关键词:ASP;MS SQL;网上考试;试卷
摘 要
随着互联网的迅速的发展,基于互联网的各种应用日益受到人们的重视,基于Web的网上考试系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的。网上考试系统是现行校园教育软件研究的热点之一,如何能科学有效的开展各项网上考试工作,是当前各个学校非常关心的问题。不少学校在利用校园网实现信息与数据的管理、共享,实现高效实时的无纸办公等方面普遍落后。因此提高校园网的利用率,加快学校信息化管理的进程,是一件有着重要意义的研发工作。
本文分析了一般网上考试系统的基本需求,开发了一个采用浏览器/服务器结构的网上考试系统。本系统在Microsoft windows XP操作系统平台下开发,服务器端使用基于VBScript语言的asp作为服务器的服务框架,后台数据库为MS SQL,在浏览器端使用javascript技术。现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改、添加和删除,成绩的查询和统计,自动评分以及在线考试等重要功能。
2 需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对网上考试系统的设计进行需求分析。
2.1 系统需要解决的主要问题
首先,因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试试卷,所以该系统还应具有考试试卷选择的功能。试卷中的试题类型只有三种并且各自有一个表,这样就该在老师设置卷面的时候规定试题的个数和每题分数相乘后加起来等于总分才能成功的添加一份试卷,并且在出题的时候,控制一下,如果出题个数已经达到规定的个数,就应该有相应的提示,同时还应该对每个班级考某份试卷的各个分数段进行人数统计和所占比率,并且把及格率也应该算出来;另外,系统还应该对考试时间进行控制,时间到了会自动交卷,并且应该可以定时保存考生的所作的答案,当然考生也可以提前交卷。考生选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来,如果有必要考生还可以查到试卷的正确答案与自己所作答案的对比。考试完毕后,可以返回登录界面或继续别的考试。
2.2 系统基本要求
2.2.1 基于B/S体系
B/S体系即浏览器/服务器(Browser/Server)体系,用户只需要有符合版本的浏览器和连网功能便能方便的进行各种级别的相应操作。
2.2.2 试卷和试题的管理功能
比如试卷管理(试卷的修改、增加、删除,可在相应的试卷里所对应的题型进行试题的增加)、试题管理(在相应的试卷中浏览已出的试题,可对某试题进行修改和删除)。
2.2.3 实现答卷的自动提交与判卷
当考试时间到时系统将自动提交试卷并且阅卷给出考试的成绩,考生还可以在提交后马上查阅自己的考试成绩和自己所作答案和正确答案的对比。
2.2.4 方便的成绩查询
在提交试卷后,该试卷的分数就显示在当前页面,就一目了然,很方便成绩的查询,也可进行查询自己所作答案和正确答案的对比等。
2.2.5 完善的安全机制
由于考虑到考试系统的特殊性,安全性显得格外重要。在考生考试模块的设计中,采用了安全技术,例如:禁止刷新禁止查看源代码、考试结束自动交卷、不能用同一用户名多次同时登陆等等。
2.2.6 三级管理权限控制
本网上考试系统将采用管理员(admin)、领导(lingdao)和教师(teacher)三级权限管理。管理员拥有对领导和教师的信息管理,还对班级信息进行管理;领导具有审核各项考试试卷的权限;教师具有管理试题、管理考试试卷、添加考试试卷、规划录入试题,可查询各班级所有考生考某份试卷的成绩,还可对各个班级的考试分数段的人数和所占比率,还有及格率进行统计等权限。教师制定添加的考试试卷,必须经过领导的审批才能生效,也就是说只有通过了相关领导审核的考试试卷,考生才能参考试,这充分体现了流程的思想。
2.2.7 个性化操作页面
一个好的系统不仅仅要体现在强大的功能上,还要在使用上具有方便、快捷、高效的特点。网上考试系统采用个性化的美观的界面设计,使不同权限的用户具有不同的操作界面,各项功能安排井井有条、一目了然。考试试卷必须通过审核员审核通过后才能实施。
2.3 系统主要模块及其功能
本系统主要有五个模块,分别是管理员管理模块,教师管理模块,领导管理模块,在线考试模块和人员注册模块。下面来具体介绍各模块的主要功能:
管理员管理模块:在管理员登录进入后,可对用户信息进行管理(对老师、领导的信息进行添加、删除和修改),也就是分配老师和领导的帐号,同时还可对班级信息进行管理。
教师管理模块:在教师登录进入后,首先可对考生信息进行添加、删除和修改,对考生帐号进行分配,还对新用户进行审核后,该用户才能有效;其次是试卷管理,在此页面上可进行试卷的添加、修改和删除,在试卷添加后,在某试卷对应的题型上进行添加试题,还可对某试题进行修改和删除;再次是查询成绩,在考完试后,教师可查询某一试卷某班级所有学生的成绩;最后是成绩评析,教师了解每个班级所考的情况,就可进行查看,查看某一试卷某班级所考的情况,各个分数段的人数和各占的比率,还有整个班级考某试卷的及格率是多少。
领导管理模块:在领导登录进入后,可查看教师所添加的试卷内容,对此试卷进行审核,试卷被审核后才能运用。
在线考试模块:在考生登录进入后,可选择自己需要的试卷进行在线考试,在考试期间不能对试卷进行刷新等操作,否则就是以0分处理;在考生提交试卷后,就可点击查询,进行成绩的查看,和有关自己所作答案和试卷正确答案的对比。
考生注册模块:在考生进行注册时填入一些相关信息,然后等待教师的审核,在被审核后才能正常进行考试。