孫宇捷 李維杰 曹露尹 秦渝涵 艾樂巍
摘 要 隨著學校規(guī)模的擴大,學生人數(shù)的不斷增加,對于學院教務(wù)這樣一項煩瑣的事更是帶來了巨大的人力資源的浪費。在這種情況下,通過數(shù)據(jù)可視化的方法,借由計算機繪圖,使用多種圖形方法將復(fù)雜的數(shù)據(jù)生動地表達出來,使得數(shù)據(jù)更加易閱讀,效率更高。教務(wù)管理數(shù)據(jù)分析平臺基于springboot框架、利用ECharts數(shù)據(jù)可視化分析組件的模型,擁有檢索迅速、查詢方便、安全性好,數(shù)據(jù)更加直觀等優(yōu)點,對學生學分、選課和畢業(yè)情況等方面進行統(tǒng)計分析,極大地提高了教務(wù)信息管理的效率。
關(guān)鍵詞 教務(wù)管理;springboot;可視化
1描述
教學管理工作在學院都是由教務(wù)處負責,數(shù)據(jù)量的增加、多變讓普通的教務(wù)管理系統(tǒng)難以勝任數(shù)據(jù)的處理工作。為了滿足如今日益增大的需求,提出了通過可視化對教務(wù)管理數(shù)據(jù)進行分析,可以大大提升教務(wù)管理的效率,避免學生無法畢業(yè)的情況的發(fā)生。
2系統(tǒng)分析
(1)參與者。參與者指的是除系統(tǒng)本身之外的、需要使用系統(tǒng)或者與系統(tǒng)發(fā)生交互的東西,一個系統(tǒng)可以執(zhí)行多個用例,一個用例也可由多個參與者去使用[1]本系統(tǒng)只有一個參與者,及使用本系統(tǒng)的教務(wù)管理人員
(2)系統(tǒng)用例。教務(wù)管理系統(tǒng)具體為學生信息管理,課程信息管理,學分信息管理,學生成績管理,教學活動管理五個部分。通過這些部分即可以完成通常非可視化教務(wù)管理系統(tǒng)對學生、課程、教學計劃的信息錄入、刪除、修改等功能,又可以對學生分、選課和畢業(yè)情況等方面通過柱狀圖等可視化方式展示分析。如圖一所示。
3系統(tǒng)設(shè)計
采用面向?qū)ο蟮脑O(shè)計方法,主要涉及類的設(shè)計、時序的設(shè)計以及數(shù)據(jù)庫的設(shè)計三個方面[2]。
(1)類的設(shè)計。系統(tǒng)共有四個基類,主要通過對于學生成績信息的分析來達成可視化的目的。
(2)時序設(shè)計。如教學活動管理管理員在Web前端瀏覽器發(fā)出對成績的操作請求,系統(tǒng)通過Controller類調(diào)用PlanService服務(wù)層的Service方法,服務(wù)層調(diào)用數(shù)據(jù)庫接口更新信息的實體方法。PlanDao獲取信息在Service服務(wù)層將其轉(zhuǎn)換為json字符串,之后后將信息逐層傳回用戶界面
(3)數(shù)據(jù)庫設(shè)計。后端的數(shù)據(jù)部分實現(xiàn)為,在Model包下的類代表數(shù)據(jù)庫中表格的Entity類,其通過JPA Repository可以方便地擴展類,調(diào)用已有的方法。此方法相比于一般的定義語句查詢的優(yōu)點在于,能夠有效地阻止XSS漏洞的產(chǎn)生,最大限度地保證學院信息資產(chǎn)的安全;且具有較高的復(fù)用性;在Tomcat服務(wù)器下,Repository能夠較好地配合多線程的大量數(shù)據(jù)查詢,效率極高,并且極大程度地減少的數(shù)據(jù)冗余可能造成的問題。
4系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)
(1)學生課程成績情況統(tǒng)計。系統(tǒng)首先讀取學生的成績信息,對學生信息進行分類后,將不合格的成績信息提取并查找不合格課程的詳細信息進行統(tǒng)計,同時對不合格的學生情況進行分類處理。
(2)學生學分情況統(tǒng)計分析。在統(tǒng)計完學生不及格課程信息后,同時所有學生的學分進行計算,同時對所有學分不足的學生分類展示。
(3)基本情況查詢。教務(wù)管理人員可以通過本系統(tǒng)查詢學生信息,學生成績信息,教學活動信息,課程信息[3]。
5結(jié)束語
教務(wù)管理數(shù)據(jù)分析平臺的設(shè)計是為了讓教務(wù)工作者避免以往機械乏味的Excle對照,可以更高效的處理日常工作。系統(tǒng)整體設(shè)計階段使用uml建模語言對軟件開發(fā)的所有階段進行設(shè)計。從需求分析到系統(tǒng)設(shè)計,通過用例圖,類圖等的設(shè)計,uml體現(xiàn)出了它直觀,系統(tǒng)的優(yōu)點。在數(shù)據(jù)展示方面采用了百度開發(fā)的Echarts可視化工具。
教務(wù)管理系統(tǒng)的開發(fā)雖然告一段落但還不盡完善.雖然在開發(fā)過程中遇到各種困惑,但是在老師和同學的幫助下最終克服困難完成了這個系統(tǒng)。開發(fā)過程也是不斷學習的過程,了解了這個框架對開發(fā)數(shù)據(jù)庫支持的系統(tǒng)有多么的便捷。希望在以后經(jīng)歷過更多學習后可以有機會更加完善這個系統(tǒng),讓教務(wù)管理變得更加便捷,迅速,智能。
參考文獻
[1] 張宇國.教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù):學術(shù)交流,2009(33):9139-9141.
[2] 劉翔宇.數(shù)據(jù)可視化系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京郵電大學,2018.
[3] 楊婷.基于模塊化的前端開發(fā)框架的研究與實現(xiàn)[D].北京:北京郵電大學,2017.