技术期刊   Jsqk
    无分类
联系我们   Contact
你的位置:首页 > 技术期刊

一卡通数字化考试系统设计

2014/3/14 16:21:27      点击:

一卡通在线考试系统采用浏览器和服务器模式,综合运用 Visual Studio 2005 开发工具和 Microsoft SQL Server 2000 数据库管理工具。整个开发过程中遵循软件工程的开发方法,在设计上采用 MVC模式。

(一)需求分析

现有的在线考试系统,其开发主要出于商业目的,虽然在考试功能上都比较完善,但由于其开发环境相对独立,因此在实际使用中不能完全满足高校考试的需求,主要体现在:现有的在线考试系统无法与一卡通系统和教务系统进行对接,也没有考虑到学生的平时表现。通过对目前一些考试系统的调查和分析,并且考虑到高校的实际环境和使用情况及考试过程中存

在的问题,对本系统提出以下几点功能要求(:1)能使用一卡通系统中的考生信息和教务系统中相应的信息,从而实现全校信息的数字化。(2)可以由多个操作员进行操作,并且可以对操作员进行分组。也可以对不同的操作员或操作组设置不同的操作权限。(3)系统能同时为多门课程提供数字化在线考试,所有试题可以放在同一个数据库中。(4)试题应当包括客观题和主观题,客观题主要是选单选题、多选题和填空题,主观题主要是简答题。系统应当可以对客观题进行自动评分,主观题可以采用自动和手动两种方式进行评分。(5)能随机生成试卷,由于数字化在线考试主要安排在学校机房内,考生多且比较密集,容易出现作弊现象,为了避免作弊现象的发现,本系统采用随机抽题方式出卷。

6)考生的答题信息能保存在其当前所使用的计算机和服务器中,以便在程序重启或更换计算机后能继续考试。(7)系统能实现多功能、多条件查询和统计。

(二)模块设计

根据需求分析,将一卡通考试系统设计为 2 个主程序,分别为考试系统管理程序和考生考试端程序,2 个主程序都采用 ASP.NET 语言开发。考试系统管理程序由 8 个模块组成。

欢迎界面

1.考试管理主程序

根据需求分析,将考试管理主程序分为以下 8个功能模块(:1一卡通信息管理:能与一卡通系统进行对接,以便查询考生的相关信息。考生信息包括:一卡通帐号、姓名、性别、所在院系、专业、一卡通帐号密码和考生的照片等。通过一卡通技术,可以有效防止替考现象的发生。(2)考生信息管理 :主要有两个功能。第一是为防止一卡通系统中考生信息不全,可以临时添加、修改考生信息。第二是使用一卡通读卡器,从考生的智能卡中读取出一卡通的帐号,再通过一卡通帐号查询出考生的信息和照片,提供第一轮考生信息检查。(3)操作员管理:可以添加新的操作员,修改操作员的权限和删除操作员。不同的操作员具备不同的操作权限和登入密码,操作员登入系统时需要进行密码验证,验证通过后才可以修改自己的密码和执行相应的操作。(4)试题库管理:操作员可以向数据库中添加、修改和删除试题和相应试题的答案。(5)试卷管理 :可以根据不同的课程设置不同的试卷类型2012 年第 1 期 薛来军:一卡通数字化考试系统开发与实现111和各种题型的分值。(6)考试班级管理:可以将考生分配到不同的计算机机房中进行考试,同时可以设置试卷的类型和考试时间。(7)成绩管理 :主要是对考生的答题卷和平时表现进行评分,其中单选题、多选题和填空题由系统进行自动评分,简答题和平时成绩可由相应的操作员进行评分。除了系统自动评分外,其他手工评分和修改评分等操作要记录下来,以备查询。(8)查询与统计:为了方便管

理,本系统提供了多条件查询和多条件统计功能。可以实现对试题信息、考试班级、考生成绩和试卷等信息进行查询。

2.考生考试端程序

考生通过第一轮的检查,才可以使用考试端程序。考生要输入一卡通帐号和相应的密码,才可进行考试,登入后系统会根据试卷类型,随机的从试题库中抽取题目,并在服务器和当前所使用的计算机上做相应的备份,考生进行答题时,其答案会保存在当前所使用的计算机上,同时,考试端程序也会把考生的答题信息以异步通信的方式上传到服务器上。

(三)系统的流程分析与设计

在第一次使用本系统时,只有超级管理员帐号才能登入。超级管理员要在操作员管理中为其他操作员添加信息,之后其他操作员才可以使用自己的帐号进行登入。操作员登入后,根据自己的操作权限执行相应操作。考试开始前,要做三项准备工作。首先,要根据考试课程的需要添加考试试题及相应试题答案,所添加的信息会保存到试题库中,便于以后考试时使用。其次,就是添加考生信息,该操作可以通过两种方式完成,第一种是从一卡通库中导入考生的信息,第二种是手动添加(导入)考生信息。最后,设置考试试卷,包括所属课程类型、各题型的数量和分值。完成上述准备后才可以安排考试班级,即考试所在的教室、参加考试的考生和考试的试卷。完成上述操作后才可以开始考试。考生经过第一轮的身份验证后,就可以进行上机考试。运行考试端程序,输入自己的一卡通帐号和相应的密码,验证成功后,程序会根据设置生成随机试卷。考试时间结束或者所有考生提交完试卷后,本次考试才算结束。提交完试卷后考试管理主程序会自动对单选题、多选题和填空题做自动评分。所有评分完成后,才可以对考生成绩进行查询和统计。