

摘要:學生信息管理系統的實現技術有多種,開發制作的學生信息管理系統是采用典型基于MVC三層架構的B/S應用程序,系統根據功能的分類劃分為相對獨立但又相關的七大組成部分,其中開發主要包括了學校學生基本信息管理、違紀管理、水電費管理、固定資產管理、變更管理、綜合信息查詢、上報數據及其他等,并進行了認真的測試,系統穩定可靠。
關鍵詞:MVC 宿舍管理 B/S架構
1、引言
隨著學校的不斷發展,現有的住宿資源越來越緊缺。如果不能有效的管理學生住宿將給學校的學生住宿資源帶來嚴重的緊缺,或者是不能保證住宿資源的有效利用。學校目前正在大力度對學校的硬件以及相關軟件的建設,這樣可以加強了學校數字化校園建設。其中軟件建設就要開發一套能高效的管理學生住宿的軟件,利用軟件很好的管理住宿的問題。因此,學生宿舍管理系統成為我校數字化校園建設工程中非常重要的一個子系統之一,該系統的功能根據軟件工程開發的內容來進行的。
2、系統分析
根據調研和需求分析,將基于MVC的學生宿舍管理系統的功能進行劃分,其中系統主要涉及到學校住宿學生基本的管理、宿舍固定資產管理、學生違紀管理、水電費管理、變更管理、信息查詢和上報數據以及其他業務等八個主要的模塊功能。
3、系統設計
在開發系統時我們需要對系統進行分層設計。這樣做有利于系統的模塊化設計,提高開發效率。管理系統的開發中最佳的途徑是把管理信息系統按照功能模塊的職責分為了若干個不同的層次,如圖1所示的通常使用的三層的體系結構模式。其中表示層主要是負責系統信息與用戶的交互,在表現層上顯示功能模塊的相關信息,同時也可以在該模塊將數據提交到業務層;而業務層主要是負責處理系統的功能業務的流程,是系統的核心模塊,最后的整合層主要是負責提供對后臺相關資源的訪問,包括對數據庫和各種外部系統的連接和操作。
3.1 數據庫結構設計
根據業務流程可以得到系統數據流圖,根據系統業務流程的細化,可以對數據流圖進行細化。本文已經給出了一部分頂層業務流程圖,考慮到可以將業務流程圖轉換為數據流圖,因而這里不給出具體的數據流圖,而是給出數據字典,以及實體圖和實體之間的關聯圖。根據業務流程以及對應的數據流圖,可以得到學生基本信息、宿舍類別、宿舍水費、宿舍電費、水電費基礎信息、宿舍違紀、宿舍變更申請、宿舍變更、固定資產等的數據字典。根據數據字典,可以得到各個實體的屬性圖,并且根據業務流程可以得到各個實體之間的關系圖,E-R圖。
3.2 系統功能設計
根據需求分析可知,可以將整個系統的模塊劃分為十大主要模塊。分別為:學生信息管理模塊、固定資產管理模塊、宿舍水費管理模塊、宿舍電費管理模塊、信息查詢管理模塊、數據報表管理模塊、數據處理與分析管理模塊、用戶權限及密碼管理、數據備份等模塊,系統總體模塊結構圖如圖2所示。
圖2 系統功能模塊
基于MVC技術架構進行開發的學生信息管理系統可以為創建了符合學校自己的管理模式的學生宿舍管理的流程,主要分五步來實現的,具體步驟如下。
第①步:學生宿舍管理工作人員首先通過系統的登陸界面輸入用戶登陸信息,等待系統確認了信息模塊通過管理人員的信息進行了有效性驗證后,系統然后才可以獲得該工作人員的基本信息并判斷用戶是否有權限操作。
第②步:宿舍管理中心:負責對學生的基本信息進行登記、另外,該模塊還要能夠完成水電費的繳納查詢、宿舍固定資產的管理、學生違紀處理以及學生住宿變更等管理。
第③步:信息設定管理中心:主要負責對學校宿舍等級的劃分,學生在校期間違紀的等級設定,水電費價格設定等工作。
第④步:宿舍管理總代理:負責分析在校學生的住宿信息,學生的違紀數據,為學生宿舍管理提供數據的保障和信息的維護
第⑤步:查詢宿舍管理結果及各階段宿舍管理信息的分布圖。
3.4 系統測試
在建立測試環境的基礎上,針對該系統進行了功能測試。根據測試結果分析,該系統滿足了系統需求說明書中所提出的各項需求,達到了使用的要求。測試的內容與及測試的規范主要分為以下六點。
·WEB應用程序的安裝和軟件的測試環境
·WEB應用程序代碼的檢查
·WEB界面設計及報表格式的檢查
·系統相關功能模塊的測試
·程序正確性的測試
·程序可靠性的測試
4、結論
對需求分析以及功能分析后在進行了深入的,詳細的分析,重點對系統的設計實現展開具體的系統設計和開發,使得系統具備高安全性和可靠性、可擴展性好,易于維護和升級、支持海量數據處理和大量并發用戶使用等特點,減輕了管理人員的勞動強度。經過認真測試,系統達到了設計要求。目前系統運行良好。
參考文獻:
[1] 徐潔磐. 數據庫系統原理[M],上海:上海科學技術文獻出版社,1997.7:37-39
[2] 朱順泉. 管理信息系統教程[M]. 北京: 清華大學出版社, 2005: 111-114
[3] 潘藩.基于MVC模式的Struts框架在網上考試系統中的應用[J].電腦開發與應用.2008,21(4):13-15
[4] 吳蓮貴,易瑜.基于ASP_NET的_Web網站設計_網絡教學系統的應用與研究[J].計算機教育,2007,10.