引 言
隨著高職院校的快速發展, 各校招生規模不斷擴大,而在網上錄取結束后,必須在一定的時間內完成錄取通知書的制作發放工作,沒有一個很好的管理工具,手工操作容易出錯,也很煩瑣。另外,在新生報到時錄取通知書往往就是新生完成各項報到手續的唯一依據。以前,工作人員使用人工輸入數據的方法查詢不僅增加了難度和速度,還降低了可靠性。采用二維碼技術不但具有較好的防偽能力、包含大量的信息,還能實現數據的快速掃描可靠錄入,提高整體工作的效率。那么如何將二維碼與錄取通知書結合在一起,實現一個基于二維碼的錄取通知書管理系統是值得關注的問題。
1、 系統功能分析
錄取通知書管理是一項繁雜的工作,其涉及多個方面。本文主要介紹錄取通知書管理系統的軟件部分,系統采用模塊化設計思想,由系統設置、通知書管理、郵寄管理 3 大功能模塊組成,如圖 1 所示。
1.1 系統設置
該模塊主要是對院系、專業等基礎數據進行管理,對用戶信息進行添加、刪除、更改密碼、設置權限等。新生管理功能提供在程序中一次性導入《全國普通高校招生網上錄取系統》中新生檔案數據及相片,提取有用信息。由于某些特殊情況\\(如廣東的新生錄取數據沒有按照全國的統一標準\\),無法導入的提供手工錄入數據的功能。
1.2 通知書管理
該模塊主要分為錄取通知書模板管理及打印管理。模板管理通過拖拽實現自由布局,采用“所見即所得”的設計模式,并提供導入導出模板功能。在模板設計時可以指定新生信息如考生號作為二維碼編碼數據。打印管理可設置批量打印通知書,也可輸入搜索條件單個打印。
1.3 郵寄管理
該模塊分通信地址管理、信封打印及跟蹤查詢功能。通信地址管理可以自動將不統一的地址格式加以清洗規范,并智能校對、補齊郵政編碼??爝f單打印中用戶可以對套打的位置、字體進行自定義設置,自由取舍需打印的內容,可單個或批量打印。跟蹤查詢功能考生可依據考生號查詢錄取通知書投遞情況。
2、 相關技術簡介
2.1 二維碼
二維碼,又稱二維條碼,是在一維條碼的基礎上擴展出的一種具有可讀性的條碼,利用專用讀碼設備或者智能手機進行掃描識別即可獲取其中所包含的信息。目前得到廣泛應用的二維碼國際標準有 QR碼、PDF417 碼、DM 碼和 CM 碼。因為 QR 碼可高效地表示漢字,同樣的信息容量下,該條碼占用的空間要優于其他類型條碼,所以本系統選擇采用 QR 碼。
QR 碼是矩陣式二維條碼的一種,QR 是 QuickResponse 的縮寫,即快速反應的意思,源自發明者希望 QR 碼可讓其內容快速被解碼。
2.2 Zxing 庫
Zxing 庫是一個開源的支持多種一維和二維條碼格式的圖像處理庫。Zxing 庫主要使用 Java 語言實現并且提供其他多種語言的程序接口,可以在多種不同的平臺上使用。該庫可實現對 QR 碼的編碼和解碼。
3、 關鍵功能設計與實現
3.1 二維碼生成
為了方便快捷生成二維碼圖像,先定義一個 API接口實現對 URL 和文本信息進行編碼。主要調用了Zxing 庫里面的 MultiFormatWriter\\(\\).encode\\(\\)方法。關鍵代碼如下所示:
3.2 URL 二維編碼
為使廣大新生能及時獲取學校信息,只要拿手機等移動互聯網設備對準通知書上的二維碼掃描就可以直接打開學校網站。解決了手機輸入網址的困難,提供了極大的便利。關鍵代碼如下所示:
3.3 考生號二維編碼
利用《全國普通高校招生網上錄取系統》新生檔案數據中的考生號作為該生唯一標示的二維碼信息打印在錄取通知書上。新生在報到現場只需出示手中的錄取通知書,通過二維碼閱讀器掃描即可快速辦理各項入學手續,如:辦理住宿、領取軍訓服裝、體檢等。關鍵代碼如下:
錄取通知書打印效果。
4、 結束語
基于二維碼的錄取通知書管理系統作為《全國普通高校招生網上錄取系統》的功能延伸,有效準確的輔助錄取通知書的管理、打印與發放。同時借助于先進的二維碼技術,學生通過手機拍攝二維碼即可訪問學校網站,便于學生方便快捷地了解學校信息。新生報到時,工作人員利用條碼閱讀器讀入錄取通知書的加密二維碼,有效進行防偽,大大提高了工作速度和準確率。對于提高新生錄取報到的信息化水平具有重要的意義。
參考文獻:
[1] 汪 琪.淺議二維碼技術在高校信息化建設中的應用[J].湖北經濟學院學報(人文社會科學版),2012\\(7\\):173-174.
[2] 于弼君,譚 裴.基于二維碼的網絡流媒體播放系統設計與實現[J].電信工程技術與標準化,2011(2):57-60.