任培花+王玉鵬
摘要:隨著我國社會經(jīng)濟(jì)和城鎮(zhèn)化水平的提高,住宅小區(qū)越來越成為一種居住主流。因此,如何高效、快捷地進(jìn)行小區(qū)物業(yè)管理已經(jīng)成為當(dāng)前研究的熱點問題。本文針對傳統(tǒng)物業(yè)管理過程中出現(xiàn)的問題(如效率低、信息化程度差等),根據(jù)MVC分層理念,利用輕量級的JFinal框架,使用MySQL數(shù)據(jù)庫管理系統(tǒng),經(jīng)過需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)與測試等面向?qū)ο蟮能浖_發(fā)流程,設(shè)計實現(xiàn)了一款網(wǎng)絡(luò)化的小區(qū)物業(yè)管理系統(tǒng)。該系統(tǒng)操作快捷、升級方便,促進(jìn)了物業(yè)管理工作向簡單化、規(guī)范化和標(biāo)準(zhǔn)化方向發(fā)展。
關(guān)鍵詞:小區(qū)物業(yè)管理系統(tǒng);JFinal;設(shè)計;MySQL
引言
市場經(jīng)濟(jì)的發(fā)展促進(jìn)了人們生活水平的提高,小區(qū)作為一種新的、流行居住模式,成為人們的居住首選。作為一種居住模式的先進(jìn)代表,人們對小區(qū)的管理質(zhì)量和服務(wù)水平提出了更高的要求。如:居住設(shè)施的維護(hù)、投訴信息的及時處理、現(xiàn)代化的信息處理方式占主導(dǎo)地位等。然而傳統(tǒng)的物業(yè)管理方式停留在手工操作、人工管理階段,不僅效率低,而且增加了物業(yè)公司的管理成本,同時也不能滿足居民對信息化、快捷物業(yè)管理的體驗需求。為了縮短傳統(tǒng)管理模式與現(xiàn)代管理模式的差距,采用計算機(jī)技術(shù)搭建現(xiàn)代化的小區(qū)物業(yè)管理系統(tǒng)是非常有必要的。
經(jīng)過對國外資料文獻(xiàn)的對比分析,發(fā)現(xiàn)物業(yè)管理概念最早出現(xiàn)在英國,而且在這方面取得了優(yōu)異的成績。伴隨計算機(jī)技術(shù)和信息管理的發(fā)展,國外的一些發(fā)達(dá)國家借鑒英國的物業(yè)管理經(jīng)驗,紛紛采用先進(jìn)的計算機(jī)技術(shù)創(chuàng)建物業(yè)管理系統(tǒng)去管理社區(qū)、公寓、辦公大樓等,總體上,國外在物業(yè)管理系統(tǒng)的開發(fā)起步較早。代表性的如:上世紀(jì)80年代,美國房地產(chǎn)開發(fā)公司在物業(yè)管理中引入了信息化處理;隨著信息化程度在各領(lǐng)域的加深,北美和歐洲的一些國家均采用先進(jìn)的信息管理軟件進(jìn)行物業(yè)管理,尤其是服務(wù)于辦公樓的物業(yè)管理系統(tǒng)發(fā)展更成熟些。伴隨我國經(jīng)濟(jì)的飛速發(fā)展和城建水平的穩(wěn)步提高,一些發(fā)達(dá)城市出現(xiàn)了一些信息化程度較高的小區(qū),擁有小區(qū)物業(yè)管理系統(tǒng)是這些小區(qū)的共同特點。這些管理系統(tǒng)主要有兩種情況:一種是將和小區(qū)物業(yè)管理有關(guān)的所有內(nèi)容都包含在軟件中,多采用單機(jī)或C/S結(jié)構(gòu)。另一種則是針對小區(qū)的某種特殊需求進(jìn)行開發(fā),多采用B/S結(jié)構(gòu)。經(jīng)過對比,本文在保證系統(tǒng)功能需求的前提下,充分考慮系統(tǒng)的技術(shù)實現(xiàn)方式,采用B/S模式,以配置簡單的JFinal應(yīng)用程序框架為基礎(chǔ),在Windows7+Tomcat+MySQL的環(huán)境下,按照MVC分層思想,實現(xiàn)小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與開發(fā)。這種技術(shù)方案不僅大大縮減了開發(fā)成本,而且還提高了小區(qū)的管理效率。
2JFinal框架
JFinal是基于Java語言的極速開發(fā)框架,其優(yōu)點在于:代碼量少、易學(xué)習(xí)、功能強(qiáng)大、易擴(kuò)展等,且遵循MVC(Model View Controller)設(shè)計模式。JFinal由Handler、Interceptor、Controller、Render、Plugin五大部分組成。JFinal架構(gòu)圖如圖1所示。
3系統(tǒng)分析
3.1需求分析
調(diào)查、分析傳統(tǒng)小區(qū)的管理現(xiàn)狀,確定本系統(tǒng)的需求目標(biāo):提高信息化程度、滿足相關(guān)人員(物業(yè)管理人員和業(yè)主)的系統(tǒng)使用需求,包括以下幾個方面:
(1)目標(biāo)用戶包括系統(tǒng)管理員和小區(qū)住戶。系統(tǒng)管理員分為最高權(quán)限管理員和一般權(quán)限管理員。最高權(quán)限管理員擁有系統(tǒng)的最高權(quán)限,一般權(quán)限管理員根據(jù)職能不同,所能進(jìn)行的操作也不同。
(2)對小區(qū)住房信息的錄入和增、刪、查、改等功能的實現(xiàn),從而實現(xiàn)小區(qū)住房信息的管理。
(3)實現(xiàn)基本的業(yè)務(wù)功能,如:繳費(fèi)管理、投訴管理、維修管理等。
根據(jù)需求分析可以得到本小區(qū)物業(yè)管理系統(tǒng)主要分為三個部分,分別是“系統(tǒng)管理”、“基本信息管理”和“運(yùn)營管理”,其層次結(jié)構(gòu)圖如圖2所示。
3.2實體一聯(lián)系圖
根據(jù)需求分析獲取本系統(tǒng)涉及到的實體,按照實體之間的聯(lián)系繪制出系統(tǒng)的E-R(Entity-Relation)圖。
3.2.1系統(tǒng)管理E-R圖
圖3、圖4分別描述本系統(tǒng)的系統(tǒng)管理E-R圖和用戶實體屬性圖。
3.2.2基本信息和運(yùn)行管理E-R圖
基本信息管理和運(yùn)營管理的E-R圖(如圖5所示)。
4
系統(tǒng)實現(xiàn)
本系統(tǒng)從流程圖、數(shù)據(jù)庫表結(jié)構(gòu)、代碼實現(xiàn)三部分來闡述系統(tǒng)實現(xiàn),鑒于篇幅,這部分列出了實現(xiàn)本系統(tǒng)各模塊的部分流程圖、關(guān)鍵代碼及實現(xiàn)后的截圖。
4.1系統(tǒng)管理和基本信息管理
系統(tǒng)管理模塊主要對用戶和角色進(jìn)行管理,實現(xiàn)了對用戶和角色信息的添加、修改、刪除和角色分配等功能,圖6、圖7、圖8、圖9是各功能的流程圖表示,后面緊跟的相關(guān)功能的關(guān)鍵代碼實現(xiàn)。
4.2基本信息管理和運(yùn)營管理
基本信息管理主要對業(yè)主信息和房產(chǎn)信息進(jìn)行管理,實現(xiàn)了對業(yè)主信息和房產(chǎn)信息的添加、修改和刪除等基本功能,房產(chǎn)信息管理還可以實現(xiàn)查看詳細(xì)信息和添加同住人員等,查看詳細(xì)信息和添加同住人員的流程圖如圖10、圖11所示,其他功能的流程圖和實現(xiàn)方式同系統(tǒng)管理。
運(yùn)營管理分為三個功能:繳費(fèi)管理、維修管理和投訴管理。繳費(fèi)管理同樣實現(xiàn)了信息添加、修改和刪除;維修管理可以統(tǒng)計小區(qū)的維修信息;投訴管理用來登記投訴信息并顯示處理結(jié)果。本模塊中各功能的流程圖和實現(xiàn)方式同系統(tǒng)管理。
4.3數(shù)據(jù)庫表結(jié)構(gòu)
借助MySQL數(shù)據(jù)庫管理系統(tǒng),創(chuàng)建系統(tǒng)涉及到的數(shù)據(jù)庫表。具體步驟為:根據(jù)3.2中的E-R圖,獲得各實體的屬性,然后利用實體和數(shù)據(jù)庫表的一一對應(yīng)關(guān)系,完成屬性到表字段的過渡。如用戶實體對應(yīng)用戶信息表(如表1所示)。此處實現(xiàn)比較簡單。
5系統(tǒng)測試
采用黑盒測試的方法,根據(jù)功能編寫測試用例。如基本信息管理的測試用例用來測試業(yè)主信息和房產(chǎn)信息管理是否達(dá)到預(yù)期要求,業(yè)主信息添加的測試用例表如表2所示,其他功能可以參照表2制作測試用例表。
6結(jié)語
本系統(tǒng)使用開發(fā)快捷、配置簡單的JFinal框架,數(shù)據(jù)庫庫管理系統(tǒng)采用MySQL,實現(xiàn)了系統(tǒng)管理、基本信息管理、運(yùn)營管理等功能。缺陷在于設(shè)計時側(cè)重于物業(yè)管理人員的使用,系統(tǒng)中關(guān)于業(yè)主的信息交互功能體現(xiàn)較少,這些方面需要后期完善。