冀 鋼(北京信息職業技術學院 中國 北京 100031)
材料成本及人力成本控制是公司成本管理的關鍵,優化服務流程、降低響應時間、提升質量是服務管理的核心。為了給業主提供高效、優質的服務,同時及時掌握成本消耗情況,實現公司管理信息化勢在必行,因此,本項目是根據某物業公司現有的業務流程及工作內容,為其量身定制開發一套適合其業務的物業管理信息系統,本項目根據所獲取客戶現有的管理需求來設計并分兩期完成,開發人員為計算機技術應用研究所兩名員工及3名軟件專業的學生。

圖1 系統架構
本物業管理系統是采用的企業級Java Web開發所流行的Spring+Hibernate組合框架,使用目的是提高開發效率,簡化開發過程,并完全符合J2EE開發設計標準的一套組合框架。
Hibernate是一個開放源代碼的對象關系映射框架(ORM),它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。它為面向對象的領域模型到傳統的關系型數據庫的映射,提供了一個使用方便的框架。
Spring則完全是一種架構型的框架,它不屬于J2EE應用中的任何一個層,但它提供了對象依賴注入的思想,并且為每個層中遇到的實際問題提供了大量現成的模板類,使用這些模板類的方法很容易,大多數情況下只需要你在配置文件里配置一下就可以實現諸如事務管理或安全性控制這樣的復雜問題。使用Spring你的代碼不依賴于框架,不依賴于具體實現,而依賴于接口,這對于實現松散耦合的架構來說是大有裨益的。

圖2 系統功能結構圖
1.1 系統架構
詳見圖1。
圖1中涉及的簡稱如下:
DTO(Data Transfer Object):數據傳輸對象 ;PO(Persistent Object):持久對象
BO(Business Object): 業務對象;VO(value object):值對象
圖1中控制器設計使用一個主控制器MainServlet,它使用反射API來實例化Action類,Action調用返回后,將重定位到另一個視圖。
1.2 系統功能模塊
詳見圖2。
1.3 系統設計
由于篇幅有限,特摘選部分設計圖以示說明。
1.3.1 公文會簽業務流程

圖3 公文會簽業務流程圖

表1 公文會簽權限
1.3.2 庫房數據庫設計(圖 4)
1.3.3 庫房管理數據流程分析(圖5)
2.1 Spring的配置文件applicationContext.xml內容片斷



圖4 庫房物理模型圖

圖5 庫房數據流程圖


把DAO的實現類和service的實現類都交由Spring容器管理,在Spring配置文件中聲明為Bean來管理。這些Bean的依賴關系為Service實現類依賴DAO的實現類,DAO實現類依賴 mysessionFactory,mysessionFactory依賴 dataSource。為了便于團隊開發,這些配置文件可以分割開來由不同人員編寫。
2.2 系統登錄成功后首頁面,首頁面左側導航根據登錄者權限不同展示不同的內容,右側主內容區以多pannel的形式顯示,運用AJAX技術實現與服務器的異步交互。

圖6 系統首頁
2.3 在日檢統計查詢方面,利用hibernate的criteria查詢語句結合jfreechart組件、jquery、json實現圖形化的分組統計查詢功能。

圖7 日檢柱狀統計圖
2.4 物資請購單的展現形式是借助EXTJS2.2技術加以實現。

圖8 物資請購單的審批
2.5 工程管理中的設備運行記錄管理,由于設備運行記錄較多,根據其規律實現通用的樹形管理模式,最終以二維表的形式加以展現,從而非常好的滿足了需求。

圖9 設備運行記錄項(左)及設備運行記錄數據表(右)
作為高職院校的研究所,將所研究的知識應用到實際生產中,為社會提供相應的技術服務;同時還帶領學生參與到項目中,更好的提高了學生的職業技術水平,為學院培養職業技術人才多開辟了一條社會實踐途徑。由于社會服務相對較高的要求和標準,因此對開發團隊也起到了很好的鍛煉。在如今高職院校大力開展生產性實訓中,如果將這些真實項目引入進來,將會呈現出更好的實訓效果,對學生就業也大有裨益。
[1]馮潤民.基于SSH的高校學生管理系統設計與實現[J].計算機工程,2009,35(6):280-282.
[2]劉亞彬,朱亞莉.基于Struts+Hibernate+Spring的高校就業管理系統的設計與實現[J].中國教育信息化,2010,9:83-85.
[3]蘇寶煒,李薇薇.如何有效建立物業管理信息系統[J].新建設:現代物業,2010,10(1):108-110.