錢亮亮,傅 娟
南昌大學(xué)共青學(xué)院,江西九江 332020
智能小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)
錢亮亮,傅 娟
南昌大學(xué)共青學(xué)院,江西九江 332020
隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展以及建筑水平的不斷提高,城市已經(jīng)基本實(shí)現(xiàn)了住宅小區(qū)化管理。由于人們生活質(zhì)量的提高,對(duì)小區(qū)物業(yè)的服務(wù)水平提出了更高的要求,已不僅僅局限于小區(qū)清潔、安保等方面的需要。這樣要求小區(qū)管理者對(duì)物業(yè)管理進(jìn)行宏觀的和微觀的細(xì)致管理,通過計(jì)算機(jī)和互聯(lián)網(wǎng)對(duì)小區(qū)進(jìn)行智能化管理較好的滿足了這一需求。本文探討了小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與開發(fā),旨在提高小區(qū)的管理水平。
B/S結(jié)構(gòu);物業(yè)管理;Web;ASP.NET技術(shù)
目前,我國(guó)房地產(chǎn)行業(yè)發(fā)展較為迅速,但是物業(yè)管理水平卻相對(duì)滯后。物業(yè)管理是現(xiàn)代商業(yè)和住宅管理中的極其重要的工作,隨著城市的不斷發(fā)展,各種住宅、辦公樓、商業(yè)大廈日益增多,物業(yè)管理中的問題日益突出。部分小區(qū)的物業(yè)管理處于原始的手工記錄與管理階段,已遠(yuǎn)遠(yuǎn)滿足不了高速發(fā)展的現(xiàn)代社會(huì)。近年來,已有一些較為成熟的通用型物業(yè)管理信息系統(tǒng),基本能夠滿足不同小區(qū)的物業(yè)管理需求,但是,因各個(gè)小區(qū)的管理模式不同,通用型的物業(yè)管理系統(tǒng),并不能完全融入到實(shí)際管理工作中。所以,針對(duì)各小區(qū)個(gè)性化的需求開發(fā)符合實(shí)際需求的管理系統(tǒng)是新的趨勢(shì)。
本文介紹了ASP.NET技術(shù)的優(yōu)點(diǎn),闡述ASP.NET的工作流程和訪問Web數(shù)據(jù)庫的方法,重點(diǎn)介紹整個(gè)系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫表設(shè)計(jì)。本文探討用ASP.NET2.0技術(shù)開發(fā)基于B/S模式有數(shù)據(jù)庫作后臺(tái)支持的智能小區(qū)物業(yè)管理系統(tǒng)的原理和具體實(shí)踐。
Web應(yīng)用程序是由服務(wù)器端的Web服務(wù)器和客戶端的瀏覽器相互配合來完成功能,所以其結(jié)構(gòu)又被成為B/S(Browser/Server)結(jié)構(gòu)。通過互聯(lián)網(wǎng)的鏈接,用戶通過WWW瀏覽器(Browser)實(shí)現(xiàn)與核心數(shù)據(jù)庫(Server)的連接,所有信息通過網(wǎng)頁的修改完成,并且保持與核心數(shù)據(jù)庫同步更新。保證數(shù)據(jù)的一致性[1]。B/S結(jié)構(gòu)不同于傳統(tǒng)的C/S(Client/Server)結(jié)構(gòu),不受客戶端的安裝現(xiàn)狀,可以實(shí)現(xiàn)隨時(shí)隨地登錄。同時(shí),這種多層次的結(jié)構(gòu)設(shè)計(jì),減輕了客戶端與服務(wù)器的負(fù)擔(dān),具有較高的服務(wù)性能,易于Internet信息的發(fā)布和管理。
用戶通過客戶端向Web服務(wù)器發(fā)送請(qǐng)求,接到請(qǐng)求后Web服務(wù)器經(jīng)過處理,向應(yīng)用服務(wù)器傳遞事務(wù)處理請(qǐng)求,應(yīng)用服務(wù)器響應(yīng)后,通過判斷和計(jì)算,挖掘和處理數(shù)據(jù),并將有用數(shù)據(jù)通過計(jì)算后傳遞給Web服務(wù)器,通過運(yùn)算和處理,制作圖表等,向用戶瀏覽器發(fā)送Web頁面,頁面由標(biāo)準(zhǔn)的HTML文本和Javascript客戶端腳本構(gòu)成。
根據(jù)Web應(yīng)用程序和ASP.NET技術(shù)的特點(diǎn),通過在實(shí)際工程中的不斷摸索得到了一種基于ASP.NET技術(shù)的三層Web應(yīng)用程序開發(fā)設(shè)計(jì)模型。這種模型把Web應(yīng)用層劃分為3個(gè)基本的層次:用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。
基于B/S模式設(shè)計(jì)的物業(yè)管理系統(tǒng)具有較好的網(wǎng)絡(luò)擴(kuò)展性,不需要再計(jì)算機(jī)終端上安裝客戶端,可以直接通過瀏覽器訪問,更方便與多用戶對(duì)物業(yè)信息的管理。
ASP.NET是基于Microsoft.NET平臺(tái)的Web應(yīng)用程序開發(fā)技術(shù),采用ASP.NET開發(fā)的程序能夠支持異??刂?、類型安全、繼承和動(dòng)態(tài)編譯。同時(shí),在ASP.NET程序中還可以使用VisualC#,Visual Basic.NET和Visual C++.NET等面向?qū)ο缶幊痰膹?qiáng)類型語言。在頁面開發(fā)中還可以使用服務(wù)器控件,包括Web Form Server Controls和HTML Server Controls,其中的Web Form Server Controls還支持?jǐn)?shù)據(jù)綁定(Data Bind),從而可以使用簡(jiǎn)單的代碼開發(fā)出非常強(qiáng)大的功能。
ASP.NET可以用來創(chuàng)建Web服務(wù)器應(yīng)用程序和動(dòng)態(tài)的Web內(nèi)容。通過ASP.NET,利用服務(wù)器上運(yùn)行的組件,實(shí)現(xiàn)數(shù)據(jù)庫存取、程序應(yīng)用或信息處理。ASP.NET工作流程如圖1所示。
圖1.ASP.NET工作流程圖
客戶端向WEB服務(wù)器發(fā)出HTML請(qǐng)求,WEB服務(wù)器響應(yīng)后,向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求,經(jīng)過數(shù)據(jù)庫服務(wù)的數(shù)據(jù)處理,將有用數(shù)據(jù)反饋給Web服務(wù)器,再由WEB服務(wù)器處理后返回給客戶端。
ADO.NET是一組實(shí)現(xiàn)訪問數(shù)據(jù)庫操作的專用對(duì)象集,它為ASP.NET提供了完整的數(shù)據(jù)庫解決方案。ADO.NET對(duì)象在服務(wù)器端執(zhí)行,并向客戶端提供含有數(shù)據(jù)庫信息的內(nèi)容,客戶端也可以根據(jù)指定的權(quán)限返回參數(shù)來對(duì)數(shù)據(jù)庫進(jìn)行讀寫等操作。ADO.NET中包的Connection對(duì)象和Dataset對(duì)象主要用于控制數(shù)據(jù)庫存取,要建立一次數(shù)據(jù)庫訪問首先要?jiǎng)?chuàng)建一個(gè)Connection對(duì)象,然后用基于這個(gè)Connection對(duì)象的Dataset對(duì)象來完成對(duì)數(shù)據(jù)庫從操作。
小區(qū)物業(yè)管理系統(tǒng)主要包括用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,這種分層實(shí)現(xiàn)“高內(nèi)聚、低耦合”,利于系統(tǒng)的開發(fā)、維護(hù)及管理。
用戶界面層:也叫客戶端層或者用戶層,為用戶提供可視化的界面,與用戶進(jìn)行交互,用于數(shù)據(jù)錄入、數(shù)據(jù)顯示等。
業(yè)務(wù)邏輯層:是系統(tǒng)架構(gòu)中的核心部分,用于對(duì)業(yè)務(wù)處理程序進(jìn)行封裝,以及業(yè)務(wù)規(guī)則的定制、業(yè)務(wù)功能的實(shí)現(xiàn),如組織管理、人員登記、車輛管理等。
數(shù)據(jù)訪問層:用于跟數(shù)據(jù)庫進(jìn)行交互,執(zhí)行數(shù)據(jù)的增加、刪除、修改和顯示等。
本小區(qū)物業(yè)管理系統(tǒng)主要分為以下幾個(gè)功能模塊:新聞公告、文件管理、保安管理、環(huán)衛(wèi)管理、園林綠化、維修管理、通訊錄、人事管理、系統(tǒng)管理等模塊,系統(tǒng)功能結(jié)構(gòu)見圖2。
圖2 物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖
各功能模塊,詳細(xì)功能如下。新聞公告:本小區(qū)內(nèi)新聞、公告、通知的發(fā)布、查詢、刪除、管理等;文件管理:日常文件的存檔、查詢、刪除、管理等;保安管理:值班情況、巡邏情況、進(jìn)出人員登記、電子監(jiān)控、小區(qū)車輛進(jìn)出等的管理;環(huán)衛(wèi)管理:環(huán)衛(wèi)計(jì)劃、衛(wèi)生考核、環(huán)衛(wèi)設(shè)備等的管理;園林綠化管理:綠化設(shè)計(jì)、綠化維護(hù)、病蟲害防治等信息的管理;維修管理:業(yè)主保修登記、社區(qū)公共設(shè)備維修管理、維修材料管理等;通訊錄:物業(yè)職工以及小區(qū)業(yè)主的聯(lián)系方式管理;人事管理:主要是物業(yè)公司職工的人事信息管理,包括考勤管理、工資管理等;系統(tǒng)管理:組織管理、用戶管理、附件管理等。以上各部分涉及到數(shù)據(jù)的都有∶查詢、添加、編輯、刪除、保存、報(bào)表、打印等。
通過系統(tǒng)管理可以設(shè)置用戶的權(quán)限和角色,如業(yè)主用戶可以登錄系統(tǒng)對(duì)某些信息進(jìn)行查看、登記;物業(yè)公司用戶可以對(duì)某個(gè)或者某些模塊的信息進(jìn)行添加、查詢、修改、刪除等操作;管理員具有所有權(quán)限。
數(shù)據(jù)庫是本系統(tǒng)的核心組成部分。系統(tǒng)將在工作過程中獲得大量數(shù)據(jù),這就必須存儲(chǔ)和管理這些數(shù)據(jù),因此要建立一個(gè) 良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用管理所需的數(shù)據(jù)[2]。關(guān)鍵是設(shè)計(jì)一套先進(jìn)的數(shù)據(jù)庫管理模式,在此模式上確定各子系統(tǒng)中公用數(shù)據(jù)集,最終確定具體的關(guān)系表及其相互關(guān)系,從而避免子系統(tǒng)與子系統(tǒng)間數(shù)據(jù)脫節(jié)問題以及關(guān)系表重復(fù)、屬性重復(fù)設(shè)置等情況,保證數(shù)據(jù)庫的規(guī)范性和易于維護(hù)。
行之有效的計(jì)算機(jī)管理將使物業(yè)管理工作實(shí)現(xiàn)科學(xué)化、自動(dòng)化,從而加快小區(qū)信息化管理的步伐。本文結(jié)合小區(qū)物業(yè)管理的實(shí)際工作,以ASP.NET技術(shù)為基礎(chǔ)研究了智能小區(qū)物業(yè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā),本系統(tǒng)對(duì)物業(yè)信息進(jìn)行了高效管理,能有效減少管理人員的工作量,提高工作效率。
[1]徐爭(zhēng).基于B/S模式的小區(qū)物業(yè)管理系統(tǒng)的研究[J].硅谷,2011,3:88-88.
[2]傅東綿,陳細(xì)濃.小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].華僑大學(xué)學(xué)報(bào)(自然科學(xué)版),2007,28(2):139-142.
C93
A
1674-6708(2011)57-0075-02