陈凌
(成都职业技术学院,四川 成都 610041)
目前在现代教学中很多学科正在逐步采用计算机与软件构建成系统作为工具进行考试,即通常所说的无纸化考试。计算机考试系统能够节约人力物力资源,同时还能够提高考试的效率与安全性。真正的计算机考试系统的合理实现,不但能够考察出学生的动手操作能力,而且还能够提高相关考试的客观性与真实性,促使更多的考试更加公平合理,无形地实现考试的无纸化,不断丰富考试的种类与样式,有效提高学校的综合运营教育水平。
众所周知,在传统意义上纸质运行的考试模式中,学校准备一次考试往往是一件很烦琐很麻烦的事情。教师所负责的每次考试的出题环节,往往需翻阅大量的考试参考资料,还要考虑考试所涉及的知识点范围、考题的难易程度、以及题目能否考查出学生的综合能力等诸多复杂的因素,通常要耗费大量的时间与精力。计算机考试系统在众多学科的实现是对教育教学水平的顺利提高与对学生自身综合素质的显著提高显得很有必要,同时考试系统的创新研发能够为给考生提供一个客观的与准确的,乃至稳定与安全的考试环境,通过提供准确的考试技术支持,有效地给老师的教学模式提供了更多的创新与发挥空间。因此在考试系统的设计上要求提供多方面的技术支持,其中主要包括计算机数据库设计,计算机模块设计,计算机网络安全设计等方面的技术方面的支持,从而能够进一步加快推进学校信息化方面的建设。
国内通行的各种考试系统发展越来越迅速,具体应用开始越来越广泛,很多科研机构与高校对计算机考试系统的现实需求越来越大,纷纷投入了大量的人力和物力对计算机考试系统进行综合研究与开发。目前大体存在有几种自动评分阅卷的方式适用于标准化考试,其中典型的有两种。一种是有效规定一个固定的与可控制的软件特殊的答题环境,通常就是让学生按照要求在特定规定的软件环境中进行标准答题测试,并且在该软件系统自动规定的路径下生成进行答题的文件,相应地在实现判卷的方法方面往往是在生成的答题文件夹中自动提取答题信息开始推进阅卷并从而产生对应的所得分数。另外一种是在上述评阅卷测试的基础上合理增加了对学生在答题过程中有效操作方面的合理要求,这样既可对学生的操作与答题信息进行分析结合从而开展阅卷测试,同时也可以对立地对特定的计算机操作要求进行跟进评判。目前,大多数考试系统设计都是采取基于在局域网中进行答题的方式。通常在考试的准备阶段就已经通过互联网向考试中心先行提交相关的考点资料与考生报名信息,然后再由专门的老师往往通过规定的软件在规定的时间内将相应题库安装到考试中心统一规定的操作系统中。教师和监考人员在考试过程中,可以方便地通过计算机考试系统的服务器准确而清楚地了解到考生得信息,考生是否已经交卷,考生还剩余多少答题得时间。在运用到考试结束后,教师和监考人员可以通过计算机考试系统的服务器对局域网里面管理的每台客户端计算机进行考生考试信息的回收,并且能够将对应的答卷信息精确地存放到对应的文件夹下面。考试系统在回收考试信息之后就自动开始进行科学的标准化判卷。
计算机考试系统的性能要求高。从开发系统到系统的实现全过程,考试的要求对系统本身的性能主要有以下几个方面的要求。一是要求计算机考试系统自身具备可靠的准确性,这同时也是计算机考试系统是否成功实现科学测试的一个重要指标,在考试施行过程中要求在各个方面都能够确保做到准确无误,同时要力求做到客观公正,这当然是对计算机考试系统的最基本要求。二是要求计算机考试系统自身具备容错性,计算机考试系统本身要有一定的纠错方面的能力,如果当考生在自动考试过程中出现计算机操作错误而非考生本人人为造成的错误时,计算机考试系统应该能够进行对应的操作纠正处理,并且能够通过提示框等相应形式来通知考生所要注意的相关事项,从而能够在一定程度上节约考试方面的人力资源。三是要求计算机考试系统自身具备易用性,开发计算机考试系统的目的一方面是为了节约传统考试所需人力物力,另一主要方面也是要求能够方便使用,即应该方便让考试中心对考试系统进行安装与调试测试以及维护,还应该方便考生在考试过程中对计算机考试系统的进行使用。四是要求计算机考试系统自身具备可扩展性,计算机考试系统应越来越容易使用,而不是使用起来越来越难,这就要求相应的系统应该具备可升级性和相关模块合并等能力,当对计算机考试系统的需求发生变化时,系统自身自然要具备其自行完善的能力和自行升级的能力。五是要求计算机考试系统自身具备可保障性,在很多具体考试的过程中,难免会出现一些意外死机、计算机网络故障以及突然停电等问题。为了有效解决上述这些问题就要求系统应该在运行过程中时时进行备份,以便及时记录考生已经上传的考试信息尽量避免丢失考生相关的考试数据。
计算机考试系统的功能需求仍然高。计算机考试系统的使用者是某些不同类别的特定使用对象,因此每次都应该通过身份验证才能进入该考试系统。当用户的身份验证通过以后,从而才能够正常地进入系统并且有效使用该系统。在具体的考试运行过程中,计算机考试系统还要能够智能控制考试时间,以便能够提醒考生及时交卷。所有考生将答卷成功地提交以后,计算机考试系统将自动判卷,方便地得到成绩并尽快显示出来。相应地计算机考试系统归类把用户功能需求分为系统管理员、考生于教师三种功能类型的用户。计算机考试系统的需要生成特定角色履行功能,每个功能角色之间具有联系并且之间的关系应该避免复杂化。每个功能角色之间的应用主要是根据系统与用户的特定需要而产生,但各个具体角色同样是独立于系统之外。计算机考试系统对题库管理的功能需求。计算机考试系统根据考生提交的参数进行验证,如果验证正确,计算机就会进入到试题题库管理的相关界面,再通过专业教师对考试存在的题库进行更新与维护。如果计算机考试系统管理人员地密码被盗用,考试题库相应就会按照更新题库时间来进行相应的备份题库。
计算机考试系统的设计与研发是为了给参加考试的考生提供一个客观与准确和稳定的考试环境,因此在设计方面要求多方面的相关的技术支持,其中包括数据库设计与模块设计以及网络安全设计等。计算机考试系统在设计过程中注意把握好几个原则。一是计算机考试系统的稳定性和开放性原则,计算机考试系统首先应该要有一定的访问控制能力,而不会因为用户的大量增多而造成相应局域网的堵塞导致传送的计算机数据丢失。计算机考试系统在开放性方面要采用对模块逐步进行细分的原则,以此方便管理员对系统进行修改与维护。二是计算机考试系统的智能化组卷原则,计算机考试系统应能够根据参考考生登录的参数信息与试题模块的相应程序设定进行自动组卷,而且还具有自动评分与成绩管理等功能,从而能够确保考试系统功能具备完整性。三是计算机考试系统具备安全性原则,计算机考试系统的用户类型需要具有不同的运用权限,相应地在安全性设计方面需要分为对应的几个级别,进一步方便严格控制用户类型的配套浏览权限,同时还应该保障数据库的安全性与考生考试操作方面的安全性。四是计算机考试系统界面的友好性原则,计算机考试系统界面力求友好,并且要具有易用性与悦目性,计算机考试系统安装方便并且维护简单。
计算机考试系统开发常用的体系结构主要有C/S和B/S体系结构。C/S 体系结构通常是指将数据库与应用程序进行分离,方便地将数据库存放在服务器上,从而方便将应用程序存放在对应的客户机上;而目前的 B/S 体系结构是网络数据库应用程序进行开发的热点,能够方便实现用户对自身运用需要的最大化满足,能够大大提高对应的工作效率。计算机考试系统使用的常用开发软件主要有以下几种。NET 技术的应用开发软件,这种软件是基于通用语言的程序出现在服务器上进行运行。而不是像以前的即时解释程序运用,优点是将程序放置在服务器端,在计算机首次运行时就立刻进行编译。XML 语言本身是扩展标记语言,通常是通过在文本文件中实时插入标记来准确反映所描绘信息,而且进一步可以演化成为 WEB 上数据交换使用的标准语言。一般情况下的 XML 可以用计算机常见的文本编辑器进行方便编写,进而能够直接编辑配置出数据库相应的文件。由 Microsoft开发的 VBA指的是一种可在其运用桌面应用程序中执行自动化编程任务的计算机编程语言,而且具备兼容性能够同时允许其它软件进行使用。VBA 实际上区别于传统的宏语言,因为传统的宏语言本身没有具备高级语言的相对特征,同时也没有面向对象的设计理念与对应的设计方法。VBA自身能够提供面向使用对象的个性化的设计方法,能够提供相当完整的计算机运用方面的程序语言;还能够方便考生进行理解与学习,并且可通过宏记录器来记录含考生在内的多样化用户的各种设计并方便地将其转换为面向对象的考试指令等程序代码。
运用计算机考试系统进行的业务流程设计。计算机考试系统涉及到的工作流程通常是从考试试题的录入开始,在组织试卷之前就在题库中添加足够多量的考题,相关教师同时必须在题库的对应的成绩单中录入或导入参加该批次考试的考生的对应的考号与姓名等情况,用以方便考生登录考试相关的子系统时进行对应的身份验证。参加考试之前的考生由科目教师在教师管理子系统中自如进行自动组合试卷,在准确选择题目类型与题目难度以及题目数量后由机器自动地在题库中随机进行选题,再细致地准备好考生准备考试的考试用卷,背影考卷存放在对学生开放的考试服务器上。所有参考的考生考完试后由教师在教师管理子系统中按时启动评卷功能,从而实现计算机机器的自动评卷。计算机系统在评卷结束后可再由科目教师启动成绩管理功能,从而能够对考生的考试成绩进行分门别类地统计,而且还能够查询及打印考生成绩单与可以授权的统计结果。
计算机考试系统中考试过程的设计。所有参考的考生通过客户端浏览器方便地在输入相关信息后进而登录到考试系统,自如地在服务器端根据所提交的考生参数进行验证。如考生的信息正确,则服务器端的考试系统能够马上进行随机抽题,而且把考生的相关信息准确反馈给考生,相应的考生在确认服务器端反馈的相应考生信息后,方便地点击确认进入到对应的答题界面。考试进入到答题界面后,立刻在答题界面和服务器端的时间同时进行倒计时开始,以便于确保时间上的一致性。有的试题界面还可以重复打开,以此方便考生对所做试题进行综合分析,考生在答题的过程推进中,系统的服务器端实时的对每个考生的已有的答题信息进行获取抽用,进而方便地确保考试按时推进与完成。
总之,计算机考试系统的设计与实现。可以让考生借助一个可用性强且安全性高的考试系统实现整个繁杂过程的模拟与智能控制。计算机考试系统的开发和广泛运用,有效提高学校在考试方面的综合运营水平,大力提升学校管理的科学化水平。
[1]吴德萍.网络考试系统的研究与实现[D].北京:北京邮电大学,2005.
[2]张仁龙.计算机应用基础课程考试系统的设计.北京农学院学报,2007.06.162.
[3]叶青.数据库原理无纸考试系统的设计与实现[J].长春理工大学学报.2005,6.11.
[4]刘昌华.基于网上考试系统[J].武汉工业学报,2006.22.42.