摘 要:为了改变传统考试模式,让教学达到更佳的效果,笔者尝试结合在沈阳医学院教学的实践,开发适应本学校考试需要,能够解决传统考试中的许多问题的在线无纸化考试系统。这一系统既超越了考试时间、场地的局限性,也把教师从繁重的阅卷、打分等繁琐工序中解放了出来。本课题就是选题于这一在线考试系统。
关键词:考试系统;数据库;C/S模式;Visual Basic.net
1.研究背景
随着计算机技术的发展及计算机的日益普及,无纸化考试与无纸化办公一样已成为大势所趋。无纸化考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,无纸化考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。无纸化考试真正地使老师从出题、监考、评改统计等等费时的工作中解脱出来。也为考生提供“灵活、方便、科学、公平”的测评服务。无纸化网络考试系统运行在局域网络环境中,题库出题、计算机系统自动评卷、核分。速度快且准确性高,基本上避免了人工评卷的误差。各考生试题不一样,避免抄袭、做弊现象。使考试更加高效、客观与公正。
2.研究设计
计算机无纸化网上考试系统是一套在局域网上实现无纸化考试、题库管理、试卷管理和成绩统计等于一体的集成软件。
主要功能和特点如下:(1)我们开发的无纸化考试系统,是采用美国微软公司的面向对象的可视化编程软件Visual Basic.net开发工具开发的。Visual Basic.net作为优秀的可视化开发环境之一,具有编程效率高,开发周期短的特点,而且最新中文版Visual Basic. net对原有功能作了完善,并添加了许多新的功能,包括新的控件(如:ADO Data, Datalist, Data Conctol和DataGrid等),新的数据访问方法,(如支持OLE DB的ACTIVEX 数据对象ADO和增强的数据绑定等),新的Internet特性以及新的语言特点。系统部署、维护方便,具有良好的开放性、伸缩性和可扩展性;(2)系统试卷考试模式自动计时;试卷出题方式可采用题序固定、题序随机或试题随机模式;试卷显示方式分为整卷模式和逐题模式;(3)支持自定义题型功能,系统提供单选类、多选类、判断类、填空类、操作类等五大类基本题型,其中操作类试题提供了文件下载和上传功能,轻松实现Word、Excel、Powerpoint、Visual Foxpro等操作;(4)系统可对试题的科目、知识点、题型、难度、分数、试题内容和试题解析等属性进行设置,单选类、多选类试题支持4个选项,完全可以满足当前试题要求。(5)多种组卷模式,既可以单科目组卷,也可以多科目综合组卷;可在试卷策略中按科目、知识点、题型和难度随机抽取试题组卷,也可手动自由选择试题进行组卷;可将试题按试题分数或按题型指定分数折算成试卷总分;可设置题型显示顺序等属性;(6)方便的试卷答卷导出功能,系统可将试卷和考生答卷以Word格式导出,无须再进行任何排版便可直接打印,实现了传统考试制卷和考生答卷存档功能;(7)支持帐户和试题批量导入导出功能,系统可将Excel格式帐户文件和试题文件批量导入到系统中,建立基础数据更加方便快捷;(8)强大的答卷统计功能,系统可对考生答卷按成绩、知识点、题型和试题得分进行统计,体现了考试的评价和导向功能;(9)灵活的帐户管理功能,系统帐户分为系统管理员、管理员和普通帐户三类,其中系统管理员拥有最高权限,管理员拥有建立帐户、试题和试卷等权限,普通帐户拥有参加考试和成绩查询等权限;(10)增加检查答卷功能和表格按列排序功能。
3.研究实施
该系统的编辑语言选用的是Visual Basic .net,Microsoft的XMLWEB服务平台。数据库由Access2000建立。XMLWEB服务能使应用程序在Internet上传输和共享数据。.NET平台软件是基于XML和Internet标准构建,提供从开发、管理、使用到体验XMLWEB服务的每一方面。
本系统主要分为三个子系统:
(1)学生考试子系统
学生考试子系统主要用来负责考生考试,由于本考试系统面向的学生用户众多,因此,学生客户端必须采用任何配置的C/S模式来实现。学生只要使用浏览器就可以进行考试。这能够适应大规模的考试,甚至可以利用Internet进行考试。
(2)考试管理子系统
考试管理子系统主要是用来控制考生考试的后台系统,由于面向的操作管理用户较少,又需实现较多、较复杂的功能,故采用较常用的后台管理程序开发方法开发。本系统由.net开发,主要实现对试题的录入、考试管理、答案的导出、数据库的备份等。
(3)成绩管理子系统
本系统实现对考试试卷进行自动评卷。主要由以下几个模块组成:
成绩收集 考试结束后,完成本场考试成绩的收集及全体考生成绩的汇总。
成绩评定 根据题库中设定的题目分值正确判定学生成绩。
成绩分析 根据考生答题情况对试卷各题出题情况进行分析。
成绩查询 供学生对成绩查看。
各模块的结构图如下:
通过对ADO的链接实现VB.NET对数据库访问及控制,通过Office编程技术,实现了对Word对象、Excel对象的访问和控制,以及Visual Foxpro数据库的操作,并实现了数据库和Office对象数据导入和导出。
4.结束语
计算机无纸化考试系统成本低、效率高,是一种全新的技能训练、考试方式和手段。我们使用本系统对我校11级、12级的本科、高职各专业学生进行了考试尝试,收到较好的考核效果。但本系统后续工作还有许多。该系统可以成为一个考试平台,计算机语言考试是考试系统最难实现的部分。尤其VF中的数据库操作及表单操作。其它学科,尤其是文科或医科,它们大部是选择、填空、解答。使用本系统更容易。还有随机出题如何实现同一知识点不同题型中重复出现,也有待解决。