基于局域网的计算机考试系统研究与实现
[摘 要] 考试是教学评价的主要部分。随着科学技术的进步,把计算机技术融入教学考试中,改变了以往用书写方式的考试方法,给教学考试带来了较大的变革。计算机考试系统不仅能够帮助学生自我评价,还可以促进老师了解学生的学习情况,充分实现了自动化、智能化的考试与评分。文章简单介绍了计算机考试系统的基本理论,阐述了基于局域网的计算机考试系统应用。
[关键词] 局域网;计算机考试系统;研究与实现
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016 . 03. 098
[中图分类号] TP319 [文献标识码] A [文章编号] 1673 - 0194(2016)03- 0183- 03
人们正处于IT时代,随着计算机网络的快速发展,计算机技术深刻地融入了人们的学习与生活当中。基于这种情况,利用计算机进行抽题、组卷、评分已经是大势所趋。局域网考试是如今比较流行与使用的,给广大考生与老师带来了许多便捷。计算机考试系统实现了教、考分离,提高了考试质量,有利于考察学生掌握计算机知识的情况,并且为学校节约了资源。
1 计算机考试系统的需求
1.1 对系统的要求
从开发计算机考试系统到此系统的实现,对系统本身有以下几个方面的要求:(1)要求系统准确无误。这是计算机考试系统能否实现的关键指标。在考试过程中秉着客观公正公平的原则,保证每项数据都准确无误,这是对计算机考试系统的最根本的要求。(2)要求系统具有容错功能。计算机系统本身具有一定的纠错功能。在学生运用计算机进行考试过程中出现非人为错误时,计算机考试系统就会展开相关的纠错处理,通过弹出对话框的方式来告知学生有关情况,能够达到节约人力资源的目的。(3)要求系统便捷易用。开发计算机考试系统的目的不仅是为了节约资源,还是由于此系统方面使用。不仅应当方便对此系统的安装及调试,还应当方便学生在考试运用此系统。(4)要求系统可扩展。计算机系统是不断进步的,因此应当不断实现系统的便捷性。这就要求系统具备是可以升级的,人们对系统的需求在不断变化,当出现有关的问题时,系统具备相应的调整能力。(5)要求系统具有保障。学生利用计算机进行考试时,时常会出现各种各样的状况,为了有效的解决这些状况就要系统在工作过程中应当随时进行备份,第一时间记录相关的信息,避免丢失考试数据的情况。
1.2 对系统功能的需求
在学生进行考试前都需要通过身份验证才能够进入考试系统,当相关验证通过后,才可以进行正常考试[1]。并且倘若要重复使用一个计算机考试系统还应当对此系统进行有关的认证。在运用计算机进行考试时每台计算机的距离都比较近,因此对随机出题方面有一定的要求,比如可以根据计算机的编排好来作为抽取试题的参数,并且座位相邻的考试抽到一样的考题。在利用计算机考试时,系统还应当自动控制考试时间,用对话框的方式来向学生展示考试时间。学生在交卷后,计算机迅速判卷,并将学生成绩显示出来。
2 计算机考试系统分析
2.1 计算机考试系统结构
开发计算机考试系统应当详细了解系统的网络配置、功能等情况,从而确定所采用的结构。计算机考试系统中的有关技术体现在如何运用数据库,因此结构问题就归结到数据库的选择。
2.2 计算机系统程序结构
应用程序的层式结构有许多优点。然而倘若将数据库访问与商业规则等内容融合在一起,那么就会产生许多异常的代码,不利于理解与维护。程序结构通常分为三个层次,这三个层次的用途是不一样的[2]。为了更好的提高系统的系能,还可以将其中两个层次进一步划分,从而方便访问。这样分层次的优点就是方便替换,本文所讲的系统是Client/Server(客户机/服务器)结构,倘若换成Browser/Server(浏览器/服务器)结构只需要修改有关服务层就可以实现目标。为了实现这一目标,在设计程序过程中可以运用到模型、视图、控制器,从而协调它们更好的工作。
2.3 计算机考试系统功能结构
计算机考试系统依据其功能可以分为不同的子系统,这些子系统有着各自不同的作用,主要表现为:(1)管理子系统。它的主要作用是对考试目前的管理,并且确定书卷的分数以及保证计算机考试系统的安全性。(2)测试子系统。其主要作用就是自动化抽取考试题目,并且将考试时间展现给学生,对客观题、操作题等进行自动评分。这个系统为广大考试提供了更好的考试条件,考生可以在计算机操作系统下运用各种工具展开考试。(3)监控子系统。在考试过程中监考老师可以通过此系统来随时观察学生的考试情况,控制考生所用的计算机。在考试结束后,老师可以运用监控系统对学生的考试成绩进行汇总。最后,学生的考试成绩保存于系统的数据库中,在数据库中详细记录了学生的基本信息,然而可以将成绩用电子表格的方式导出,进行上报。计算机系统实现中的技术难点是考试后的评分工作,虽然评分工作相对比较复杂,但是仍然可以通过各种操作得以解决。计算机考试系统具有良好的安全性、易用性等,可以容纳众多学生同时进行考试,并且升级方便。
2.4 计算机考试系统的设计
计算机考试系统是依据Rational Unified Process理论展开设计与开发的,整个系统开发分为多个过程,Rational Roses是一种常见的建模工具,能够有效的展开系统开发。Rational Roses建模工具可以将建模设计图形生成程序代码框架,也可以将实体类数据生成为SQL语句[3]。总之,利用该工具能够更好地促进系统的开发,本文以测试子系统为例展开简单描述:(1)测试子系统类图。类图展示了系统的类别以及相关的操作、属性等等。对于计算机系统来说,怎么样把类从问题中抽象出来,定义类的性质,并对类展开详细的描述,是整个建模过程十分重要的步骤。(2)测试子系统的评分路径。在测试子系统中会涉及到顺序图,顺序图是用来描述对象之间的关系,表现对象的时间顺序,通过它可以清晰明了的展现评分过程。此外,协作图也是一种评分路径,它是类图与顺序图的交集,它可以用来表示建模对象以及顺序通信。运用以上两种图可以清楚地表示出对象间的关系,因此Rational Roses没有提供对象图。(3)计算机考试系统的包图。软件开发过程中比较常见的问题是怎样将一个较大的系统分解为若干个子系统,分解过程是一个十分重要的过程。包在软件开发过程中是一个关键的机制,通过它能够将建模元素依据一定的关系进行分组,使得相关工作人员能够更好的掌握有关元素。(4)计算机考试系统的有关图形。Componet Diagram与Deployment Diagram用来显示系统的相关特性,包相关的静态结构与运行时刻的结构等。Componet Diagram下面显示代码本身的结构,而Deployment Diagram则用来显示运行过程中的结构。(6)数据库设计。数据库设计的好坏能够对整体系统开发产生巨大的影响。数据库设计的方式与系统开发的方法有着一定的联系,并且还与所应用的数据库模型息息相关。如今经常采用实体-联系图的方式设计数据库,然而实体-联系图设计数据库存在的相关问题只能对数据建模。
3 基于局域网的Visual FoxPro考试系统
3.1 考试系统的基本功能
人们开发的Visual FoxPro考试系统是可以实现对Visual FoxPro程序设计语言自动评分的考试系统,系统所运用的技术实现了对Visual FoxPro程序的改革。此系统解决了许多考试的难题,克服了Visual FoxPro在程序代码设计方面的难题,实现了自动抽取题目、自动化评分等功能[4]。并且实现了Visual FoxPro计算机语言的考试,特别是对程序设计的考核。系统提供了高效的操作方式,从而实现了Visual FoxPro程序设计的计算机考试,此系统不仅能够帮助学生自我评价,还能够帮助老师了解学生的学习情况,可以对Visual FoxPro程序设计代码,从而展开完全自动化评分。整个考试系统大致分为两个部分,为学生提供了良好的考试环境,考试系统不仅能够用于学生的自我评价,还可以促进老师更好的教学,对整个计算机教学有着良好的影响。考试系统的功能有许多,能够为老师提供良好的教学条件。
3.2 考试系统数据库
在考试系统数据库中所包含的数据有许多,比如考生的基本信息、试题情况、考试状态等等。根据实际情况依据数据库存储的内容建立数据库表,具体如下:(1)考生信息表。通过考生信息表确认每一位考生的详细信息,因此表中应当包括考试的姓名、性别、身份证号码等内容。倘若某考生已经注册了考试,然而并没有参加考试,如果删除了此考试的信息,那么考生在考试时就会出现一系列错误。(2)套题主表。考试系统的试卷结构运用套题的方式,套题主表记录了系统中所有的题目,以及所有试题的具体信息。比如,考试时间、试卷名称等等。在套题主表中,通常使用试卷编码来确定考试,用它来区分试卷的类型。(3)套题子表。套题主表与套题子表是主子表的关系,它们通过exampaperid来取得联系,套题子表详细记录了有关主表的信息。(4)资源文件表。在学生利用计算机考试过程中,会用到各种数据表、图片文件等等,考试系统提供了相关文件。并且把这些文件存放于资源文件表中,通过套题主表与套题子表相连。
4 结 语
计算机考试系统优化了考试环境,可以实现快速、准确的自动评分,并且对学生的成绩进行保密处理,充分提高了考试的安全性。运用相关技术能够提高计算机考试系统的扩展性,实现其良好发展。随着信息技术的不断发展,计算机运用领域的不断扩大,计算机考试系统也会得到进一步的发展。
主要参考文献
[1]李婧.基于C/S结构的计算机应用能力考试系统的设计与实现[D].长春:吉林大学,2010.
[2]党丽琼.基于.NET计算机基础在线考试系统设计与实现[D].西安:西安石油大学,2011.
[3]胡锦平.基于C/S模式的无纸化考试系统的研究与实现[D].石家庄:河北科技大学,2011.
[4]武婷卿.基于Web的计算机绘图考试系统设计与实现[D].成都:电子科技大学,2013.
推荐访问: 局域网 计算机考试 研究 系统