吳曉晴 熊宗慧 李明 馬寶強 曾春雷



摘要:該文針對當前高校班主任工作管理系統缺失,工作過程冗雜、低效的問題,基于微信云開發“severless”架構,使用WXML、WXSS和JavaScript語言,運用結構化生命周期法,設計了一款“方便、高效”的高校班主任日常工作管理系統。小程序具有考勤簽到、請假管理、心理健康管理和預警提示等主要功能,將班主任最常用的功能結合在一起,精準定位和處理學生存在的問題。結合微信推送和微信內一鍵撥打電話功能,突破了時間和空間的限制,極大地提高了班主任的工作效率。
關鍵詞:高校班主任工作管理;微信小程序;云開發
1 背景
高校班主任的工作是高校學生管理和培養中至關重要的環節,學生在大學期間正確“三觀”的塑造和專業知識素養的提升,都跟班主任的工作息息相關[1-2]。隨著我國教育管理信息化事業的快速發展,目前高校班主任的日常班級管理工作大多借助于教務系統,這在一定程度上突破了班主任工作中時間和空間的限制。然而,經調查研究發現,現有的高校教務管理系統多基于B/S架構,班主任無法做到隨時隨地查看系統,且大多教務系統中的班主任管理模塊功能冗雜多樣,班主任為了使用某個功能可能需要進行諸多復雜的操作,這極大地加重了原本教學和科研任務就十分繁重的高校班主任的工作負擔。此外,在現有的少部分移動端教務管理系統中,其班主任管理模塊的功能也比較簡單,通常只有個人信息管理、班級學習成績查看等簡單功能,并不能解決班主任日常工作中的核心問題[3],當前市面上更是缺少一種專門為高校班主任打造的日常工作管理系統。通過需求調研和分析找出核心問題,本文基于微信小程序云開發環境,使用WXML、WXSS和JavaScript語言,設計了一款專門為高校班主任打造的日常工作管理系統。
基于微信小程序的高校班主任日常工作管理系統,具有微信小程序“用完即走、觸手可及”、無需安裝和卸載的特點,解決了傳統教務系統受限于計算機網絡和功能冗雜多樣的問題。小程序結合“考勤請假管理”和“心理健康管理”兩大主要功能,幫助班主任及時地關注學生的學習和生活狀態,使用預警提示功能幫助班主任有針對性地管理班級,結合“互聯網+”的理念,真正實現了高校班主任管理的方便、高效。目前已對該管理平臺進行了初步測試,系統運行正常,班主任使用感受良好。
2 系統框架
2.1 開發技術—云開發
高校班主任日常工作管理系統采用微信云開發環境,使用WXML、WXSS和JavaScript三種語言,基于Severless架構,有效地解決了“有服務器”環境下開發工作煩瑣的問題,簡化了開發流程[4]。云開發環境無需搭建服務器,使用微信云平臺的API進行核心業務開發。云開發有云函數、數據庫、云存儲和云調用四大基礎功能,其后端由云端數據庫、文件存儲和若干云函數構成[5]。云開發環境下的小程序成為業務調度的中心,通過API調用云函數,響應業務請求。云開發依賴微信作為微信小程序的入口,具有廣泛的用戶基礎。高校班主任日常工作管理系統基于云開發和微信小程序,使得開發過程更加簡單、用戶使用更加方便。
2.2 系統功能結構
通過對前期需求調研的分析,進行系統功能設計。高校班主任日常工作管理系統主要由小程序端和后臺管理員端組成,小程序端分為班主任用戶和學生用戶,班主任用戶和學生用戶的功能基本一一對應。小程序端主要功能模塊有:考勤簽到、請假管理、心理健康管理、個人信息管理。其中班主任用戶端特有的功能為預警提示功能和學生信息管理。預警提示功能主要用于在特定條件下提醒班主任,有針對性地管理班級部分同學,以便合理、有效地利用班級管理時間;學生信息管理功能是將學生信息列表化,直觀清晰,其特色功能為:班主任老師可以通過點擊學生信息,直接呼叫學生,用于班主任老師在緊急情況下快速聯系學生。管理員端主要功能為:用戶信息管理和班級信息匹配,心理題庫的上傳和更新,學校教室信息的上傳和更新等。該系統的功能模塊圖如圖1所示。
3 系統實現
3.1 主要功能介紹
3.1.1 用戶身份選擇與注冊
高校班主任日常工作管理系統的用戶為班主任和學生。用戶進入小程序后,根據openid判斷該用戶是否為新用戶,如果為新用戶首先需要選擇身份角色,然后注冊登錄,登錄后將緩存用戶的教工號或者學號。依托于微信的綁定功能,每個用戶只有一個openid,用戶再次進入小程序時無需重復登錄。班主任和學生都無需綁定班級,后臺管理端會進行用戶信息綁定。圖2為注冊登錄流程圖。
3.1.2 考勤簽到功能
考勤簽到功能由班主任端和學生端共同實現,班主任發起簽到,學生進行簽到,并將簽到結果反饋給班主任。班主任端點擊一鍵考勤按鈕,微信小程序通過手機GPS定位獲取班主任當前位置,與后臺教室數據進行匹配,班主任需要填寫簽到時間限制和簽到項目名稱,限制距離可依情況選擇填寫。學生端在微信推送中可以接收到簽到提醒,直接點擊推送可以進入小程序進行一鍵簽到,并可查看考勤結果。學生在規定時間和距離限制內進行簽到,簽到成功后提醒學生簽到成功,否則簽到失敗。所有的簽到信息會上傳到云數據庫,班主任可以通過餅狀圖概覽和列表概覽兩種方式查看簽到結果。圖3為班主任設置簽到的界面。
3.1.3 心理健康管理功能
心理健康管理模塊由班主任從題庫中抽調題目,發放給學生,學生完成測試后,系統將測試結果反饋給班主任。班主任端可根據需要從心理測試題庫中選擇試題進行發放,學生收到測試通知,在規定時間內完成測試,提交之后系統自動評分。班主任可以查看所有同學的測試結果,在必要的時候幫助班主任及時的與學生進行交流溝通。學校可根據需求錄入表單、設置量表,老師可以通過平臺一鍵生成表單,便于學校考核。
3.1.4 預警提示功能
預警提示功能是專門用來幫助班主任有針對性地管理部分學生的功能,目的是提高班主任管理班級的工作效率。該預警提示功能是小程序的一個核心功能。班主任通過條件設置,如學生未簽到次數和心理測試結果異常分別達到某個特定的值,系統就會自動給老師發送提示,提醒老師重點關注該學生。圖4為預警提示設置界面。