| Today, with the the constant increase of the examination scale, category and requirement, the mode of traditional " paper and pencil" and network computer C/S can not meet the requirement of modern examination. Our goal is to conduct online exams at all times and places by utilizing computers as exam tools, which can relieve the burden of teachers and examination staff to a greater extent, improve efficiency and exam quality so as to make examinations efficient, fair and objective, stimulate examinees’ interest in study.This thesis introduces Microsoft Visual Studio2010development platform, SQL Server2008database, UML, C#, Ajax technology, ASP.NET technology and B/S development mode. Based on the idea of software engineering development, this thesis also presents the design and realization of online examination system which are under.NET framework. It completes feasibility analysis, demand analysis, system analysis, system design, realization and testing. On demand analysis and design part, it emphasizes on the demand of function, performance, development environment and role. The design of functional module and database has been completed.Based on the idea of software engineering and the application of UML, the first part presents demand analysis, outline design and detailed design of online examination system; it analyses the ade layer, business logic layer and data service layer in the mode of B/S development and solves the key technical problem in the process of developing online examination system based on.NET technology; With its friendly interface, reasonable design, reliable and stable operation and multiple function, this examination system can fulfill the demand of examinees, teachers and exam staff The second part tests every function of the online examination system based on B/S architecture and the results show it fulfills the expectation. The online examination system has been applied to the examinations of Hainan College of Software Technology (HNCST), which solves a series of problems, such as heavy burden of testing development, low efficiency of developing examination questions and long time of marking examinations, which can improve the efficiency of examination work and education administration of Software Engineering Department of HNCST. |