錢亮亮,傅 娟
南昌大學共青學院,江西九江 332020
智能小區物業管理系統的設計
錢亮亮,傅 娟
南昌大學共青學院,江西九江 332020
隨著社會經濟的不斷發展以及建筑水平的不斷提高,城市已經基本實現了住宅小區化管理。由于人們生活質量的提高,對小區物業的服務水平提出了更高的要求,已不僅僅局限于小區清潔、安保等方面的需要。這樣要求小區管理者對物業管理進行宏觀的和微觀的細致管理,通過計算機和互聯網對小區進行智能化管理較好的滿足了這一需求。本文探討了小區物業管理系統的設計與開發,旨在提高小區的管理水平。
B/S結構;物業管理;Web;ASP.NET技術
目前,我國房地產行業發展較為迅速,但是物業管理水平卻相對滯后。物業管理是現代商業和住宅管理中的極其重要的工作,隨著城市的不斷發展,各種住宅、辦公樓、商業大廈日益增多,物業管理中的問題日益突出。部分小區的物業管理處于原始的手工記錄與管理階段,已遠遠滿足不了高速發展的現代社會。近年來,已有一些較為成熟的通用型物業管理信息系統,基本能夠滿足不同小區的物業管理需求,但是,因各個小區的管理模式不同,通用型的物業管理系統,并不能完全融入到實際管理工作中。所以,針對各小區個性化的需求開發符合實際需求的管理系統是新的趨勢。
本文介紹了ASP.NET技術的優點,闡述ASP.NET的工作流程和訪問Web數據庫的方法,重點介紹整個系統的體系結構、系統功能模塊設計、數據庫表設計。本文探討用ASP.NET2.0技術開發基于B/S模式有數據庫作后臺支持的智能小區物業管理系統的原理和具體實踐。
Web應用程序是由服務器端的Web服務器和客戶端的瀏覽器相互配合來完成功能,所以其結構又被成為B/S(Browser/Server)結構。通過互聯網的鏈接,用戶通過WWW瀏覽器(Browser)實現與核心數據庫(Server)的連接,所有信息通過網頁的修改完成,并且保持與核心數據庫同步更新。保證數據的一致性[1]。B/S結構不同于傳統的C/S(Client/Server)結構,不受客戶端的安裝現狀,可以實現隨時隨地登錄。同時,這種多層次的結構設計,減輕了客戶端與服務器的負擔,具有較高的服務性能,易于Internet信息的發布和管理。
用戶通過客戶端向Web服務器發送請求,接到請求后Web服務器經過處理,向應用服務器傳遞事務處理請求,應用服務器響應后,通過判斷和計算,挖掘和處理數據,并將有用數據通過計算后傳遞給Web服務器,通過運算和處理,制作圖表等,向用戶瀏覽器發送Web頁面,頁面由標準的HTML文本和Javascript客戶端腳本構成。
根據Web應用程序和ASP.NET技術的特點,通過在實際工程中的不斷摸索得到了一種基于ASP.NET技術的三層Web應用程序開發設計模型。這種模型把Web應用層劃分為3個基本的層次:用戶界面層、業務邏輯層和數據訪問層。
基于B/S模式設計的物業管理系統具有較好的網絡擴展性,不需要再計算機終端上安裝客戶端,可以直接通過瀏覽器訪問,更方便與多用戶對物業信息的管理。
ASP.NET是基于Microsoft.NET平臺的Web應用程序開發技術,采用ASP.NET開發的程序能夠支持異常控制、類型安全、繼承和動態編譯。同時,在ASP.NET程序中還可以使用VisualC#,Visual Basic.NET和Visual C++.NET等面向對象編程的強類型語言。在頁面開發中還可以使用服務器控件,包括Web Form Server Controls和HTML Server Controls,其中的Web Form Server Controls還支持數據綁定(Data Bind),從而可以使用簡單的代碼開發出非常強大的功能。
ASP.NET可以用來創建Web服務器應用程序和動態的Web內容。通過ASP.NET,利用服務器上運行的組件,實現數據庫存取、程序應用或信息處理。ASP.NET工作流程如圖1所示。

