计算机网络无纸化考试系统的设计与实现

更新时间:2024-02-05 作者:用户投稿原创标记本站原创 点赞:6482 浏览:21214

摘 要 :在学校教学的工作中,考试是一项经常化的工作,用计算机网络进行无纸化考试具有省时省力高效的优点,使考试更加客观公正.

关 键 词 :网络考试系统设计

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2012)03-0000-00

1.计算机网络无纸化考试应具备的功能

(1)试题的保密性.计算机网络考试软件系统的试题保密性指的是两方面保密,一是非考试时间试题的保密性,即考试软件在传输入和安装过程中均不能泄露试题;二是在进程中学生只能看到自己的考试卷而不能以任何方法获取软件中用于改卷的答案.

(2)网考系统具有自动随机组题功能,这个功能可避免考试过程中考生间传抄和偷看,大大减少现象.

(3)自动限时功能.能设定考试的时间,当时间到系统会自动交卷.

(4)考试过程中考生能任意选题和做题标识功能.一份试卷有多个题目,考生可用按钮、菜单等控件选择题目.做题标识是指一个题目被选择后,如考生觉得不能完成,可在其选择对象上打上标记,如果考生已做了一个题目,系统自动在选择对象上标识已做过的记号,例如用按钮选择题目,当考生点选这个题目后觉得不会做,可标识其选择按钮为红色,已经做过了这个题系统可自动标识其选择按钮为绿色.当然,一个题目不论对其作了什么标识,在考试时间内都可多次选择它来做,系统以最后一次做的答案评分.

(5)记录考生答案的功能.这个功能通常使考生答案以数据文件和形式作记录,可复制备份备查.

(6)自动改卷的功能.实现这个功能有两个方法,一种是考生一交卷,系统自动改卷得出考生成绩;另一种是收取考生的答案文件后,使用专门的改卷软件改卷.


(7)合并成批考生成绩,生成成绩单并打印的功能.要实现这个功能,通常把系统自动改卷功能中的结果写入到数据库表中就可以实现成绩记录和打印.

2.计算机网络无纸化考试系统的设计实现方法

无纸化考试系统的设计分为显示界面的设计和后台数据记录的结构设计,显示界面是指考生端操作界面,后台数据记录可指定网络中某一台机(通常用教师机)作为考试的主控怎么写作机,在这台机上进行考生端文件的发布和考生数据的后台记录.考生界面的制作使用VB可视化编程软件,而考生数据记录使用SQL、Access数据库和文本文件作记录.

笔者使用Authorware6.5制作考生操作界面,并用文本文件作考生数据记录,设计了一个简单实用的网络考试系统,软件系统设计流程如图1:

(1)系统功能:可用于任何学科的选择题、判断题和填空题考试,考试时学生操作简便,只需输入学号和姓名,进入考试后用按钮选择题目,再在题目上选择答案,一个题目可选择多次做,每个题目做过后,其选择按钮有颜色标识,并以最后一次做的答案为准;系统可设置限定的考试时间,时间到自选交卷,也可由考试者点“交卷”按钮直接交卷,交卷后的每个学生在教师机上都会有一个学号姓名作文件名的文本文件,记录有各个题目的考生答案,最后还有考生成绩,实现无纸化考试和一交卷计算机自行评卷并记录考生答案和得分.这个软件与别的考试系统比起来非常的小巧,100个题以内的电子考卷,生成一个EXE执行文件,占用空间不到1M,,使用时学生不能看自己的答案和别人的答案,有很好的保密性.

(2)系统使用方法:1)用WORD文档出好要考试科目的试卷,试题方式为单项选择题、多项选择题、填空题和是非判断题,并给出每个试题的答案和得分;2)逐个题把试题复制到系统考试系统的题目显示题图标中去,并把各题的答案和得分加入到系统中去,并做题时各题答案的显示位置做好调整,设定考试的时间,然后用打包编译生成一个EXE文件,这样电子考卷就制作好了;3)考试环境机房的要求是WINDOWS计算机操作系统联网教室,临考试前在教师机上新建一个完全共享的文件夹,并注意在共享名后加上“$”符号,作用是学生不能用“网上邻居”看到这个共享的文件夹;把电子考卷的EXE文件复制到这个文件夹中,然后建立这个EXE文件的快捷方式,把快捷方式发送到所有学生机的桌面上,考生在学生机上用双击这个快捷方式图标,就可运行电子考卷EXE文件,系统要求考生输入学号和姓名,就可进入考试界面,考生用按钮选择题目进行考试,学生可用“交卷”按钮交卷或用完考试时间后系统自动交卷退出考试;4)每个考生交卷后,系统会自动在教师机指定的“考试结果”文件夹中(这个“考试结果”文件夹在学生机上是看不到的),为每个考生生成一个学号姓名文件夹,其中有一个文本文件,记录交卷的年月日和时分,并用文本文件记录有各个题目的考生的做题答案和得分成绩,考试到评卷全部由计算机来完成,老师把有每个考生和得分信息的文件夹“考试结果”复制拿走就完成了.

(3)设计要点:1)使用Authorware的文本交互功能,实现考生姓名和考号输入,并用函数WriteExtFile()和系统变量Filelocation实现在教师机中,共享的当前文件夹下以考生的姓名和考号建立一个文本文件,用于记录相应考生的答案和评分;2)使用按钮交互实现多个题目选择,每个题目选择后用热区交互实现答案的选择记录,由于每个答案的选择是独立的,可用系列变量记录考生所选的各个答案,用一个数组记录各题得分,一个题目当选择正确时,相应的数组元素记录得分,选择不正确答案时,相应的数组元素记录不得分;并且每个题目当答案曾经被选择后就有其选择按钮上覆盖一个小色块,以标识本题已做;3)使用SystemSeconds系统变量可实现进入考试后限时交卷.当考生点“交卷”按钮或限时已到,交卷后用循环统计累加记录得分的数组得到考生得分,并用AppendExtFile()函数把考生的答案逐个追加到所建立的文本文件中,这样考生交卷后,系统就把考生答案和得分记录到一个以考生的姓名考号命名的文本文件中,这个文本文件记录了考生考试的全部信息.