1引言
“计算机应用基础”是大学生必修的一门公共基础课程,该课程的主要学习内容是计算机基础知识,Windows操作系统的操作,MicrosoftOffice办公软件的使用。该课程一般是在计算机上进行考试,如果有相应的考试与自动评卷系统,将有助于减轻教师工作量,增加考试的公平性,也使考生考试更灵活、方便,有利于提高教学质量。
国内对于“计算机应用基础”考试与自动评卷系统的应用开发较早,主要应用在计算机证书考试中,如全国计算机等级考试、全国计算机信息高新技术考试等,但这些系统大多是C/S模式,操作比较繁琐,且题库也不适应高职教学需要。
本文设计了较合理的“计算机应用基础”WEB考试与自动评卷系统总体结构,成功地解决了MicrosoftOffice操作题的自动评分问题,通过各种措施提高了系统的性能,保证了系统的稳定性,实现了系统功能。
2系统结构设计
系统总体结构如图1所示,系统中相对独立的功能子系统包括:
(1)题库管理子系统:该子系统用于管理“计算机应用基础”题库,包括增加、修改、删除题目功能。“计算机应用基础”题库为组卷子系统提供考试或练习题目。
(2)组卷子系统:该子系统是根据“计算机应用基础”题库生成试卷形成试卷库,它根据用户的组卷要求随机从题库中抽题,并将组卷信息以及所抽题目生成数据库文件。试卷库以文件形式存放在考试服务器上,为了节省空间,系统将其压缩,试卷库将为WEB考试与自动评卷子系统提供考试或测试试卷。
(3)考生信息管理子系统:该子系统主要用于管理考生信息,包括考试之前录入考试班级,清除以前的考生记录等。
(4)WEB考试与自动评卷子系统:该子系统首先让考生选择所属考试班级并输入学号、姓名、电脑台号等考生信息,然后从试卷库中随机抽取试卷让考生以B/S方式进行“计算机应用基础”上机考试,考试结宋后进仃自动评吞给出考生成绩。
(5)WEB考生成绩回收子系统:该子系统是让考试系统管理员以B/S方式浏览考生成绩信息,并且将考生成绩信息自动存储到Excel工作薄中。
3MicrosoftOffice操作题自动评分的设计与实现
系统依罪MicrosoftOffice自动化对象与MicrosoftOffice文件进行交互实现自动评分。MicrosoftOffice自动化对象包括Word、Excel、能。“计算机应用基础”题库为组卷子系统提供考试或练习题目。
组卷子系统:该子系统是根据“计算机应 PowerPoint、FrontPage、Access等对象,通过这些自动化对象可以分别打开或创建相应的文件,并可以判断文件的内容或向文件增加新内容。下面以MicrosoftWord操作题的自动评卷为例介绍MicrosoftOffice操作题自动评分的具体实现。使用Word自动化对象可以与Word文档进行交互,Word自动化对象是一个对象集合,包含的常用对象及其相应属性和方法举例如表1所示。
表1Word自动化对象常用对象及其属性和方法举例
例如有一道Word操作题的题目是“进入考试文件夹的Word文件夹,打开文件,将文件的纸型设置为16开纸,将文章第一段的所有文字设置为红色,然后保存。”,那么下面的VBScript程序可以自动对考生答题情况进行评分,具体过程是首先创建Word自动化对象,打开,然后判断它的纸型设置是不是16开纸,如果是给本题60%的分,然后判断它的第一段文字是不是红色, 如果是给本题40%的分,最后返回考生得分。nScore=0创建Word自动化对象setobjWord=CreateObject(“ation”)’使用Word自动化对象打开(examdir&"\word\")判断页面大小是否是16开nts(1).ize=11thennScore=nScore+60endif判断第一段的文字是否是红色nts(1).Paragraphs(1).=255thennScore=nScore+40endif关闭
nts(1).Close
4提高系统性能的设计与实现
系统性能主要由WEB考试与自动评卷子系统性能体现,由于使用该子系统的考生人数较多,因此该子系统的工作负担较重,且传输信息较多。子系统主要通过两个措施提高系统性能:减少服务器的工作负担;压缩传输文件。
4.1减少服务器的工作负担
WEB考试与自动评卷子系统的设计以减少服务器工作负担为原则,即尽量减少服务器的工作负担,尽量将工作负担分配给分散的、独立的浏览器。如图2所示,子系统中服务?
器的工作负担主要是虚线上方的文件服务和数据库服务等,包括:提供压缩试卷文件的下载服务,提供考生试卷文件的定时上传服务,提供保存考生成绩信息的数据库服务。另外,子系统的一些工作由浏览器独自承担,不需要服务器的参与,包括:解压压缩试卷、在考生计算机上生成考试试卷,根据考试试卷显示试卷题目,保存考生答题信息,自动评卷等。
4.2压缩传输文件
服务器与浏览器之间传输的信息主要是试卷文件,考试开始时,浏览器要从服务器下载试卷文件,考试过程中,要定时将试卷文件上传到服务器保存。将传输文件压缩将显着地减小文件大小,提高系统性能。系统开发ActiveX控件压缩传输文件,该控件使用LZW算法进行数据压缩。
5提高系统稳定性的设计与实现
系统采用如下措施提高系统稳定性:完善系统文档库;完善系统异常情况处理机制。
5.1完善系统文档库
考试系统涉及多个使用对象,如系统管理员、系统维护人员、监考员、考生等,也包含了多个流程,如系统安装、维护、组卷、考生考试、成绩回收等,任何一个使用对象或者任何一个流程出现问题都将导致系统出现问题。系统文档库包含了系统的各个使用对象以及各个流程的操作说明、注意事项等。如系统安装说明,考试计算机要求说明,考试注意事项,考场记录表等。
5.2完善系统异常情况处理机制
考生在考试时,由于计算机系统本身问题或者考生操作有误,有可能出现异常情况,如考试计算机死机,或者考生无法自动评卷等。对于这些可能出现的异常情况,要制定完善的处理机制。系统中的主要异常情况处理机制有:
(1)考试计算机死机。相应的处理机制是:在考生考试过程中,系统定时将考生试卷备份到考试服务器中,当考试计算机死机时,考生只需重新启动计算机,然后二次登陆系统,系统将恢复考生最后保存的试卷。
(2)考生无法自动评卷。相应的处理机制是:考生交卷时,如果无法自动评卷,系统将允许管理员对其进行个性化处理,单独保存试卷题目以及考生答题情况,送交相关教师进行手工评卷。
(3)考试服务器出现问题。相应的处理机制是:考试服务器采用双机备份,即考试服务器有主服务器和备份服务器,一般情况下,备份服务器用来备份主服务器的数据,如果主服务器出现问题,将备份服务器作为考试服务器。
6结语
本文实现的“计算机应用基础”WEB考试与自动评卷系统可以支持1000左右学生同时考试,已投入运行近2年,至今已有大约10000学生使用该系统进行考试,系统运行稳定,功能完善,产生了较好的社会效益,具有推广价值。
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表