郭晓娟,孙甲霞,李长江
(河南科技学院,河南新乡453003)
智能评分考试系统学生模块的设计与实现
郭晓娟,孙甲霞,李长江
(河南科技学院,河南新乡453003)
针对传统考核方式存在的弊端,结合河南科技学院《大学计算机基础》课程教学的实际情况,采用C/S结构,基于.Net FrameWork、C#语言和数据库等技术设计并实现了智能评分考试系统.系统中两个用户角色分别是教师和学生.介绍了智能评分考试系统中的学生模块的总体设计与具体实现.通过此系统的实际使用情况,可将河南科技学院整个大学计算机考试改革为无纸化考试模式,使之适应现代社会教育体系.
智能评分;考试系统;数据库;网络技术
随着社会信息化程度的不断提高,计算机应用作为新世纪人才的一项基本技能显得更加重要[1-2].目前,《大学计算机基础》作为高等:校非计算机专业的一门重要基础课程,是学生的计算机培养课程之一,要求学生通过学习,除了掌握计算机基础理论外,还应该能够熟练掌握Office等常用软件的使用,达到应用计算机这一工具解决本专业实际问题的水平[3-7].那么,如何实施一套与计算机基础课程内容和目标相适应的考核模式,对提高本门课程的教学质量和效率是很有必要的.
通过对大量河南科技学院学生、教师的调研,结合河南科技学院《大学计算机基础》课程教学的实际情况,在对智能评分考试系统的需求分析的基础上,设计并实现了一个智能评分考试系统,用无纸化的在线上机考试来代替传统的笔试模式.其主要功能模块分为学生端和教师端两部分.本文介绍学生端的设计与具体实现.
对于学生端模块,根据系统的需求分析,应该具有英文打字、Windows、Word、Excel、PowerPoint、交卷等功能.每个模块的具体功能如下:
(1)英文打字,用户在本功能模块可以完成英文打字速度的测试考核;
(2)Windows,本功能模块主要完成学生Windows操作能力的测试考核;
(3)Word,本功能模块主要测试学生对Word排版方法的掌握;
(4)Excel,本功能模块主要测试学生对Excel电子表格应用能力的掌握;
(5)PowerPoint,本功能模块主要测试学生对演示文稿制作能力的掌握;
(6)交卷,本功能模块使得学生在执行命令按钮后,系统在学生端完成试卷的批阅,并将试卷及成绩回传至数据库.
在学生模块功能需求分析的基础上,对智能评分考试系统学生模块进行总体设计,其结构如图1所示.
图1 学生模块功能结构Fig.1 The function strcture of student module
学生端为学生考试服务,学生能够在教师指定的时间段用自己的学号、姓名进行登录,核对个人信息,阅读考生须知,抽取考试试卷,下载批阅试卷代码,完成试卷作答,交卷.
2.1 执行流程
学生打开学生端登录界面后,只有是作为教师指定时间段的考生,才能输入自己的学号、姓名,在系统检查信息无误后,完成英文打字、Windows、Word、Excel、PowerPoint试题的考试任务,最后由客户端将评分后的结果及作答试卷回传到服务器数据库.学生端系统流程见图2.
图2 学生端程序流程Fig.2 Program flow chart of student client
2.2 具体实现
学生端主要是为学生在线考试服务,学生成功登录后,服务器端从已经有的试题中随机抽题组卷并分配给当前学生.主要通过分析源代码完成Office试卷批阅、通过时间抖动检测与服务的连接、通过交卷完成学生试卷提交.下面以学生模块中的交卷和评分子模块为例,详细介绍其具体的实现过程.
2.2.1 评分代码每一个试题对应一段评分代码.在下载试题的时候,将评分代码一并下载到客户端.在评分时使用动态编译方法,将代码编译成dll,通过反射调用评分函数进行评分[8-10].下面给出针对Office试题中的Word评分、打字评分的核心代码:
(a)将对应的批改Word试题代码生成对应的批改程序,进行批改操作.
(b)对应的批改打字程序试题代码生成对应的批改程序,进行批改操作.
2.2.2 交卷处理的部分代码持, 请确定您的计算机上安装有此软件.").ShowDialog();
对系统进行相关的测试,检验系统是不是可以正常运行,是否实现了各模块的功能.主要包括以下几项测试内容:
(1)使学生端运行于高、中、低档计算机上,测试系统提交试卷速度和测试服务处理并发数据能力;
(2)数据库的可维护性是否良好,是否能够顺利完成数据的添加、修改及删除;
(3)对照命题试题分值,测试试卷评分是不是合理;
(4)对于用户的非法操作是否能够进行正确的提示,方便用户正确使用;
(5)对操作系统的兼容性问题,是不是能够方便地移植到其他的操作系统中.
相应的测试环境为:学生客户端仅需要256 MB内存,处理器Pentium III,硬盘的容量在20 GB以上;服务器端釆用P4 CPU/4GB/RAID5 6X72GB以上,网络配置采用千兆模式.
3.1 系统界面
学生端登录界面的风格与教师端相同,只有作为教师指定时间段的考生,才能输入自己的学号、姓名完成登录.非法考生同样会完成判断,给出友善提示.
学生运行本地智能评分考试系统学生端,并在指定时段正确输入自己的学号和姓名后可进入学生信息核对界面,如图3所示,当学生确认无误后,进行信息确认.
图3 考生信息核对Fig.3 Checking the examinee information
为保证考试过程中学生正确完成试卷的作答,系统进行10 s倒计时,强制要求考生阅读考生须知,计时结束,开始考试按钮起作用,学生同意开始考试,才启动考试时长倒计时,如图4所示.
图4 考生须知Fig.4 Examinee instructions
3.2 系统测试
学生点击开始考试按钮,进入考试系统,学生可以作答自己抽取到的考试试卷,对题目的作答顺序由考生自主选择,为叙述的方便,以作答英文打字、Windows操作、Word排版、Excel电子表格、PowerPoint演示文稿为序作说明.
3.2.1 英文打字英文打字考试如图5所示.
图5 英文打字Fig.5 English typing
英文打字要求考生对照范文进行正确录入,若错误则以红色显示,允许录入过程中进行修改.开始打字后,系统会在规定的英文打字时长倒计时结束后强制结束该部分考试,录入速度快的考生可以在录入结束后主动点击完成打字结束该部分考试.
3.2.2 Windows操作题Windows操作考试部分,当打开该部分后,在窗口中间部分会显示操作考核的题干,学生点击开始答题,考试系统自动映射一个虚拟磁盘Z:,在此盘下完成所要求的操作题目,如图6所示.
图6 Windows操作题Fig.6 Operation problem of Windows
3.2.3 Word操作题Word操作考试部分,当打开该部分后,在窗口中间部分会显示Word操作考核的题干,学生点击开始答题,考试系统自动启动本地计算机Word应用程序进行关联,在Word应用程序下完成所要求的操作题目,如图7所示.
图7 Word操作题Fig.7 Operation problem of Word
为防止考生做完题目忘记保存文档、关闭Word应用程序,如果接着作答Excel试题,系统会提示“Office应用程序已经启动,无法打开,请先关闭”字样.对于Excel和PowerPoint试题的作答与Word相似,只是启动关联的应用为Excel和PowerPoint,这里不再赘述.
对于Windows、Word、Excel、PowerPoint试题,均在窗口中有题干,为方便学生作答,在右上角有温馨提示,考生可以通过F3快捷键实现显示/隐藏试题题干.
在考试剩余时长5 min时,系统会给出警示,当考试时长结束,系统会帮助学生保存文档,并强制收取试卷;当考生提前做完试卷,可以点击交卷,主动交卷,但会弹出对话框,要求确认一旦交卷将无法修改的信息.强制收卷、主动交卷考试系统都会在客户端完成试卷批阅和考试结果回传服务器,交卷过程中,会以醒目字样提示“请先不要离开,正在收试卷”,待收卷成功后,给出提交试卷成功的提示,学生可以离开考场.若遇交卷失败的提示,学生可以寻求监考教师的帮助,通过收取/恢复试卷密码手动完成交卷.
3.3 测试结果
(1)系统可以正常运行,各模块的功能也都已实现.
(2)就目前学校计算机中心计算机资源,可同时安排600人次考试,系统运行速度良好,说明在并发用户量上表现出色.
(3)数据库可维护,能够顺利的完成数据的添加、删除和修改等工作.
(4)通过分析源代码进行试卷评阅,抽样结果:成绩正确合理.
(5)对于用户的非法操作可以进行正确提示,使用户可以提前知道操作是否正确,提高用户使用效率.
(6)本系统在Windows2000、WindowsXP、Windows2003学校机房常用系统上都测试通过,表明系统的兼容性良好.
采用C/S结构,基于.Net FrameWork技术设计并实现了智能评分考试系统的学生端.学生能通过登录Web Service服务器完成上机考试,从而将河南科技学院整个大学计算机考试改革为无纸化考试模式,使之适应现代社会教育体系.同时,用上机考试模式改变传统笔试模式,将教师需要完成的出题、印制试卷、安排考试、监考、阅卷等繁琐的工作用计算机代替,尤其体现在不用印制试卷、阅卷,以节约人力、物力、财力.经过测试,证明此系统可以满足考试系统的基本功能和学校实际的要求,智能评分考试系统已经投入使用4 a,受众人数达万人.
[1]James W C.C#设计模式[M].张志华,刘云鹏,译.北京:电子工业出版社,2003.
[2]郭胜利.基于构件的富客户端Web应用框架的研究与实现[D].北京:北京交通大学,2008.
[3]陈冰.基于C/S框架的部队:校考试系统的设计与实现[D].成都:电子科技大学,2011.
[4]王健.基于VC++的网上阅卷系统设计与实现[D].山东:山东大学,2011.
[5]郭道江.全国计算机等级考试网上报名系统的设计与实现[J].赤峰学院学报:自然科学版,2013,29(12上):27-28.
[6]朱巍,谭峰.高校局域网考试系统设计[J].黑龙江八一农垦大学学报,2013,25(2):81-84.
[7]殷士勇.基于Visual Basic和Access的考试系统设计[J].湖北民族学院学报,2013,31(2):219-221.
[8]张兵,胡建华.计算机考试系统的研究现状及基于C/S结构的计算机考试系统的实现[J].硅谷,2009(5):64,103.
[9]郑恩涛.基于C/S结构的计算机考试系统的设计与实现[D].长春:吉林大学,2008.
[10]鲁凤莲,邓排.基于Web技术的网络实时考试系统开发[J].微型计算机信息,2007,23(63):224-226.
(责任编辑:卢奇)
Design and implement of student module in the intelligent system of exam scores
Guo Xiaojuan,Sun Jiaxia,Li Changjiang
(Henan Institute of Science and Technology,Xinxiang 453003,China)
Because of the insufficiency of traditional examination way,combining the actual situation of the university computer foundation teaching in henan institute of science and technology,using some technologies such as C/S structure,he.Net FrameWork,the C#language and database,the test system of intelligent grading was designed and implemented.Two user roles in the system are respectively the teachers and students.The design and implement of the students module in the test system of intelligent grading was introduced.Through practical usage of the system, the course of university computer examination has been reformed for paperless examination mode in the Henan Institute of Science and Technology,and to adapt to the modern social education system.
intelligent score;exam systems;databases;network technology
TP311.52
A
1008-7516(2015)03-0070-09
10.3969/j.issn.1008-7516.2015.03.015
2015-03-24
郭晓娟(1982―),女,河南灵宝人,硕士,讲师.主要从事图像处理与检索与信息系统处理研究.