趙智敏 李俊嶠 謝濤 吳霜霖


摘要:在大學選修課中考勤是教學要求也是教學手段,使用信息化手段解決傳統點名式考勤效率低、不精準等缺點是十分必要的。該文所述小程序基于微信公眾平臺提供的設計開發框架進行制作,通過教師和學生兩種角色用戶完成定位考勤簽到功能。實測結果表明,該系統運行穩定可靠,定位準確,可滿足實際要求。
關鍵詞:微信小程序;考勤;定位
中圖分類號:TP393? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)20-0085-02
開放科學(資源服務)標識碼(OSID):
1 背景
目前國內高校基本都是學分制管理,學生必須修滿足夠的選修課學分才能畢業,因此全校的學生都會選學各種選修課,因為是全校學生根據自己的需求進行選擇,相對于專業課的固定班級學生管理難度更大,考勤作為重要的課堂管理手段越發重要。隨著現代教育水平的不斷提高,學校規模不斷擴大,信息化進程己經成為一種必然的趨勢[1],根據針對某高校的調查問卷顯示,大學生微信的使用率高達98.44%[2],如果能根據手機微信的使用,將考勤與微信結合起來,利用智能化手段進行考勤,勢必能提高效率。本文旨在設計開發一款基于微信公眾平臺搭建的針對大學選修課考勤管理的微信小程序,結合微信小程序的優勢特點實現考勤的高效管理。
2 微信小程序
微信小程序(Wechatmini-Apps)由騰訊公司于2017年1月正式推出,是一種不需要安裝就能使用的應用,具有開發成本低、社交分享功能突出、使用便捷等優勢[3]。微信小程序的使用不會占用用戶設備的內存,它用之即來,關之即走,不必下載。
3 大學選修課考勤簽到系統小程序設計
小程序為了簡化用戶的操作過程,課表設置、名單上傳由管理員負責進行操作;教師只需要登錄系統,選擇時間和課程,確定考勤位置,發起考勤簽到,查看考勤情況;學生登錄小程序后選擇對應班次,等待教師發起簽到后就可以點擊簽到,還可以查看簽到情況。該小程序的設計目標是目的明確、操作簡單、流程清晰。
4 微信小程序系統功能實現
首先,在所有用戶打開小程序時,系統自動獲取微信用戶的唯一標識(openid)與數據庫中信息進行比對,配對成功后讀取數據并跳轉到個人界面。如果是第一次登錄,則跳轉到登錄頁面,用戶輸入學號及密碼,選擇教師或者學生身份,點擊登錄后,系統將用戶的openid與賬號進行綁定,可以實現用戶的自動登錄及避免代替登錄簽到的情況。功能實現部分代碼如下,登錄界面如圖1:
4.1 教師用戶功能實現
教師用戶主要的功能是利用定位,根據上課時間發起對應班級的考勤,然后查看考勤情況,退出并取消考勤。
完成登錄后進入時間班級選擇界面,選擇上課周次、上課班級、班級序號,選擇完成后激活對應的班次。在班級選定之后跳轉到定位界面,該程序是使用定位簽到,在教室確定位置后,程序將老師的位置寫入數據庫中,用于與學生的位置進行對比。發起考勤后,學生可以開始考勤簽到,教師也可以實時的查看學生的考勤情況,簽到與未簽到人數以及具體名單,點擊退出按鈕則退出程序并關閉考勤簽到。教師設置定位簽到界面及部分代碼如圖2所示:
4.2 學生用戶功能實現
學生用戶的主要功能是確認個人信息后,選擇對應的班級,等待教師發起考勤,確認定位位置是否在考勤簽到范圍內(教師定位半徑50米以內),簽到成功后還可以查看個人考勤情況。
學生在登錄小程序后核對個人信息,有時間、學號、姓名、課程、教師、周次信息,同時程序會檢測教師是否已經發起簽到,會對應顯示紅字“教師已經發起簽到,可以開始”和“教教師還沒有發起簽到,請稍等”,同時界面上還有三個按鈕可以選擇“開始簽到”“注銷退出”“查看考勤情況”。點擊“開始簽到”會進入定位檢查界面,點擊“注銷登錄”會退出當前賬戶,點擊“查看簽到情況”可以查看本門課程的簽到情況。
學生點擊“開始簽到”按鈕后進入定位檢查界面,在此界面獲取學生當前定位于教師發起的簽到定位進行比對,如果在半徑50米的范圍內就可以進行簽到,反之則不能簽到。會以紅字進行提示,同時還會檢查該學生是否已經完成簽到,如果已經完成過簽到,就不能再次重復簽到。簽到功能界面及部分代碼如圖3:
學生在點擊查看簽到記錄后進入查詢界面,可以查詢當前課程的簽到情況,會顯示簽到的周次和未簽到的周次,點擊注銷則退出程序。
5 結束語
本文描述的程序是基于微信小程序的選修課課程考勤簽到系統,該系統的主要特點是使用簡單、針對性強,并且能滿足考勤簽到的要求。經過實際運用的測試,該系統運行穩定、可靠。
參考文獻:
[1] 傅俊. 大學學生管理系統設計與實現[D].成都: 電子科技大學, 2013.
[2] 陳萍. “微時代”對大學生思想政治教育的影響與對策研究[D]. 西安: 西安建筑科技大學, 2017.
[3] 尹明章, 張莉, 周天旻, 等. 基于微信小程序的高校O2O圖書共享平臺開發與應用[J]. 圖書館理論與實踐, 2017(3): 94-97.
【通聯編輯:謝媛媛】