蘇霆鋒
文章首先論述了二維碼的概念,其次探究其用于會議簽到實踐中的必要性,最后以QR二維碼生成和解析的基本原理為支撐,分析會議管理流程的需求,于現有的辦公自動化系統內設計并落實和人員信息辨識相關的會議簽到管理系統。實踐表明,該系統具有強大的會議管理功能,值得被推廣使用。
過往的會議簽到技術使用的為參與者當場簽到的形式,伴隨會議人數的增加,手寫簽到這種傳統方法在使用期間暴露出整體簽到效率長期處于較低水平、針對簽到者總數統計階段工作量大等諸多不足。新時期下,計算機網絡融合至多個領域發展進程中,為會議簽到方式改變提供較穩妥的技術之城,以二維碼簽到、PDA手持式簽到及磁卡簽到等為主的電子簽到形式得到較廣泛應用。擬編、解除流程簡易、信息資源儲備量大是二維碼的優勢,基于此將其用于會議簽到管理系統設計進程中,將會表現出良好效能。
二維碼也被稱之為二維條形碼,是數字對象的唯一辨識符號。其以計算機邏輯基礎的“1”、“0”比特流概念為支撐,利用數個和二進制相對應的幾何圖形呈現出有關信息,并會利用圖像輸入或光電掃描設備智能化辨識,以達成對數據信息智能化處理的目標。針對二維碼的原理,可以利用矩陣原理與行列式原理去作出闡述。20世紀80年代初期,歐美等大大國家就開始研究二維碼技術。當下二維碼技術有較廣泛應用,主要有電子商務活動、身份辨識、產品溯源、電子票務等。
5G時代即將到來,運營商為提升在互聯網大環境中的品牌競爭力并促進有關產品的推廣過程、提高互聯網資源的利用、提供更優質的服務使用戶感受更好的體驗行為,就應該增強精細化運營能力。核心是源于社會多個渠道資源、提升運營商增值收入的占有率、以及深化用戶對主體業務的感知性與聚合性。在會議簽到管理期間合理應用二維碼技術,能取得較理想的管理效果。
伴隨電商的發展、科技更新與進度等,各種形式的會議接踵而來。對于會議管理者而言,傳統手工簽到的形式在運用期間暴露出很多不足,有人員數目統計不精確、人員簽到速度遲緩、會議通知流程繁瑣、會后統計耗用人力資源多以及紙張浪費量大等,故而該種會議管理方法亟待更替。而二維碼技術的使用有效應對了以上現實問題,其能為企業發展提供更優質、快捷、高效的服務,美化企業的社會形象,大幅度的提升工作效率。
(一)規劃會議簽到系統
該系統構成主要有如下幾個部分,一是Web端持有的管理模塊,二是智能手機OA系統客戶端。針對Web端會議管理模塊,其由組織會議活動、閱讀二維碼、觀察簽到結果三個子模塊構成。手機持有的會議簽到模塊,其作用是將二維碼掃描器供應給外界。針對會議簽到的程序,可以做出如下闡釋:
Web端會議管理創設會議,同時選定本次會議的具體參與人員。
會議召開時,在Web端把會議二維碼呈現在電腦屏幕上,參與人員在自己手機端啟用二維碼掃描器。用戶在已經登錄的狀態下,掃描相應的二維碼,簽到成功以后,就會智能的將與參與會議人員基本信息一并整合至服務器之內。
針對那些未被羅列在參會名單上的意會人員,建議采用手工簽到或現場添加參會者的形式彌補空白。
針對用戶是否簽到成功,本管理系統能作出智能化提示,Web端會議管理可以瀏覽參會者簽到的整體狀況。為有效規避二維碼被復制的情況,則建議每隔一段時間就對會議二維碼予以更新。
(二)設計數據表
會議簽到系統設計到數據表主要有meeting及Meeting-people兩張,meeting表用作存儲創建會議的基本信息,包括的字段有會議ID號、會議名稱、會議時間、會議內容、會議發布者及會議地點等。Meeting-people表作用錄入與議會者相關信息,也記錄簽到的結果。包括的字段有會議成員ID號、會議ID號、會議成員名稱、是否簽到、簽到具體時間及手機號碼。如果簽到成功,則“是否簽到”字段將被設置為“1”,并且“手機號碼”字段填上簽到人員的手機號。
(三)生成會議二維碼和解碼方法
本文所涉及到的會議簽到系統內,利用QR二維碼產生簽到環節使用的圖像。生成二維碼對應的流程如下:
選擇糾錯率是M(5%),編碼模式為B(即為二進制編碼),對應的版本號是7;
取得會議活動具體ID與系統持有的即時時間,借此方式組建字符流;
在QR碼協助下擬編字符流的代碼;
依照一定規則輸出二維碼矩陣,同時構建相應JPG圖像。
在具體簽到過程中,用戶需應用手機端OA系統的二維碼掃描器,對二維碼圖像進行掃描。解碼利用谷歌的zxing二維碼開源包去達成,zxing支持的條碼格式以39碼、93碼、128碼等較為常見,zxing院代碼能較會計的從官網下載,其內含有核心包/core與不同平臺對應的借口,比如cpp、/csharp、/android、/iphone等。解碼主要過程包括如下:
安置手機攝像頭,同時將其啟用;
啟用相機預覽界面以及掃描線程;
捕獲畫面同時解碼。
(四)設計數據庫訪問模塊程序
MySQL數據庫屬于一款關系型數據庫,其是由瑞典MySQL AB公司研發的。MySQL有體積微小、性能高、支持多種平臺運作等特征,為當下廣為使用的開放源碼的關系數據庫軟件類型。
JDBC為java系統提供用戶的java API,其能保證用戶在lava程序內能精準、順暢操控數據庫。JDBC具體是由一組采用Java語言編寫的類與接口構成,在數據庫廠商、第三方中間件廠商與數據庫銜接過程中提供了標準化思路及方法。在會議管理系統設計中,合理使用JDBC能提升相關程序的通用性,不同類型的關系型數據可共用一套API,進而明顯降低了編程工作量。
(五)二維碼會議簽到管理的實現
待二維碼掃描成功,能夠獲得會議ID號及二維碼生成時間。此時手機客戶端能對會議參與者會議簽到是否成功作出進一步判斷。為規避二維碼被復制,建議每隔一段時間自動更新一次會議二維碼,故而系統會把經掃描獲得的二維碼生成時間和當下時間作出比較,判斷其是否處于許可的時間范圍中,若不是則提示該二維碼已過期。
在人員簽到成功以后,本系統會自動把會議ID號、簽到具體時間、手機號碼與用戶賬號等信息傳輸至Web服務器上。手機端至Web端的數據傳送過程采用了支持HTTP協議的HttpGlient達成。
(六)設計上位機界面
為確保工作人員能更為便捷的查詢到數據庫內儲有的信息,本管理系統采用了Java Swing工具包設計可視化圖形界面程序,為工作人員查詢、打印工作的開展創造了極大便利性。
現如今,有很多智能化應用被遷徙至手機平臺上。和普通條碼相比較,QR二維碼能儲存更多資料信息,并且具有信息讀取快速的特征,當下已演變成應用十分廣泛的二維碼技術類型。和傳統手工會議簽到方法相比較,該管理系統在應用期間有效節約簽到時間,也為會議結束以后相關統合工作運作提供一定便捷條件。但目前,本文設計的系統只持有簽到功能,這提示其潛能尚未被充分挖掘出來,這是科研人員后續需重點研究的方向之一。
作者單位:惠州科技館