Font Size: a A A

The Design And Implementation Of The On-line Testing System

Posted on:2008-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y H ChenFull Text:PDF
GTID:2178360242460188Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer network technique and network education, the traditional test form cannot meet the needs of modern development. Therefore, little by little, the traditional test is replaced by the on-line test. The computer on-line test makes use of network to achieve on-line test organization, testing, grading and so on so as to separate teaching from testing, to a degree, which reduces human factors and the workload of teachers. The design and implementation of the on-line testing system is based on the above purposes.The system adopts B/S framework and has used a reasonable structure design according to the traditional testing process including the modules of identification, on-line testing, achievement inquiry, the statistical analysis of students'achievements, the formation of test papers, the automatic evaluation of test papers, teachers'statistical analysis as well as information issue. It has the functions of registration identification, test sampling according to the test types at random, grading by time and various ways of statistics and inquiry so as to satisfy the routine requirements and the guidance at the preliminary design stage.First of all, the thesis gives a brief outline of the overall demand, the operating principle and the system composition and the thesis has introduced the implementation approach of the important modules in the system in detail. (1) Utilizing software engineering it has analyzed the on-line testing system, the synthetic demand of the system and the data demand of the system. In the synthetic system demand it has analyzed function, performance and operation; in the data demand of the system it has analyzed the data flow graph on the main function in the system. (2) The system has used three layers of the system structures: the consumer layer, the operation logic layer and the data layer. Among these layers the consumer layer is responsible for the manage of input and output but this layer is not responsible for interpretation of the definition; the operation logic layer is the bridge of the upper layer and under layer and it has established actual database connection. Then according to the consumers'requirement it has generated the SQL sentence search or refreshed database and returned the results to the consumer termination; the data layer is responsible for the data storage and search. (3) The whole testing system has decomposed into three different modules according to the overall demand of the system and consumer categories of the system: the manager module, the teacher module and students module. The manager module is in charge of the system management, consumer management and news management; the teacher module is mainly taking in charge of the courses management, testing management, test questions management, test paper management and achievement management; the students module is responsible for the on-line tests, achievement inquiry and browsing the news and information. According to the three different module matches the system has been divided into some subsystems and detailed the test questions subsystem, on-line testing subsystem and achievement management subsystem as well as the particular realization process. Secondly, the thesis analyzes three key issues which should be solved first in order to realize the on-line testing: (1) bringing forward seven constraint conditions which influence the quality of testing organization. According to constraint degree, these constraint conditions are divided into the three categories of strong, gentle and weak, which should be treated separately in the process of the automatic testing organization so as to improve the efficiency of testing organization.(2) bringing forward two general algorithms with the aid of a set of random numbers with high performance in conformity to the random principle in the process of the formation of test papers that the formed test questions should be sampled at random under certain conditions and avoid some human factors. (3) Introducing the adjoining concept in the fuzzy theory in allusion to the evaluation of the subjective questions to realize the test evaluation method in which the parameters are dynamic and adjustable and the keywords match is significant and the adjoining match is secondary.Thirdly, the more easily the consumers obtain the information by the access to the network, the harder to protect the safety of the information. The system should ensure the safe access to the resources for the consumer and prevent the illegal inbreak and attack by the illegal visitor so integrating this system the thesis has presented seven aspects of safe information: the collocation safety, the code safety of the system administrator, the identity and identification of the consumers, the page identity and identification, the test safety, the database purview management and the system optimization. At the same time it has given a detailed analysis and solution as to the system safety.Finally, to take the computer culture base as an example, constructing the database and achieving the design of the on-line testing system which has the generality and can be easily used in other courses.
Keywords/Search Tags:Questions Database, Formation, Subjective Questions Evaluation, Fuzzy Match, Adjoin Dgree
PDF Full Text Request
Related items