







摘" 要:隨著招生規模的擴大和人才培養模式的變革,高校教師一對多的學生管理工作愈加繁重,傳統的管理方式受到挑戰?;诖?,從學業導師工作范疇出發,使用Spring Boot技術設計開發一個學業導師助手微信小程序,圍繞學生的“學業發展”構建了班級管理、宿舍管理、興趣小組管理、崗位實習管理和政策文件收集等功能模塊。實踐表明,該微信小程序能夠對學生的學業表現進行過程性記錄,有助于教師對學生的持續關注,及時且有針對性地加以引導,大大提高了學業導師的工作效率。
關鍵詞:微信小程序;學業導師;Spring Boot;學生管理
中圖分類號:TP311.5" 文獻標識碼:A" 文章編號:2096-4706(2024)11-0081-05
Design and Implementation of an Academic Tutor Assistant WeChat Mini Program
FANG Fang, LIU Fawen, WANG Rui
(Kunming Metallurgy College, Kunming" 650033, China)
Abstract: With the expansion of enrollment scale and the transformation of talent training modes, the one-to-many student management work of university teachers has become increasingly heavy, and traditional management methods have been challenged. Based on this, starting from the scope of academic mentor work, an academic tutor assistant WeChat Mini Program is designed and developed using Spring Boot technology. Functional modules such as class management, dormitory management, interest group management, job internship management, and policy document collection are constructed around students' academic development. Practice has shown that this WeChat Mini Program can record the academic performance of students in a process oriented manner, which helps teachers to continuously pay attention to students, guide them in a timely and targeted manner, and greatly improve the work efficiency of academic mentors.
Keywords: WeChat Mini Program; academic tutor; Spring Boot; student management
0" 引" 言
當前,我國職業教育進入高質量發展的新階段,招生規模擴大、生源多元等使得培養目標具有特殊性,推動了各職業院校大力改革人才培養模式[1]。對于高校輔導員來說,他們更擅長對學生進行日常管理和思想價值引領,但在對學生進行專業成長引導方面存在“心有余而力不足”的現實約束。各大高校開始探索“輔導員+學業導師”的協同育人模式,輔導員主要對學生進行心理健康教育、思想政治教育等多方面的行政管理,學業導師主要負責給予學生學業方面的專業指導[2]。昆明冶金高等專科學校的學業導師制度規定:學業導師需對學生進行專業思想教育,指導學生制定并實施學業規劃,指導學生專業學習,建設班級學風,指導參與各類競賽活動等。可見,學業導師的崗位職責也具有繁多且細致的特點。2023年7月,教育部辦公廳發布《關于加快推進現代職業教育體系建設改革重點任務的通知》指出,職業院校要建設校本大數據中心,建設一體化管理與服務平臺[3]。
微信小程序已成為當下普遍使用的智慧管理工具,在高等教育模式改革與創新、思想政治教育等方面得到廣泛應用[4],在輔導員工作中也有不少相關研究[5,6]。由于學業導師制度推出時間較短,與學業導師工作內容契合的微信小程序研究很少。為此,文章從學業導師工作范疇出發,并使用Spring Boot和微信小程序開發的相關技術,設計并實現了一個學業導師助手,旨在改變傳統的輔導工作方式,提升學業導師工作效率,更有效地助力高職學生的專業成長。
1" 需求分析
1.1" 功能需求分析
為更全面地提供學習指導服務,學業導師需掌握學生的學業情況、心理健康狀況等,除了通過向任課教師了解學生學習進展外,還需定期開展談心談話以更深入的知曉學生在學期各階段的實際狀況。除此之外,走進學生宿舍也是了解學生的重要手段。學業導師助手微信小程序的功能需求如下:
1)登錄功能。該小程序的用戶群體為在校職工,教師通過工號及密碼登錄微信小程序,各學業導師登錄后顯示姓名、工號、學院等個人信息,也可查看自己管理的班級信息。管理員可在后臺對教師的登錄信息進行維護。
2)通知公告及政策文件查看。微信小程序首頁展示學校最近的通知公告(如選課通知、補考通知、各類競賽報名通知等),以及與學業相關的政策文件(如學業管理制度等)。教師可查看并通過微信小程序將這些信息分享給學生,可以彌補微信文件的時效短板。管理員在后臺對通知公告及政策文件進行維護。
3)班級管理功能。學業導師可查看管理的班級信息、學生名單及學生詳細信息(聯系電話、宿舍號登),其中,教師可在查看學生詳細界面對學生的心理狀況、學習情況等進行記錄,每次修改都會形成日志,可幫助教師自動建立臺賬。班級信息和學生名單由管理員通過教務系統導入,并進行維護。
4)宿舍管理功能。該功能可輔助學業導師走進宿舍了解學生課后情況,教師選擇要查看的具體班級后可看到班級學生的宿舍樓棟分布情況,點擊樓棟可進入宿舍列表界面,點擊宿舍號可查看每個宿舍的成員信息,并對宿舍情況進行記錄。
1.2" 非功能需求分析
由于該微信小程序中涉及教師及學生的基本信息,因此要滿足安全性、穩定性、界面等非功能性需求。在性能需求方面,小程序至少滿足700個并發用戶的使用需求,且前端與后端數據的交互要迅速,保證穩定性和響應速度。在安全需求方面,只授權擔任學業導師的工號訪問小程序,同時對教師和學生的重要信息進行加密處理。此外,還需具有簡潔、美觀的用戶界面,保證使用方便、操作簡單。
2" 系統分析與設計
2.1" 系統架構設計
學業導師助手從架構上分為三層:表現層、業務邏輯層及數據層。其架構如圖1所示。
表現層又稱UI層,主要完成學業導師助手的界面交互功能,使用微信小程序的架構打造良好的界面,增強教師使用該助手時的體驗感和舒適度。界面設計時要考慮小程序的設備兼容性,以及布局和功能交互的合理性。
業務邏輯層主要完成學業導師助手的數據處理和交互功能。它是表現層和數據層的中間件,將用戶從小程序端傳輸過來的數據進行處理并交付給數據層,同時,又將系統從數據層讀取的數據進行處理交付給小程序端。
數據層,由于學業導師助手的數據存放在服務端的MySQL數據庫,本屬于服務層的部分可以直接整合到業務邏輯層中,所以數據層中只有數據庫,其主要完成小程序的數據存儲和管理功能。
整個系統采用MVC(Model-View-Controller)設計模式,其中,使用微信小程序開發語言設計前端,Spring Boot框架和PHP開發后端,數據庫為MySQL。前后端分離開發是當下被普遍使用的開發模式,一方面,開發人員可根據前端交互界面和展示邏輯,后端業務邏輯和數據存儲明確分工;另一方面,前后端通過接口實現數據交換,可極大程度地提高開發效率[7]。前端使用微信小程序自帶的原生框架,包括視圖層和邏輯層,開發難度低[8]。后端的Spring Boot提供固定的起步依賴,具有自動配置機制,開發重點在業務邏輯的處理[9]。PHP語法簡單,實用性強,可快速開發一個簡潔美觀的管理后臺。
2.2" 功能模塊設計
根據上述系統架構,學業導師助手微信小程序的功能模塊如圖2所示。其中,微信小程序端主要包含首頁、學生管理和我的3大模塊,學生管理模塊包含班級管理、宿舍管理、興趣小組管理和崗位實習管理4個子模塊。管理員后端包括用戶管理、新聞管理、班級管理和宿舍管理4個模塊。
2.3" 數據庫結構設計
學業導師助手的數據庫設計基于MySQL實現,共有10張表,各表詳細字段如下:
1)用戶表包括序號、教工號、教師姓名、密碼、性別、學院、角色。其中,“角色”可區分普通學業導師用戶和管理員。
2)新聞表包括序號、標題、內容、分類、添加時間。其中,“分類”字段標識新聞類型為通知公告還是規章制度,“添加時間”可保證新聞的時效性顯示。
3)班級表包括班級號、班級名稱、教工號。其中,“教工號”標識學業導師管理的班級。
4)學生表包括學號、小組號、姓名、班級號、性別、民族、電話號碼。其中,“小組號”標識學生加入的興趣小組,可為空。
5)住宿表包括學號、樓棟號、房間號、教工號。其中,“教工號”保證學業導師能快速定位管理學生的宿舍信息。
6)宿舍表包括檢查號、樓棟號、房間號、衛生情況、違禁電器、寵物、是否在寢、其他情況、更新時間。該表記錄教師進入宿舍了解的學生信息,“更新時間”可將每次查寢記錄作為日志保存,幫助教師形成臺賬。
7)談話表包括談話號、學號、心理狀況、學習情況、談話時間。該表記錄教師與學生的談心談話記錄,“談話時間”同樣將談話記錄形成日志。
8)興趣小組表包括小組號、小組類別、活動時間、活動內容。該表記錄興趣小組開展活動的情況。
9)實習信息表包括學號、姓名、班級號、實習單位名稱、實習開始時間、實習結束時間。該表記錄學生的實習基本信息。
10)實習記錄表包括記錄號、學號、姓名、教工號、實習情況、更新時間。其中,“更新時間”字段表示教師與學生談話之后,對實習情況進行更新的時間。
3" 系統實現
3.1" 微信小程序端實現
3.1.1" 登錄功能的實現
登錄界面使用form表單組件完成,為其添加屬性bindsubmit,在login.js文件中獲取表單的輸入值,并提交請求至Spring Boot后端,通過@RequestBody注解對登錄的教工號和密碼進行驗證,如果均驗證通過則可正常登錄。最后在小程序端使用setStorageSync()把教師信息緩存到本地,并跳轉到“我的”界面。
3.1.2" 首頁功能的實現
首頁共包含輪播圖和新聞列表兩大模塊。其中,輪播圖使用視圖容器swiper及其附屬組件swiper-item完成,為其添加indicator-dots、autoplay、interval、duration等屬性顯示面板指示點,設置為自動循環播放,使用for循環遍歷js文件中data:{}的數據。新聞模塊通過js文件按照類別發出請求,獲取數據庫中的內容,再通過循環分別將“通知公告”和“規章制度”展示出來。
后端分別使用@RequestBody注解和@PathVariable注解實現根據新聞類別獲取新聞、根據新聞ID獲取新聞內容,如圖3所示。
3.1.3" 學生管理功能的實現
學生管理是學業導師助手小程序的核心功能,主要包含班級管理、宿舍管理和興趣小組管理4個子模塊,子模塊的實現邏輯高度相似,以班級管理為例說明實現過程。
通過教工號獲取當前用戶管理的班級,并借助navigator組件導航到各班級對應的學生信息列表頁面,學生信息頁面顯示“學號、姓名、操作”3個字段。點擊“操作”時,根據學號顯示不同學生的基本信息、心理狀況、學習情況及上次談話日期,其中,心理狀況和學習情況使用form表單,添加bindsubmit屬性觸發保存按鈕的submit事件,進而根據學號將修改內容提交到后端。
Spring Boot后端先通過@RequestParam注解獲取指定工號管理的班級信息,再使用@PathVariable注解將學號綁定到對應的方法上,根據學號查詢最近一次的談話信息,最后通過@RequestBody注解新增一次對指定學號學生的談話信息。最終實現效果如圖4所示。
3.2" "管理員后端實現
管理員后端使用PHP編寫,包括登錄和系統管理兩個模塊。登錄通過用戶表中“角色”字段,如果用戶名是管理員且密碼正確,則可進入后臺管理界面,否則跳轉到登錄頁面。系統管理包括對用戶、班級、宿舍、新聞的增加、刪除和修改,只需分別使用insert、delete、update和select就可實現后臺管理功能,界面如圖5所示。
4" 系統測試
測試有助于找出系統的缺陷,并給予及時修改[10],保證系統的正常運行。軟件測試的內容和手段很多,考慮到學業導師助手的用戶群體和主要功能,對其進行功能測試。
功能測試內容為驗證小程序的各功能是否正常運行,常通過編寫測試用例來進行。微信小程序端登錄功能的測試用例及測試結果如表1所示。
學生管理是小程序的核心功能,包括班級管理、宿舍管理、興趣小組管理和崗位實習管理,對各子模塊的測試步驟類似,各子模塊的測試均通過,以“班級管理”的測試為例,其測試用例及測試結果如表2所示。
管理員后端用戶管理模塊的測試用例及測試結果如表3所示。
測試時需重復以上步驟,保證小程序能正常對不同班級、不同學生信息進行管理。通過對微信小程序及管理后臺各功能進行測試,發現其前后端交互正常,學業導師助手可正常使用。邀請部分學業導師試用之后,反饋小程序界面友好、能為學業管理工作帶來極大便利。
5" 結" 論
文章從高校教師“一對多”且需多方面管理學生的實際出發,設計和實現了一個微信小程序。通過對學業導師的工作職責進行需求分析,使用微信小程序、Spring Boot及PHP等開發技術實現了各功能模塊,可幫助高校學業導師更便捷地對學生的學業進行管理。導師通過微信小程序鏈接轉發最近通知,可解決通過微信群、QQ群等方式轉發中存在通知時效短、文件繁多等問題。過程性記錄既是工作要求,也是追蹤學生成長路徑的重要手段,使用小程序可自動生成學生管理日志,緩解了紙質和電子文檔記錄的約束。該小程序具有極高的實際應用價值,但其功能還不夠完備。一方面,教師與學生的信息均依賴管理員的導入,后續的工作重點是將其與學校的教務系統、學工系統等進行銜接,實現師生基本信息自動更新。另一方面,有必要改進管理員后端,實現管理員通過小程序對整個系統進行管理??傊?,該助手要實現穩定的運行,還需從架構、功能、界面等多方面進行完善。
參考文獻:
[1] 陶紅麗.“大類招生、分類培養”模式下“輔導員學業導師”學生管理模式的重構 [J].西部素質教育,2023,9(8):182-186.
[2] 達苗.高校“輔導員+”協同育人實踐方式研究 [D].成都:四川師范大學,2022.
[3] 中華人民共和國教育部.教育部辦公廳關于加快推進現代職業教育體系建設改革重點任務的通知 [R/OL].(2023-07-11).http://www.moe.gov.cn/srcsite/A07/zcs_zhgg/202307/t20230717_1069319.html.
[4] 孫磊,寧亞楠,王哲,等.微信小程序在新時代“互聯網+教育”中的作用與建設 [J].黑河學院學報,2023,14(9):102-104.
[5] 白龍溫,賈銘,王振興.輔導員助手微信小程序的開發與實現 [J].河北軟件職業技術學院學報,2022,24(3):17-20.
[6] 汪陽.高校輔導員大數據素養評價及模型構建研究 [D].武漢:華中師范大學,2021.
[7] 閔慧,李鵬.“我的排課表”微信小程序的設計與實現 [J].計算機時代,2023(2):111-114.
[8] 周蘇娟,溫志發,吳海騰.基于微信小程序的Web工程師模擬面試系統 [J].自動化與信息工程,2023,44(4):46-50.
[9] 李英玲,牛美雅,蘭宏富.基于uni-app+Spring Boot的移動智能辦公系統設計與實現 [J].西南民族大學學報:自然科學版.2022,48(3):313:321.
[10] 陳敏靈,路子盈,薛靜.基于微信小程序開發的高校校車訂座系統的設計與實現 [J].智能計算機與應用,2023,13(7):155-162.
作者簡介:方芳(1994—),女,漢族,云南曲靖人,助教,碩士,研究方向:教育數據挖掘;劉發穩(1990—),男,漢族,山東淄博人,講師,碩士,研究方向:群智計算、自然語言處理等;王瑞(1983—),女,漢族,山西運城人,副教授,碩士,研究方向:大數據技術。
收稿日期:2023-11-07
基金項目:昆明冶金高等專科學??蒲谢痦椖浚?022xjq12)