物業(yè)開發(fā)論文:構(gòu)件技術(shù)的物業(yè)開發(fā)芻議

時間:2022-02-20 10:40:35

導語:物業(yè)開發(fā)論文:構(gòu)件技術(shù)的物業(yè)開發(fā)芻議一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

物業(yè)開發(fā)論文:構(gòu)件技術(shù)的物業(yè)開發(fā)芻議

本文作者:王志亮邱勝海陳興海陸云馬銀忠工作單位:南京工程學院

PMIS的功能描述與構(gòu)件劃分

現(xiàn)代物業(yè)管理系統(tǒng)要求實現(xiàn)物業(yè)房產(chǎn)、水、電、氣等資源維護、維修及物業(yè)收費的計算機信息化、報表電子化、財務(wù)匯總自動化、管理工作網(wǎng)絡(luò)化,提高物業(yè)管理的效率[3-6];經(jīng)過對多個物業(yè)公司的調(diào)研與項目的可行性分析,基于對現(xiàn)代城市居民生活、住房及人性化考慮,給出PMIS的主要功能如下:1)房產(chǎn)資料管理該功能主要實現(xiàn)對區(qū)內(nèi)所有房產(chǎn)資料的錄入、刪除、修改與查詢功能。2)業(yè)主資料管理在不涉及隱私的情況下,該功能主要完成對住戶基本信息的登記、刪除、修改、查詢等功能。3)設(shè)施信息管理物業(yè)設(shè)施信息主要包括物業(yè)設(shè)施管理、儀表(水、電、氣表)數(shù)據(jù)管理、收費管理、業(yè)主報修管理、設(shè)施維修管理、車庫管理等。4)各種數(shù)據(jù)統(tǒng)計分析管理設(shè)計各項管理業(yè)務(wù)的統(tǒng)計報表,如物業(yè)設(shè)施統(tǒng)計報表、業(yè)主的儀表(水、電、氣表)資料統(tǒng)計、各種收費統(tǒng)計、業(yè)主報修統(tǒng)計、物業(yè)設(shè)施維修統(tǒng)計、外來訪客登記與查詢等,便于物管全面掌握區(qū)內(nèi)設(shè)施運營狀況。5)用戶登錄與注冊管理負責用戶的登陸、新用戶的注冊、用戶資料更改等管理功能,有管理員與業(yè)主兩類用戶。該系統(tǒng)的功能描述的UML用例圖如圖1所示:圖1PMIS系統(tǒng)的功能描述用例圖根據(jù)軟件構(gòu)件的定義與分類原則[2],PMIS系統(tǒng)的構(gòu)件分為業(yè)務(wù)構(gòu)件與原子構(gòu)件,圖2描述了PMIS劃分的業(yè)務(wù)構(gòu)件,業(yè)務(wù)構(gòu)件是對相對獨立的業(yè)務(wù)概念或業(yè)務(wù)過程的軟件實現(xiàn),一般由一組原子構(gòu)件、業(yè)務(wù)過程描述、用戶界面和數(shù)據(jù)模型組成。而原子構(gòu)件包括一些裝配及訪問文件的工具構(gòu)件、數(shù)據(jù)庫訪問構(gòu)件及描述具體算法的其他基礎(chǔ)構(gòu)件。基于構(gòu)件的分類原則,確定PMIS系統(tǒng)的功能結(jié)構(gòu)如圖3所示,圖3中共有14個功能構(gòu)件,需要一一設(shè)計實現(xiàn)。

PMIS的構(gòu)件設(shè)計與總體架構(gòu)

