1. 程式人生 > >文獻筆記(一)

文獻筆記(一)

一、基本資訊

標題:基於UML的高校教務管理系統的設計與實現

時間:2018

出版源:南昌航空大學

領域分類:高校教務管理系統

二、研究背景

問題定義:採用面向物件設計和UML等技術完成高校教務系統的設計與實現

難點:B/S 結構,JavaEE平臺,Struts、Spring和Hibernate 整合框架以及三層架構模型,前後端互動技術Ajax,關係資料庫Oracle

相關工作:整個高效教務管理系統包含許多模組。有開課管理、排課管理、選課管理、學籍管理、教材管理、考務管理、成績管理等。

三、創新方法



四、實驗

1、開課管理模組:依據專業教學計劃,生成當前學期的教學任務書、教學安排表,並最終形成實際開課任務清單(即開課通知單)

2、排課管理模組:涵蓋了從學期任務書管理,學期任務安排,學期課表編排及課表在執行過程中的變動管理等內容;

3、選課管理模組:提供了詳細的學生選課日誌管理,同時對選課資料進行多角度分析與統計,對各專業應修未選學生、學生選課學分數分析、課程選課人數分析、教學評價結果與選課人數關係分析等;

4、學籍管理模組:涵蓋學生從入學開始到畢業結束在校期間的學生學習活動的全過程管理,包括新生分班、學生檔案管理(照片、簡歷、家庭、入學、獎勵、處分、異動、成績、學位、畢業資訊等)、學期註冊管理、學籍異動管理等

5、教材管理模組:將教材徵訂、庫存、選用的流程資訊化,以便管理人員及時掌握教材庫存情況,包括教材書目基本資訊管理、基本庫存管理、教材使用與發放管理等部分;

6、考務管理模組:基於教學與非教學資料來源,利用已有教學資源,來實現對考試內容、考試地點、考試時間、監考人員等的自動安排和人工指定,主要包含期中/期末考試、補考考試、重修考試、考級管理;

7、成績管理模組:詳細記錄學生在校期間,從入學到畢業各個環節的成績,並提供查詢、統計與分析等多種功能,包含基本資訊管理、成績錄入管理、查詢統計分析管理等部分;

五、總結

高校教務管理系統,通過對系統需求進行詳盡的分析,明確了教務管理系統應有的業務流程和功能規範,在設計階段採用模組化思想將複雜的業務系統層層分解,最終在實現過程中逐步完成系統各個功能模組的開發。主要工作總結如下:

1. 技術方案的選擇:通過對各類開發技術的對比與分析,同時為了降低開發的複雜度和時間成本,最終決定使用SSH 框架和Oracle 資料開發基於B/S 體系結構和JavaEE 平臺的Web 版高校教務管理系統。

2.系統分析與設計:在明確技術方案後,本文首先對教務管理系統在經濟、技術和操作三方面進行了可行性分析,而後對整個系統進行了詳細的功能分析和效能分析,並在此基礎上依次給出了每個模組的設計方案。

3.系統實現:依據設計階段給出的系統體系結構和各功能對應的關係模型,最後使用SSH框架對各功能進行了實現,按照標準的開發流程依次說明了實現的功能、演算法及介面。

評價:高校教務管理系統的核心功能都已完成,可能要求教務系統能夠預留出與其他第三方系統的互動介面(如單點登入系統、校園一卡通系統等等),但本文在系統分析時並沒有考慮到這一點。