摘? 要:學生的德育量化考核是高職學校學生管理工作的一個重要環(huán)節(jié)。如何公平公正且高效率地進德育行量化考核對學生和教師而言都有著重要意義,能更加激發(fā)學生的學習熱情,同時也能減輕教師的工作負擔,有效節(jié)省人力成本。當前大多學校的考核方式都以輔導員或者班主任以及學生干部的日??己嗽u分為主,評分依據主要來自考核人員的日常記錄。該方式帶有較強的主觀性,并且考核憑證很難存檔,并且數(shù)據匯總的工作量也非常大。由此,設計并實現(xiàn)了學生德育量化考核系統(tǒng)。系統(tǒng)采用B/S架構,使用前后端分離模式,采用Spring Boot+MyBatis+Vue實現(xiàn),前后端通過Ajax技術實現(xiàn)數(shù)據交互,數(shù)據基于JSON格式。數(shù)據庫使用MySQL,通過MyBatis實現(xiàn)數(shù)據庫讀寫操作。
關鍵詞:德育量化考核;前后端分離技術;Spring Boot;Vue;MySQL
中圖分類號:TP311 文獻標識碼:A? 文章編號:2096-4706(2023)01-0018-05
Design and Implementation of Quantitative Assessment System for Students' Moral Education Based on SpringBoot+Mybatis+Vue
GUO Jianwei
(Xuzhou Polytechnic College of Bioengineering, Xuzhou? 221006, China)
Abstract: The quantitative assessment of students' moral education is an important link in the management of students in higher vocational schools. How to carry out quantitative assessment of moral education fairly and efficiently is of great significance to both students and teachers. It can stimulate students' learning enthusiasm, reduce teachers' workload and effectively save human costs. At present, most schools' assessment methods are mainly based on the daily assessment scores of counselors, class teachers and student cadres, and the scoring basis mainly comes from the daily records of assessors. This method is highly subjective, and appraisal vouchers are difficult to file, and the workload of data summary is also very large. Therefore, a quantitative assessment system for students' moral education is designed and implemented. The system adopts B/S architecture, uses front end and back end separation mode, and uses Spring Boot+MyBatis+Vue to realize data interaction. The front end and back end realize data interaction through Ajax technology, and the data is based on JSON format. MySQL is used for database, database read/write operations is realized through MyBatis.
Keywords: quantitative assessment of moral education; front end and back end separation technology; Spring Boot; Vue; MySQL
0? 引? 言
學生管理工作備受高職院校領導和教師的關注,學生德育量化考核工作更是成為焦點,它不僅要對學生德育進行客觀、公正和全面的評價,也是學生獎學金評定、評優(yōu)評先的重要參考依據。由于學生德育考核工作中涉及的考核指標比較多,事務流程比較復雜,實現(xiàn)德育考核數(shù)據信息量大,統(tǒng)計煩瑣,特別是涉及定性指標的考核,在考核過程中還要進行量化換算。這項工作如果靠手工方式,依據學生手冊和學生德育評定標準對比完成,工作量會非常大,準確率也會降低。
近年來,隨著各高職校生源數(shù)量的增加,給高職校學生管理提出了新的挑戰(zhàn)。為了提高學校管理水平,各高校都在進行智慧校園建設,學生德育量化考核工作也是必不可少的一個重要環(huán)節(jié)。建立一個基于互聯(lián)網的學生德育量化考核系統(tǒng),通過多平臺、多用戶、多渠道考核信息錄入,再根據考核標準得到學生的量化考核成績,實現(xiàn)學生德育公平公正的量化考核,提高學生德育考核工作的效率。
1? ?需求分析
本系統(tǒng)是一個學生德育量化考核管理系統(tǒng),涉及考核的嚴肅性、準確性和安全性,因此設置了一定的權限,系統(tǒng)對學生工作處管理人員、輔導員(或班主任)和學生干部開放不同權限,用于對學生不同考核項目的量化成績錄入及管理,以下為具體權限功能介紹。
1.1? 學生工作處管理人員
主要負責考試違紀、專業(yè)技能競賽、各項文體活動獲獎、志愿者服務、以及特殊獎勵等項目的量化考核,并對考核數(shù)據進行查詢統(tǒng)計。主要功能如圖1所示。
1.2? 輔導員(或班主任)
負責班級工作計劃,主題班會活動、學生實習情況、學生學費繳納情況,以及班主任值班日報等項目的量化考核。主要功能如圖2所示。
1.3? 學生干部
負責學生日常行為考核情況、宿舍檢查情況,早操、晚自習出勤情況、集會出勤以及衛(wèi)生清潔區(qū)保潔等項目量化考核工作。主要功能如圖3所示。
1.4? 管理員
負責學生管理、專業(yè)管理、班級管理、班干部管理、輔導員(或班主任)管理以及學生工作處工作人員等基本信息設置,并分配不同的操作權限。負責量化考核管理模塊中相關考核項的增設、修改刪除以及評分標準的設定。主要功能如圖4所示。
2? 系統(tǒng)設計
2.1? 功能設計
管理員登錄后,可以操作功能包括專業(yè)設置、班級設置、學生信息設置、輔導員(或班主任)信息設置等基本信息的初始化工作。量化考核管理主要實現(xiàn)不同用戶角色對學生德育考核項目進行分類考核。權限分配模塊為學生工作處管理人員、輔導員(或班主任)、學生干部分配不同的考核權限及查詢統(tǒng)計權限。學生工作處管理人員、輔導員(或班主任)、學生干部登錄后根據不同角色完成相對應模塊量化考核,并在權限范圍內實現(xiàn)數(shù)據的查詢統(tǒng)計。經過以上分析與功能模塊設計,做系統(tǒng)結構如圖5所示。
2.2? 數(shù)據庫設計
根據用戶的需求,建立德育量化考核管理數(shù)據庫(qameDB)。該庫由用戶角色表(roles)、用戶信息表(users)、專業(yè)表(speciality)、用戶權限表(userRight)、班級信息表(class)、學生基本信息表(studentsInfo)、考核項目設置表(assItem)和德育量化考核表 (assQuantize)8個表組成,如表1至表8所示。
2.3? 技術架構設計
本系統(tǒng)后端采用SSM(SpringBoot2.x+Spring5+MyBatis)的設計模式,數(shù)據庫使用MySQL,前端采用Vue+ElementUI實現(xiàn)用戶界面,前后端分離模式進行技術架構設計。前后端通過接口的方式、以JSON 格式的數(shù)據進行交互。
3? 系統(tǒng)實現(xiàn)
3.1? 后端實現(xiàn)
根據系統(tǒng)的模塊劃分,對軟件系統(tǒng)進行了詳細的設計,后端采用idea開發(fā)環(huán)境,使用Spring Boot框架快速構建項目,通過Maven進行項目管理,簡化項目的配置和開發(fā)流程,避免因第三方依賴包而引起的版本沖突問題。使用MyBatis實現(xiàn)數(shù)據庫記錄與Java對象之間的映射,通過注解的形式來對組件進行自動的裝配,提高開發(fā)效率。前后端數(shù)據交互格式采用json 格式,系統(tǒng)JsonData工具類,實現(xiàn)返回統(tǒng)一的json數(shù)據格式,代碼如下:
public class JsonData{
private? intcode;
private Object data;
private? Stringmsg;
public JsonData(){}
public JsonData(int code,Objectdata,Stringmsg){
this.code=code;
this.data=data;
this.msg=msg;}
public static JsonDatabuildSuccess(Object data){
return new JsonData(200,data,"請求成功!");}
public? staticJsonDatabuildError(String msg){
return new JsonData(-1,"",msg);}
public? staticJsonDatabuildError(int code,String msg){
return new JsonData(code,"",msg);}
}
3.2? 前端實現(xiàn)
系統(tǒng)前端開發(fā)采用Vue框架,使用Vue-cli腳手架來快速創(chuàng)建項目。前端布局采用ElementUI組件庫,圖標使用Echarts組件庫,業(yè)務處理模塊中各類應用前端采用SPA(Single-page Application)單頁面應用模式設計用戶交互界面,頁面間數(shù)據交互采用 VueX,前后端的數(shù)據通信采用Axios異步網絡請求方式調用。前端主界面如圖6所示。
4? 測? 試
4.1? 后端測試
使用PostMan接口調試工具測試完成接口的功能測試,以用戶登錄接口測試為例,如圖7所示。使用Jmeter對用戶的響應時間及吞吐量進行壓力測試,系統(tǒng)均達到預期指標。
4.2? 業(yè)務流程測試
通過對學生德育量化考核系統(tǒng)各業(yè)務流程測試,特別是對不同權限的數(shù)據查詢與匯總,以及不同角色對業(yè)務數(shù)據的增刪改,進行了嚴格的測試,具體測試流程如圖8所示。經測試業(yè)務流程嚴謹,數(shù)據統(tǒng)計準確翔實,達到預期目標。
5? 結? 論
高職院校學生德育量化考核,作為學生管理的重要組成部分,對提高學生管理水平有著重要的作用,但由于學生德育考核工作中涉及的考核指標比較多,事務流程比較復雜,實現(xiàn)德育考核數(shù)據信息量大,統(tǒng)計煩瑣。本文主要介紹了基于SpringBoot+Mybatis+ Vue的學生德育量化考核系統(tǒng),實現(xiàn)對考核指標在考核標準的基礎上進行量化管理。系統(tǒng)在江蘇某院校進行了試運行,有效減輕教師工作負擔,節(jié)省人力,在學生管理中發(fā)揮了重要作用。
參考文獻:
[1] 陳琳.基于Spring架構的德育量化考核系統(tǒng)設計與實現(xiàn) [J].軟件導刊,2015,14(7):126-128.
[2] 廖家莉,曹俊.Web前端主流框架分析與對比 [J].科技視界,2020(28):121-122.
[3] 王龍軍.MyBatis與Spring在圖書館數(shù)字資源鏈接管理中的應用 [J].內蒙古科技與經濟,2021(11):78-79+82.
[4] 劉超.基于 Spring Boot+Mybatis 的在線投票管理系統(tǒng)的設計與實現(xiàn) [D].長春:吉林大學,2018.
[5] 王鋒,劉俊波.前后端分離模式下的WEB系統(tǒng)集成方案 [J].通信技術,2020,53(09):2347-2350.
[6] 萬青.Web系統(tǒng)前后端分離架構中的控制器優(yōu)化 [J].科技經濟導刊,2019,27(16):28-29.
[7] 王瑾,呂太之.基于Spring Boot+Vue的學生評獎評優(yōu)系統(tǒng)的設計與實現(xiàn) [J].電腦與電信,2021(10):52-55.
作者簡介:郭建衛(wèi)(1974—),男,漢族,陜西渭南人,講師,本科,研究方向:計算機軟件。
收稿日期:2022-05-02