沈偉杰 邱寧
【摘 要】本文采用SQL Server 2005、Visual Studio2008作為開發(fā)工具,設(shè)計(jì)開發(fā)了一個(gè)基于Windows Form的就業(yè)報(bào)到證防偽鑒證軟件。該軟件可將每位畢業(yè)生的就業(yè)協(xié)議書中的信息經(jīng)過加密后保存于二維碼中,然后將報(bào)到證信息及生成的二維碼圖片一起生成PDF格式的電子報(bào)到證,以實(shí)現(xiàn)防偽鑒證功能。
【關(guān)鍵詞】Windows Form;PDF;報(bào)到證;二維碼;防偽鑒證
0.引言
《全國(guó)普通高等學(xué)校畢業(yè)生就業(yè)報(bào)到證》(以下簡(jiǎn)稱就業(yè)報(bào)到證)是由國(guó)家教委直接印刷,省級(jí)高校畢業(yè)生就業(yè)管理部門簽發(fā),列入國(guó)家就業(yè)計(jì)劃的畢業(yè)生才能持有的有效報(bào)到證件。它是用人單位安排畢業(yè)生工作,并接轉(zhuǎn)畢業(yè)生的人事檔案、戶口的有效憑證。每位畢業(yè)生只有一份就業(yè)報(bào)到證,每份有上下兩聯(lián),不得轉(zhuǎn)借、涂改和復(fù)印。
但是目前紙質(zhì)就業(yè)報(bào)到證在實(shí)際操作中存在著諸多問題,例如報(bào)到證上的畢業(yè)生或主管單位信息虛假;畢業(yè)生通過補(bǔ)領(lǐng)、轉(zhuǎn)借或復(fù)印等形式獲取多份報(bào)到證;紙質(zhì)報(bào)到證信息在就業(yè)信息化中不便于實(shí)現(xiàn)信息的有效交換與共享;畢業(yè)生報(bào)到信息(包括檔案接收信息)無法由主管單位及時(shí)反饋給高校,從而無法真實(shí)反映畢業(yè)生的實(shí)際就業(yè)情況。
因此,迫切需要將就業(yè)報(bào)到證電子化,對(duì)目前單一的紙質(zhì)報(bào)到證形式進(jìn)行有效補(bǔ)充。
1.系統(tǒng)設(shè)計(jì)
本文設(shè)計(jì)開發(fā)了一個(gè)基于C/S模式的電子報(bào)到證防偽鑒證系統(tǒng),該系統(tǒng)由三大功能模塊組成:報(bào)到證信息采集模塊,報(bào)到證管理模塊和報(bào)到證鑒證模塊,具體功能如圖1所示。
其中:
(1)報(bào)到證采集模塊主要采集報(bào)到證信息,可以單條錄入,也可以批量導(dǎo)入。
(2)報(bào)到證管理模塊對(duì)采集好的報(bào)到證信息進(jìn)行查詢編輯,也可以批量生成電子化的報(bào)到證。
(3)報(bào)到證鑒證模塊對(duì)報(bào)到證進(jìn)行防偽鑒證。
系統(tǒng)的一般操作流程如圖2所示:管理員登錄系統(tǒng)后,首先錄入報(bào)到證信息,然后生成PDF格式的電子版報(bào)到證。如果直接使用電子版報(bào)到證,畢業(yè)生在報(bào)到時(shí)直接提交給現(xiàn)場(chǎng)工作人員進(jìn)行鑒證;如果需要使用打印后的紙質(zhì)版,則可在報(bào)到證生成后打印并分發(fā)給畢業(yè)生。當(dāng)報(bào)到時(shí),現(xiàn)場(chǎng)工作人員可以使用條碼掃描槍掃描紙質(zhì)版上的二維碼圖形進(jìn)行防偽鑒證。
2.關(guān)鍵技術(shù)
2.1二維碼
由于一維條碼的信息容量很小,如商品上的條碼僅能容納幾位或者幾十位阿拉伯?dāng)?shù)字或字母,商品的詳細(xì)描述只能依賴數(shù)據(jù)庫提供,離開了預(yù)先建立的數(shù)據(jù)庫,一維條碼的使用就受到了局限?;谶@個(gè)原因,本系統(tǒng)使用二維碼 (2-dimensional bar code)來記錄相關(guān)信息。二維碼是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的"0"、"1"比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理:它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個(gè)字符占有一定的寬度;具有一定的校驗(yàn)功能等。同時(shí)還具有對(duì)不同行的信息自動(dòng)識(shí)別功能、及處理圖形旋轉(zhuǎn)變化等特點(diǎn)。它能夠在橫向和縱向兩個(gè)方位同時(shí)表達(dá)信息,因此能在很小的面積內(nèi)表達(dá)大量的信息。
2.2 PDF技術(shù)
PDF全稱Portable Document Format,譯為可移植文檔格式,是一種電子文件格式。這種文件格式與操作系統(tǒng)平臺(tái)無關(guān),也就是說,PDF文件不管是在Windows,Unix還是在蘋果公司的Mac OS操作系統(tǒng)中都是通用的。這一性能使它成為在Internet上進(jìn)行電子文檔發(fā)行和數(shù)字化信息傳播的理想文檔格式。越來越多的電子圖書、產(chǎn)品說明、公司文告、網(wǎng)絡(luò)資料、電子郵件開始使用PDF格式文件。
PDF具有許多其他電子文檔格式無法相比的優(yōu)點(diǎn)。PDF文件格式可以將文字、字型、格式、顏色及獨(dú)立于設(shè)備和分辨率的圖形圖像等封裝在一個(gè)文件中。該格式文件還可以包含超文本鏈接、聲音和動(dòng)態(tài)影像等電子信息,支持特長(zhǎng)文件,集成度和安全可靠性都較高。
2.3防偽鑒證
防偽鑒證用于鑒別電子報(bào)到證信息的有效性。本系統(tǒng)采用DES加解密方法作為信息安全的保護(hù)屏障。DES實(shí)際上是Lucifer密碼的進(jìn)一步發(fā)展,是一種采用傳統(tǒng)加密方法的區(qū)組密碼,它的算法是對(duì)稱的,既可用于加密又可用于解密。它提供高質(zhì)量的數(shù)據(jù)保護(hù),防止數(shù)據(jù)未經(jīng)授權(quán)的泄露和未被察覺的修改,具有相當(dāng)高的復(fù)雜性,使得破譯的開銷超過可能獲得的利益。因此采用DES作為本軟件的信息安全保護(hù)工具,在信息保存于二維條碼之前,可以有效確保個(gè)人信息隱私,盡可能不被泄露或串改,且加密后的信息只能通過本軟件的"鑒證功能"實(shí)現(xiàn)對(duì)信息的解密識(shí)別,從而實(shí)現(xiàn)防偽鑒證。
3.系統(tǒng)實(shí)現(xiàn)
3.1電子報(bào)到證樣張
通過人工輸入或者導(dǎo)入等方式將就業(yè)協(xié)議書信息采集完畢后,系統(tǒng)可以批量生成PDF格式的電子版報(bào)到證,其樣張如圖3所示。
3.2報(bào)到證鑒證
報(bào)到證鑒證界面如圖4所示,其可以進(jìn)行電子版或者紙質(zhì)版報(bào)到證的防偽鑒別。若是鑒證電子版的報(bào)到證,則首先點(diǎn)擊【瀏覽】按鈕選擇PDF格式的報(bào)到證文件,然后點(diǎn)擊【開始鑒證】按鈕進(jìn)行鑒別。如果鑒別有效,則會(huì)在下方顯示該報(bào)到證信息;否則提示報(bào)到證無效。
若鑒別的是紙質(zhì)版的報(bào)到證,則點(diǎn)擊【開始掃描】按鈕由條碼掃描槍開始掃描紙質(zhì)報(bào)到證上的二維碼圖形,掃描成功后會(huì)自動(dòng)啟動(dòng)鑒證過程,并給出結(jié)果。
4.結(jié)束語
報(bào)到證的電子化(即電子報(bào)到證)可以有效解決目前紙質(zhì)報(bào)到證存在的諸多不足之處,有效實(shí)現(xiàn)報(bào)到證使用的方便快捷,且更具安全性。相關(guān)部門只需要通過機(jī)器掃描,便可以對(duì)報(bào)到人員的信息進(jìn)行查證,免去了工作人員的繁雜工作,降低了成本,并且提供了更強(qiáng)的防偽措施。
【參考文獻(xiàn)】
[1]賈秋艷.帶你走進(jìn)二維碼的世界[J].互聯(lián)網(wǎng)天地,2011,(04):68.
[2]周娣.淺談二維碼的應(yīng)用[J].山東輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版),2011,(25)2:62-64.
[3]侯有利,楊雄.基于DES加密算法的數(shù)據(jù)庫二級(jí)加密密鑰技術(shù)[J].廣西師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,(29)3:125-130.
[4]黃穎為,龔小超,王沁.PDF417條碼圖像的預(yù)處理方法[J].計(jì)算機(jī)應(yīng)用,2009,(29):240-241.
[5]吳功棟.基于二維條形碼PDF417的圖像編解碼研究[J].金陵科技學(xué)院學(xué)報(bào),2008,(24)3:24-27.