网上考试浏览器

2022-08-29 07:30周洪军
科教导刊·电子版 2022年16期
关键词:网址浏览器试卷

周洪军

(山东大学临床医学院,山东 济南 250012)

0 引言

在当今信息社会大潮中,人们从小学到大学到社会,在到各生长阶段的各个时期,经历了无数次的各种各样的考试,除了在学校里的考试外,在社会上不管是国内还是国外,国家及社会各大机构,都在不断推出一系列的不同考试及认证。如我们国家的各种专业考试以及各省市的各种考试越来越多,其发展方向越来越在朝着信息化的道路发展前进。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息技术发展的方向。这样就需要我们给出网上考试一个好的解决方案。其中B/S(Browser/Server)结构的网上远程考试就是一种不错的解决方案。在windows或其他系统平台上,使用浏览器,完成抽题、考试、交卷等考试任务。方便,快捷的完成各种考试。考点模块通过网络获取题库,按照题库中的抽题策略,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。在线考试系统是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供灵活、方便、科学、公平的考试服务,是考试发展的终结性评价系统。

用B/S(Browser/Server)结构模式来应用考试系统,服务器端采用SQLSERVER数据库系统和JSP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前互联网普及的趋势,使用基于B/S模式多用户在线考试系统运行方便、操作简单,效率很高,但同时要求服务器端的配置也很高。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容按考试难度系数随机生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序、分析等操作。考生通过姓名、准考证号和密码进行登录,考试答案存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。

1 B/S结构系统功能要求

B/S结构系统作为一个在线的考试系统,可以实现网络考试系统的各项基本功能。从使用及维护和安全的角度来看,可以让用户通过浏览器直接访问位于服务器上的考试题以及对系统进行远程维护。

系统前台主要有考生注册和登录模块、在线考试模块、查询成绩模块以及退出登录等;系统后台主要有考生信息、考题信息、考试成绩信息、考试套题和课程信息等管理模块。其主要需求功能如下:

(1)注册和登录模块:考生要进入考试系统,首先需要系统用户注册一个学生证号。在注册页中输入考生的基本信息,包括学生证号、学生姓名、密码、密码问题、问题答案、性别和所学专业等。

(2)在线考试模块:当考生准备考试时,首先在考试机上的考试浏览器界面登录姓名学号及密码,阅读考试规则,在同意所列出的考试规则的前提下,才能选择专业和考试课程,然后才能进入考试页面开始答题。当考生提交试卷或者到达考试结束时间,系统将自动对考生提交的试卷进行评分,并给出最终成绩。

(3)考试套题管理模块:考试套题管理主要包括对考试题进行添加、修改、查询、统计和删除操作。

(4)考试题目管理模块:考试题目管理主要包括对考试题进行添加、查询、修改和删除操作。除此之外,根据实际需要,还可以对数据库中的信息(学生信息、试题)进行维护。

根据以上各模块的功能需求,要求B/S结构考试系统功能做到:

(1)操作简单方便、界面简洁美化。

(2)具有实时性,已注册的用户无论身处在何地,通过Internet浏览器,都可登录考试系统进行考试。

(3)系统提供的自动交卷功能使考试到结束时间时,系统自动交卷。

(4)提供考试时间倒计时功能,让考生随时了解考试剩余时间。

(5)考生可以随时查看成绩。

(6)对考生注册信息进行管理。

(7)系统自动交卷、阅卷,保证成绩真实,准确。

(8)系统运行稳定、安全。

2 B/S结构网上考试系统的特点

现在在国内,许多大、中学校基于(Browser/Server)结构的网上远程考试已经普遍使用,服务器安装考试专用软件,使其成为一台可以登录的网站供考试的学生进行登录,考生通过每台计算机(客户端)使用常用的浏览器(如IE)或其他浏览器软件,通过利用Internet/Intranet与服务器网页相互通信进行考试,考试的答案均保存在服务器中。这种考试的方式由于使用方便,一般学校的计算机机房只要能上网均能进行网上考试。其特点有:

2.1 保密性强

采用卷面考试时,通常从出题到印刷及保存试卷各个环节阶段需要时间较长,各个环节接触的人员较多,泄密的可能性也就随机性的增加。在线考试的方式,由于试卷是由计算机考试系统根据出题的难度系数,随机从题库中组成的考卷方式,考试系统及考题库只有少数人负责管理,因此各个环节接触的人员相对较少,利于试卷保密性的增加。

2.2 高效性强

计算机考试系统根据出题人员对试卷的试题分布范围、难易程度系数、题型等进行组卷,并可以自动完成试卷的阅卷、评分、数据统计等工作。比人工从印刷、发收卷、人工阅卷、分数统计等工作效率大大提高。

2.3 公平公正性

计算机考试从组卷试题的范围到评分出成绩,对每一位考生来说相对是公平公正的。计算机的高效与精准度保证了考试成绩的准确性,减少了各种人为因素的不确定性。保证了整个考试的公平公正性。

2.4 分析总结性

考试的目的是为了检验教学的水平,利用计算机考试系统,根据考试的成绩,可以有效通过各种精确的统计与分析,找出教学中的不足与缺点,及时对教学的各阶段及范围进行总结、调整、补充、修改,并在教学及管理水平上改善、提高和优化,做到促进教学方式、方法的改革的效果。通过考试做到了公平、公正、全面及均衡,最终提高我们的教学水平及质量。

