| With the development and application of Internet/Intranet technology in China, the distance education system based on Web has become available. As a subsystem, online-test system has been a main research field. Online-test system makes a fully use of Web resource, it brings advantage very much to students, teachers and principal of some subject. At the same time it makes education become really equality and publicity.In this paper, the system structure of distance education system based on Web has been given first, and then analyzed the shortage of C/S computing mode, the network structure, characters and the development stages of B/S computing mode. The key technology of building information system based on B/S the attaching technology between Web and Database have been studied as well in this paper, and introduced the realizing principle and characters of CGI, API, ASP, JSP, PHP. After all, as a sub-system of remote education based on Web, an examine management information system has been designed and realized. Based on Apache as the Web server, MySQL as the database server, the online-test system based on Web has been designed and implemented.This system is based on four-tier model of Figure (achieved by JSP & Struts), Operation (achieved by Spring support), Perdure (achieved by Hibernate) and Database Server (supported by MySQL). Only a browser instead of a test application program needs to be installed in client machine. Development environment is separated from application environment to improve the scalability, security and reusability. The change to the database structure can't influence client so that the efficiency of system maintenance can be improved. MySQL is used as database development platform and it has features such as convenient use, good scalability and high level of integration with relative software.The main functions of this system include Management of test questions data, Intelligent Forming Paper, Online testing and automatically reading over. Compared to traditional testing and online computer testing, the project for key problems are made, such as generation of testing problems, setting papers, reading automatically and estimateThe system involves nine subsystems: managing test question database, test paper management, examination managing, managing results, test venue management, examinee management, supervising management, system support management, and examination. The main functions of system are as follows:1. Module of managing test questionThe main functions of this module are to maintain and manage test questions data resource, it includes1) Test questions source managementAdding, deleting or recomposing content in the test question database.2) Management of questions typeAdding, recomposing or deleting some types. When deleting some questions sources some kind of questions cannot be deleted if it has the same questions involved.3) Management of repositoryThe different type of repository can be done by teachers; accordingly, same questions data can service different teaching style.2. Module of test paper managementThe main functions of this module are to form test papers which can be made automatically or by people. The basic information for test papers should be input when new test papers add, such as type, difficulties and range etc.1) Made automaticallyThe system will judge the required conditions automatically according to some kinds of parameter given, e.g. types, quantities, points etc. in other words, new test paper will form automatically when the conditions meet requirements.2) Made by peopleOn basis of questions type teachers will choose some questions met with requirements and form a new test paper consequently.3. Module of venue managementVenue setting and some related details arrangement4. Module of test managementThe functions of this module are to select test paper for examination and to design time management correctly, the examination will fail when time exceeds. Same test paper can be used in many tests.5. Module of results management1) Correct paperThe system will provide some test paper uncorrected to teachers. The results of objective questions type will finish correcting test papers automatically; the other subjective type will be estimated by teachers2) Analysis of resultsTo analyze the points and results 6. Module of managing examineeTo manage the students who attend the examination7. Module of supervisingTo manage and guide teachers some related details for the supervising etc.8. Module of system managementTo design and allot permission and limit for user; configure the systematic parameter9. Module of examination managementTo make whole test process successfully in real time... |