余 水
(安徽理工大學(xué)電氣與信息工程學(xué)院 安徽 淮南 232001)
目前,全國(guó)高校都在進(jìn)行學(xué)生公寓標(biāo)準(zhǔn)化建設(shè),其目的是為學(xué)生提供安全、舒適的學(xué)習(xí)和生活環(huán)境,為學(xué)生提供高效、便捷的服務(wù)。在公寓管理中仍然使用紙質(zhì)表格進(jìn)行人工登記,包括學(xué)生住宿登記、公寓衛(wèi)生檢查、維修記錄等,信息處理數(shù)量龐大、維護(hù)管理繁瑣、長(zhǎng)時(shí)間保管查詢(xún)困難。因此,運(yùn)用計(jì)算機(jī)和網(wǎng)絡(luò)手段進(jìn)行管理是提升后勤公寓管理水平的有效途徑之一。
本系統(tǒng)主要包括系統(tǒng)管理、住宿信息管理、報(bào)修維修管理、宿舍巡查管理、衛(wèi)生評(píng)比管理、通知公告等功能模塊,能夠?qū)W(xué)生公寓日常管理信息進(jìn)行匯總,使公寓管理者能夠全面、及時(shí)了解每棟公寓的運(yùn)行情況,確保了公寓管理與服務(wù)的準(zhǔn)確性、及時(shí)性,提高了工作效率。
目前面向?qū)ο蟮拈_(kāi)發(fā)方法已成為應(yīng)用系統(tǒng)開(kāi)發(fā)的主流,Java 2 Enterprise Edition(J2EE)平臺(tái)已日趨成熟并得到了廣泛的應(yīng)用,在本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)中,采用軟件多層體系結(jié)構(gòu)的設(shè)計(jì)思想,集成J2EE開(kāi)發(fā)框架技術(shù),進(jìn)一步提高了系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可重用性和可管理性。
高校學(xué)生公寓信息管理系統(tǒng)的開(kāi)發(fā)平臺(tái)為MyE-clipse8.5, 集成 J2EE開(kāi)發(fā)框架中的 Struts2、Hibernate、Spring等中間件技術(shù),Web服務(wù)器采用Tomcat6.0,數(shù)據(jù)庫(kù)服務(wù)器為MS SQL2000,Java虛擬機(jī)的版本為JDK1.6.0。
Web是隨著Internet的普及使用而發(fā)展起來(lái)的一門(mén)技術(shù),本系統(tǒng)采用Web技術(shù)開(kāi)發(fā)設(shè)計(jì),極大地方便了學(xué)生以及管理工作人員對(duì)Internet信息資源的訪問(wèn)和管理。高校學(xué)生公寓信息管理系統(tǒng)的基本需求包括學(xué)生住宿信息管理、宿舍巡查管理、衛(wèi)生評(píng)比管理、維修報(bào)修管理等,根據(jù)系統(tǒng)的需求劃分的功能模塊如圖1所示。
圖1 系統(tǒng)功能需求
高校學(xué)生公寓信息管理系統(tǒng)是基于Web的應(yīng)用系統(tǒng),部署結(jié)構(gòu)基于B/S模式。只需要用戶(hù)成功接入Internet,客戶(hù)端通過(guò)瀏覽器邊可以方便快捷地訪問(wèn)本應(yīng)用系統(tǒng),在任何地理位置都可以進(jìn)行登陸訪問(wèn)。系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)如圖2所示:
圖2 系統(tǒng)體系結(jié)構(gòu)
本系統(tǒng)采用軟件多層體系結(jié)構(gòu)的設(shè)計(jì)思想,設(shè)計(jì)的關(guān)鍵技術(shù)為集成 J2EE開(kāi)發(fā)框架中的Struts2、Hibernate、Spring等中間件技術(shù),提高了應(yīng)用系統(tǒng)的擴(kuò)展性和可重用性。
(1)Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web框架,本系統(tǒng)采用Struts2框架技術(shù)實(shí)現(xiàn)了模型(Model)、視圖(View)、控制器(Controller)的分離與協(xié)作;Model實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來(lái)實(shí)現(xiàn),View層用于與用戶(hù)的交互,通常用JSP來(lái)實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶(hù)的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶(hù)的輸入并將它們映射為模型層可執(zhí)行的操作。
(2)Hibernate是當(dāng)前廣泛應(yīng)用的對(duì)象關(guān)系映射框架,對(duì)JDBC作了輕量級(jí)的封裝,可以采用面向?qū)ο蟮姆椒▽?shí)現(xiàn)對(duì)象持久化,本系統(tǒng)的數(shù)據(jù)持久層的設(shè)計(jì)采用Hibernate數(shù)據(jù)持久化技術(shù),實(shí)現(xiàn)了內(nèi)存中的對(duì)象持久化保存到數(shù)據(jù)庫(kù)中。
(3)系統(tǒng)設(shè)計(jì)過(guò)程中集成了Spring框架,該框架技術(shù)是為了解決應(yīng)用程序開(kāi)發(fā)復(fù)雜性而創(chuàng)建的,Spring的主要優(yōu)勢(shì)之一是其分層架構(gòu),采用Spring容器對(duì)組件的生命周期進(jìn)行管理,提高系統(tǒng)的運(yùn)行效率和組件的重用性。本系統(tǒng)設(shè)計(jì)過(guò)程中,對(duì)Spring組件的配置管理方式如下:
高校學(xué)生公寓管理工作是高校后勤管理工作的重要工作之一,本文以基于Web的J2EE框架集成技術(shù)對(duì)學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)進(jìn)行了研究,實(shí)現(xiàn)了學(xué)生公寓日常管理的信息錄入、查詢(xún),集中了學(xué)生公寓管理的重要信息記錄和統(tǒng)計(jì),提升了公寓管理的時(shí)效性,宿舍信息管理由傳統(tǒng)管理模式向數(shù)字化、信息化管理方向轉(zhuǎn)變,為建設(shè)數(shù)字化后勤、提升高校后勤的管理提供了技術(shù)支持。
[1]陳國(guó)才.WEB項(xiàng)目開(kāi)發(fā)案例教程 [M].北京:化學(xué)工業(yè)出版社,2010,7.
[2]鄭阿奇.J2EE 應(yīng)用實(shí)踐教程[M].北京:電子工業(yè)出版社,2009.