朱麗進



摘要:隨著移動互聯網的飛速發展,人們在生活中越來越依賴于手機。同樣對于當代大學生,幾乎也是人手一部智能手機,而且機不離身,同時具有一定的私密性。基于這種情況下,為了提高高校課堂考勤效率,設計了以微信客戶端為載體,跨平臺的微信小程序掃碼考勤系統,無須下載安裝即可使用。在分析完各種考勤手段后,設計系統架構,描述整個小程序系統的開發過程,利用二維碼實時更新,掃碼考勤,杜絕了拍照替勤的情況發生,有效地保證了課堂的到勤率,從而提高課堂教學效果。
關鍵詞:考勤;小程序;掃碼
中圖分類號:TP3 文獻標識碼:A
文章編號:1009-3044(2019)33-0055-02
傳統的考勤方式主要是通過簽到,點名等手段,存在耗時長,頂替等問題,影響正常教學。當然隨著科技發展,出現了很多基于指紋,人臉,藍牙等科技手段的考勤,但這些考勤手段需要借助額外的硬件設備,增加了使用成本,那么很顯然也不適用在高校課堂上。
隨著移動互聯網的迅速發展,我們尋求利用人們每天離不開的手機來解決考勤問題。本文主要采用目前流行的智能手機為硬件平臺基礎,同時結合如今被廣泛應用的微信小程序,它區別于APP的最大優點就是它很小,無須安裝、觸手可及、用完即走也不用下載,同時還不用進行iOS和Android的跨平臺開發,大大降低了開發的成本,從而我們提出基于小程序的高職院校課堂考勤系統開發,來有效的解決高校課堂考勤問題。
1小程序考勤系統架構
基于微信小程序的考勤平臺,學生客戶端通過微信訪問小程序來掃描教師端發送的二維碼,進行當堂課考勤簽到。利用微信小程序提供的接口與后端服務器進行數據交互,中間有一層微信服務器,后端服務器部分主要采用JAVAEE,數據庫采用MYSQL,服務器端接收小程序發送過來的請求,解析JSON數據然后將對應的數據傳送給MYSQL數據庫進行存儲,并向小程序返回簽到成功與否的數據。教師直接通過WEB頁面訪問服務器端,創建簽到二維碼,展示給學生端掃描,并查看和管理簽到數據。
2系統設計與實現
1)教師通過教工號和密碼登錄Web系統頁面,選擇上課時間,課程,班級,地點,創建并開始簽到,在頁面上生成二維碼,二維碼是定時變化更新。然后將web頁面屏幕投影給學生或者通過電腦廣播軟件廣播給學生進行掃碼簽到。對于請假和遲到的學生需要在系統中手動添加并記錄。教師可以隨時查看學生考勤情況,并導出數據表,為期末成績匯總提供參考。
2)教師端創建考勤的二維碼需要融合請求網址信息,以及二維碼定時更新。這里我們利用ZXing來實現二維碼,避免瀏覽器對渲染的不支持,或者對中文的不支持等缺陷。GoogleZXing(zebra Crossinz)是Google提供一個開源的、支持多種格式的條形碼圖像處理庫,提供了二維碼的生成與解析方法;ZX-ing是使用Java來實現的,同時也為其他語言提供接口,這個庫可以實現對二維碼國際標準QR碼的編碼和解碼。
3)學生通過手機微信客戶端添加小程序,掃碼進行簽到,第一次使用小程序時要綁定自己的學號和姓名,每位同學的學號,姓名和唯一的一個微信號對應。
學生訪問小程序時,在“我的”模塊中,完善個人信息,必填項是自己的學號和姓名。課堂上掃描教師創建的考勤二維碼,顯示本節課信息,點擊簽到并將自己的微信號,學號和姓名發送給服務器。
服務器接收到學生端上傳信息,然后對比數據庫中相應的學院、系部、專業、班級的學生名單,并保存此次簽到信息,并將學生端上傳的信息實時顯示在Web頁面,同時可以以Excel表格的形式下載保存。簽到結束,老師可以在Web頁面查詢到學生的簽到情況,并且可以修改結果,將沒帶手機,遲到等同學的情況登記進系統并保存。
4結束語
本文所設計的基于小程序的掃碼考勤系統,對于高校課堂教學改革具有很重要的現實意義,微信是我們生活交流的一個重要工具,結合小程序的特性,相信隨著小程序的日益發展,這將會是一種應用大趨勢。