APP下载

基于大数据的在线防作弊招聘考试系统的分析与设计

2021-10-20孙倩文

科学技术创新 2021年28期
关键词:求职者作弊界面

齐 悦 谢 泰 沙 琨* 孙倩文

(海军军医大学海军卫生信息中心,上海 200082)

1 概述

目前,企业的招聘考试纷纷由线下转变为线上。线上招聘考试的时间和地点较为灵活,同时可以减少企业的成本。但是,也有一定的弊端,最大的问题就是求职者在网上进行笔试时候可能会存在作弊的行为。所以,必须对招聘考试系统加强防作弊的监管。基于此,本文对基于大数据的在线防作弊招聘考试系统进行了分析和设计,通过本系统能对求职者求职更公平,对企业招聘更有利。

2 系统功能需求分析

本系统的用户主要有管理员、企业招聘人员和求职者三类。

2.1 管理员

管理员在系统中的操作权限最大,主要包括:(1)对用户的管理,包括增加用户、删除用户、查找用户、修改用户信息、密码重置等功能;(2)角色管理,主要包括新增角色、删除角色、修改角色等功能;(3)权限管理,当指定完用户的角色之后,该角色还没有任何执行操作的权限,必须通过管理员给其赋予权限,才可以进行相应的操作,权限管理主要包括新增权限、删除权限、修改权限等功能。管理员的用例图如图1 所示。

图1 管理员用例图

2.2 企业招聘人员

企业招聘人员在系统中起着重要的作用,它的主要功能有用户登录、对试题库的管理、对试卷的管理、在线和求职者交流、对求职者分数的管理、修改企业信息、对求职者的作弊记录的管理、对考试监控记录的管理、对考试组卷的管理、对考试结束之后的考情分析等功能。企业招聘人员的用例图如图2 所示。

图2 企业招聘人员用例图

2.3 求职者

求职者的功能主要有在线考试、模拟练习、分数查询、考试进度查询、用户登录、修改个人信息、查询历史考试记录、作弊记录查询、在线和企业招聘人员聊天等功能。求职者的用例图如图3 所示。

图3 求职者用例图

3 系统功能模块设计

本系统的主要功能模块图如图4 所示。

图4 系统功能模块图

对于用户管理、权限管理、角色管理在第二部分已经介绍了,下面对该系统的其他关键模块进行介绍。

3.1 在线考试

根据求职者报名的招聘笔试场次,选择相应的考试,在考试开考前不得进入试卷界面,为了便于求职人员做好考试准备,在开考前10 分钟在界面会有倒计时的提醒。考试开始之后,考生可进入考试界面进行作答。考试进行过程当中,会有用时的提醒,如果考生在结束考试之前作答完毕,可以提前保存作答记录并交卷。在距离考试结束还有5 分钟的时候,系统会跳出弹出框进行特别的提醒,如果考生在规定时间内没有作答完毕,系统将会自动保存作答记录并强制提交试卷。

3.2 试题库管理

企业招聘人员可对试题库进行管理,包括对试题的增加、删除、查找、修改等,试题库中的题目按照学科领域进行划分,方便企业招聘人员在后续的考试中组建新的考试试卷。试题的题型有多种,包括选择题、填空题、判断题、简单题、分析题、综合题等,对考生进行全方位的考察。

3.3 查询历史考试记录

对于求职者而言,参与过的每一场考试都可以进行详情查询,如参与考试的时间,本场考试的排名,组织考试的企业名称,报考的岗位信息,考试是否通过等信息。对于企业招聘人员而言,可以查询组织过的每一场考试的名称、时间、招考岗位、应考多少人、缺考多少人等信息,特别地,还可以查询每场考试是否有作弊情况的发生,如果有,就会显示考试作弊的时间,作弊人的个人信息等。

3.4 评卷管理

本系统采用智能阅卷的方式,对于客观题,包括填空题、选择题、判断题等,由于答案是唯一的,在系统中会设定好每道题的标准答案,和标准答案一样就会得分,否则就是0 分。对于主观题,由于其标准答案非唯一,会提前设置好关键词和相应分数,如果考生答案中出现了这些关键词系统就会自动给分。

3.5 考试组卷管理

对于每一场考试而言,企业招聘人员可以灵活进行组卷,比如固定试题出卷,还可以从试题库中随机抽题组卷,其中对于每一道试题和一套试卷都有对其进行删除、查找、修改的功能。

3.6 监控记录管理

在每场考试进行过程中,企业招聘人员都可以对参与考试的考生进行实时监控,并对考生的作答视频画面随机进行拍照留存,若在考生作答过程中,出现被系统判为疑似作弊的行为,该考生就会标记为疑似作弊,并拍照取证,同时系统会发消息给考生进行提醒,如果超过三次疑似作弊行为,系统会直接判定为该考生存在作弊行为并立即自动提交试卷,停止答题。对考生的作弊记录,企业招聘人员可以进行删除,查找和修改。

