本论文叙述了考试方式的历史、现状以及ASP语言和SQL SEVER 2000数据库管理系统的概况。基于B/S模式,研究开发了基于WEB网络的考试系统这一ASP应用程序。介绍了基于WEB网络的考试系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。重点阐述了用户登录模块、题库管理模块和试卷管理模块的设计。考生界面主要由考试成绩查询页面和在线答题页面组成,实现了自动评分、存档。管理员进入管理员界面,管理员界面主要由试题管理、成绩管理、学生管理等模块组成。论文总结了本系统的特点:节约考试成本,提高考试工作的效率。本系统主要面向两类人员使用:普通学生、系统管理员,使用时他们拥有不同的权限。使用的过程是通过考试的发布、试卷的制定、生成、考试结果的公布与查询来实现基于WEB网络的考试,从而使考试可以方便地通过 Internet和局域网进行。
系统主要功能如下:
(1)考生注册成功后可以登录到考试中心,参加由系统随机产生试题的考试。
(2)考生提交答题,系统自动对照数据库正确答案算出分数,之后将考生考试的成绩提交到成绩库中。
(3)考生只能对每一期考试提交一次成绩,如果不及格,后台管理员可以设置补考机会,一个人一期考试只能有一次补考机会。
(4)试题库维护、试卷维护、成绩统计、考生查询与管理等。
系统主要分为前台、后台两大管理系统,包括4大功能模块
1. 用户类型
系统用户分为两类:考生类用户和管理员(教师)类用户。考生类用户是指当前系统中所有的考生。此类用户只能对自己的信息进行初次注册及浏览,不具有浏览和查询他人信息的权利,也不能对自身和他人的信息进行管理。管理员(教师)类用户可以对自己和他人的信息进行浏览、查询以及修改等管理。同时具有题库的维护、试卷的维护和成绩的统计等功能。
2. 后台考试管理模块
此模块只对管理员(教师)类用户开放。管理员(教师)类用户可以对题库进行添加、删除、修改的操作。如果当前浏览部分不能满足管理员(教师)的要求,提供搜索条件可以在现有信息中进行查询。不仅可以策划试卷的题型、对分数等进行创建、修改和删除操作,还可以对考试成绩进行查询,根据实际情况对具有补考资格的学生批准补考,还可以对学生资料进行查找和删除。
3. 考试管理模块
此模块对考生类用户开放。考生类用户可以浏览自己以往的考试成绩,也可以参加考试,对创建的试卷的题目进行回答。答题完毕,系统自动对照数据库正确答案算出分数,即学生当期的成绩提交到成绩库中。