林昕
摘 要:信息化時代企業都通過網站和數據庫來實現認證信息管理,但是這樣對認證信息的查詢就離不開計算機和網絡。為了解決這些問題,本文將二維碼和認證信息系統結合起來,利用手機的便攜與普及性,以及二維碼的高容量、識別速度快、糾錯能力強這些優點,提出了使用手機二維碼來對認證信息進行管理的新模式。
關鍵詞:二維碼;認證信息;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.