无纸化考试局域网的组建与实施
2018-02-23吴口东
吴口东
摘要 伴随着计算机技术与互联网技术的发展,无纸化的概念逐渐被应用在越来越多的领域里面,无纸化的应用能够提升事务性工作的处理效率,在考试当中也能够得到广泛的应用,而无纸化考试则是在计算机发展下的更为快捷的考试评测方式,本文对无纸化考试局域网组建的技术现状与对其进行系统分析,提出实现无纸化考试局域网的技术实现,最后提出对无纸化考试局域网系统的管理建议。
【关键词】无纸化考试 局域网 c/s
1 引言
伴隨着社会的发展,科学技术的不断更新,计算机科学也日益蓬勃,人们已经深刻地认识计算机技术所带来的便利服务,特别是在互联网技术的发展下,计算机技术与互联网技术已经成为一种新的生活方式,融入到人类社会的方方面面中,并发挥着不可替代的重要作用。计算机技术和通信技术的发展,使得人类逐渐进入一个信息化和科技化的社会。无纸化考试作为高校信息化建设的一部分,有着其独特的需求和作用。实行新的教学模式,让教学的灵活性和效率得到大大地提高,成为了人才培养和人才测试的不可或缺的工具。相对于传统的考试方式中投入的人力,物资资源来说,无纸化考试以其便捷,快速,低消耗的特点有着无可比拟的优势,有了网络的环境,用户可以随时随地进行考试,教师和管理员也可以轻松的管理试题和考试成绩。
现在,无论是国内还是国外的政府,企业机构都在推出自己的考试或认证,如微软的MCSD,华为的认证考试等,我们国家的自考或成考,还有各种从业资格证书的考试,都向着信息化,无纸化的目标不断前进,可以说,今后的各种各样的考试都会趋向网络化与无纸化。就教育行业来说,由于考试类型和考试要求的不断改变,教师们工作负担将越来越重,并且这也是很容易出错和繁琐的事情,对此,因为互联网和编程技术的成熟,构筑高性能,低成本的无纸化考试可以成为可能,各大高校纷纷推出了自己的网络教学平台,陆续出现了相对应局域网下的无纸化考试,以此把老师从繁重的工作中解脱开来,使考试趋向公平和客观。
2 无纸化考试的技术现状
无纸化考试是未来教育行业的职业资格测试与专业考试所采用的考试方式的发展方向,无纸化考试的应用可以分为两个方面,一是基于局域网的C/S模式,二是基于广域网的B/S模式的无纸化。
C/S模式即Client/Server,是在进行考试的局域网中,从服务器端( Server)向考试者使用的客户端(Client)进行试卷的分发,由考试者通过客户端在规定时间内进行答题,在考试结束后将考试内容通过客户端上传到服务器端,再由系统进行保存备份并进行下一步的试卷内容的评卷,最后得到考试成绩。C/S模式的无纸化考试将考试的场景转移到了局域网之内,出卷者与主办单位能够较好地在局域网内对考试系统进行调整,是目前小范围的无纸化考试所广泛采用的模式。C/S模式下的局域网无纸化考试能够免除印刷与大量纸质试卷的繁重工作,提高了考试的效率,是较为容易得到推广的无纸化考试模式。
B/S模式即Browser/Server,是一种基于浏览器与服务器端的连接模式,需要首先建立起对外的服务器端即web server,考试者通过在浏览器端口进行登录后连接到服务器端口在进行相关的考试,B/S模式是在互联网技术发展下而发展的重要产物,其最大程度上的实现了互联网的无界思想,不管考试者处于哪里,只要能够通过浏览器端口顺利连接到服务器端就能够顺利地进行考试。B/S模式下的无纸化考试能够实现高效的考试环境,考试者无须安装考试软件,极大地降低了软件的维护成本,主考方只需要做好对于服务器端口的维护即可。B/S模式的开发效率高,具有较高的开放性使得基于B/S模式的无纸化考试被广泛应用在大型的考试当中,如全国计算机等级考试与四六级考试等等。
无论是C/S模式还是B/S模式,在无纸化考试中都有着重要的应用,具体应当选择何种模式进行无纸化系统的组建需要结合主考方与考试形式来进行考量,如在面对小范围的专业考试,可以由考场所在单位进行无纸化考试的局域网搭建,以C/S的模式来为考试者提供无纸化考试,可以实现无纸化考试的高效管理与安全管理。
3 无纸化考试的系统分析
在实现无纸化考试的系统条件中首先需要理清无纸化考试的系统架构,在组建无纸化考试的系统结构可以采用分层结构,采用自上而下的分层结构对系统进程分层设计,以表示层,BS逻辑层,DB访问层,每个结构层都只关注本层的工作,这样可以减少了代码间的耦合,提高无纸化考试系统在应对大数据量涌入时候的运行效率,无纸化考试的系统结构分层图如下:
表示层:是无纸化考试系统的UI部分,是对内容的表示形式的处理,使用到的技术为jsp,javascipt, easyui等,主要用了strusts的html标签,来处理从服务器中传过来的actionform的内容的展现,和使用css来控制UI的页面布局,本系统的页面布局采用top,left,content,bottom的形式,left是页面的导航栏,content是页面的内容显示,bottom是脚注的显示,这三部分都是通过加载页面来显示。利用脚本语言来进行交互性操作,easyLu主要是用来显示日期和选择日期等操作。
业务逻辑层:在到达逻辑层之前,使用filter来对请求进行过滤,包括对请求编码格式,教师操作的权限的过滤,还有对数据访问层操作的过滤,过滤后,将构造好的actionform传给业务逻辑层action,该层根据配置文件strusts-config.XML来处理客户端的请求,调用相应的数据库访问层的bo操作,获取到数据后构造actionform,构造好消息对象message,并跳转到相对应的页面。数据访问层:主要是进行对数据库中各种表的添加,删除,修改和查询的操作,数据库中的每个不同的实体,都拥有不同的bo操作,最后BS层都通过调用DB访问层的实现方法,获取到结果来构造返回信息。
4 无纸化考试局域网的实现条件
无纸化考试的局域网搭建需要解决的是硬件的支持与软件客户端的设计实现。
在硬件支持上,最为重要的是搭建起局域网的服务器端,一般选用Windows 2000 server作为服务器运行的数据库,在服务器端运行的硬件设备作为局域网运行的基本条件,要首先要保证服务器的运载负荷,特别是在处理大量数据涌入的时候服务器能够较好地运行,因为在实现无纸化考试的过程中,在考试登入与提交考卷的时间节点都有大量的数据从客户端端口流向服务器端,大量的数据得不到良好的处理将会使得服务器宕机,造成数据丢失。因此,作为搭建无纸化局域网的主考方在硬件投入上要加大对于服务器端的支持。
而在软件支持上,主要是考试者在进入考场后通过客户端向服务器端发送获得试卷的请求,再由服务器端进行试卷的下发。考试者需要获得试卷,需要在系统内建立起相应的考生考号,服务器端将考生考号记录后作为日后考试者成绩的管理依据,记录考试者的相关信息与试卷内容,实现该功能的核心代码如下:
SN=“e:\sn.txt”//考生考号文件
SET FS=CreateObject(”ScriptingFileSystemObject”)
SET TS=fs.OpenTextFile(SN,2, True) //在考试盘生成考生考号文件
//以下代码实现在考号文件中写入考号、机号和试卷类型
TS.WriteLine (txtSN.Text&txtjihaoText&Left (combex-aType.Text,1》
TS.WriteLine (Note())
Target_path=“\\”+server name+”\\testroom"
FS.copyfile SN, target_path
Set FI=FS.GetFile(SN)
FL.Attributes=1+2//设置考号文件属性1.readonly,2-hidden
将考试者的考号记录之后,由服务器将试卷进行下发至考试者所在的客户端中,实现该功能的核心代码如下:
Server name= Sl//考试所有服务器名
Soure_path=“\\”+ Server name+“\shiti\S”&Left(combex-aType.Text,1)//试卷文件所在目录
Targetpath=“d:” ∥客户端计算机考试盘路径
FS.CopyFolder soure_path, target path, True∥把服务器试卷目录下的文件复制到考生本机考试盘上
无纸化考试局域网的构造,需要硬件环境与软件客户端的共同支持才能够得以实现,考试单位在组织开展无纸化考试的过程中要着重审视自身开展无纸化考试的相关条件,才能够保障无纸化考试的顺利开展。
5 无纸化考试局域网的管理
无纸化考试局域网的搭建并非只需要搭建后便能自主运行的系统,后期对于局域网的管理才是无纸化考试的重点。
(1)要无纸化考试的考试过程形成以明确的制度化,无纸化考试的过程要由监考机制进行全程的实时监控,给予无纸化考试的服务器端以中止考试者考试的机制与模块,实现在考试过程一旦发现舞弊现象可以由主考方对考试者进行强制收卷、延时考试、锁定考试机、发送警告和消息等处理,将无纸化考试的监管控制在考场管理手中,对考生的考试过程实现完全控制考生机器。这样一来,对于应用无纸化考试的主考方要进行更多考试前的准备工作,其考前工作比传统的试卷考试要求更高,要求主考方做到精心准备、精心安排和精心组织,组建专人对无纸化考试的准备、过程与结束后的事项进行管理,安排专人负责无纸化考试工作中的考前计算机准备及无纸化考试工作中的考务工作和考生的组织与安排工作,同时要增强无纸化考试过程中有可能出现的意外事件的处理能力,特别是无纸化考试主要依赖于局域网与计算机系统进行考试,对于考试环境、考试硬件等有更高的要求,也有更多出现问题的可能性,这要求当无纸化考试的过程中要配备有专人进行管理,但出现问题、故障或发现病毒,要求考试者及时通知相关的维护员,由维护员对问题进行及时处理和排除,以保证无纸化考试的顺利开展。
(2)在无纸化考试中,计算机作为重要的设备,是保证无纸化考试顺利开展的基础设备,因此在无纸化考试局域网的搭建中要严格规范对于无纸化考试的计算机设备的管理使用,不仅仅是要在无纸化考试的过程要有专人对网络问题进行处理,当出现硬件问题的时候也要有相应的专业人員在场辅助.保障无纸化考试的硬件与软件环境都能够顺利使用。在对计算机硬件的管理中要采用统一的标准锁定计算机的使用权限,防止考试者恶意地修改硬件设置。
(3)在开展无纸化考试的局域网组建,还在组织专人进行非考试期问的管理,无纸化考试局域网的搭建需要有良好运转的服务器端,在主考方投入资源搭建考试使用的局域网后,要定期对服务器端进行检查,完善服务器端的防火墙设置与建设,防范黑客针对服务器的攻击与渗入,对考试的开展与结果进行认为的篡改与删除,导致考试结果受到损害。另外,还要加强对于服务器端的数据备份,保障突发情况下无纸化考试系统能够顺利运行。
6 结论
无纸化考试的应用在未来将会是整个教育行业与职业评测行业所采用考试形式的大趋势,基于局域网的无纸化考试系统的搭建其有着组建成本低,便于主考方对考试过程进行管理,易于维护,操作灵活简捷方便、对考试者的使用环境要求低等优点,同时,还能够降低主考方的评卷成本,可以说,无纸化考试的应用将能够极大地推动考试评测的形式发展。要保障无纸化考试局域网的安全与高效运行,需要主考方在考试前后对无纸化考试系统进行维护与管理,因此,作为主考方不仅仅需要在组建过程中投入资源,更应该要逐渐对于无纸化考试局域网的管理,才能够让基于局域网的无纸化考试系统发挥应有的作用。
参考文献
[1]张文英,无纸化考试局域网的组建与实施研究[J].语文学刊:外语教育教学,2013 (10).
[2]胡锦平,基于c/s模式的无纸化考试系统的研究与实现[D].河北科技大学,2011.
[3]郑平辉,邱有冬,林雅静,基于B/S模式的无纸化考试系统设计与规划[J].佳木斯职业学院学报,2012 (06): 439-440.