APP下载

对奥鹏远程教育平台考试管理功能的两点拓展

2015-12-20张德斌

福建开放大学学报 2015年3期
关键词:刷卡身份证考场

张德斌

(福建广播电视大学三明分校,福建三明,365000)

奥鹏教育平台(OpenEducation System,简称OES)在近十年的运行中,经过不断修改、扩充和完善,形成一套从招生报名、在线学习、教材征订、教学管理到学生毕业的完整、成熟、可靠的远程学习及管理平台。但由于系统庞大、用户多等因素,不可能面面俱到,所以奥鹏平台在细节方面不可避免地存在一些瑕疵,比如在考试前二代身份证签到情况的实时查询、教材发放名单的制作等方面,虽经各地学习中心多次提议进行了改进,但仍存在不足。

本文就奥鹏考试中二代身份证签到实时在线查询、学生实际安排的考场查询,根据福建广播电视大学三明分校的实际情况以及自己多年参与奥鹏管理的经验提出一个低成本的解决方案。

一、奥鹏平台考试管理的现状与不足

为确保试点高校网络教育课程考试信誉和质量,严防替考,奥鹏远程教育中心于2013年8月28日在全国的课程考试考生进场验证环节启用“公安部第二代居民身份证阅读器”,任何伪身份证、非考试进场时间、未预约考试将无法通过阅读器识别。但在实际考试管理操作中至少存在以下两点不足:

(一)不能实时在线查询签到情况

奥鹏规定参加考试的学生每场考前一个小时至开考后30分钟内必须刷身份证签到,否则没成绩。虽然考前已通过短信、QQ群等手段通知学生考试时间和每场都要刷身份证签到,但仍然有少数学生忘记或记错考试时间,到开考后10分钟还未到考场,而已到的学生中每场都还有一些忘记刷或只刷了第一场考试而忘了刷后面场次的。由于学校受经费、设备、场地、人员等因素的限制,不可能在每个考场都安装一套刷身份证的设备(由刷卡器、电脑、网络组成),所以只能根据考生的数量,在固定的2到3个场所安装刷卡设备供所有考生刷身份证签到,因此漏刷的情况不可避免,尤其是考生数较多的时候,这种情况更是严重。

为能及时通知未到的考生到校考试以及漏签的考生签到,掌握实时的刷卡签到情况就变得十分必要。而在奥鹏管理平台中没有提供签到实时情况的查询功能,只能在平台中按“查询中心”→“课程考试”→“二代身份证识别结果报表导出”的步骤,选择相应的一所学校和考试批次导出Text文本结果,然后再将其转换成Excel表供查询。每隔一个时段查询都要重复这几个步骤,费时费力而且容易出错,这样留给考务人员打电话通知未到和漏签考生的时间就显得比较仓促,尤其是有两三所学校的考试同时进行时,这种情况就更麻烦了。

(二)不能编排实际考场安排

在奥鹏管理平台和学生学习平台中,虽然每所学校都提供了各科目考试场次的详细安排,但不能由各奥鹏中心在平台中再次编排,考生在平台上查询到的考试安排的考场号不能为考生指明实际考室。对于更加详细的考室安排,由于考试的人次、专业非常多,不可能通过短信或电话一一通知考生,虽然可将考试安排结果放在学校的网站上,一是学校网站没有此类的查询功能,二是即使有这样的平台效果也不会太好,原因是奥鹏学生均为成人,他们因工作、生活、习惯或学校网站功能以及影响力等因素,有大部分人极少上学校的网站,因此,学生都是每到临考前再来学校查看。

为了考生能尽快地找到对应的考室,各地学习中心都是将最终的安排结果打印出来贴在大门口供学生查询。但因人数多,打印出来安排结果字号较小,每次查看安排的人都挤成一堆,花费的时间较长,特别是头一两天。有的考生甚至没看,而是根据平台中提供的考场号到处乱找,这严重影响了考场的秩序,也耽误考生的考试时间。要改善这种混乱的状况,提供一个及时、准确、快捷的实际考场安排查询平台是十分必要的。

二、解决方案

(一)系统组成

硬件:服务器一台(内存2G以上、硬盘500G以上、双核CPU 3.0Hz以上)、二代身份证阅读器2至3台、刷卡及查询电脑终端5台(内存2G以上、硬盘500G以上、双核CPU 3.0Hz以上)、触摸一体机2至3台。上述设备的数量只是一个基本的参考值,可根据实际的需求增减。

虽然奥鹏考试一年有7、8次之多,通过对数据量进行估算,为节省成本可将服务端建立在学校原有的Web或其他应用服务器上,不需要重新购置服务器。用于学生实际考场安排查询的触摸一体机,为了方便、美观,订购时可将二代身份证阅读器嵌入到一体机上。结构图如图1所示:

图1 系统组成示意图

