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