資源描述:
《基于ssh 的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、基于SSH的實(shí)驗(yàn)室管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要:為方便高職院校實(shí)驗(yàn)室管理、降低實(shí)驗(yàn)室管理人員的日常管理負(fù)擔(dān),該文結(jié)合高職院校實(shí)驗(yàn)室的實(shí)際情況,通過(guò)對(duì)實(shí)驗(yàn)室管理的需求和設(shè)計(jì)進(jìn)行分析,采用當(dāng)前流行基于SSH框架(Struts、Spring、Hibernate)的三層架構(gòu)構(gòu)建Web實(shí)驗(yàn)室管理系統(tǒng)。該系統(tǒng)將實(shí)驗(yàn)室教學(xué)管理、實(shí)驗(yàn)室設(shè)備管理、計(jì)算機(jī)機(jī)房管理、設(shè)備故障管理、用戶管理等有機(jī)結(jié)合,從而提高實(shí)驗(yàn)室的管理水平和管理效率。 關(guān)鍵詞:實(shí)驗(yàn)室管理系統(tǒng);SSH框架;三層架構(gòu) 中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文
2、章編號(hào):1009-3044(2016)13-0105-02 Abstract:Inordertofacilitatethelaboratorymanagementofvocationalcollegesandreducethedailymanagementburdenoflaboratorymanagement,bycombiningwiththeactualsituationoflaboratoryinthevocationalcolleges,thispapertheanalyzesthelab
3、oratorymanagementrequirementsanddesign,andusesthecurrentpopularthree-tierarchitecturebasedonSSH(Struts,Spring,Hibernate)tobuildaWeblaboratorymanagementsystem.Thesystemcombinesthetheteachingmanagement,equipmentmanagement,computerroommanagement,equipmentf
4、ailuremanagement,andusermanagementoflaboratory.Thesystemcan7improvethemanagementlevelandefficiencyoflaboratory. Keywords:aboratorymanagementsystem;SSHframework;three-tierarchitecture 目前,各高職院校的學(xué)生人數(shù)都在不斷增長(zhǎng),而高職院校以培養(yǎng)學(xué)生實(shí)踐能力為主,對(duì)實(shí)驗(yàn)室的管理要求顯得更為重要[1]。另外,現(xiàn)在很多高職院校都
5、存在多個(gè)校區(qū),實(shí)驗(yàn)室數(shù)量和實(shí)驗(yàn)室內(nèi)的設(shè)備數(shù)量都大幅增加,這些都給實(shí)驗(yàn)室的管理帶來(lái)了新的挑戰(zhàn)。傳統(tǒng)的人工管理模式出現(xiàn)數(shù)據(jù)分散、管理不規(guī)范和效率低下等問(wèn)題,已經(jīng)難以滿足實(shí)驗(yàn)室的日常管理需求,也不符合學(xué)校信息化建設(shè)的要求。為了降低實(shí)驗(yàn)室管理人員的工作強(qiáng)度,提高工作效率,開(kāi)發(fā)一個(gè)Web實(shí)驗(yàn)室管理系統(tǒng)是很有必要的[2][3]?! ”疚牟捎卯?dāng)前流行的基于SSH框架[4](Struts、Spring、Hibernate)的三層架構(gòu)構(gòu)建Web實(shí)驗(yàn)室管理系統(tǒng),Struts框架作為表現(xiàn)層;Spring作為業(yè)務(wù)處理層;Hi
6、bernate作為數(shù)據(jù)持久層。系統(tǒng)中的每一層都以松耦合的方式向其他層暴露自己的功能,從而可以提高系統(tǒng)的可擴(kuò)展性和穩(wěn)定性。 1系統(tǒng)架構(gòu) SSH是Struts、Spring、Hibernate三個(gè)框架的集成,按職責(zé)分為表現(xiàn)層,數(shù)據(jù)持久化層,業(yè)務(wù)處理層。Struts框架為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)各層的分離,控制業(yè)務(wù)跳轉(zhuǎn);Hibernate框架負(fù)責(zé)數(shù)據(jù)的持久化;Spring框架負(fù)責(zé)管理Struts和Hibernate,圖1為SSH架構(gòu)圖。7 在表示層利用HTML頁(yè)面或JSP頁(yè)面來(lái)實(shí)現(xiàn)與用戶的交互,該頁(yè)面
7、用于接收用戶請(qǐng)求或顯示響應(yīng)結(jié)果,在Struts框架中,Struts根據(jù)配置文件將請(qǐng)求轉(zhuǎn)給對(duì)應(yīng)的Action進(jìn)行處理。請(qǐng)求負(fù)責(zé)接收請(qǐng)求(Request)和傳送響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)邏輯層中,Spring通過(guò)IoC容器為Action注入相應(yīng)的業(yè)務(wù)處理模型和對(duì)象數(shù)據(jù)處理(DAO)組件。在數(shù)據(jù)持久層中,DAO組件通過(guò)Hibernate的對(duì)象關(guān)系映射與數(shù)據(jù)庫(kù)
8、進(jìn)行交互,并返回處理結(jié)果。 利用SSH框架,實(shí)現(xiàn)了視圖、控制器與模型的分離,視圖變化時(shí),模型不用改動(dòng)或改動(dòng)很少;而數(shù)據(jù)庫(kù)的變化也對(duì)視圖的影響不大,從而可以提高開(kāi)發(fā)效率,提高系統(tǒng)的可擴(kuò)展性?! ?系統(tǒng)功能 實(shí)驗(yàn)室管理系統(tǒng)主要用于實(shí)驗(yàn)室的日常管理,主要包括實(shí)驗(yàn)員、教師和學(xué)生三類角色,因此在功能設(shè)計(jì)上主要考慮實(shí)驗(yàn)室介紹、設(shè)備管理、用戶管理、教學(xué)管理、信息發(fā)布等功能,系統(tǒng)總體模塊如圖2所示?! ?.1實(shí)驗(yàn)員角色模塊 1)實(shí)驗(yàn)室介紹:此模塊主要對(duì)實(shí)驗(yàn)室進(jìn)行相