李莉貞
(陽泉師范高等專科學(xué)校 計算機系,山西 陽泉 045200)
隨著我國經(jīng)濟的發(fā)展,住宅小區(qū)數(shù)量迅速增加,物業(yè)管理行業(yè)也得到了快速發(fā)展與成長。面對業(yè)主要求和日趨激烈的競爭環(huán)境,物業(yè)管理公司必須降低運營成本、提高服務(wù)質(zhì)量,以提高企業(yè)的核心競爭力,而大規(guī)模應(yīng)用先進的信息技術(shù)是變革小區(qū)物業(yè)管理模式最有效的手段之一。文章根據(jù)實際情況和傳統(tǒng)住宅物業(yè)管理的運作模式,設(shè)計并實現(xiàn)了一個基于UML的智能化住宅小區(qū)物業(yè)管理系統(tǒng)。
UML(Unified Modeling Language)是軟件界第一個統(tǒng)一的建模語言,應(yīng)用領(lǐng)域非常廣泛,可用于多種類型軟件系統(tǒng)開發(fā)建模的各個階段[1]。它是一種通用建模語言,具有創(chuàng)建系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為等多種結(jié)構(gòu)模型的能力。
智能化住宅小區(qū)物業(yè)管理系統(tǒng)將信息論、控制論、系統(tǒng)工程和優(yōu)化理論運用在軟件程序中,通過建立計算機網(wǎng)絡(luò)和數(shù)據(jù)庫,把一個單一的計算機管理系統(tǒng)開發(fā)成一個綜合管理體系[2]。通過本系統(tǒng),業(yè)主可以隨時進行查詢和報修;物業(yè)管理公司也可以對小區(qū)和業(yè)主進行相應(yīng)的日常管理,從而做到集中有限的人力和物力,降低成本,提高管理水平。圖1為本小區(qū)物業(yè)管理系統(tǒng)的總體結(jié)構(gòu)圖,本系統(tǒng)主要包含如圖1所示子系統(tǒng)。
圖1 小區(qū)物業(yè)管理系統(tǒng)總體結(jié)構(gòu)圖
(1)收費管理子系統(tǒng):該系統(tǒng)中主要包含了水電費用管理、物業(yè)管理收費和月結(jié)處理等功能。
(2)設(shè)備維修子系統(tǒng):該子系統(tǒng)主要包含有業(yè)主報修服務(wù)和報修項目查詢功能。
(3)停車場管理子系統(tǒng):包含了停車場收費管理、停車卡管理和停車場監(jiān)控功能。
(4)安全保衛(wèi)功能子系統(tǒng):主要包含了業(yè)主報警處理、小區(qū)巡邏管理和小區(qū)監(jiān)控管理功能。
(5)查詢統(tǒng)計子系統(tǒng):該子系統(tǒng)主要包含了小區(qū)信息查詢和統(tǒng)計報表管理功能。
建立業(yè)務(wù)模型的目的是從用戶的角度,用用況描述業(yè)務(wù)過程和業(yè)務(wù)規(guī)則,用參與者描述使用業(yè)務(wù)系統(tǒng)的人員、設(shè)備或外系統(tǒng),建立業(yè)務(wù)用況模型。為了進一步詳細描述業(yè)務(wù)過程,可建立業(yè)務(wù)對象模型。業(yè)務(wù)對象模型包括工作人員、業(yè)務(wù)實體、工作單元以及相應(yīng)的業(yè)務(wù)規(guī)則。業(yè)務(wù)用況模型和業(yè)務(wù)對象模型構(gòu)成業(yè)務(wù)模型[3]。
UML分析和設(shè)計模型由3大類10種圖表示,這3大類模型圖分別是:用例模型圖、靜態(tài)模型圖和動態(tài)模型圖[1]。用例模型圖由用例圖組成;靜態(tài)模型圖由類圖、對象圖、包圖、構(gòu)件圖和配置圖組成;動態(tài)模型圖由活動圖、順序圖、狀態(tài)圖和合作圖組成。
用例模型描述的是用戶所理解的系統(tǒng)功能。用例模型由若干用例圖組成,主要用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復(fù)討論的結(jié)果,表明了開發(fā)者和用戶對需求規(guī)格說明達成的共識[4]。用例模型不僅在開發(fā)過程中保證了系統(tǒng)所有功能的實現(xiàn),而且會影響到開發(fā)工作的各個階段和UML的各個模型。
文章所述系統(tǒng)包含了系統(tǒng)管理、財務(wù)以及維修、保安、業(yè)主等人員和物業(yè)公司負責人。系統(tǒng)的功能主要表現(xiàn)在三方面。一是本小區(qū)物業(yè)公司系統(tǒng)管理員對小區(qū)的公共設(shè)施、員工、業(yè)主、設(shè)備維護與維修等方面的信息進行有效管理;二是財務(wù)人員對業(yè)主各種費用的收取及月底結(jié)帳與匯總處理;三是業(yè)主進行報修和報修項目查詢。圖2是對本系統(tǒng)需求的整體用例描述,描述了本系統(tǒng)的功能和各種服務(wù)。
動態(tài)圖是指顯示行為對象動作及其結(jié)果的活動圖,它著重描述工作流程實現(xiàn)中行為對象所完成的工作以及活動,闡明了業(yè)務(wù)用例實現(xiàn)的工作流程。圖3為描述本小區(qū)物業(yè)管理系統(tǒng)中業(yè)主交費的動態(tài)圖。財務(wù)人員首先登錄交費界面,查詢業(yè)主是否有交費信息,如果不需要交費則返回交費頁面;如果需要交費,詢問業(yè)主是現(xiàn)金交費還是劃款交費,輸入交費金額,并更新系統(tǒng)交費狀態(tài),顯示交費成功。
圖2 小區(qū)物業(yè)管理系統(tǒng)用例圖
圖3 交費動態(tài)圖
類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。在UML中,類的圖符由3部分組成:上面是類名,具有唯一性;中間是屬性名及其類型;下面是操作名。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個生命周期都是有效的。一個系統(tǒng)中一般包含有若干個類圖。本系統(tǒng)的維修類圖如圖4所示。
圖4 維修類圖
圖5 交費循序圖
循序圖,也稱時序圖或序列圖,是一種UML行為圖。循序圖通過描述行為對象之間發(fā)送信息的時間順序來顯示多個行為對象之間的動態(tài)協(xié)作。它能夠表示用例的行為順序,當執(zhí)行一個用例行為時,循序圖中的每條信息對應(yīng)了一個類操作或者狀態(tài)機中引起轉(zhuǎn)換的觸發(fā)事件。
循序圖有兩個坐標軸:一個是縱坐標軸,它顯示時間;一個是橫坐標軸,它顯示對象。通過循序圖,我們能夠直觀地了解到行為對象所發(fā)信息的先后順序。圖5反映的是小區(qū)物業(yè)管理系統(tǒng)中業(yè)主交費的工作流程。業(yè)主首先登陸上網(wǎng),然后選擇交費類型,財務(wù)系統(tǒng)根據(jù)業(yè)主請求的服務(wù)收取費用。
傳統(tǒng)的物業(yè)管理系統(tǒng)已不能滿足物業(yè)管理公司及業(yè)主的需求,只有大規(guī)模應(yīng)用先進的信息技術(shù),運用功能強大的UML統(tǒng)一建模語言,對住宅小區(qū)物業(yè)管理系統(tǒng)進行分析建模,構(gòu)建一個智能化的住宅小區(qū)物業(yè)管理系統(tǒng),才能滿足業(yè)主的需求,提高住宅小區(qū)物業(yè)管理標準和物業(yè)管理的效率,提高物業(yè)管理公司的服務(wù)質(zhì)量,提高企業(yè)核心競爭力。
[1]徐寶文,周毓明,盧紅敏.UML與軟件建模[M].北京:清華大學(xué)出版社,2006,(6):98.
[2]智能化住宅小區(qū)物業(yè)管理系統(tǒng)軟件設(shè)計概述.Lucia.http://www.chnibs.com,2002.10.
[3]姚雪存,楊家龍,李莉貞.基于構(gòu)件與復(fù)用技術(shù)的軟件開發(fā)[M].北京:中國商務(wù)出版社,2010,(10):5.
[4]王鳳斌,段隆振,李向軍.UML面向?qū)ο蠼T诠芾硇畔⑾到y(tǒng)中的應(yīng)用[J].計算機與現(xiàn)代化,2005,(2):34.