软件:Windows Server 2003或Windows Server 2008操作系统、SQL Server 2005数据库管理系统、Office办公软件、Access数据库、Dreamweaver CS6网页设计软件等。

系统采取B/S的架构方式,基于Internet信息服务(IIS)动态服务器网页(ASP)的环境,其特点是速度快、跨平台浏览兼容性好、便于数据库的操作,数据库可根据学生数的规模选择SQL Server或是Access数据库,SQL Serve适用于大规模,Access则适合于小规模。构架图如下所示:

图2 系统架构图

(二)数据采集与数据库的建立

由于奥鹏平台不可能提供数据接口,所以只能从奥鹏平台中手工导出,然后根据需要增减字段,最后导入SQL Server或Access数据库。

具体的步骤是:在奥鹏平台中选择“查询中心”→“导出课程考试预约结果”→“相应的学校和考试批次”,得到各校考试安排的Text文本格式(制表符分隔)的文件,然后合并为一个文件,再经筛选和增加所需字段后,导入到数据库系统得到最终的数据,由于所采用的两数据表的结构极其相似,故只列出其中之一Ts数据表,字段结构如下:

表1 Ts(主键:证件号码)

(接上表)

(三)功能模块

签到与考场查询系统分功能为:教师查询与后台、刷卡签到、考试安排查询三个模块。流程图如图3所示:

图3 模块流程图

三、系统的具体实现

实际上几个模块的功能基本相同,主要内容就是与身份证号相关的查询和数据的写入,因篇幅的原因本文只阐述几个关键和具有共性的模块,一些模块只给出关键代码。

(一)建立站点

首先,按上述所讲的步骤建立好数据库KS.mdb(本文采用Access数据库),其中含有Test和Ts两个表,Test用于学生考试安排查询,Ts用于签到管理;其次,在Windows Server中安装好IIS组件,设置好如主目录、路径、ASP等相关的选项。

(二)建立数据库连接

用Dreamweaver打开上面建立的站点,创建数据库连接Msc,数据源为Mydata连接数据库KS.mdb。如图4所示:

图4 数据库连接

数据库连接模块Msc.asp代码如下:

<%Dim MM_msc_STRING

MM_msc_STRING="dsn=mydata;"%>

(三)考试安排查询主界面

在触摸一体机提供刷证和输入身份证号查询。截图如下:

图5 考试安排查询主界面

(四)身份证信息读取模块

该模块的关键点是身份证号的传递,参照厂家提供的电子文档进行二次开发,得到Dk.asp主要Javascript代码如下:

(五)考试安排查询模块

考试安排查询模块,从身份证信息读取模块或手动输入身份证号获取信息后进行数据查询并显示。查询结果截图如下:

图6 考试安排查询结果截图

考试安排查询模块Ksap.asp关键代码如下:

(六)身份证签到模块

签到模块从身份证阅读器获得考生身份证号后在数据库中查找是否符合考试时间段(奥鹏规定的开考前1小时和开考后30分钟)的信息,符合则将该生的签到标志“已验证”和当前时间写入到数据库中,因奥鹏平台中也要刷卡,故需2次刷卡,左边为学校签到,右边为奥鹏签到,将其嵌入一个框架页面中,代码省略,界面截图如下:

图7 签到系统

该模块的要点就是开考前1小时和开考后30分钟时间段的判断,签到模块Qd.asp关键代码如下:

Recordset1_cmd.CommandText="SELECT *FROM test WHERE[证件号码]=?and datediff('n',cdate(Left(考试时间,16)),now())>=-60 and datediff('n',cdate(Left(考试时间,16)),now())<=30"

(七)签到查询与特殊处理模块

此模块主要是为教师提供签到的情况和身份证有特殊情况的处理,用复选框来选择情况提交较为快捷,代码略去。截图如下:

图8 特殊处理截图

图9 签到查询截图

四、小结

本文上述代码在Windows Server 2008操作系统和Access 2010数据库环境下,全部经过上机验证,所述功能基本实现,还需优化和美化。实际上这只是现代信息技术应用于学校管理中的一小块,还可再深入与移动平台(微信、校内免费WIFI推送)对接,为学生提供更优质、更快捷的服务。

[1]傅宇旭.IIS 5.0 与 ASP 网站建设[M].北京:科学出版社,2001,(8).

[2]周洪政.网页梦工厂 Dreamweaver MX 实例与操作[M].北京:海洋出版社,2003,(10).

[3]科教工作室.Access2010 数据库应用(第二版)[M].北京:清华大学出版社,2011,(15).

[4]汪维清,汪维华.ASP动态网页设计与实现[M].北京:清华大学出版社,2012,(10).

猜你喜欢

刷卡身份证考场
都有身份证
牵牢平移手 考场稳稳走
辣椒也有身份证
考场上怎样才能写好记叙性散文
期末小考场
考场借笔
趣说古人的“身份证”
刷卡
刷脸就可以购物
身份证里的“X”是什么意思