摘要:基于ASP.NET技术开发的网络考试系统是采用数据库、数据访问层和业务逻辑层三层架构的模块设计方法,借助ASP.NET服务器组件、ADO.NET数据访问技术来实现。本文介绍了系统的设计与实现过程以及该系统关键技术的实现。论文关键词:在线答题,电子题库,自动组卷,自动判卷相比传统的考试形式,网上考试系统的主要好处是一方面可以动态管理各种考试信息,只要准备足够大的题库,就可以按要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试。另外计算机化考试的最大特点是阅卷速度快,系统可以在考试结束时当场给出客观题成绩,计算机阅卷给了考生最大的公平感。系统的初始界面如图1:在线答题图1 系统初始界面(一)系统总体结构设计系统整体架构设计如图2。本系统整体上可以划分为数据库、数据访问层和业务逻辑层。各层的具体描述如下:(1)数据库是系统最底层,它存储系统的所有数据。(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该