圖1.ASP.NET工作流程圖
客戶端向WEB服務器發出HTML請求,WEB服務器響應后,向數據庫服務器發出數據請求,經過數據庫服務的數據處理,將有用數據反饋給Web服務器,再由WEB服務器處理后返回給客戶端。
ADO.NET是一組實現訪問數據庫操作的專用對象集,它為ASP.NET提供了完整的數據庫解決方案。ADO.NET對象在服務器端執行,并向客戶端提供含有數據庫信息的內容,客戶端也可以根據指定的權限返回參數來對數據庫進行讀寫等操作。ADO.NET中包的Connection對象和Dataset對象主要用于控制數據庫存取,要建立一次數據庫訪問首先要創建一個Connection對象,然后用基于這個Connection對象的Dataset對象來完成對數據庫從操作。
小區物業管理系統主要包括用戶界面層、業務邏輯層和數據訪問層,這種分層實現“高內聚、低耦合”,利于系統的開發、維護及管理。
用戶界面層:也叫客戶端層或者用戶層,為用戶提供可視化的界面,與用戶進行交互,用于數據錄入、數據顯示等。
業務邏輯層:是系統架構中的核心部分,用于對業務處理程序進行封裝,以及業務規則的定制、業務功能的實現,如組織管理、人員登記、車輛管理等。
數據訪問層:用于跟數據庫進行交互,執行數據的增加、刪除、修改和顯示等。
本小區物業管理系統主要分為以下幾個功能模塊:新聞公告、文件管理、保安管理、環衛管理、園林綠化、維修管理、通訊錄、人事管理、系統管理等模塊,系統功能結構見圖2。

圖2 物業管理系統功能結構圖
各功能模塊,詳細功能如下。新聞公告:本小區內新聞、公告、通知的發布、查詢、刪除、管理等;文件管理:日常文件的存檔、查詢、刪除、管理等;保安管理:值班情況、巡邏情況、進出人員登記、電子監控、小區車輛進出等的管理;環衛管理:環衛計劃、衛生考核、環衛設備等的管理;園林綠化管理:綠化設計、綠化維護、病蟲害防治等信息的管理;維修管理:業主保修登記、社區公共設備維修管理、維修材料管理等;通訊錄:物業職工以及小區業主的聯系方式管理;人事管理:主要是物業公司職工的人事信息管理,包括考勤管理、工資管理等;系統管理:組織管理、用戶管理、附件管理等。以上各部分涉及到數據的都有∶查詢、添加、編輯、刪除、保存、報表、打印等。
通過系統管理可以設置用戶的權限和角色,如業主用戶可以登錄系統對某些信息進行查看、登記;物業公司用戶可以對某個或者某些模塊的信息進行添加、查詢、修改、刪除等操作;管理員具有所有權限。
數據庫是本系統的核心組成部分。系統將在工作過程中獲得大量數據,這就必須存儲和管理這些數據,因此要建立一個 良好的數據組織結構和數據庫,使整個系統都可以迅速、方便、準確地調用管理所需的數據[2]。關鍵是設計一套先進的數據庫管理模式,在此模式上確定各子系統中公用數據集,最終確定具體的關系表及其相互關系,從而避免子系統與子系統間數據脫節問題以及關系表重復、屬性重復設置等情況,保證數據庫的規范性和易于維護。
行之有效的計算機管理將使物業管理工作實現科學化、自動化,從而加快小區信息化管理的步伐。本文結合小區物業管理的實際工作,以ASP.NET技術為基礎研究了智能小區物業信息管理系統的設計與開發,本系統對物業信息進行了高效管理,能有效減少管理人員的工作量,提高工作效率。
[1]徐爭.基于B/S模式的小區物業管理系統的研究[J].硅谷,2011,3:88-88.
[2]傅東綿,陳細濃.小區物業管理系統的設計與實現[J].華僑大學學報(自然科學版),2007,28(2):139-142.
C93
A
1674-6708(2011)57-0075-02