馬昌威
(阿壩師范學院, 四川 汶川 623002)
隨著我校這幾年的快速發展,在我校舉辦的大型會議和學校所舉辦的內部會議也越來越多,而每次會議都會有相應的考勤方案。現在每次考勤都是由相關部門把參會人員的名單準備好,由參會人員手工簽到,然后由相關部門工作人員在會后進行參會人員信息的統計工作。在舉行大型會議的時候,要投入巨大的人力、物力和財力,而且統計工作量大,不能把信息及時分享,造成資源造浪費。如果采用一卡通的方式,每個部門都要購買相應的設備,對參會人員來說也是負擔。另外,采用一卡通的方式也不能防止參會人員有代簽的情況發生。如果采用人臉識別的方式,需要建立人臉數據庫,這種方案復雜且需要投入巨大的資金[1],對于我校來說也不太現實。我校自主研發了一套會議簽到的方法,采用近場技術進行簽到加上遠距離網絡傳輸簽到信息的推送,后臺有服務器對簽到信息進行統計工作,實時展示參會人員的參與情況。節省了大量的人力、物力和財力,有效的整合了現有的資源,使會議舉辦部門工作人員從繁雜的統計工作中解脫出來,專門處理會議事務,大大提高了會議工作人員的工作效率。
考勤部門:會議的主辦部門要隨時每次會議的不同而變化,每個部門所用的考勤設備也要隨著部門的變化而變化,也就是在系統中能夠靈活地設置考勤機設備。
請假功能:系統要有請假功能,即在開會期間,要保證有事情的人員能夠請假,并且及時反應在系統中,請假人員不能在開會期間計入缺席處理,會議主管部門還要能夠看到參會人員的請假信息。
參會簽到:參會簽到是本系統的核心,簽到的核心思想就是不能投入太多的設備或者零投入設備,簽到要能夠承受高并發的要求,要能夠保證系統的用戶良好體驗[2]。本系統要具有防止參會人員的代簽替簽功能,所以在簽到時采用近場通信的方式。現在每個人的手機都有藍牙模塊,藍牙通信是最合適不過的選項。藍牙的通信距離很短,如果簽到設備和客戶端手機的藍牙能夠發現,說明參會人員距離簽到設備非常近,表明參會人員就在會場,杜絕了網絡簽到的弊端。
參會信息推送:參會的統計信息是由服務器端統計的,減少了會議主辦部門人工統計的繁瑣和效率低下的問題。服務器放在學校的數據中心,在簽到成功后,系統就可以通過網絡傳輸模塊將考勤的信息推送到遠端的服務器上,方便進行會議的統計。
會議簽退:為了防止在開會期間個人參會人員中途退場,系統還要具備在會議結束后,對參會人員再次簽退的功能。會議簽退同樣采用藍牙發現的模式,簽退成功后,就會通過網絡傳輸將參會人員的簽退時間信息發送到服務器上。
會議統計:系統需要提供了會議的統計信息,統計本次會議總共該有多少人參與、實際參會人數、請假人數、因公事未能參加會議人數等。機器計算替代了人工計算,提高了計算效率,減少了人工出錯的幾率,系統還會將統計結果以圖表的形式展示出來。
系統對接:系統能夠與教務系統對接,提取教務系統中教師的授課信息。會議的舉辦時間有可能會與教師的上課時間相沖突,系統要能夠從教務系統中提取到在開會期間有哪些教師在上課,提取到上課教師的人員信息后,這部分教師不會被計入會議缺席人數。
通過走訪相關部門,經過詳細的調研和分析,確定了系統的功能架構如圖1所示。

圖1 系統架構圖
角色權限模塊:主要是對系統中的功能按角色進行分配,增加系統的靈活性和可控制性能,同時針對不同的用戶賦予不同的權限,保證系統的安全性[3]。
考勤機設置:可以在系統中設置自己部門的考勤機,任何一個低功耗的可穿戴設備都可以作為會議的考勤機。
簽到:通過手機的藍牙模塊搜索低功耗的可穿戴設備,如果能夠搜索到考勤機的藍牙信息,則將考勤標志位置為1,然后通過網絡將參會人員的信息推送到后臺服務器上。
簽退:會議結束后,參會人員還要進行簽退操作,與簽到一樣的操作流程,搜索到考勤機設備,則會將參會人員簽退的時間發送到服務器進行簽退操作。
獲取課程信息:在開會期間如果有教師在上課,系統會自動從教務系統獲取上課人員的信息,不會將上課教師按缺席處理。
請假模塊:在會議舉行期間,允許有特殊情況的人員請假,如果請假成功,請假人員也不會計入缺席處理。
本系統的后臺采用當今比較流行的框架SSM實現的,前臺通過小程序實現。要實現自己的小程序,必須要先準備一臺公網的服務器,準備域名,并且是HTTPS服務器。
簽到模塊是系統的核心模塊,參會人員打開考勤小程序,軟件會自動判斷用戶是否打開藍牙,如果沒有打開,會提示用戶先打開藍牙再進行簽到,若打開藍牙,直接簽到軟件會將簽到信息通過網絡發送到后臺服務器進行簽到信息的統計。簽到模塊的流程如圖2所示。

圖2 簽到模塊流程圖
經過半年的努力,終于實現了符合學校要求的功能模塊,經過嚴格的壓力測試,正式上線運行。本系統通過近場通信和遠距離通信相結合的方式,防止參會人員代簽替簽,通過網絡將簽到信息推送到服務器進行分析和統計,幾乎不用投入額外的硬件或者僅需投入小成本的硬件,即可以實現相應的功能需求,替代了手工操作,降低了手工操作可能出現的錯誤,將會務工作人員從繁雜的工作中解脫出來,將精力放在會務上,提高了會議的效率。