2.5 推广普及性

随着计算机的大规模普及,现在各个大、中学校普遍都有机房,计算机网上考试这种方式利于推广普及,并且可以组织实施大规模的标准化计算机考试,可以完成许多国家级的各种考试。

2.6 经济效应性

由于计算机网上考试发式利于大规模普遍推广,提高了教师的工作效率,节约了大量的人力、物力与财力,只需一次性的投入购买相关的设备及软件,相比传统的考试方式具有很高的经济效应和社会效应。

3 B/S结构的网上考试的不足及解决方法

但在多年的考试中也发现了一些问题,特别是以下技术方面上的漏洞,使考生有了作弊的可能:有些考生可以利用浏览器登录其他网站,如百度等搜索引擎查找答案;利用QQ等即时聊天工具进行寻求解答;利用已存到网络硬盘、邮箱中的考试资料进行查看;如果断掉外网时,还可使用U盘或在硬盘中查找答案。作弊的学生可通过简单的复制、粘贴方法,进行答案复制或查看,其动作简单快捷、便利,不易被监考人员发现,严重破坏了考试的严肃性、公平、公正性,造成了严重不良后果。这就给我们提出了修改相关技术,堵住考试技术漏洞的要求,其中使用考试专用浏览器或称为考试专用客户端进行考试就是一种不错的方法。下面我们介绍一款用Visual Studio专门开发的,专门针对以上网上考试出现的技术漏洞使用的浏览器程序。该软件可以实现两个功能,一个是浏览网页,另一个是键盘部分快捷键的屏蔽功能。在windows系统中.netframework平台下,为完成网页浏览功能提供一个相对较为方便的控件-WebBrower,但是,仅使用该控件会造成一个bug,那就是在切换网页的同时,会将系统已经安装的默认浏览器打开,因此,在此基础上,采用SHDocVw.dll中的NewWindow事件,在此事件中,捕获更新后的网址,然后将其屏蔽,使得网页只能在WebBrower控件中显示出来。对于按键的屏蔽,主要采用的是Hook进行实现,由于Hook一般在C++中直接使用,在.netframework下没有与其直接对应的函数,因此,需要采用 C#调用 C++下的函数库予以实现。具体说来,通过 DllImport将 user32.dll引入,然后对 SetWindowsHookEx,CallNextHookEx等函数声明即可完成后续的调用。首先,调用SetWindowsHookEx函数,实现键盘钩子的安装,随后,开辟一个线程,检测键盘是否按下,以及相应的按键值,一般说来,键盘上的每个键值都是可以查询到的,譬如,左win的键值为94。如此一来,一旦检测到需要屏蔽的键值,将其抛弃不用即可,这样,键值将不会传给系统,从而Windows系统也就不会进行响应了,这样就实现了屏蔽特殊功能键的功能。

如上图1。当考生准备考试时,登录考试页面,考生首先需要阅读考试规则,在同意所列出的考试规则的前提下,才能选择专业和考试课程,然后才能进入考试页面开始答题。当考生提交试卷或者到达考试结束时间,系统将自动对考生提交的试卷进行评分,并给出最终成绩。此浏览器既可平时进行计算机实验练习又可进行网上考试,优点是机房微机只需安装一次,就可进行长期使用,工作量小且易于维护。本考试专用浏览器支持的系统包括Windows-Xp、Windows-7、Windows10等。进入系统,运行客户端软件,出现如图1界面,窗口左上方为网址输入框,右上方为退出密码输入框,主窗口为考试页面。它包括以下几方面特点:

图1 浏览器界面

(1)操作唯一性:考生只能在锁定的屏幕浏览器窗口中登录考试网站(网址已进行预设定)进行操作,考生不能退出此页面,不能再在其他窗口进行操作。并且同时锁定了ALT+TAB键、CTRL+ALT+DEL键、ALT+F4键、WIN键。使考生不能退出考试窗口界面,退出需由监考的老师输入相关的密码才能退出此浏览器。

(2)网址唯一性:输入考试的网址后,敲回车键后进入指定网址,网址栏即被锁定,不能再输入其他网址,考生进入考试页面进行答题,直到考试完结。若需要修改网址,必需要由监考人员提供相关密码才能进行网址的修改,从而达到网址的唯一性。

(3)使用唯一性:如果需要退出考试窗口界面,在窗口右上方有需输入密码框,需输入正确密码才能退出考试窗口界面,否则不能退出。由于锁定了屏幕窗口,也间接锁定了USB口,使考生不能对U盘进行访问,同样也不能对硬盘进行访问,这样就可以达到网上考试专用客户端的功能作用。

(4)使用方便性:该网上考试系统经机房同意安装后,在考试使用时,可以通过机房管理软件统一开机启用,不需要考生再经过自己开机寻找该浏览器启用,为考试的顺利进行提供了方便。

通过以上几方面的技术应用,通过实际网上考试的使用效果来看,从根本上堵住了考试作弊的可能,从而保证了考试的严肃性、公平与公正性。

猜你喜欢
网址浏览器试卷
2023年6月全宅影音器材编辑推荐
本刊网址变更通知
反浏览器指纹追踪
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
Module 1 Europe
环球浏览器
本刊网址变更通知
本刊网址更改通知