一般來說,一個UML用例的功能可以由一個或若干業(yè)務(wù)構(gòu)件來實現(xiàn),如房產(chǎn)資料管理業(yè)務(wù)功能由房產(chǎn)資料管理構(gòu)件來實現(xiàn)。房產(chǎn)資料管理用例由房產(chǎn)資料管理員驅(qū)動,其功能涉及到多個界面、控制類及數(shù)據(jù)類相互作用。可以由UML技術(shù)的用例圖、健壯性分析圖、類圖、序列圖等共同完成[7]。圖4是房產(chǎn)資料管理用例分析的健壯性圖,用戶分析最重要的是用例文本,健壯性圖是在類圖與用例圖之間進行平衡的關(guān)鍵模型,是檢驗類圖設(shè)計是否正確的關(guān)鍵,由于篇幅所限,此處省略了類圖與序列圖。在該構(gòu)件內(nèi)部,包括房產(chǎn)資料管理界面類(負責用戶與構(gòu)件的功能操作接口)、房產(chǎn)資料管理控制類(負責將界面數(shù)據(jù)實例化為房產(chǎn)資料數(shù)據(jù)類,并將其傳送至數(shù)據(jù)訪問構(gòu)件與數(shù)據(jù)庫交互)、房產(chǎn)資料數(shù)據(jù)類(與數(shù)據(jù)庫房產(chǎn)資料表結(jié)構(gòu)對應(yīng))、資料驗證原子構(gòu)件(主要研制用戶填寫房產(chǎn)數(shù)據(jù)的正確性)、數(shù)據(jù)庫訪問原子構(gòu)件(與具體數(shù)據(jù)庫交互,傳遞SQL語句,獲取執(zhí)行結(jié)果等)等,其內(nè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)劃分為三個邏輯層,分別為用戶表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,三層相互獨立。其中,用戶表示層是用戶與系統(tǒng)的交互接口界面;業(yè)務(wù)邏輯層描述PMIS系統(tǒng)的業(yè)務(wù)處理;而數(shù)據(jù)訪問層則描述相關(guān)的數(shù)據(jù)庫的增加(Create)、查詢(Retrieve)、更新(Update)、刪除(Delete)操作。這三層之中的任何一層的更改都不會影響其他2層,保持了架構(gòu)的穩(wěn)定性,其邏輯架構(gòu)如圖6所示。

PMIS的數(shù)據(jù)模型分析與E-R模型設(shè)計

經(jīng)過數(shù)據(jù)分析,確定PMIS系統(tǒng)由11個數(shù)據(jù)實體構(gòu)成,其關(guān)系如圖7所示。各個實體的屬性及主碼描述如下:用戶(用戶編號,用戶名,密碼,權(quán)限);業(yè)主(業(yè)主編號,業(yè)主姓名,性別,物業(yè)地址,籍貫,工作單位,郵編,身份證號,電話,入住時間,遷出時間,房型,建筑面積,使用面積);房產(chǎn)(房產(chǎn)編號,物業(yè)地址,建筑面積,使用面積,房型,裝修情況,單價,總價,買主編號,買主姓名,是否已出售);基礎(chǔ)設(shè)施(設(shè)施編號,設(shè)施名稱,型號,品牌,所屬部門,購買日期,事故記錄);車位(車位編號,車位位置,物業(yè)地址,開始日期,截止日期等);業(yè)主投訴(投訴編號,投訴日期,接待人員,投訴業(yè)主,物業(yè)地址,電話,處理日期,處理人員,投訴內(nèi)容等);業(yè)主報修(報修編號,報修日期,接待人員,報修業(yè)主,物業(yè)地址,電話,完成日期,維修人員,服務(wù)費用,物料費用,合計費用,報修內(nèi)容,維修情況);設(shè)施維修(維修編號,設(shè)施編號,設(shè)施名稱,維修日期,完成日期,維修費用,維修人員,維修內(nèi)容,維修情況);水電氣資料表(儀表編號,業(yè)主姓名,物業(yè)地址,年份,辦理人);物業(yè)收費(收費編號,業(yè)主姓名,物業(yè)地址,年份,月份,收費項目,收費方式,已交金額,欠費金額,交費日期,辦理人等);儀表收費(收費編號,業(yè)主姓名,物業(yè)地址,年份,月份,收費項目,收費方式,應(yīng)收總額、交費日期,辦理人等)。這些實體之間通過實體完整性和參照完整性約束,去除實體屬性間的部分函數(shù)依賴及傳遞函數(shù)依賴關(guān)系,達到設(shè)計的第三范式規(guī)范,滿足信息系統(tǒng)數(shù)據(jù)庫開發(fā)的需要。數(shù)據(jù)實體的訪問主要通過數(shù)據(jù)訪問構(gòu)件實現(xiàn)。

基于CBSD和構(gòu)件技術(shù),在對物業(yè)管理業(yè)務(wù)進行詳細調(diào)研的基礎(chǔ)上,經(jīng)過系統(tǒng)功能分析、構(gòu)件劃分、用例分析與構(gòu)件設(shè)計、數(shù)據(jù)庫分析與設(shè)計、總體架構(gòu)的設(shè)計,設(shè)計完成的小區(qū)物業(yè)管理系統(tǒng)方案可滿足現(xiàn)代物業(yè)管理的系統(tǒng)化、規(guī)范化和信息化的高要求,增強了物業(yè)管理的透明化。基于VB與Access數(shù)據(jù)庫開發(fā)技術(shù)[8],目前已完成該系統(tǒng)的單機版開發(fā)任務(wù);下一步的開發(fā)工作將基于Web架構(gòu)完成用戶的網(wǎng)絡(luò)化管理。