电子报到证防伪鉴证系统的设计与实现
2013-12-05沈伟杰邱宁
沈伟杰 邱宁
【摘 要】本文采用SQL Server 2005、Visual Studio2008作为开发工具,设计开发了一个基于Windows Form的就业报到证防伪鉴证软件。该软件可将每位毕业生的就业协议书中的信息经过加密后保存于二维码中,然后将报到证信息及生成的二维码图片一起生成PDF格式的电子报到证,以实现防伪鉴证功能。
【关键词】Windows Form;PDF;报到证;二维码;防伪鉴证
0.引言
《全国普通高等学校毕业生就业报到证》(以下简称就业报到证)是由国家教委直接印刷,省级高校毕业生就业管理部门签发,列入国家就业计划的毕业生才能持有的有效报到证件。它是用人单位安排毕业生工作,并接转毕业生的人事档案、户口的有效凭证。每位毕业生只有一份就业报到证,每份有上下两联,不得转借、涂改和复印。
但是目前纸质就业报到证在实际操作中存在着诸多问题,例如报到证上的毕业生或主管单位信息虚假;毕业生通过补领、转借或复印等形式获取多份报到证;纸质报到证信息在就业信息化中不便于实现信息的有效交换与共享;毕业生报到信息(包括档案接收信息)无法由主管单位及时反馈给高校,从而无法真实反映毕业生的实际就业情况。
因此,迫切需要将就业报到证电子化,对目前单一的纸质报到证形式进行有效补充。
1.系统设计
本文设计开发了一个基于C/S模式的电子报到证防伪鉴证系统,该系统由三大功能模块组成:报到证信息采集模块,报到证管理模块和报到证鉴证模块,具体功能如图1所示。
其中:
(1)报到证采集模块主要采集报到证信息,可以单条录入,也可以批量导入。
(2)报到证管理模块对采集好的报到证信息进行查询编辑,也可以批量生成电子化的报到证。
(3)报到证鉴证模块对报到证进行防伪鉴证。
系统的一般操作流程如图2所示:管理员登录系统后,首先录入报到证信息,然后生成PDF格式的电子版报到证。如果直接使用电子版报到证,毕业生在报到时直接提交给现场工作人员进行鉴证;如果需要使用打印后的纸质版,则可在报到证生成后打印并分发给毕业生。当报到时,现场工作人员可以使用条码扫描枪扫描纸质版上的二维码图形进行防伪鉴证。
2.关键技术
2.1二维码
由于一维条码的信息容量很小,如商品上的条码仅能容纳几位或者几十位阿拉伯数字或字母,商品的详细描述只能依赖数据库提供,离开了预先建立的数据库,一维条码的使用就受到了局限。基于这个原因,本系统使用二维码 (2-dimensional bar code)来记录相关信息。二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"、"1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。它能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。
2.2 PDF技术
PDF全称Portable Document Format,译为可移植文档格式,是一种电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一性能使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。
PDF具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。
2.3防伪鉴证
防伪鉴证用于鉴别电子报到证信息的有效性。本系统采用DES加解密方法作为信息安全的保护屏障。DES实际上是Lucifer密码的进一步发展,是一种采用传统加密方法的区组密码,它的算法是对称的,既可用于加密又可用于解密。它提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改,具有相当高的复杂性,使得破译的开销超过可能获得的利益。因此采用DES作为本软件的信息安全保护工具,在信息保存于二维条码之前,可以有效确保个人信息隐私,尽可能不被泄露或串改,且加密后的信息只能通过本软件的"鉴证功能"实现对信息的解密识别,从而实现防伪鉴证。
3.系统实现
3.1电子报到证样张
通过人工输入或者导入等方式将就业协议书信息采集完毕后,系统可以批量生成PDF格式的电子版报到证,其样张如图3所示。
3.2报到证鉴证
报到证鉴证界面如图4所示,其可以进行电子版或者纸质版报到证的防伪鉴别。若是鉴证电子版的报到证,则首先点击【浏览】按钮选择PDF格式的报到证文件,然后点击【开始鉴证】按钮进行鉴别。如果鉴别有效,则会在下方显示该报到证信息;否则提示报到证无效。
若鉴别的是纸质版的报到证,则点击【开始扫描】按钮由条码扫描枪开始扫描纸质报到证上的二维码图形,扫描成功后会自动启动鉴证过程,并给出结果。
4.结束语
报到证的电子化(即电子报到证)可以有效解决目前纸质报到证存在的诸多不足之处,有效实现报到证使用的方便快捷,且更具安全性。相关部门只需要通过机器扫描,便可以对报到人员的信息进行查证,免去了工作人员的繁杂工作,降低了成本,并且提供了更强的防伪措施。
【参考文献】
[1]贾秋艳.带你走进二维码的世界[J].互联网天地,2011,(04):68.
[2]周娣.浅谈二维码的应用[J].山东轻工业学院学报(自然科学版),2011,(25)2:62-64.
[3]侯有利,杨雄.基于DES加密算法的数据库二级加密密钥技术[J].广西师范大学学报(自然科学版),2011,(29)3:125-130.
[4]黄颖为,龚小超,王沁.PDF417条码图像的预处理方法[J].计算机应用,2009,(29):240-241.
[5]吴功栋.基于二维条形码PDF417的图像编解码研究[J].金陵科技学院学报,2008,(24)3:24-27.