物業管理系統設計研究

時間:2022-07-06 03:41:20

導語:物業管理系統設計研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

物業管理系統設計研究

物業管理作為社會化和專業化的服務產業,是房地產綜合開發的派生物,其管理的好壞直接影響房地產的發展前景。尤其是在社會經濟發展迅猛的狀態下,人們對小區的物管服務提出更多更高的要求。良好的物業管理服務可以讓用戶感到消費的價值,因此采用物業管理系統來管理物業的各項信息,節省管理時間,提高管理水平,對物業贏得良好口碑具有重大意義[1-2]。傳統的物管模式有如下弊端:(1)許多小區的管理仍以人工操作為主,工作繁雜、效率低下、矛盾尖銳;(2)大部分傳統管理軟件,功能單一,滿足不了物管人員的需求,且系統的開發多為C/S架構形式,不利于系統的維護和升級[3-5]。本文設計了一款基于J2EE技術進行Web開發的物業管理系統軟件,其架構采用B/S模式,開發工具包含MyEclipse和SQLyog等,頁面采用JSP形式展示,JSP可以更好地與后臺數據庫進行交互。對于當前的物業管理來說,該系統可滿足物管人員的基本需求,且B/S模式的管理系統易維護、易擴展、系統的升級更靈活[6-8]。

1系統問題分析

11.1系統開發背景傳統的物業管理操作工序繁瑣,多采用人工管理,效率低下,且缺乏配套的增值服務,一般適應于規模不大的小區管理,隨著小區規模的不斷擴大及住戶數量的增長,使得傳統的管理模式滿足不了小區的需求,且利用人工統計數據,一方面工作量比較大,另一方面數據的準確性及信息的可靠程度降低。不僅如此,對于傳統的物業來說,物業公司收費一般會出現不公開、不透明、亂立收費項目、公共設施損壞得不到實效的反饋、車輛亂停放及業主得不到相應的權益等問題,導致業主和物業之間的矛盾尖銳。因此開發一個管理系統軟件,該系統包含管理員對小區信息的管理、房產管理、住戶的信息登記、物業費用的錄入等操作及業主可以實現自助繳費、信息查詢等各項操作。不僅可以提高物管人員的辦事效率,還可以緩和業主與物管企業之間的關系。11.2系統需求分析(1)系統功能模塊分類根據系統的需求分析,把系統的功能模塊分為普通住戶和系統管理員兩個部分,圖1為系統功能流程圖。(1)系統管理員:系統管理員登錄賬號,可實現信息的操作與管理;對小區業主的各項信息進行增添、刪除、修改和查尋操作;對每棟樓的收費標準進行修改;實現收費資料表的填寫、修改、計算、保存等功能,管理員可以對小區的水電費、物業費、采暖費、衛生費、綜合服務費、垃圾處理費等進行增加、刪除、修改等。(2)小區業主:普通業主登陸賬號,設定自己的相關信息;可進行投訴編輯、報修物品登記及查看處理結果等;可查看自己的費用詳情等功能。

2系統架構設計

本系統的架構設計包含兩個部分:系統設計和數據庫設計。22.1系統設計(1)設計流程①搭建系統框架(基于MVC架構的應用)結構。②明確該項目的關鍵點/難點。③在系統中引用相應的組件,在本系統中引用的組件:mysql-connector-java-5.1.23-bin.jar、struts2-core-2.0.14.jar、hibernate3.jar、dom4j-1.6.1.jar、ognl-2.6.11.jar等多個jar包。(2)框架設計系統的開發采用J2EE三層結構(即:基于MVC的體系結構)的設計理念進行設計,使用SSH三大流行開源框架中的Struts+Hibernate實現對系統的設計。①MVC體系架構:是使用MVC(Model-View-Con⁃troller,模型-視圖-控制器)設計創建的Web應用程序模型,其優勢在于把應用程序的輸入、處理和輸出分開,通過控制器改變模型的數據或屬性來自動更新相應額視圖,其中使用最多的就是JSP、Servlet和Javabean組合的模型。如圖2所示為房產信息在MVC中的應用。圖2可以看出用戶通過輸入指令和數據請求到前端控制器(Controller)查看房產信息,然后通過請求指令找到對應的房產模型對象(Model)并處理相關的業務邏輯,獲取房產列表對象并將房產列表信息對象返回給控制器,依照業務邏輯判斷,選擇房產信息對應的視圖,控制器通過視圖解析器返回真正的視圖對象(View),最終把請求的結果以頁面的形式反饋給瀏覽者。圖2基于MVC架構的房產信息②SSH框架:是Struts+Spring+Hibernate三大流行開源框架的縮寫。其架構體系如圖3所示:圖3SSH框架結構(a)Struts框架是基于MVC模式的應用層框架技術,主要體現在表現層,即頁面展示方面,結合JSP、Ac⁃tion等技術;(b)Spring框架是系統的核心部分,可以整合Struts和Hibernate兩個部分,主要負責中間的業務邏輯層;(c)Hibernate是基于持久層的框架,是在數據的訪問層使用,通過其框架中的ORM映射機制及HQL語句,完成與數據庫的交互[9-14]。三大框架之間除了完成各自的任務外,還相互合作,提升開發效率。在本系統中,使用了三大框架中的Struts2+Hibernate兩個框架對系統進行開發。22.2數據庫設計常用的數據庫有SQLSever、Oracle和MySQL,考慮實際應用環境,且對于小區物業管理系統這樣比較小的應用,采用MySQL數據庫更為合適。因為MySQL是目前最流行的小型關系型數據庫管理系統,其優勢在于體積小、速度快且是開源免費產品,可以降低開發成本[15-16]。該系統采用MySQL數據庫,利用SQLyog編寫SQL語句。基于項目的功能需求分析,該系統中數據庫表包含:admin(管理員)信息表,admin_account(管理員賬號)信息表,cars(車輛)信息表,custom_account(用戶賬號)信息表,homes(房產)信息表,feiyong(費用)信息表,lvhua(綠化)信息表,maintain(維修)信息表,noti⁃fy(公告)表,personnel(個人)信息表,xuncha(巡查)信息表及yezhu(業主)信息表。數據表的結構主要由字段及字段類型組成,由于這些數據表的結構相似,下面只列舉出部分數據表:admin信息表、account信息表及homes信息表。(1)admin管理員信息表22.3系統的具體實現系統的具體實現如圖4、圖5、圖6所示,用戶首先通過登錄界面,然后執行相應的操作,因為模塊頁面多以表單的形式呈現,且操作都涉及到添加、刪除、查詢、修改等。所以下面列舉其中一個模塊的操作視圖,其余模塊的功能相似,圖4展示的是對小區房產的增、刪、改、查操作視圖。

3結語

本文是基于JavaEE的Web技術而開發的一款小區物業管理系統軟件,對于一般小區來說,本系統可實現最基本的物業管理操作,可方便管理人員工作。該系統的框架結構是利用MVC模式進行開發設計的,實現B/S模式的管理系統,用戶只需安裝通用的瀏覽器軟件即可進行操作該系統,不用下載任何App軟件,且操作簡單、維護方便、具有較強的可擴展性。隨著NB-IOT(窄帶物聯網技術)網絡的興起,設計的物業管理系統軟件,未來可以與用戶的智能抄表、智能車位管理、智能監控等技術相關聯,通過NB-IOT網絡進行傳輸,形成智慧社區管理模式。

作者:孟麗 耿烜 單位:上海海事大學信息工程學院