摘要:該文論述了小區(qū)物業(yè)管理系統(tǒng)的主要開發(fā)過程,分析了系統(tǒng)開發(fā)的背景和管理信息系統(tǒng)的發(fā)展現(xiàn)狀,簡要描述了系統(tǒng)需要解決的主要問題,概要描述了系統(tǒng)的整體情況以及設計和實現(xiàn)過程。經(jīng)過實際的需求分析,利用軟件工程的基本原理和方法,設計開發(fā)了小區(qū)物業(yè)管理系統(tǒng)。
關鍵詞:小區(qū)管理;MVC;ASP.NET
中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2013)02-0284-02
伴隨著住房制度的改革以及市場經(jīng)濟的逐步發(fā)展,我國城市居民基本都擁有了自己的房產,他們既是“居民”又是“業(yè)主”,小區(qū)也逐步增多起來,而且小區(qū)的居民對小區(qū)的管理也越來越關注和重視。對于我國城市居民來說,房屋產權的個人所有,以多功能小區(qū)的形式推出的新建住宅,需要優(yōu)質的服務,這種服務也就產生了許許多多的小區(qū)物業(yè)管理公司,同時也催生了小區(qū)業(yè)主委員會。各種物業(yè)公司以市場為導向,以方便居民為理念進行運作,并且物業(yè)公司一般都實行企業(yè)化管理。從2000年以來建立的居民住宅小區(qū)基本具有物業(yè)管理的功能。據(jù)不完全統(tǒng)計,截至2002年底,全國物業(yè)管理的覆蓋面已占物業(yè)總量的38 %,經(jīng)濟發(fā)達的城市已達50%以上,北上廣等大型城市已超過95%[1]。
1 MVC架構模式
最初的MVC是被用來構建用戶界面的,主要由Controller控制器, View視圖,Model模型等三個部分組成,它們之間的關系如圖1所示。MVC架構的目的是提高程序代碼的重用率,降低數(shù)據(jù)的表達、描述和應用操作的藕合度。在此同時,MVC模式也能大大地提高軟件的封裝性、可修復性、靈活性、可維護性以及可擴展性。
圖1 MVC關系圖
模型Model本身對視圖View和控制器Controller是未知的,它并不知道這兩者的存在,它們三者之間的關系是由系統(tǒng)來進行維護著;模型Model是直到一種業(yè)務數(shù)據(jù)或者說業(yè)務邏輯的作用,它是與低層行為和組件聯(lián)系的部分,它負責處理和管理自己的狀態(tài)并操作這些狀態(tài);一旦模型Model產生了任何變化,視圖View要在系統(tǒng)的通知下才得以了解。視圖View是負責用戶界面的部分,它是用戶直接可以操作的部分,是用戶能看到并且可以直接交互的界面。模型Model是所包含的數(shù)據(jù)就是視圖View可以呈現(xiàn)的數(shù)據(jù)。每一個模型Model能對應一個或者多個視圖View。控制器Controller能按照用戶的輸入而產生相應的控制動作,這些控制動作包括用戶界面數(shù)據(jù)顯示以及模型Model狀態(tài)的更新??刂破鰿ontroller控制著Model和用戶之問的交互。
2 ASP. NET MVC框架
框架 (Framework) 是基于某種定制的應用系統(tǒng)骨架,是整個或部分系統(tǒng)的可重用設計,同時也是組件技術、軟件體系結構研究和應用軟件開發(fā)三者發(fā)展結合的產物。ASP.NET MVC框架是基于.NET平臺技術與軟件設計模式的基礎上,產生的一種用ASP NET編程技術實現(xiàn)MVC架構模式的WEB應用解決方案[2]。
ASP.NET MVC的基本處理流程是:當有URL請求產生時,系統(tǒng)會找到控制器Controller以及行為Action的值,并將URL請求傳遞給控制器Controller進行處理,在系統(tǒng)的作用下,控制器Controller取得模型Model的數(shù)據(jù)對象,然后把模型Model數(shù)據(jù)對象傳遞給視圖View,最后視圖View負責將頁面呈現(xiàn)出來,具體過程如圖2所示。
3 小區(qū)管理系統(tǒng)設計與分析
經(jīng)過對本項目的需求分析,形成了小區(qū)管理系統(tǒng)的業(yè)務模型圖。業(yè)務模型應該首先描述客戶的總體業(yè)務和流程,以便開發(fā)人員對客戶的業(yè)務有一個概括性的了解,具體到每一個業(yè)務板塊,則首先描述該業(yè)務板塊的具體流程,對業(yè)務有一個整體的描述和說明,然后描述對業(yè)務現(xiàn)狀的分析,主要是分析研究各種不足之處,最后提出系統(tǒng)對現(xiàn)有業(yè)務的優(yōu)化思路。這樣通過不斷地提出問題、分析問題、解決問題,可以較好地吸引客戶參與的興趣,實現(xiàn)了與客戶交流的互動,提高了業(yè)務需求的準確度。該小區(qū)物業(yè)管理總的業(yè)務流程圖如圖3所示。
圖3 系統(tǒng)功能用例圖
本小區(qū)物業(yè)管理系統(tǒng)的目的是要提供小區(qū)物業(yè)的自動化管理,同時提高工作效率,為業(yè)主及其入住成員提供的個性化和多方面的服務需求。管理人員或業(yè)主能在系統(tǒng)當中獲取最新的以及自己需要的信息。本系統(tǒng)有以下幾個設計目標:
實用性:針對小區(qū)的管理業(yè)務來設計實現(xiàn);
客戶化:操作人員操作方便,容易上手,軟件操作界面友好美觀;
交互性:建立B/ S結構的網(wǎng)站,物業(yè)小區(qū)內居民可以進行很好的信息交流;
先進性:采用B/ S結構的設計思想,具有先進性;
安全和保密性:有效分配并控制相應的功能和流程,并進行相關的權限設置;
可擴充性:在設計上保留可擴充性接口,便于軟件更新升級。
4 結束語
本文研究的是基于.NET平臺采用MVC模式開發(fā)的物業(yè)管理系統(tǒng),該系統(tǒng)可以有效提高工作人員的管理效率,有效提高各項管理的公開性和透明度,加強業(yè)主和物業(yè)之間的相互交流。本系統(tǒng)可以查詢各項費用,也可以向物業(yè)部門提出各種相關申請,以便及時得到相應的幫助。物業(yè)管理部門可以發(fā)布各類通知和公告,方便用戶的日常生活。通過對小區(qū)物業(yè)管理系統(tǒng)綜合性研究,設計并構建物業(yè)自動化管理系統(tǒng),實現(xiàn)管理的規(guī)范化以及標準化,為管理工作提供及時準確的信息。
參考文獻:
[1] 曾利文,李良田.新財經(jīng)文典:物業(yè)卷[M].北京:中國財政經(jīng)濟出版社,2003.
[2] 特羅爾森. C#與..NET 3.0高級程序設計[M]. 王少葵,譯.人民郵電出版社,2009.
[3] 許嘉仁,張書源.新一代C#與ASP. NET權威指南[M].北京:中國青年出版社,2004 (5).
[4] 王易. ASP. NET網(wǎng)站設計實例通[M].北京:清華大學出版社,2002.
[5] 魏景順.小區(qū)物業(yè)管理信息系統(tǒng)的開發(fā)設計及應用[J].當代經(jīng)理人,2006 (1):187-188.