任培花+王玉鵬



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