| With the continuous development of computer and network technologies, it is possible to use computers in large-scale examinations. With its three remarkable strengths of low cost, high efficiency and flexibility, online examinations are getting popular in our work and study.This thesis describes how to develop a cross-platform, high-security online examination system, which can be easily maintained with the core functions such as randomly drawing questions, online examination, automatic marking and online scores management. The most distinct feature of the system is to save the examinees'answering information immediately and automatically. And it is conceivable to test online and do model tests and online practice in order to foster the students'autonomous learning ability.Based on Web technology, the online examination system is built on the three-tier Browser/Server mode and developed with ASP dynamic web technology. It applies the language of VBScript and JavaScript, which takes Dreamweaver MX 2004 as the software development environment. And the database is SQL Server 2000.The thesis describes all the processes from requirement analysis to technical realization. First, it elaborates how to analyze the organization and management modes as well as the other related information structures according to the actual need of online examination. Second, it expounds how the structure and the database were established, compartmentalizing the function modules. Third, it represents in detail how to connect the database, to test and to manage the system. Especially it describes some core techniques, namely paper composing, answers saving and automatic marking. Finally, it makes a summary and puts forward some suggestions for continual researches.The examination system can be widely applied in various kinds of online education, and the question pool can be enlarged for different requirements. It can be adopted in junior colleges, technical secondary schools and training centers to do online practice, tests, checking and grading. |