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