網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 職業師 > 系統架構師

SSH2架構高校教材管理系統設計

欄目: 系統架構師 / 釋出於: / 人氣:1.61W

教材訂購管理平臺是專門針對學生教材訂購資訊處理的管理系統,教學工作管理人員能夠利用該教材管理平臺實現學生教材訂購資訊的管理和處理,教師也能訪問這個管理平臺及時查詢和了解教材的相關訂購情況。

SSH2架構高校教材管理系統設計

  一、介紹

本文通過對J2EE框架的研究,在理解其框架功能和相關實現機制的基礎上充分利用了三種典型框架的優勢,分析、設計並實現一個基於SSH2的教材訂購平臺。系統在發揮各開源框架特長的基礎上,充分運用MVC(模型、檢視、控制器) 、IOC(控制反轉)和 ORM(物件關係對映)各自的優勢,降低各模組元件、層次之間的耦合度,提高了系統的內聚性、降低了系統的耦合度,增強了平臺系統的移植性、擴充套件性、安全性和可維護性。

  二、系統開發

教材訂購管理平臺是針對學生教材訂購資訊處理的管理系統,與學生教學工作密切相關的教師等管理者可以利用這個平臺實現教材訂購資訊處理,教師也能通過這個平臺快速瞭解相關教材訂購資訊。使用者型別分為普通使用者與管理員兩種:普通使用者”即普通教師使用者,參與系統的教學計劃查詢、教材資訊查詢及訂購、其他應用模組;管理員分為:系部管理員和教材室管理員,“系部管理員”,除普通使用者擁有的功能外,還能進行系部教材訂單稽核及查詢功能、並能把經過系部稽核的訂單提交到教材室等待教材室稽核,“教材室管理員”:教材室使用者,參與系統配置、系統管理,這些系統功能由系統單元模組提供。

  三、系統體系結構

系統採用B/S架構模式,這種模式使用統一的客戶端—IE瀏覽器,這樣就把系統功能要實現的核心集中到伺服器端程式碼的編寫上,從而大大簡化了系統的開發過程和維護管理。使用IE瀏覽器使用者就可以在任何地方上網進行操作,只要電腦能上網就能使用,而不需要開發和安裝任何專門的客戶端軟體,從而實現客戶端軟體的零維護。

系統的主要功能涵蓋各系部教材計劃的查詢、教材的訂購、教材訂單的查詢、教材的發放資訊的查詢、有關教材發放的通知及留言、系統使用者的註冊、使用者許可權的分配等。結合模組化的設計原則和學校具體的實際情況,系統的主要功能模組分為六部分,即教學計劃模組、教材資訊查詢及訂購模組、訂單稽核及查詢模組、教材發放、其他等。

使用者成功登入系統時,系統進行使用者角色的判斷,根據許可權設定。假如是普通使用者則顯示普通使用者相應的功能選單,普通使用者僅能進行本系部的教學計劃的查詢、提交訂單到系部稽核處、查詢已提交的訂單、檢視通知、給管理員留言操作;如果是系部管理員使用者能進行除具有普通使用者的功能外能對系部普通使用者提交的訂單進行稽核、提交訂單到教材處等待稽核的操作;如果是教材處管理員使用者具有除以上使用者所具有的許可權外,還具有對註冊使用者進行稽核,新增、刪除通知、回覆留言的許可權。

資料模型ER圖提供了表示實體(即資料物件)、屬性和聯絡的方法,本系統包含以下實體,如圖1所示。

  四、資料庫表結構設計

本系統設計了班級管理員資訊表、學生資訊表、通知資訊表、通知型別表、考勤資訊表、考勤時間資訊表、工作情況表、角色表、使用者角色表、系統日誌表、短訊息、收件箱、公告表、表格等。

  五、Struts2+Spring+Hibernate環境整合搭建

本系統環境中表現層業務邏輯層使用了Spring,使用了Struts2,資料持久層採用Hibernate。

(一)Spring 框架搭建 在整個SSH2 框架中,業務邏輯層的'Spring是連線Struts2 和 Hibernate 框架之間的紐帶和橋樑,在系統的流程控制過程中,Spring框架起到了非常重要的作用,Spring 容器的啟動配置在 中進行。(二)Hibernate 框架的搭建 框架搭建在基於Hibernate 的資料持久層解決方案中,通過Annotation註釋的方式,將持久化物件和資料表進行對映。可以以物件的形式獲取儲存資料,實現表與持久化物件的對應關係。(三)Struts2 框架的搭建 Struts2框架在設計中具體實現 MVC 模式的功能。為了在系統中啟用Strust2 需要在 中進行配置。

  六、伺服器端的程式碼實現

伺服器端依據Java EE架構,在每個具體模組中,對每個層次單獨建立包,對應關係是:領域物件層對應實體entity 包,資料訪問物件(DAO)層對應dao包,server包是dao包的具體實現,控制器層對應 action 包,由action的result返回相應檢視。 在後臺程式碼的實現中,只對控制層,對action 包下的 JAVA檔案進行說明,而在每個action中包含相應的處理方法,這些方法在dao層能夠好的說明。(程式碼略)

  七、系統測試與總結

系統測試中所用測試機器通過因特網連線在一起,其中一臺是資料庫伺服器、一臺是Web伺服器和另有幾臺客戶端工作節點計算機。每臺測試機器的軟硬體配置分別為CPU為I3-2G,記憶體為2G,系統為WindowsXPsp3。系統功能測試是根據模組進行的,具體分為教學計劃管理模組、使用者登入模組、教材發放管理模組、教材資訊的查詢與訂購管理模組、訂單稽核模組及查詢管理模組、系統管理模組、其他應用管理模組、退出系統和幫助模組等模組測試。本系統可以進行高校教材的訂購資訊的處理,教師也能方便、快速地實現相關教材訂購資訊的查詢和了解。