1、基本信息
標題:基於Spring 和MVC 的高校教務管理系統的設計與實現
時間:2016
出版源:北京工業大學
領域分類:高校教務管理系統
2、研究背景
問題定義基於Spring 和MVC 的高校教務管理系統在軟件方面以工做流技術、Java 技術、數據庫技術、Android 系統開發平臺爲基礎,針對於教務教學管理環節主
要的業務邏輯實現教師與學生的信息管理、學生學籍管理、學生成績管理、教師教學管理和移動終端平臺等等多個業務模塊進行需求分析和設計研究。java
難點:工做流技術、J2EE 技術架構、Spring 和MVC 架構
相關工做:整個高效教務管理系統包含許多模塊。有開課管理、排課管理、選課管理、學籍管理、教材管理、考務管理、成績管理等。
3、創新方法
工做流參考模型中,核心組件是工做流執行服務,用來提供流程實例的運行環境,通常狀況下由一個或者多個工做流引擎組成。做用是解釋分析流程定義、構建和管理流程,而且負責建立、管理和執行流程應用實例等,爲系統的正常運行提供一個很好的環境平臺。
接口1:表示工做流程定義工具與工做流服務之間的接口。主要做用是定義交互的工做流。規範數據的表示格式和API 定義。
接口2:表示工做流服務和客戶應用程序之間的接口。制定了全部客戶端應用和工做流服務之間的調用形式,規範具體訪問流程。提供工做流客戶端應用對工做流引擎和工做列表的訪問途徑。
接口3:主要功能是提供不一樣應用程序和工做流引擎之間的調用接口。
接口4:主要功能是對不一樣工做流管理系統的相互訪問,提供一個有效的接口信息。
接口5:主要做用是提升工做流程安全性,爲管理監控工做流程的執行提供有效的監控管理機制。
MVC開發模式:模型-視圖-控制器,是一種三層結構的軟件設計模型,對於程序開發中數據的輸入、處理和輸出等執行過程採用分離方式處理。這種分層開發的模式優勢就是下降了軟件在開發過程當中的複雜性,經過模型、視圖、控制器三個類別來處理軟件開發過程當中某一層次中所遇到的問題。
1.分工:使用MVC 能夠把數據庫操做、程序業務邏輯處理、頁面展現內容
這三樣拆分開來。android
2.鬆耦合:MVC 分別是Model 層、View 層和Controller 層,這是最簡單的業務架構。這樣分開有很大的好處,Model 抽象層通常會支持不少種數據庫,這樣作的話可讓用戶的應用得以更快速的更換數據庫,同時也可以使用戶的應用與其它類型數據庫更加方便的交互。
3.控制器:它是一個將業務處理流程按照面向對象的方式進行數據處理進行設計的程序流程中的重要過程


4、實驗
一、需求分析。UML 的用例圖能夠表示用戶的需求,經過對教務管理系統進行用例建模,能夠對系統的外部角色和所須要的系統功能建模,每一個用例都表明了用戶的需求或系統的功能。
二、系統分析。分析階段主要考慮所要解決的問題,可用UML 的邏輯視圖和動態視圖來描述。對每一個用例圖(UseCase)作順序圖,必要時生成其協做圖;畫出系統的類圖;對順序圖或者協做圖作必要的修正,使其中的每一個對象與一個類相對應,每一個消息與一個類的操做相對應。
三、系統設計。在設計階段,把分析階段獲得的結果擴展爲技術解決方案。在模型中加入新的類來提供技術基礎結構,如用戶接口、數據庫等,是構造階段的詳細規格說明。
四、系統測試。對系統的測試一般分爲單測試、集成測試和系統測試等各個不一樣級別。
5、總結
本文主要論述了基於Spring 和MVC 教務管理系統設計與實現的過程。經過調研以及對國內外相關課題的充分研究,明確了完成此課題的必要性和優點所在。描述了系統在開發中涉及到的關鍵技術及其詳細的應用;完成了項目系統開發過程當中的功能模塊設計和數據表結構的設計;定義了系統總體的平臺架構,從軟件服務器端到客戶端,後臺數據部分到網絡基礎設施平臺設計;考慮並設計了工做流引擎在整個系統中的定義和做用,對於系統應用過程當中的主要模塊都進行了詳細的闡述
評價目前該課題雖總體結構和設計基礎完成,可是還處在系統初期的測試階段。和項目最終到達範圍的應用也還存在着一些不足之處有待解決。首先,目前系統實現的功能結構還比較單一,暫時主要是圍繞着教務教學各項目所開展的,後續還不少功能須要不斷的完善。第二,系統整體設計過程當中的數據表結構還並未能與現有學校的財務系統、辦公自動化系統等業務平臺進行有效的數據整合。此項工做也是工做量最大、任務量較重的一項,在將來開展智慧化校園網絡平臺的過程當中有待整合。三,系統目前測試的過程當中班級和人數的量化還相對較低,進行了訪問速度、基本操做的測試,進一步的大數據壓力測試和併發性測試還未開展。最後,系統運行過程當中的程序算法和數據訪問速度的優化工做還要繼續進行,以提升系統平臺的總體性能。
參考文獻
[1] 範雪松,路遙,丁萬東. 加快教育信息化建設與網絡教育技術建設步伐[J].實驗技術與管理,2014 (4):174-176.
[2] 葉劍梅.高職院校教務管理工做優化與創新探索[J].中小企業管理與科技.2013,(10):53-54