- 相關(guān)推薦
SSH2架構(gòu)高校教材管理系統(tǒng)設(shè)計(jì)
教材訂購(gòu)管理平臺(tái)是專(zhuān)門(mén)針對(duì)學(xué)生教材訂購(gòu)信息處理的管理系統(tǒng),教學(xué)工作管理人員能夠利用該教材管理平臺(tái)實(shí)現(xiàn)學(xué)生教材訂購(gòu)信息的管理和處理,教師也能訪問(wèn)這個(gè)管理平臺(tái)及時(shí)查詢(xún)和了解教材的相關(guān)訂購(gòu)情況。
一、介紹
本文通過(guò)對(duì)J2EE框架的研究,在理解其框架功能和相關(guān)實(shí)現(xiàn)機(jī)制的基礎(chǔ)上充分利用了三種典型框架的優(yōu)勢(shì),分析、設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于SSH2的教材訂購(gòu)平臺(tái)。系統(tǒng)在發(fā)揮各開(kāi)源框架特長(zhǎng)的基礎(chǔ)上,充分運(yùn)用MVC(模型、視圖、控制器) 、IOC(控制反轉(zhuǎn))和 ORM(對(duì)象關(guān)系映射)各自的優(yōu)勢(shì),降低各模塊組件、層次之間的耦合度,提高了系統(tǒng)的內(nèi)聚性、降低了系統(tǒng)的耦合度,增強(qiáng)了平臺(tái)系統(tǒng)的移植性、擴(kuò)展性、安全性和可維護(hù)性。
二、系統(tǒng)開(kāi)發(fā)
教材訂購(gòu)管理平臺(tái)是針對(duì)學(xué)生教材訂購(gòu)信息處理的管理系統(tǒng),與學(xué)生教學(xué)工作密切相關(guān)的教師等管理者可以利用這個(gè)平臺(tái)實(shí)現(xiàn)教材訂購(gòu)信息處理,教師也能通過(guò)這個(gè)平臺(tái)快速了解相關(guān)教材訂購(gòu)信息。用戶(hù)類(lèi)型分為普通用戶(hù)與管理員兩種:普通用戶(hù)”即普通教師用戶(hù),參與系統(tǒng)的教學(xué)計(jì)劃查詢(xún)、教材信息查詢(xún)及訂購(gòu)、其他應(yīng)用模塊;管理員分為:系部管理員和教材室管理員,“系部管理員”,除普通用戶(hù)擁有的功能外,還能進(jìn)行系部教材訂單審核及查詢(xún)功能、并能把經(jīng)過(guò)系部審核的訂單提交到教材室等待教材室審核,“教材室管理員”:教材室用戶(hù),參與系統(tǒng)配置、系統(tǒng)管理,這些系統(tǒng)功能由系統(tǒng)單元模塊提供。
三、系統(tǒng)體系結(jié)構(gòu)
系統(tǒng)采用B/S架構(gòu)模式,這種模式使用統(tǒng)一的客戶(hù)端—IE瀏覽器,這樣就把系統(tǒng)功能要實(shí)現(xiàn)的核心集中到服務(wù)器端代碼的編寫(xiě)上,從而大大簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)過(guò)程和維護(hù)管理。使用IE瀏覽器用戶(hù)就可以在任何地方上網(wǎng)進(jìn)行操作,只要電腦能上網(wǎng)就能使用,而不需要開(kāi)發(fā)和安裝任何專(zhuān)門(mén)的客戶(hù)端軟件,從而實(shí)現(xiàn)客戶(hù)端軟件的零維護(hù)。
系統(tǒng)的主要功能涵蓋各系部教材計(jì)劃的查詢(xún)、教材的訂購(gòu)、教材訂單的查詢(xún)、教材的發(fā)放信息的查詢(xún)、有關(guān)教材發(fā)放的通知及留言、系統(tǒng)用戶(hù)的注冊(cè)、用戶(hù)權(quán)限的分配等。結(jié)合模塊化的設(shè)計(jì)原則和學(xué)校具體的實(shí)際情況,系統(tǒng)的主要功能模塊分為六部分,即教學(xué)計(jì)劃模塊、教材信息查詢(xún)及訂購(gòu)模塊、訂單審核及查詢(xún)模塊、教材發(fā)放、其他等。
用戶(hù)成功登錄系統(tǒng)時(shí),系統(tǒng)進(jìn)行用戶(hù)角色的判斷,根據(jù)權(quán)限設(shè)置。假如是普通用戶(hù)則顯示普通用戶(hù)相應(yīng)的功能菜單,普通用戶(hù)僅能進(jìn)行本系部的教學(xué)計(jì)劃的查詢(xún)、提交訂單到系部審核處、查詢(xún)已提交的訂單、查看通知、給管理員留言操作;如果是系部管理員用戶(hù)能進(jìn)行除具有普通用戶(hù)的功能外能對(duì)系部普通用戶(hù)提交的訂單進(jìn)行審核、提交訂單到教材處等待審核的操作;如果是教材處管理員用戶(hù)具有除以上用戶(hù)所具有的權(quán)限外,還具有對(duì)注冊(cè)用戶(hù)進(jìn)行審核,添加、刪除通知、回復(fù)留言的權(quán)限。
數(shù)據(jù)模型ER圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,本系統(tǒng)包含以下實(shí)體,如圖1所示。
四、數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)設(shè)計(jì)了班級(jí)管理員信息表、學(xué)生信息表、通知信息表、通知類(lèi)型表、考勤信息表、考勤時(shí)間信息表、工作情況表、角色表、用戶(hù)角色表、系統(tǒng)日志表、短消息、收件箱、公告表、表格等。
五、Struts2+Spring+Hibernate環(huán)境整合搭建
本系統(tǒng)環(huán)境中表現(xiàn)層業(yè)務(wù)邏輯層使用了Spring,使用了Struts2,數(shù)據(jù)持久層采用Hibernate。
(一)Spring 框架搭建 在整個(gè)SSH2 框架中,業(yè)務(wù)邏輯層的Spring是連接Struts2 和 Hibernate 框架之間的紐帶和橋梁,在系統(tǒng)的流程控制過(guò)程中,Spring框架起到了非常重要的作用,Spring 容器的啟動(dòng)配置在web.xml 中進(jìn)行。(二)Hibernate 框架的搭建 框架搭建在基于Hibernate 的數(shù)據(jù)持久層解決方案中,通過(guò)Annotation注釋的方式,將持久化對(duì)象和數(shù)據(jù)表進(jìn)行映射?梢砸詫(duì)象的形式獲取保存數(shù)據(jù),實(shí)現(xiàn)表與持久化對(duì)象的對(duì)應(yīng)關(guān)系。(三)Struts2 框架的搭建 Struts2框架在設(shè)計(jì)中具體實(shí)現(xiàn) MVC 模式的功能。為了在系統(tǒng)中啟用Strust2 需要在web.xml 中進(jìn)行配置。
六、服務(wù)器端的代碼實(shí)現(xiàn)
服務(wù)器端依據(jù)Java EE架構(gòu),在每個(gè)具體模塊中,對(duì)每個(gè)層次單獨(dú)建立包,對(duì)應(yīng)關(guān)系是:領(lǐng)域?qū)ο髮訉?duì)應(yīng)實(shí)體entity 包,數(shù)據(jù)訪問(wèn)對(duì)象(DAO)層對(duì)應(yīng)dao包,server包是dao包的具體實(shí)現(xiàn),控制器層對(duì)應(yīng) action 包,由action的result返回相應(yīng)視圖。 在后臺(tái)代碼的實(shí)現(xiàn)中,只對(duì)控制層,對(duì)action 包下的 JAVA文件進(jìn)行說(shuō)明,而在每個(gè)action中包含相應(yīng)的處理方法,這些方法在dao層能夠好的說(shuō)明。(代碼略)
七、系統(tǒng)測(cè)試與總結(jié)
系統(tǒng)測(cè)試中所用測(cè)試機(jī)器通過(guò)因特網(wǎng)連接在一起,其中一臺(tái)是數(shù)據(jù)庫(kù)服務(wù)器、一臺(tái)是Web服務(wù)器和另有幾臺(tái)客戶(hù)端工作節(jié)點(diǎn)計(jì)算機(jī)。每臺(tái)測(cè)試機(jī)器的軟硬件配置分別為CPU為I3-2G,內(nèi)存為2G,系統(tǒng)為WindowsXPsp3。系統(tǒng)功能測(cè)試是根據(jù)模塊進(jìn)行的,具體分為教學(xué)計(jì)劃管理模塊、用戶(hù)登錄模塊、教材發(fā)放管理模塊、教材信息的查詢(xún)與訂購(gòu)管理模塊、訂單審核模塊及查詢(xún)管理模塊、系統(tǒng)管理模塊、其他應(yīng)用管理模塊、退出系統(tǒng)和幫助模塊等模塊測(cè)試。本系統(tǒng)可以進(jìn)行高校教材的訂購(gòu)信息的處理,教師也能方便、快速地實(shí)現(xiàn)相關(guān)教材訂購(gòu)信息的查詢(xún)和了解。
【SSH2架構(gòu)高校教材管理系統(tǒng)設(shè)計(jì)】相關(guān)文章:
系統(tǒng)架構(gòu)設(shè)計(jì)模式大全08-22
基于云架構(gòu)的系統(tǒng)安全設(shè)計(jì)08-08
系統(tǒng)架構(gòu)設(shè)計(jì)師要素01-11
基于GIS的通信管網(wǎng)管理系統(tǒng)架構(gòu)設(shè)計(jì)10-18
森林資源監(jiān)測(cè)管理預(yù)警系統(tǒng)架構(gòu)設(shè)計(jì)09-20
MES系統(tǒng)安全架構(gòu)設(shè)計(jì)09-19
系統(tǒng)架構(gòu)設(shè)計(jì)師考試之路01-11
三層架構(gòu)的商務(wù)智能系統(tǒng)設(shè)計(jì)12-25