上报数据:由考场管理员对考试包文件进行完整性检查,然后将所有考试包文件和成绩数据库文件压缩成一个文件并上报。
成绩导出:根据上报的数据,将成绩导出到Excel文件,包括考生的总成绩和分类成绩。
3 系统实现关健技术分析
3.1 并发处理
考试服务器网络信息交互并发处理是系统稳定运行的一个关键所在。考试服务器同时管理多台考试客户机,而考试往往同时开始,并集中在一段时间内结束,所以,同时登录与同时交卷是经常发生的事情,如果服务器并发处理解决不好,就可能发生试题文件更新失败、考试包错交、漏交等现象。本系统主要通过以下方法来处理并发问题:
1) 服务器端采用动态WinSock 数组控件,将下标为0的WinSock控件固定作为服务器端口侦听对象。
2) 当服务端收到一个新的连接请求时,服务器首先检查在已经加载的WinSock 数组对象中是否有空闲,如有,就使用该空闲WinSock 对象与客户机进行通信。否则,就动态加载新的WinSock对象。
3) 在传输考试包等大容量文件时,由于WinSock控件一次只能接收不超过8KB的数据,所以数据必须分批发送和接收,在一对多通信状态下,系统必须跟踪每一个连接的状态。本系统使用了一个数组变量来跟踪每个连接的通信状态,以确定每个连接的数据是否发送完成。
3.2 数据压缩与加密
考试是一件非常严肃的事情,决不允许发生数据泄露事件,因此系统中的数据除了利用数据库本身的安全机制进行保护外,还必须再增加一道加密防范。
本系统中首先将试题库、考生操作文挡以及考试包文件压缩成标准的ZIP文件,然后利用数据加密算法RC4进行加密和解密。RC4 算法是目前最安全的加密算法之一,保密强度极高,实现速度也很快。考生成绩库中的字段都是以密文的形式存储的,没有密钥即使得到了这些密文也无法解密,从而就保证了数据的安全性。
3.3 Internet 环境模拟原文请+QQ752018766优.文^论,文'网
基于Internet的Web网页浏览操作也是信息技术课程上机实践操作考试的主要内容之一,而在正式考试中,接入Internet是不现实的。本系统提出了一个嵌入式Web 服务器的设计思想,把Web 服务器嵌入在客户端当中,即把客户机模拟成Web服务器。考试时由考试客户端来启动Web服务器程序,对于考生而言,其操作就如同真正上网一样。这样的设计,既方便了系统的安装,又提高了系统的稳定性与可文护性。
3.4 文件传输
考试试题库文件是保存在考试服务器上的,当客户机连接考试服务器时,首先判断客户机本地的试题库文件版本与服务器上的是否一致,如不一致则从服务器上接收新的试题库文件。
相对于字符的传送,文件的传送要复杂的多。因为文件数据量大,格式复杂,使得接收时难以控制。实践得知,当传送一个超过8KB的数据时,在接收方的Winsock控件会产生多次DataArrial事件,而且这个次数是不确定的。为了解决这个问题,本系统采取文件分块传送的方式,把要发送的文件按一定数据量为单位进行分割,然后依次发送。相应的,客户端也进行多次接收。整个过程如下:
1)服务器以字符串的形式通知客户机要接收的数据量;
2)服务器以二进制的形式依次发送数据块;
3)客户机以二进制的形式依次接收数据块,并写入文件。
4)客户机判断已接收的数据是否等于要接收的数据量,如相等,文件传输结束。
3.5 自动阅卷实现
本系统将自动阅卷程序嵌入到考试客户端,在考生交卷后立即进入自动阅卷程序,阅卷结束后再将考生操作结果文档与阅卷结果加密打包,发送到考试服务器端保存。
单项选择题的评分过程比较简单,只须与标准答案比对即可以评分。文字输入则根据输入的速度与正确率来进行评分。
Windows 操作题主要考查考生对文件与文件夹操作、Windows设置以及IE操作等能力。文件与文件夹的操作可以使用VB的一些内部函数来获得相应的信息;Windows 设置项目和IE操作则需要使用Windows API函数或直接从Windows注册表中获取信息,然后与标准答案进行比对来实现评分。
Word、PowerPoint、Excel 等Office文档的自动阅卷相对来说难度大一点,因为很难用文档比对的方法来实现对这些操作文档的评分。本系统利用Visual Basic Application(VBA) 技术对操作文档相关属性进行分析,从而获取评分所需的文档信息,与标准答案进行比对来完成评分。
自动阅卷系统应有足够的容错能力,必须考虑到考生可能出现的各种误操作,对于不正确的操作,系统除正常评分外,还必须保证不能出现由考生的误操作引起阅卷系统运行的中断,也不能使考生因某一步的错误操作而失去全部分数。
4 结束语
利用上述方法所开发的信息技术学业评价系统,完成了试题编制、上机考核、自动阅卷和成绩统计等无纸化考试过程,做到了对教学的即时、有效反馈,保证了考试的公开性、公正性和规范性。而且,本系统对硬件要求低、软件安装文护方便,充分利用了学校现有的硬件与网络资源,易推广使用。
参考文献:毕业论文
http://www.youerw.com/ 1、《初中信息技术课程标准》 2008年
2、《中小学信息技术课程指导纲要(试行)》 教基[2000]35号
3、陈爱明,董朝霞 用Winsock实现在线考试 计算机应用,2005
4、周建良 Word操作题自动阅卷功能的实现 宁波职业技术学院学报,2007
上一页 [1] [2]
中小学信息技术学业评价系统的设计与实现 第2页下载如图片无法显示或论文不完整,请联系qq752018766