物業(yè)開(kāi)發(fā)論文:構(gòu)件技術(shù)的物業(yè)開(kāi)發(fā)芻議
時(shí)間:2022-02-20 10:40:35
導(dǎo)語(yǔ):物業(yè)開(kāi)發(fā)論文:構(gòu)件技術(shù)的物業(yè)開(kāi)發(fā)芻議一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。
本文作者:王志亮邱勝海陳興海陸云馬銀忠工作單位:南京工程學(xué)院
PMIS的功能描述與構(gòu)件劃分
現(xiàn)代物業(yè)管理系統(tǒng)要求實(shí)現(xiàn)物業(yè)房產(chǎn)、水、電、氣等資源維護(hù)、維修及物業(yè)收費(fèi)的計(jì)算機(jī)信息化、報(bào)表電子化、財(cái)務(wù)匯總自動(dòng)化、管理工作網(wǎng)絡(luò)化,提高物業(yè)管理的效率[3-6];經(jīng)過(guò)對(duì)多個(gè)物業(yè)公司的調(diào)研與項(xiàng)目的可行性分析,基于對(duì)現(xiàn)代城市居民生活、住房及人性化考慮,給出PMIS的主要功能如下:1)房產(chǎn)資料管理該功能主要實(shí)現(xiàn)對(duì)區(qū)內(nèi)所有房產(chǎn)資料的錄入、刪除、修改與查詢(xún)功能。2)業(yè)主資料管理在不涉及隱私的情況下,該功能主要完成對(duì)住戶(hù)基本信息的登記、刪除、修改、查詢(xún)等功能。3)設(shè)施信息管理物業(yè)設(shè)施信息主要包括物業(yè)設(shè)施管理、儀表(水、電、氣表)數(shù)據(jù)管理、收費(fèi)管理、業(yè)主報(bào)修管理、設(shè)施維修管理、車(chē)庫(kù)管理等。4)各種數(shù)據(jù)統(tǒng)計(jì)分析管理設(shè)計(jì)各項(xiàng)管理業(yè)務(wù)的統(tǒng)計(jì)報(bào)表,如物業(yè)設(shè)施統(tǒng)計(jì)報(bào)表、業(yè)主的儀表(水、電、氣表)資料統(tǒng)計(jì)、各種收費(fèi)統(tǒng)計(jì)、業(yè)主報(bào)修統(tǒng)計(jì)、物業(yè)設(shè)施維修統(tǒng)計(jì)、外來(lái)訪客登記與查詢(xún)等,便于物管全面掌握區(qū)內(nèi)設(shè)施運(yùn)營(yíng)狀況。5)用戶(hù)登錄與注冊(cè)管理負(fù)責(zé)用戶(hù)的登陸、新用戶(hù)的注冊(cè)、用戶(hù)資料更改等管理功能,有管理員與業(yè)主兩類(lèi)用戶(hù)。該系統(tǒng)的功能描述的UML用例圖如圖1所示:圖1PMIS系統(tǒng)的功能描述用例圖根據(jù)軟件構(gòu)件的定義與分類(lèi)原則[2],PMIS系統(tǒng)的構(gòu)件分為業(yè)務(wù)構(gòu)件與原子構(gòu)件,圖2描述了PMIS劃分的業(yè)務(wù)構(gòu)件,業(yè)務(wù)構(gòu)件是對(duì)相對(duì)獨(dú)立的業(yè)務(wù)概念或業(yè)務(wù)過(guò)程的軟件實(shí)現(xiàn),一般由一組原子構(gòu)件、業(yè)務(wù)過(guò)程描述、用戶(hù)界面和數(shù)據(jù)模型組成。而原子構(gòu)件包括一些裝配及訪問(wèn)文件的工具構(gòu)件、數(shù)據(jù)庫(kù)訪問(wèn)構(gòu)件及描述具體算法的其他基礎(chǔ)構(gòu)件?;跇?gòu)件的分類(lèi)原則,確定PMIS系統(tǒng)的功能結(jié)構(gòu)如圖3所示,圖3中共有14個(gè)功能構(gòu)件,需要一一設(shè)計(jì)實(shí)現(xiàn)。
PMIS的構(gòu)件設(shè)計(jì)與總體架構(gòu)
一般來(lái)說(shuō),一個(gè)UML用例的功能可以由一個(gè)或若干業(yè)務(wù)構(gòu)件來(lái)實(shí)現(xiàn),如房產(chǎn)資料管理業(yè)務(wù)功能由房產(chǎn)資料管理構(gòu)件來(lái)實(shí)現(xiàn)。房產(chǎn)資料管理用例由房產(chǎn)資料管理員驅(qū)動(dòng),其功能涉及到多個(gè)界面、控制類(lèi)及數(shù)據(jù)類(lèi)相互作用??梢杂蒛ML技術(shù)的用例圖、健壯性分析圖、類(lèi)圖、序列圖等共同完成[7]。圖4是房產(chǎn)資料管理用例分析的健壯性圖,用戶(hù)分析最重要的是用例文本,健壯性圖是在類(lèi)圖與用例圖之間進(jìn)行平衡的關(guān)鍵模型,是檢驗(yàn)類(lèi)圖設(shè)計(jì)是否正確的關(guān)鍵,由于篇幅所限,此處省略了類(lèi)圖與序列圖。在該構(gòu)件內(nèi)部,包括房產(chǎn)資料管理界面類(lèi)(負(fù)責(zé)用戶(hù)與構(gòu)件的功能操作接口)、房產(chǎn)資料管理控制類(lèi)(負(fù)責(zé)將界面數(shù)據(jù)實(shí)例化為房產(chǎn)資料數(shù)據(jù)類(lèi),并將其傳送至數(shù)據(jù)訪問(wèn)構(gòu)件與數(shù)據(jù)庫(kù)交互)、房產(chǎn)資料數(shù)據(jù)類(lèi)(與數(shù)據(jù)庫(kù)房產(chǎn)資料表結(jié)構(gòu)對(duì)應(yīng))、資料驗(yàn)證原子構(gòu)件(主要研制用戶(hù)填寫(xiě)房產(chǎn)數(shù)據(jù)的正確性)、數(shù)據(jù)庫(kù)訪問(wèn)原子構(gòu)件(與具體數(shù)據(jù)庫(kù)交互,傳遞SQL語(yǔ)句,獲取執(zhí)行結(jié)果等)等,其內(nèi)部各個(gè)類(lèi)及構(gòu)件的關(guān)系如圖5所示。根據(jù)PMIS系統(tǒng)的總體功能結(jié)構(gòu)以及構(gòu)件的調(diào)用關(guān)系,按照傳統(tǒng)的三層邏輯結(jié)構(gòu),將PMIS系統(tǒng)劃分為三個(gè)邏輯層,分別為用戶(hù)表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層,三層相互獨(dú)立。其中,用戶(hù)表示層是用戶(hù)與系統(tǒng)的交互接口界面;業(yè)務(wù)邏輯層描述PMIS系統(tǒng)的業(yè)務(wù)處理;而數(shù)據(jù)訪問(wèn)層則描述相關(guān)的數(shù)據(jù)庫(kù)的增加(Create)、查詢(xún)(Retrieve)、更新(Update)、刪除(Delete)操作。這三層之中的任何一層的更改都不會(huì)影響其他2層,保持了架構(gòu)的穩(wěn)定性,其邏輯架構(gòu)如圖6所示。
PMIS的數(shù)據(jù)模型分析與E-R模型設(shè)計(jì)
經(jīng)過(guò)數(shù)據(jù)分析,確定PMIS系統(tǒng)由11個(gè)數(shù)據(jù)實(shí)體構(gòu)成,其關(guān)系如圖7所示。各個(gè)實(shí)體的屬性及主碼描述如下:用戶(hù)(用戶(hù)編號(hào),用戶(hù)名,密碼,權(quán)限);業(yè)主(業(yè)主編號(hào),業(yè)主姓名,性別,物業(yè)地址,籍貫,工作單位,郵編,身份證號(hào),電話(huà),入住時(shí)間,遷出時(shí)間,房型,建筑面積,使用面積);房產(chǎn)(房產(chǎn)編號(hào),物業(yè)地址,建筑面積,使用面積,房型,裝修情況,單價(jià),總價(jià),買(mǎi)主編號(hào),買(mǎi)主姓名,是否已出售);基礎(chǔ)設(shè)施(設(shè)施編號(hào),設(shè)施名稱(chēng),型號(hào),品牌,所屬部門(mén),購(gòu)買(mǎi)日期,事故記錄);車(chē)位(車(chē)位編號(hào),車(chē)位位置,物業(yè)地址,開(kāi)始日期,截止日期等);業(yè)主投訴(投訴編號(hào),投訴日期,接待人員,投訴業(yè)主,物業(yè)地址,電話(huà),處理日期,處理人員,投訴內(nèi)容等);業(yè)主報(bào)修(報(bào)修編號(hào),報(bào)修日期,接待人員,報(bào)修業(yè)主,物業(yè)地址,電話(huà),完成日期,維修人員,服務(wù)費(fèi)用,物料費(fèi)用,合計(jì)費(fèi)用,報(bào)修內(nèi)容,維修情況);設(shè)施維修(維修編號(hào),設(shè)施編號(hào),設(shè)施名稱(chēng),維修日期,完成日期,維修費(fèi)用,維修人員,維修內(nèi)容,維修情況);水電氣資料表(儀表編號(hào),業(yè)主姓名,物業(yè)地址,年份,辦理人);物業(yè)收費(fèi)(收費(fèi)編號(hào),業(yè)主姓名,物業(yè)地址,年份,月份,收費(fèi)項(xiàng)目,收費(fèi)方式,已交金額,欠費(fèi)金額,交費(fèi)日期,辦理人等);儀表收費(fèi)(收費(fèi)編號(hào),業(yè)主姓名,物業(yè)地址,年份,月份,收費(fèi)項(xiàng)目,收費(fèi)方式,應(yīng)收總額、交費(fèi)日期,辦理人等)。這些實(shí)體之間通過(guò)實(shí)體完整性和參照完整性約束,去除實(shí)體屬性間的部分函數(shù)依賴(lài)及傳遞函數(shù)依賴(lài)關(guān)系,達(dá)到設(shè)計(jì)的第三范式規(guī)范,滿(mǎn)足信息系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)的需要。數(shù)據(jù)實(shí)體的訪問(wèn)主要通過(guò)數(shù)據(jù)訪問(wèn)構(gòu)件實(shí)現(xiàn)。
基于CBSD和構(gòu)件技術(shù),在對(duì)物業(yè)管理業(yè)務(wù)進(jìn)行詳細(xì)調(diào)研的基礎(chǔ)上,經(jīng)過(guò)系統(tǒng)功能分析、構(gòu)件劃分、用例分析與構(gòu)件設(shè)計(jì)、數(shù)據(jù)庫(kù)分析與設(shè)計(jì)、總體架構(gòu)的設(shè)計(jì),設(shè)計(jì)完成的小區(qū)物業(yè)管理系統(tǒng)方案可滿(mǎn)足現(xiàn)代物業(yè)管理的系統(tǒng)化、規(guī)范化和信息化的高要求,增強(qiáng)了物業(yè)管理的透明化?;赩B與Access數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)[8],目前已完成該系統(tǒng)的單機(jī)版開(kāi)發(fā)任務(wù);下一步的開(kāi)發(fā)工作將基于Web架構(gòu)完成用戶(hù)的網(wǎng)絡(luò)化管理。