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