林昕
摘 要:信息化时代企业都通过网站和数据库来实现认证信息管理,但是这样对认证信息的查询就离不开计算机和网络。为了解决这些问题,本文将二维码和认证信息系统结合起来,利用手机的便携与普及性,以及二维码的高容量、识别速度快、纠错能力强这些优点,提出了使用手机二维码来对认证信息进行管理的新模式。
关键词:二维码;认证信息;HTML5;easyUI
一、系统概述
“安全生产,预防为主”,在通信运营商的施工管理过程中,施工单位多是第三方外部单位,人员水平也参差不齐,给安全管理带来很大难度。安徽邮电职业技术学院也经常进行通信运营商的安全培训和认证工作,在培训完成后需要一个基于移动终端和服务器端,对安全认证信息进行管理的系统。“基于二维码的认证信息系统”可以管理这些认证信息,产生二维码,施工现场管理人员可以对施工人员手机中的二维码进行扫描,进行身份的识别确认,判断其是否具备安全认证资格。本系统实现安全认证信息的系统化、规范化和自动化。在很大程度上提高安全认证信息的管理效率。目前本系统已经运用于安徽移动工程建设部的安全认证的信息管理,并取得了良好的效果。
二、系统需求分析
1.基本架构。本系统基于移动客户端和服务器端,移动端运行在智能手机上,服务器端运行在传统的服务器上。
2.开发与运行环境。系统开发与运行基于Java技术。系统开发工具使用eclipse;服务器应用运行环境为Tomcat;后台数据库采用MySQL。
3.系统功能。系统按照结构化程序设计的要求,设计系统功能模块图。
三、主要技术要点
1.二维码技术。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等;同时还具有对不同行的信息自动识别功能、处理图形旋转变化点。
2.HTML5技术。本系统移动客户端主要采用的是HTML5技术。HTML语言作为如今编程最为广泛的语言,具有易用、快捷、多浏览平台兼容等特点。W3C 在HTML 5 协议中为 HTML 5 赋予了这样的内涵,它将弥补上一代 HTML 的不足,HTML5不仅仅是一次简单的技术升级,更代表了未来web开发的方向。
3.jQuery esayUI技术。本系统服务器端的页面显示技术采用jQuery easyUI技术。jQuery easyUI是一组基于jQuery的UI插件集合体,虽然在功能上没extjs强大,但页面可以支持各种主题以满足使用者对不同页面风格的要求,完全可以满足开发者使用,并且相对于extjs更轻量。jQuery easyUI的目标就是帮助web开发者更轻松地打造出功能丰富并且美观的UI界面。
四、系统设计与实现
1.服务器端。服务器端主要功能是对认证信息进行管理,生成二维码存在服务器的存贮中。(1)认证信息的管理。认证信息的管理主要包括对认证信息的增、删、改、查。考虑到认证信息是在认证考试结束后保存在Excel文档中,所以在认证信息管理模块中增加了Excel的导入功能,提高了信息的管理效率。(2)生成二维码。二维码包含认证信息,可以是一个包含个人ID的查询链接,也可以是包含姓名、单位、认证编号等纯文本的认证信息,前者需要联网完成二维码的扫描和识别,而后者扫描后无需联网直接显示认证信息。(3)导出二维码。本系统也可以将所有的二维码统一导出为PDF文件,以便以后制作认证证件。对PDF文档的操作则使用到了iText类库,iText是著名的开放源码的站点sourceforge的一个项目,是用于操作PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,还可以将XML、Html文件转化为PDF文件。在本系统中可以将二维码图片从服务器的存贮中读出并写入PDF文档,供用户下载、打印。(4)服务器端页面显示。服务器端的页面显示使用了jQuery easyUI,easyUI是目前最流行的前端页面显示技术。easyUI帮助web开发者更轻松地打造出功能丰富并且美观的UI界面。使用easyUI需要在页面中嵌入easyUI的js库和css样式表。
2.移动客户端。(1)显示认证信息二维码。移动客户端采用HTML5技术来显示二维码,当施工人员在智能手机端输入自己的身份证信息后登录系统即可显示包含自己个人信息的二维码。(2)显示认证文本信息。施工人员也可以在自己的智能手机上显示认证的文本信息,无需扫描即可进行身份识别。
五、结束语
本文基于二维码的认证信息系统的开发过程,描述了二维码技术、HTML5技术、easuUI技术、ZXing类库、POI类库、iText类库等技术在项目开发中的应用。该系统通过二维码扫描的方式来进行认证信息的识别确认,立意创新,使用便捷,填补通信运营商认证信息管理的市场空白,也可以应用于其他企事业单位认证信息的管理。
参考文献:
唐俊开.HTML5移动Web开发指南[M].北京:电子工业出版社,2012.