论文部分内容阅读
进行无纸化网络考试是计算机基础课教学改革的一项重要措施,而自动评卷是考试系统的关键。
为了缩短开发周期,采用面向对象程序设计方法,利用VB作为主要开发工具来完成课题的研制、开发。论述了每个功能模块的特点,在统一的自动评卷平台下,为不同的模块设计了相应的评分方法。针对系统设计中的难点,提出系统、完整、行之有效的解决方案,通过自己独创的变通方法克服评卷中的一些设计困难。研究VBA到VB的可移植性,运用OLE自动化技术在后台控制进行评分,利用ADO技术将Word等题目文件以长二进制数据形式存放在试题库中,并用DAO方法取出这些数据。
根据系统对Excel的分类编码,使用Excel对象和VBA来对考生的操作做出正确地评判;利用VBA编程语言解决对Word模块评分时段落定位困难的问题,对同样影响评分精确性的中英文混排字符串也作了技术处理;对Word表格的评分采用了三步评分法;利用界面设计技巧将汉字录入题的评分难度转移到界面上,有意识地提高了学生输入的准确率;利用FSO和API实现Windows操作的评分;对程序改错题和程序填空题,提出先看运行结果,再看步骤的评分思路。针对学生对考试结果的质疑,运用“考场再现”的方法来解决。在系统实现过程中,利用编程技巧增强系统的可靠性和容错性,提高系统的安全性。