探究计算机考试系统的设计与实现
【摘 要】科学技术的快速发展,对传统考试方法产生强大的冲击,网络考试成为当前计算机考试的重要发展方向。本文主要从计算机考试系统的产生和发展出发,分析目前计算机考试系统的现状及问题,进而提出了一种基于web考试系统的设计及实现的全过程,以推动计算机考试系统的发展。
【关键词】计算机考试系统 设计 实现
一、计算机考试系统概述
从2004年开始,我国计算机等级考试开始采用网络化远程考试的方法,该种方法在各高校的实施存在着很大区别,以某学院为例,该校仍然以传统考试方法,对该校计算机应用基础教学产生了很多不利影响:
首先,由于该校的计算机等级考试与国家等级考试不同步,使学生没有条件和机会参加模拟考试,由于缺乏必要的实训,在考试时学生心理压力较大,影响了学生的考试成绩。
其次,以传统考试方法不仅需要大量试卷纸,且在考试之后,需要教师集中阅卷和统计成绩,费时费力。
最后,该种方法影响了学生计算机的过级率,也影响了教育部对学校教学成果的评估验收。
计算机网上考试系统的研发,不仅为高校的教学资源共享、教考分离、合理安排教学等提供了有利条件,也大大提高了教师的教学水平。本考试系统的研发还能广泛应用于网络教学,实现网络化的测验、考试、练习、成绩统计等。输入学生姓名查询成绩在线查
二、计算机考试系统建设现状分析
目前,国内外已经建立了一些系统性的计算机网上考试系统,如全国计算机应用技术证书考试、计算机等级考试上机考试系统等,通过这些系统的调查可以发现,不少系统只能对学生操作技能进行测验,而并不具备对考生实践操作能力和理论考核的条件,在考试速度、故障排除和组卷策略等还存在着很多问题。本系统是在现有考试系统的基础之上,对考试系统进行不断提高和完善,主要表现在以下几个方面:
(一)解决了改卷问题和不同题型考试问题。在传统的网络考试系统中,无法有效解决操作
题的考试,但本系统可以通过上传附件、下载附件的方式,完成考生操作题的解答,也方便教师的额阅卷。
(二)随机抽取试卷模式的应用。为了提高抽题的速度,本考试系统采用了教师随机抽题的方法,考生在考试时,只需要随机抽取试卷号,就能够形成相应的试卷,并可开始答题。
(三)对网络可靠性依赖较小。本考试系统在考试过程中,与网络的联系较小,考生在抽取试卷完成后,就不再需要依赖网络了。同时,考生提交答案也基本错开,大大降低了网络负载,也提高了考试的安全性。
(四)断电处理较好。考生的答题是通过抽取试卷号的方式,因此,在出现断电故障后,只需要管理员恢复考生所抽取的试卷号,就能立刻恢复答题。
(五)实现了考试公平和教考分离。题库系统的管理是由计算机数据库系统完成,且抽取试题根据教学大纲的统一规定,因而减少了考试中的人为因素影响。
三、计算机考试系统功能模块分析
该考试系统采用b/s模式。从逻辑上说,该系统可以分成管理员子系统、用户子系统、考生管理子系统三个部分。其功能模块如下:
(一)管理员子系统
在该功能模块中,主要实现了教师信息管理、考生信息管理、试题管理、考试科目管理、组卷模块及考试设置、成绩管理、权限管理功能。
第一,教师信息管理。包括监考教师和评卷教师的基本信息。教师在参加阅卷之前,在数据库记载有教师的基本信息,以约束教师的登录行为及系统赋予的阅卷、分析试卷和查询成绩等权限。其中,教师基本信息应包含教师姓名、性别、编号、任教科目等。在教师信息管理模块中,应包括教师信息增加、教师信息修改、教师信息删除、教师信息导入等模块。同时,为了方便与发证系统相连接,还应该包括学生考试号等信息。
第二,考生信息管理。包括学生信息输入、学生信息删除、学生信息修改、学生信息导入等模块,这些操作都应该由管理员才能完成。
第三,试题管理。试题的类型应包括单选、多选、问答、判断、操作题等,在每种题型中,
都可以输入相应的题目和答案,且能够对其进行修改。在试题管理模块中,应包括参考答案、标准答案、所属章节等信息,保存到相应的数据库中。对于那些已经输入到数据库中的试题,可以随时调出进行修改。