一方面智能手机的快速普及推动了安卓操作系统成为手机、平板等便携设备的主流操作系统。而基于安卓的软件开发成为软件开发中一项炙手可热的项目。安卓的快速发展为我们基于二维码的安卓考试签到系统提供了强大的支撑,也让我们看到这一新型签到方式将会有广泛的应用前景。另一方面,条码扫描技术的快速发展,尤其是由于二维码比起一维条码有着独特的优势,二维码更加适合于现代信息交流,同时谷歌开源的ZXing库为程序员提供了极大的方便,减轻了程序员的工作量,使得程序员不用过分纠结于怎样编码、扫描、译码,程序员只需了解怎样使用即可,这两个优势使得基于二维码的考试签到系统的开发成为可能。
在信息化高速发展的今天,应用二维码技术能够解放传统的考试签到方式,基于二维码的考试签到系统是将考生的二维码打印到准考证上,签到时利用二维码识别技术,在监考管理员的协助下,对考生准考证上二维码图像进行扫描识别的一种考试签到技术,能够给学校的考试安排带来极大的方便,并且签到效率高、成本比较低,很适合学校使用。运用二维码的考试签到系统具有以下的几点意义:
(1)考生信息存储简单便捷,即考生的个人信息生成二维码打印到准考证,签到时只需扫描该二维码完成签到;
(2)APP端和相应的后台进行交互,使得签到信息能够及时得到更新;
(3)方便教师管理员导出考生的信息,本签到系统由于使用了二维码存储信息,信息的安全性较高并且存储的信息量较大。
(4)签到完成后即可在手机查看所有已签到的考生信息,提高了教师管理员的工作效率。
1。2 研究现状
许多发达国家在二维码技术方面已经非常成熟。这些国家早在20世纪80年代末就开始了对二维码的研究。由于不同国家对二维码研究的程度不同,在对二维码符号表示方面也有很大的区别,因此出现了许多不同的码制,总体来说差不多有250多种,其中常见的有PDF417,QRCode,Code49,Code16K,CodeOne等20余种[3]。中国由于各方面的原因,条码技术发展相对来说比较迟缓,因此借鉴了许多外国的经验和技术。中国最早采用的标准借用了美国和日本的标准。随着我国相应识别技术的不断成熟,属于中国的二维码技术也日渐完善。
虽然目前使用的这些签到方式在一定程度上对人们的签到起到了积极的作用,但是仍然有各种不能忽视的缺点。纸质签到形式签到效率不高并且代签现象频繁出现,除此以外纸质签到需要相关的管理员整理相应的签到文件,工作量繁多;打卡形式中代签现象也是屡禁不止,除此以外,由于读卡识别需要一段时间,使得打卡签到费时较长;身体特征识别形式虽然能够在一定程度上防止代签现象的发生,但是需要购买相当昂贵的识别设备,同样签到费时较长。
1。3 课题研究内容
本系统为基于二维码的考试签到系统,适用于布置考场。教师管理员通过扫描考生的准考证的二维码图像实现考试签到功能[4]。本系统主要实现了生成考生信息二维码图像、开始签到、签到重置、签到统计、手动签到等主要功能。生成二维码功能实现了由教师管理员添加考生信息(姓名、班级、学号)并生成二维码图像,在这个功能中,能够将生成的二维码图像保存到手机中,然后将二维码图像打印到考生的准考证上。签到功能实现了使用安卓手机摄像头扫描考生准考证上的二维码,提示签到成功后,将签到的考生信息保存到已保存的签到考生清单中。手动签到功能是为了避免手机扫描出现故障而导致签到不能正常进行的情况,提高了此考试签到系统的稳定性,手动签到功能实现了在教师管理员将需要签到的考生信息(姓名、学号、班级)手动添加到签到清单中。签到统计功能是指教师管理员能够看到所有已签到的考生信息,减少了教师管理员的工作量,是本系统的一大优势。除此以外,签到重置功能是将所有签到信息全部清空以备下次使用。