陳天擇 齊尉杰 王焱
摘要:為加強提升現(xiàn)代企業(yè)后勤信息化管理水平,通過信息化技術構建了企業(yè)后勤公寓管理系統(tǒng)。在分析系統(tǒng)業(yè)務流程基礎上,分析了系統(tǒng)的功能需求,設計了系統(tǒng)的功能結構、總體架構和物理結構,并完成系統(tǒng)具體編程實現(xiàn)。
關鍵詞:后勤管理;多層結構;MVC
信息化技術改變了社會的生產和合作方式,近年來,數(shù)據(jù)處理技術的不斷發(fā)展,企業(yè)的后勤管理模式發(fā)生了較大的改變。企業(yè)后勤公寓管理系統(tǒng)是一個通過信息化技術構建的公寓管理平臺,該系統(tǒng)通過信息資源的分布式發(fā)布和共享,實現(xiàn)了企業(yè)后勤公寓信息的集中管控,從而有效提高公寓房管理業(yè)務流程的效率,對提升企業(yè)后勤管理的信息化水平具有重要意義。
1企業(yè)后勤公寓管理系統(tǒng)的需求分析
公寓房的管理主要是后勤部門的職責,后勤部門還包括財務、生活物資管理等職能,針對不同的管理領域,分別構建了管理信息系統(tǒng),以提高管理效率,但在公寓房的管理方面,后勤部門的信息化水平較低,仍然采用電子文檔的管理方式,十分低效。從總體上看,后勤部門對于公寓房的管理主要是從靜態(tài)、動態(tài)、申請審批等流程入手,實現(xiàn)公寓房總體管理效率的提高。
企業(yè)后勤公寓管理系統(tǒng)的主要功能需求分析如下:
1)后勤公寓房靜態(tài)信息管理子系統(tǒng)是為用戶提供公寓房相關靜態(tài)數(shù)據(jù)的服務,其功能需求指標包括:輸入公寓房靜態(tài)數(shù)據(jù)功能,可以通過多種途徑實現(xiàn)對公寓房信息的輸入,包括數(shù)據(jù)格式轉換、電子表格加載等;展示公寓房數(shù)據(jù)信息,能夠以多種形式和途徑實現(xiàn)對公寓房信息的展現(xiàn),特別是要能夠基于地理信息系統(tǒng)實現(xiàn)空間靜態(tài)信息的展現(xiàn);查詢功能,既包括傳統(tǒng)的基于關鍵詞的查詢,也能夠在文本屬性與空間屬性之間實現(xiàn)相互查詢;數(shù)據(jù)匯總和統(tǒng)計處理功能,以數(shù)據(jù)庫為基礎,通過對歷史數(shù)據(jù)的分析和處理,預測未來的狀況,從而為相關用戶提供輔助決策。
2)后勤公寓房動態(tài)信息管理模塊主要是為用戶提供與時間維度相關的各類信息數(shù)據(jù)服務。其主要功能包括:獲取并計算與公寓房相關的各類動態(tài)信息,包括水電費用的計算、公寓房租金的計算等;智能儀表處理功能,對于能夠自動獲取讀數(shù)的儀表,實現(xiàn)遠程控制和數(shù)據(jù)獲取,對于無法實現(xiàn)自動獲取的儀表,則采用攝像頭圖像處理的方式,基于圖像獲取數(shù)據(jù);繳費功能,計算職工應繳納的費用,并在用戶指定的賬戶中直接扣除。
3)申請與審批功能模塊主要是基于工作流完成各類與申請和審批相關的業(yè)務流程。具體的需求包括:提供申請模板,規(guī)范申請者填寫的內容,提高審核的效率和自動化程度;自動審核與計算申請者資格、分數(shù)、排名,基于信息共享平臺,獲取人力資源系統(tǒng)中用戶的基本信息,依據(jù)算法進行計算;工作流處理功能,基于辦公自動化系統(tǒng)中的工作流平臺,實現(xiàn)與公寓房相關的申請及審批功能。
4)其他業(yè)務功能:系統(tǒng)管理模塊主要是為系統(tǒng)的管理人員提供平臺,對系統(tǒng)實現(xiàn)全面配置和管理;地理信息模塊是公寓房空間信息展現(xiàn)的基礎;接口功能模塊主要是為企業(yè)中其他的管理信息系統(tǒng)與公寓房管理系統(tǒng)之間的互操作提供組件平臺。
2企業(yè)后勤公寓管理系統(tǒng)的總體設計
系統(tǒng)的主要功能需求,決定了系統(tǒng)的總體架構所要采用的模式。對于后勤公寓房管理系統(tǒng),由于系統(tǒng)需要為地理空間上分散的職工提供所需要的服務,所以必須要采用分布式的系統(tǒng)設計模式。
2.1功能結構設計
通過系統(tǒng)的需求,明確了不同管理角色參與者對于系統(tǒng)功能的不同需求。針對用戶的需求,將各功能劃分為不同的功能模塊,給出系統(tǒng)的功能結構設計方案,如圖1所示。
由系統(tǒng)的功能結構設計方案可知,系統(tǒng)對企業(yè)后勤工作中的房屋管理進行了全方位的功能設計。住房靜態(tài)信息管理模塊提供的功能,使用戶可以方便地獲取房屋的基本信息,掌握相關情況,也有利于對領導層的決策提供支持;動態(tài)信息管理模塊采用自動化處理技術,對相關的參數(shù)進行自動讀取、計算,并保存處理結果,有效地減輕了人員的工作量;申請與審批管理模塊提供的功能,使申請者和審批者都可以基于網絡平臺實現(xiàn)整個審批的流程,并且為用戶獲取其所需要的信息提供了支撐;地理信息管理模塊中的功能,用于對后勤房屋管理地理信息相關的對象進行處理,重點是地理元素與信息之間的數(shù)據(jù)關聯(lián);系統(tǒng)管理模塊為系統(tǒng)管理員提供了相關功能,保證了系統(tǒng)的正常運行。
2.2總體架構設計
企業(yè)后勤公寓房管理系統(tǒng)中包括多個軟件功能構件,不同的構件粒度不同,功能不一,共同完成系統(tǒng)的功能。邏輯架構設計是從開發(fā)人員的角度,將系統(tǒng)的各個構件放置于不同的構件層中,不同層級之間通過接口實現(xiàn)調用,從而達到系統(tǒng)性能需求分析中的可擴展性和可維護性要求。本系統(tǒng)采用分層邏輯架構的設計方案,總體上分為三個層次,如圖2所示。
系統(tǒng)中的表現(xiàn)層為與用戶之間實現(xiàn)指令與數(shù)據(jù)交互的構件層,中間層包括三個具體層次,數(shù)據(jù)存儲層主要完成與數(shù)據(jù)庫的交互。
2.3物理架構設計
企業(yè)公寓房管理系統(tǒng)在開發(fā)構建完成以后,根據(jù)用戶的使用需求,需要在中心機房和客戶端進行部署。系統(tǒng)的物理部署架構設計方案對此進行了設計,系統(tǒng)的部署架構如圖3所示。
公寓房管理系統(tǒng)的部署采用混合模式實現(xiàn),既包括客戶端/服務器的部署方式,也包括瀏覽器/服務器的部署方式?;旌喜渴鸺軜嫷膬?yōu)點在于可以根據(jù)不同角色用戶的需求,采用最為合理的部署模式,對于企業(yè)后勤管理部門的用戶,客戶端軟件可以更好地處理數(shù)據(jù)方面的應用需求,對于普通的企業(yè)職工,瀏覽器的部署方式使其對系統(tǒng)的訪問更為簡便。
3企業(yè)后勤公寓管理系統(tǒng)的設計與實現(xiàn)
后勤公寓房管理系統(tǒng)的實現(xiàn)主要是以系統(tǒng)的設計方案為基礎,按照系統(tǒng)設計的原則和目標,利用編程語言和開源的應用框架,具體實現(xiàn)系統(tǒng)的功能。本節(jié)選擇公寓房的申請審批業(yè)務功能,對其實現(xiàn)進行詳細討論。
后勤公寓房管理系統(tǒng)中涉及的申請審批功能需求,將提交給辦公自動化系統(tǒng)的工作流平臺進行處理。系統(tǒng)在接受了職工的公寓房申請后,自動從相關系統(tǒng)的數(shù)據(jù)庫中讀取申請者的基本資料信息,完成自動量化計算功能。企業(yè)的公寓房分配一般采用統(tǒng)一集中分配的方式,集中對所有近階段提出申請的人員進行處理,這就要求系統(tǒng)具備量化評分的排序功能。在具體的實現(xiàn)過程中,構建申請單類,該類中的屬性記錄與本次申請相關的各類信息,包括申請的時間、內容等,該類是一個模板類,可以對相關屬性信息進行擴展,提供了常用的申請操作方法,以滿足用戶對申請管理的功能要求。
申請審批功能的實現(xiàn)流程圖如圖4所示。
申請審批的處理類的各個屬性值由界面層提供,而系統(tǒng)的業(yè)務邏輯層處理具體的功能,兩者之間通過ApplicationCtrl類的對象進行通信。
提交申請單的程序偽代碼如下所示。
public bool SubmitApplication()
fApplicationClass application=new ApplicationClassO;
InitAttribute(application);//利用輸入的信息,初始化申請類對象
application.Submit(workFlowProxy);//將申請?zhí)峤唤o工作流平臺的代理
公寓房統(tǒng)計信息如圖5所示。
4小結
本文從企業(yè)后勤公寓管理的主要業(yè)務流程人手,分析各個流程的主要環(huán)節(jié),研究了具體業(yè)務功能需求。以實際需求出發(fā),按照分層架構的模式設計了系統(tǒng)的總體架構,分析了系統(tǒng)的主要功能組成模塊,設計了表現(xiàn)層、中間層、數(shù)據(jù)層的體系架構,最后以申請審批功能為例完成了系統(tǒng)的編程實現(xiàn)。