开放式无纸化考试系统
━━━考试管理功能模块
金臻煜 指导老师 孙昕
摘要 [《开放式无纸化考试系统》是应用Visual Basic6.0等软件开发出来的,主要应用于英语、计算机等级考试等各类主要采用客观性题型的考试。本论文主要阐述无纸化考试系统——考试管理模块的设计思想和实现的关键技术。该模块允许考生在输入合法的身份信息后,选择了相应的科目及试卷类型后进入考试窗体,考试时间到,系统强制考生退出,并自动评卷计分、存档。 ]
关键词[无纸化考试 考生登记 随机出题 考试管理]
目录:
前言
一、开发工具及环境
二、系统功能结构概述及库结构的设计 三、考试管理模块实现的关键技术 四、系统的运行效果及改进意见 五、结束语 六、致谢 七、参考文献
1
前言
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,无纸化考试与无纸化办公一样已成为大势所趋。无纸化考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,无纸化考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。无纸化考试真正地使老师从出题、监考、评改统计等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创造性的教学改革工作中,以更好地适应现代教育形势,学校内真正需要使用和推广无纸化考试。但是,在当前市面上出现的各种无纸化考试系统大多数都是针对某一门特定课程的,提供的是题量少,内容固定的几套试题,很容易失去时效性。此外,大多数课程的考试具有许多共同的地方,如果全国各地都动用大量的人力物力资源,为每一门课程开发一套独立的无纸化考试系统,就会造成重复开发和资源浪费的现象。因此我们有必要开发一套开放式无纸化考试系统。
本系统设计的无纸化考试,能够适用于各种标准化题型的考试,具有良好的开发性,成卷形式灵活,实用性强,保密性好,支持多用户操作,可供学生在网络上同时考试,具有网上考生监控功能,同时系统有灵活的随机出题功能。与其他同类系统不同的是,本系统不再把专业人员和计算机人员捆绑在一起,而是将软件开发工作和题库建设工作分离开来,使各专业教师可以应用本系统随时随意地进行二次开发, 无须受计算机水平的限制,这有助于推进无纸化考试系统的广泛应用和普及。
本系统的无纸化考试,包括题库管理、试卷管理、考试管理、成绩管理、用户管理及其他功能模块共六大部分。本人主要负责的功能模块是考试管理模块,其主要的功能特点如下:
1.具有考生身份信息注册登记功能,在网络版中,特别注意限制了不允许多个学生同时以同一学生证号参加考试,以免发生冲突。
2.允许考生选择试卷类型:随机测验或统一考试。统一考试,每个考生的试卷内容是相同的,但题目顺序可以是完全随机的,可以有效地降低监考难度。
2
3.允许考生提前交卷主动结束考试,如果考试时间到,系统也将强制考生退出考试。
4.考试结束后,系统立即自动评卷记分,并将成绩和试卷存档。
开发工具及环境
我们开发的无纸化考试系统,是采用美国微软公司的面向对象的可视化编程软件Visual Basic6.0开发工具开发的。Visual Basic作为优秀的可视化开发环境之一,具有编程效率高,开发周期短的特点,而且最新中文版Visual Basic 6.0对原有功能作了完善,并添加了许多新的功能,包括新的控件(如:ADO Data, Datalist, Data Conctol和DataGrid等),新的数据访问方法,(如支持OLE DB的ACTIVEX 数据对象ADO和增强的数据绑定等),新的Internet特性以及新的语言特点,对于我们开发的无纸化考试系统,Visual Basic6.0中文版是非常胜任的。
本系统采用的软件开发工具及环境如下: 操作系统:WIN95、WIN98或WINDOWS NT。 编程语言:Visual Basic6.0中文版 帮助系统的制作:Winword、 Help Workshop 数据库的建立:Access
听力理解语音文件的压缩:音频压缩工具 开发用机器的硬件配置:
Pentium III MMX 500、64MB内存、13.2GB硬盘、打印机等。 局域网版软件的运行环境: WIN95或WIN98构成的局域对等网。
单机版和光盘版的运行环境:WIN95或WIN98。
3
运行要求的硬件配置:
486、16MB内存以上配置,系统的最佳运行分辨率为800*600
系统功能结构概述及库结构的设计
系统结构图
根据需求分析,在线考试系统的结构图如下:
在线考试系统 用户注册 系统管理 在线考试 试题管理 试卷管理 用户管理 纪录管理 (一)系统的功能结构 《开放式无纸化考试系统》大致分为六个部分:题库管理、试卷管理、考试管理、成绩管理、用户管理和其它功能模块。开放式无纸化考试系统的功能结构图如下页所示: 系统各功能部分说明如下: 1.题库管理模块:对科目的建立、结构的设置、库的编辑、及科目清除进行管理。 2.试卷管理模块:对试卷的结构、生成指定试卷,设置考试时间及对试卷打印、删除等进行管理。 3.考试管理模块:对考生进行登记,选择考试试卷及对考生自动考试进行管理。 4.成绩管理模块:对考生成绩进行维护、查询、打印等。
4
5.用户管理模块:对用户进行增加、删除及为用户授权等功能进行管理。 6.其他功能模块:包括时钟调整、帮助、关于等功能。 (二)系统的数据库结构的设计
模块所涉及到的数据库较多,包括有系统信息库sysku.mdb及科目信息表kmb、学生成绩库student.mdb、考生用户信息库testing、考生考卷信息库paper.mdb和一些科目试卷题库如英语等级二级题库english_2.mdb及科目各种题型的表如题型题目表sjtxtm、题库中A型题型表Tb1_1、Tb2_1等等,系统有关库及表结构说明详见附录一。详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)用户、管理员权限(4)功能模块详细设计(5)在线考试系统考试模块框
图
考试管理模块实现的关键技术
系统的运行效果及改进意见
本系统对于标准化的考试是比较适用的,但对于非标准化的部分实现电脑评卷还比较困难,但整体运行效果还比较满意。对系统的一些改进意见如下: 1.系统在用户非法操作时,系统将会出错退出,但并没有给出足够的提示,系统的容错能力应进一步提高。
2.由于时间关系和条件限制,我们采用了对等网调试系统。为严格保证系统的安全性,未来的改进应继续在网络访问和安全性方面进一步加强。 3.数据库结构设计方面,还需进一步优化数据库及表的结构。
5