4 系统架构设计

本系统采用B/S 架构,使用HTTP、TCP/IP 等网络传输协议实现客户端和服务器之间的网络通信,客户端通过网络向WEB服务器发送HTTP 请求,WEB 服务器接收请求之后对数据报文进行解析,再向数据库服务器发出请求数据的信号,数据库服务器根据请求的数据进行查找,给WEB 服务器响应需要的数据,WEB 服务器通过网络把包含HTML、CSS、JAVASCRIPT 等数据信息返回给客户端,其整个流程可以用图5 的系统架构图表示。

图5 系统架构图

5 防考试作弊措施

系统有较为完善的防考试作弊措施来减少作弊的发生,主要措施有:(1)考生在进入当场考试界面之前必须先启用电脑的摄像头和打开电脑的音频,同时进行拍照,如果经过人脸识别,发现和系统中保存的该考生照片不符合,将不能进入考题界面。(2)在考试过程中,如果监测不到该考生的人脸超过一定时间,则会判定为疑似作弊并发出警告提示。(3)在考试过程中,如果监测到有多个人脸,则会判定为疑似作弊并发出警告提示。(4)在考试过程中,如果监测到只有一个人脸且该人脸和系统中保存的该考生照片不符合,则会判定为疑似作弊并发出警告提示。(5)在考试过程中,监测到有人的声音并且经过语音识别,声音的内容和考试题目相关,则会判定为疑似作弊并发出警告提示。(6)在考试过程中,如果考生切屏,跳出考试界面,则会判定为疑似作弊并发出警告提示。(7)如果监测到考试过程中考生有远程协助的行为,则会判定为疑似作弊并发出警告提示。(8)为了防止考生在考试过程中使用手机查资料,在进入考试界面时候需要用手机扫描二维码,一旦考试过程中,手机跳出当前界面,则会判定为疑似作弊并发出警告提示。(9)在考试过程中,如果考生使用了双屏,则会判定为疑似作弊并发出警告提示。

6 系统关键技术

本系统考虑到可扩展性、性能、健壮性、可靠性等因素,采用了大数据的多项技术来设计出高质量的考试系统。

6.1 Hadoop

Hadoop 是一个能够对大量数据进行分布式处理的软件框架,其最核心的设计是HDFS 和MapReduce,HDFS 用于存储海量数据,MapReduce 用于计算海量数据。Hadoop 处理数据时具有可靠、高效、可伸缩、低成本的特点[1]。它的可靠性体现在它维护多个工作数据副本,如果出现失败的节点,则会重新分布处理;它的高效性体现在工作方式是并行的,能够通过并行处理的方式加快数据处理速度;它的可伸缩性体现在能够处理PB级的海量数据;它的低成本体现在由于Hadoop 是开源项目,其软件成本会大大的降低[2]。随着在线招聘考试系统的流行,参与到在线考试的人数也越来越多,数据量也越来越庞大,所以有必要在Hadoop 平台上进行海量数据的处理,以此来提高系统的效率。

6.2 MongoDB

MongoDB 是一种介于关系型数据库和非关系型数据库之间的基于分布式文件存储的数据库[3],它支持对复杂的数据类型和海量数据的存储,它使用二进制数据存储,可以存储一些大型对象,如可以存储监控视频等。它可以用来做考试系统中的视频和图片等的缓存,提高系统的性能和查询效率。同时,它具有更好的安全性,MongoDB 支持主从复制,可以实现数据备份、故障恢复等功能,基于副本集的复制机制实现了系统出现故障后,可以自动恢复的功能,保证了集群数据不会丢失。在考试系统中使用MongoDB 可以很好地保证海量数据的存储。

7 结论

本文详细介绍了基于大数据的在线防作弊招聘考试系统的功能需求分析、功能模块设计、系统架构设计,提出了一些切实可行的防作弊措施,同时介绍了系统设计中应用到的相关大数据技术。在线招聘考试给求职者和企业招聘人员带来了很多便利,是值得大力推广的,但是也可能存在一些不诚信考试的行为,虽然本系统在设计上提出了一些防作弊举措,但是并不能完全杜绝考试作弊的发生。在今后,不仅要设计出更为完善的防作弊考试系统,更为重要的是要呼吁各位考生诚信考试,共同营造一个公平公正的求职环境。

猜你喜欢

求职者作弊界面
起初为娱乐,现在做招聘:直播帮中国求职者找工作
作弊
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
一种可用于潮湿界面碳纤维加固配套用底胶的研究
扁平化设计在手机界面中的发展趋势
有人要你帮忙作弊怎么办
找工作
加纳移民局招聘:有妊娠纹不行
防止作弊