余 水
(安徽理工大學電氣與信息工程學院 安徽 淮南 232001)
目前,全國高校都在進行學生公寓標準化建設,其目的是為學生提供安全、舒適的學習和生活環境,為學生提供高效、便捷的服務。在公寓管理中仍然使用紙質表格進行人工登記,包括學生住宿登記、公寓衛生檢查、維修記錄等,信息處理數量龐大、維護管理繁瑣、長時間保管查詢困難。因此,運用計算機和網絡手段進行管理是提升后勤公寓管理水平的有效途徑之一。
本系統主要包括系統管理、住宿信息管理、報修維修管理、宿舍巡查管理、衛生評比管理、通知公告等功能模塊,能夠對學生公寓日常管理信息進行匯總,使公寓管理者能夠全面、及時了解每棟公寓的運行情況,確保了公寓管理與服務的準確性、及時性,提高了工作效率。
目前面向對象的開發方法已成為應用系統開發的主流,Java 2 Enterprise Edition(J2EE)平臺已日趨成熟并得到了廣泛的應用,在本系統的開發設計中,采用軟件多層體系結構的設計思想,集成J2EE開發框架技術,進一步提高了系統的可維護性、可擴展性、可重用性和可管理性。
高校學生公寓信息管理系統的開發平臺為MyE-clipse8.5, 集成 J2EE開發框架中的 Struts2、Hibernate、Spring等中間件技術,Web服務器采用Tomcat6.0,數據庫服務器為MS SQL2000,Java虛擬機的版本為JDK1.6.0。
Web是隨著Internet的普及使用而發展起來的一門技術,本系統采用Web技術開發設計,極大地方便了學生以及管理工作人員對Internet信息資源的訪問和管理。高校學生公寓信息管理系統的基本需求包括學生住宿信息管理、宿舍巡查管理、衛生評比管理、維修報修管理等,根據系統的需求劃分的功能模塊如圖1所示。

圖1 系統功能需求
高校學生公寓信息管理系統是基于Web的應用系統,部署結構基于B/S模式。只需要用戶成功接入Internet,客戶端通過瀏覽器邊可以方便快捷地訪問本應用系統,在任何地理位置都可以進行登陸訪問。系統的體系結構設計如圖2所示:

圖2 系統體系結構
本系統采用軟件多層體系結構的設計思想,設計的關鍵技術為集成 J2EE開發框架中的Struts2、Hibernate、Spring等中間件技術,提高了應用系統的擴展性和可重用性。
(1)Struts2是一個基于MVC設計模式的Web框架,本系統采用Struts2框架技術實現了模型(Model)、視圖(View)、控制器(Controller)的分離與協作;Model實現系統中的業務邏輯,通常可以用JavaBean或EJB來實現,View層用于與用戶的交互,通常用JSP來實現。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執行的操作。
(2)Hibernate是當前廣泛應用的對象關系映射框架,對JDBC作了輕量級的封裝,可以采用面向對象的方法實現對象持久化,本系統的數據持久層的設計采用Hibernate數據持久化技術,實現了內存中的對象持久化保存到數據庫中。
(3)系統設計過程中集成了Spring框架,該框架技術是為了解決應用程序開發復雜性而創建的,Spring的主要優勢之一是其分層架構,采用Spring容器對組件的生命周期進行管理,提高系統的運行效率和組件的重用性。本系統設計過程中,對Spring組件的配置管理方式如下:

高校學生公寓管理工作是高校后勤管理工作的重要工作之一,本文以基于Web的J2EE框架集成技術對學生公寓管理系統的設計進行了研究,實現了學生公寓日常管理的信息錄入、查詢,集中了學生公寓管理的重要信息記錄和統計,提升了公寓管理的時效性,宿舍信息管理由傳統管理模式向數字化、信息化管理方向轉變,為建設數字化后勤、提升高校后勤的管理提供了技術支持。
[1]陳國才.WEB項目開發案例教程 [M].北京:化學工業出版社,2010,7.
[2]鄭阿奇.J2EE 應用實踐教程[M].北京:電子工業出版社,2009.