1 / 9
文档名称:

驾驶人科目—考试系统方案设计及实现.pdf

格式:pdf   大小:867KB   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

驾驶人科目—考试系统方案设计及实现.pdf

上传人:1781111**** 2024/5/11 文件大小:867 KB

下载得到文件列表

驾驶人科目—考试系统方案设计及实现.pdf

相关文档

文档介绍

文档介绍:该【驾驶人科目—考试系统方案设计及实现 】是由【1781111****】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【驾驶人科目—考试系统方案设计及实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..刘伟祥;江海龙;陈飞【摘要】通过分析驾驶证考试管理制度存在的问题及公安部111号令颁布实施后科目一考试系统的管理要求,从业务流程的严密性和考试安全性的角度进行相关研究,利用Spring框架的优势设计出多语种版的科目一无纸化考试系统,并介绍了系统设计开发过程中的一些关键技术的解决方法.【期刊名称】《计算机系统应用》【年(卷),期】2010(019)012【总页数】6页(P131-136)【关键词】无纸化考试;驾驶人;多语种;指纹仪;摄像头【作者】刘伟祥;江海龙;陈飞【作者单位】公安部交通管理科学研究所,江苏,无锡,214151;公安部交通管理科学研究所,江苏,无锡,214151;公安部交通管理科学研究所,江苏,无锡,214151【正文语种】中文1引言随着交通安全形势变化,现行的驾驶证管理制度尤其是考试制度暴露出一些缺陷:一是机械记忆内容太多,安全驾驶知识偏少和考核内容不全,不能很好引导学员全面掌握安全驾驶知识。二是部分地区科目一考试中存在的缩减题库、固定考题、不考试直接写成绩等问题。为了满足“充分运用科技手段,强化驾驶人培训质量监督,:..考试系统(以下简称考试系统)。2系统分析为了尽可能满足各地的考试业务需求同时范各地机动车驾驶人科目一考试管理工作,提高科目一考试质量,系统必须依据各地的管理模式及软硬件环境不尽相同的现状来设计,需要考虑以下几个因素:①满足支队集中管理要求,系统数据库和应用软件集中部署在支队。②实现与机动车驾驶证管理系统的信息共享,从驾驶证管理系统中读取学员基本信息、学员登记照片信息和考试预约信息,考试结束后自动将考试成绩写入驾驶证管理系统。③考试题库全国统一、不允许缩减题库。出题规则按照公安部要求随机生成。采用严格的验证机制,最大限度的防止学员替考等***现象的发生④提供包括简体中文、英文、法文、德文、俄文、西班牙、阿拉伯语、日语、韩语、蒙语、维语、哈语等多语种考试题库和考试界面。满足驾驶证初领、增驾、恢复驾驶资格等业务科目一考试的需要。⑤提供考试员指定考位和学员随机选择考位的方式。学员考试过程中,实现交卷提醒、对违规考生警告或强制交卷等功能。实现考试阅卷、评分的自动化,系统能生成考试电子档案,详细记录各学员考试历史记录,供查询监管使用。①考试系统能在普通微机和Windows和Linux终端上运行。②提供键盘按键和鼠标两种操作方式,具有良好的容错功能和掉电保护功能。③为节省公安网络IP地址资源,系统软件运行在自定义的专用网段上,通过双网卡或网关等技术手段实现内部专用网络无纸化考试系统和公安网驾驶证管理系统的关联集成运行。④系统设置灵活,在不增加硬件设备的前提下,满足车管所考试业务管理需要。:..性。②考试员计算机和学员考试计算机应通过MAC地址进行绑定。③提供读取二代身份证信息功能,在学员参加考试前,能读取学员身份证信息以验证学员身份。④实现指纹信息比对功能,灵活地嵌入考试系统中以验证学员身份信息。⑤提供机位监控功能。⑥建立总队和支队两级部门对辖区考场的事后监管机制。3系统设计系统软件采用B/S架构,前台采用JSP和Ajax技术,中间业务层利用Spring框架提供的开发环境与模式,后台数据库采用ORACLE。与传统的C/S模式相比,这种技术架构能够带来许多技术优点[1,2]:①Web服务器解决了多用户死锁和数据库服务器相连的问题。②瘦客户端对用户要求更低,可适应部分偏远地区考试计算机配置较低的问题。③跨平台性,解决了系统软件在Windows和Linux平台通用性问题。④具有良好的安全性和可扩展性,系统软件分布服务器上,降低了系统升级维护的难度和成本。,系统涉及到公安部统计监管系统、车驾总队版系统、驾驶证管理系统三个系统。公安部监管系统负责对考试过程进行事后监管,车驾总队版系统负责维护与考试相关的考场信息、驾校信息、考试员信息等。驾驶证管理系统负责维护学员照片和指纹信息,预约科目一考试。考试系统负责提供学员考试媒体和对考试过程进行管理。其数据流向图1如下所示:图1数据流向图①总队版程序采集全省的考试场地信息、培训驾校信息、考试员信息。②驾驶证管理系统定期从车驾总队版系统下载本地市考场信息、驾校信息、考试员等信息。进行学员科目一考试的预约。通过***系统采集考生照片、指纹等信息。③考试系统每天定期从驾驶证管理系统更新下载考场信息、驾校信息、考试员信:..驾驶证管理系统。④驾驶证系统定期抽取科目一考试信息进行统计分析后将异常数据上传至公安部统计监管系统。①学员进行科目一考试的预约②学员登陆:首先学员在阅读考试注意事项后按确认键,提供两种考试模式。方式一:考试员通过二代身份读卡器读取考生信息后随机分配考位,系统读取学员试卷,并考试计时。方式二:学员随机选择考位,考生输入身份证明编号或者流水号,读取考生预约信息,并与指纹信息进行比对。身份验证通过后系统建立学员考试信息,以随机方式抽取试题,并考试计时。③考试:学员获得考试操作权后,通过考试窗体上的考试题进行答题,考试过程中考台会随机拍摄学员正在考试照片并上传到考试服务器。学员交卷或考试时间到,中断学员考试操作权,并即时给出最后考试成绩。④考试后运行流程:学员提交试卷后,系统将考试成绩自动上传到驾驶人管理系统工作库,并自动打印考试合格的成绩单。考试员进行成绩汇总或试卷分析。[3]:①小语种语言在浏览器中不能正确显示常出现乱码;②语言不同使用字符集也不同,不同的小语种试题如何一起存储在数据库中的问题;③不同语种使用不同提示的界面提示用户。:..行处理:①将试题内容以UTF-8的格式存储在数据库中解决由于字符集的不一致导致存储乱码的问题。②Java程序中读取到数据库中的试题内容后再以UTF-8的格式进行解码处理。③客户端读取到输出的信息后在以UTF-8的格式进行显示。、哈语、蒙语和阿拉伯文的阅读****惯与中文不同。维语、哈语、阿拉伯文采用从右向左的规则进行编排。蒙语采用从上向下,从右向左,竖向排列的格式进行书写。如果排列格式不正确,不仅会导致阅读起来不方面,也会因为断句不正确导致试题表述的内容错误。为了解决上述问题,需要采用CSS样式定义功能对这几种考试语种进行处理。。。CSS样式定义如下表1所示:,学员考试界面可分为三种显示类型:①从左至右,从上至下的的规则,如简体中文、繁体中文等。②从右向左,从上至下的显示格式,如阿拉伯文、维吾尔文等。③从上到下,从右至左的读写方式,如蒙文。因此在界面设计和编排时要加以特殊处理。对于前两种情况采用横排方式,第三种情况采用竖排方式,以蒙语考试界面为例,其在内容输出时需指定显示样式,其代码如下:图3蒙语考试界面:..考试安全为了防止***现象,确保上机考试的公平、公正,本系统对安全性特别是用户身份验证有较高要求。(1)考试安全性①以考试机MAC和IP地址绑定的方式确认考试机号。②内嵌指纹仪读取接口对考生身份进行确认,其操作界面如图5所示。图5指纹验证考虑到各地指纹设备的不尽相同,指纹验证的实现通过标准化指纹接口来实现,接口规范如下:functionGetTemplate():WideString;功能:读取指纹仪中采集的指纹模板数据。返回结果:指纹仪采集的指纹模板数据(为指纹特征码)functionMatchSampleTemplate(constTemplate,oldTemplate:WideString):WideString功能:验证指纹仪中采集的指纹和指纹模板数据是否匹配。参数:Template刚采集的指纹模板数据,OldTemplate事先采集的指纹模板数据,对Template和OldTemplate进行匹配验证。返回结果:-1表示失败,访问ErrorMessage可取错误原因,正常值为1——1000,表示匹配度,越大匹配度越高。返回值>800即认为匹配成功。指纹属性值Enabled,类型为bool,属性值为true表示可以使用指纹仪了,false停止使用。③内嵌视频图像功能,车管所可根据需要在每考台上配接摄像头设备,实时监控学员考试情况,随机拍摄考试时的图像,并在考试成绩单上打印考生视频照片;摄像头采用OCX控件嵌入页面中随机进行抓拍照片,示例代码如下::..④对于考生成绩的关键字段进行校验位比对,并及时上传到驾管系统工作库,避免人为修改考试成绩。(2)访问控制技术①采用安全备案机制,所有的考场数据库和应用服务器必须在公安部备案登记后才能启用,并定期上传统计监管信息,防止非法的访问。②采用了页面控制技术,为了使考生只能在考试界面中进行相关操作,答题界面以全屏形式显示,鼠标右键以及其它常用快捷键被屏蔽掉,不允许学生在考试时刷新页面、另存页面、复制、粘贴、查看源码或从事其它与考试无关的操作,防止考题泄漏。其示例代码如下:(3)题库安全性为了避免各地非法缩减题库和固定考试,系统对题库进行加密生成校验位处理和设置试题的最低限度,出题时对试题的合法性和有效性进行校验。(4)管理安全性系统管理员、考试员的身份验证除了设定对应用户的帐号和密码,对于考试员用户还设置登录的考试控制台机的IP地址,考试员和监考员同时登录系统后,考台功能才能开启。[4],而如何保证自动生成的试卷最大程度地满足用户需要的同时,又使其具有随机性、科学性、合理性,这是实现中的一个难点。自动组卷系统的核心为成卷算法,而成卷算法效率的高效性是系统成功的关键,为了体现出驾驶人对试卷所反映的交通法规的掌握程度,笔者对考试内容进行细分为30类并合理分配每一类的出题比例。自动组卷系统再根据给定的规则从试题库中抽取满足用户要求的试题组成一份试卷。:..一个度量问题,服务器端试题中的试题有很多属性,如适用考试车辆、试题类型、试题属性等,考虑出题效率,为此引入算法如下:①根据考试车型、考试原因读取考试出题规则,根据出题规则构成某一类型试题的数组A={A1,A2,A3……An}。②顺序读取数据A中的出题规则,利用oracle数据库dbms_random算法抽取符合要求的考试题编号,构成另一数组B={B1,B2,B3……Bn}。③计算数组B中试题编号集合与数组A中的试题总数是否符合,如满足要求则去下一出题规则,否则退出,并抛出异常。其示例代码如下:,为了使考试系统稳定运行,需要调整部分服务器参数。通过反复的测试和正式生产环境的调优,得到了如下的服务器性能调整参考:对WebSphere和ApacheHttpServer系统参数进行适当调整,MaxKeepAliveRequests推荐值为客户端连接数1倍,。下面是以100台考试机为目标环境进行推荐设置。①调整服务器JVM堆大小:服务器内存小于或等于2G时,初始堆大小256(默认值为0),最大堆大小512(默认值为0)。服务器内存配置较高,性能较好时可配置为:初始堆大小512,最大堆大小768。但最大堆大小不要超过1024。②调整服务器JDBC连接池参数:将堆连接池参数进行调整,连接超时为1800,最大连接数为40,最小连接数为10,获得时间为180,不使用超时为1800,实效超时为0。③启用Web容器Servlet高速缓存,关闭对最大处理线程的限制④调整ApacheHttp服务器:将KeepAlive参数值设置为On,MaxKeep:..参数值设置为200,MaxRequestsPerChild参数值设置为0,ThreadsPerChild参数值设置为220。同时关闭日志记录功能,将参数CustomLog以#进行注释。⑤调整数据库内存参数:如果采用集中部署的方式,还需要适当加大数据库PGA以提高性能。共享池设置为100M。缓冲区高速缓存设置为50M。5结束语鉴于科目驾驶人科目一理论考试的专业性、严格性和安全性要求,本文在设计流程和考试安全性等方面进行了探讨,提供了一种实用的体系结构,功能和流程设计方案。目前考试系统已经在全国推广应用,系统的稳定性和高可靠性、适用性得到了有效的验证。但也存在一些不足,例如系统的统计分析机制还不够完善、对考试员的监管还不完全。下一步将从事前预防、事中预警、事后监管等方面着手,进一步加强考试管理工作的严密性,规范业务管理。参考文献1杨丽萍,,2009,25(4):314-,刘欣亮,范伊红,:自然科学版,2007,28(4):33-,,2008,9(高教职教):62-,叶雪梅,陈钟,,2008(28):100-,,2007,16(8):6-9.