|
As the development of computer technology and education, Web-based online exam has been gradually becoming one of the important applications on the Internet, and profoundly changing the traditional way of education and examinations. The teachers are in urgent need of a mature online assessment system, to reduce their burden while improving the fairness of the examination, and save them out from the heavy and repeated tasks of exams. Meanwhile, in order to keep development of the times, many schools in China engaged in a comprehensive digital education and office reform. Therefore, I start to design and develop an online assessment system.The article provides detailed information on a complete software engineering process for setting up a VB course network examination system, from feasibility analysis, requirement analysis, simple design, detailed design and implementation. To achieve the best cross-platform compatibility and portability, the J2EE technology is used for development, adopting the JSP for making pages, and JDBC for the database connection. The Struts for frame structure, using MVC design pattern, which makes the system has a clear structure for the maintenance and expansion. The server system uses Windows Server2003,and database platform SQL Server2000, which is conveniently used, and well scalability,and integrated highly with related software. Finally, the AJAX technology is used to solve the problem of time synchronization and dynamic updating without refreshing. All the techniques and software used are easy to be transformed to other operating system, like Linux, which makes the system a good cross-platform. The system implements the all basic functions as an online assessment system, mainly included the user management, the online test, automatic marking, Examination information management, curriculum information management, student achievement inquiry. That make sure hundreds of students can take part in the online exam at the same time. In order to make the online test more fairly and reasonably, the system has been designed with usability, timeliness, accuracy, toughness. Because this system features specially designed with an open style, other developers can easily extend the existing modules or add new features, basing on this system. Above reflects the system is highly scalable.After a certain amount of testing work for the system,it shows good performance and stability. After applying it in real environment for a period of time, the system will be promoted, in order to contribute to the networking process of college course examination.
|