住宅小區(qū)管理系統(tǒng)_第1頁
住宅小區(qū)管理系統(tǒng)_第2頁
住宅小區(qū)管理系統(tǒng)_第3頁
住宅小區(qū)管理系統(tǒng)_第4頁
住宅小區(qū)管理系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、目 錄引言11 課題背景與現(xiàn)狀21.1 課題背景21.2 物業(yè)管理的現(xiàn)狀22 系統(tǒng)分析42.1 系統(tǒng)功能分析42.2 開發(fā)工具分析42.2.1 Microsoft Visual Basic 6.042.2.2 SQL Server 200062.3 可行性分析72.3.1 管理可行性72.3.2 經(jīng)濟可行性72.4 數(shù)據(jù)庫分析93 系統(tǒng)設(shè)計103.1 功能模塊設(shè)計103.2 系統(tǒng)功能模塊設(shè)計113.3 業(yè)務(wù)流程圖133.4 數(shù)據(jù)流程圖143.5 數(shù)據(jù)庫設(shè)計153.5.1 數(shù)據(jù)庫的概念153.5.2 各模塊之間的E-R圖163.5.3 數(shù)據(jù)的設(shè)計204 系統(tǒng)的實現(xiàn)234.1 用戶登錄234.2

2、基本資料管理模塊254.3 物業(yè)設(shè)備管理模塊324.4 其他管理的模塊355 遇到的問題和解決方法36總 結(jié)37致 謝39參考文獻40住宅小區(qū)管理系統(tǒng)摘 要隨著我國經(jīng)濟發(fā)展和城市化進程,住宅小區(qū)越來越成為居民的主流,住宅小區(qū)物業(yè)管理是針對當(dāng)代社會這一市場需要應(yīng)運而生的。小區(qū)住宅比比皆是,可是人們現(xiàn)在不但對住宅的本身的美觀、質(zhì)量要求越來越高,同時對物業(yè)小區(qū)的服務(wù)和管理也要求增高,這樣要求小區(qū)管理者對物業(yè)管理進行細(xì)致管理。我選擇了“住宅小區(qū)物業(yè)管理設(shè)計”做畢業(yè)設(shè)計,符合社會對物業(yè)管理軟件的實際需求。而對于小區(qū)物業(yè)管理來說,其數(shù)據(jù)量很大,重復(fù)的信息很多,工作流程的復(fù)雜性、多樣化、管理復(fù)雜、收繳費用與

3、設(shè)備維護的繁瑣,這就計算機應(yīng)用可以給小區(qū)物業(yè)管理進行系統(tǒng)的管理,使得小區(qū)管理人員更加準(zhǔn)確、方便、快捷、高效、清晰、透明的管理和查詢從而給物業(yè)管理工作帶來更高的效率。經(jīng)過分析,我使用Visual Basic開發(fā)工具,使用SQL Server 2000建立后臺數(shù)據(jù)庫,根據(jù)Visual Basic面向?qū)ο蟆⒖梢暬奶攸c,首先建設(shè)系統(tǒng)應(yīng)用原型,然后,對最初始原型系統(tǒng)進行需求迭代,不斷修正和改進直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:住宅小區(qū)物業(yè),Visual Basic,SQL Server 2000,物業(yè)管理1AbstractAlong with our country economy developm

4、ent and city change a course, the residential district more and more becomes the mainstream of the residents, the residential area property management is aims at the contemporary society this market requirement to emerge as the times require. Residential area to meet the eye everywhere, but now peop

5、le not only on their appearance, quality demand is higher and higher, while the residential property services and management also requires increased, so the district managers to carry out detailed management property management. I chose" residential property management design" to do gradua

6、te design, accord with society to the actual demand of property management software. For residential property management, its large volumes of data, many duplicate information, work process complexity, diversification, management is complex, the cost of collection and maintenance of equipment cumber

7、some, the computer application for residential property management system management, the estate management is more accurate, convenient, fast, efficient, clear, transparent management and query the property management in order to work more efficient!After the analysis, I use the Visual Basic develo

8、pment tools, use SQL Server 2000 to establish database, according to the Visual Basic object-oriented, visual characteristics, first in the construction of the system application prototype, then, for the initial prototype system needs iteration, and constantly revised and improved know the formation

9、 of a viable system of user satisfaction.Keywords:residential ;Visual Basic ;SQL Server 2000;Property management1 引言目前是信息化時代的,計算機成為了人們生活中不可或缺的一部分,尤其在信息管理方面,計算機已是必不可少的管理工具。對于住宅小區(qū)來說,其工作流程具有繁雜性、多樣化、管理復(fù)雜的特點,各方面都比較繁瑣。住宅小區(qū)越來越成為居民的主流,住宅小區(qū)物業(yè)管理是針對當(dāng)代社會這一市場需要應(yīng)運而生的。小區(qū)住宅比比皆是,可是人們現(xiàn)在不但對住宅本身的美觀、質(zhì)量要求越來越高,同時對物業(yè)小區(qū)的服務(wù)和

10、管理要求也在提高。我選擇了“住宅小區(qū)物業(yè)管理設(shè)計”做為畢業(yè)設(shè)計的課題,符合社會對物業(yè)管理軟件的實際需求。將計算機應(yīng)用帶到小區(qū)物業(yè)管理中,小區(qū)管理人員能夠更加準(zhǔn)確、方便、快捷、高效、透明的管理和查詢,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標(biāo)志。小區(qū)中的居民不再是某一個單位的職工,以往靠從工資中扣除水、電、房租等費用的收繳方式不能奏效,需要專門的物業(yè)管理部門統(tǒng)一管理,這樣勢必會增加物業(yè)管理部門的工作量,因此需要編制一套計算機物業(yè)管理軟件系統(tǒng),該系統(tǒng)可以利用數(shù)據(jù)庫技術(shù)將物業(yè)管理需要的各種數(shù)據(jù)以數(shù)據(jù)庫形式存儲,能夠?qū)用竦奈飿I(yè)情況實行動態(tài)管理。將計算機引入到物業(yè)管理領(lǐng)域,

11、從而實現(xiàn)物業(yè)管理工作高效化、科學(xué)性、合理性,適應(yīng)時代的需求。因此,根據(jù)住宅小區(qū)的實際情況來開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理軟件很重要,而根據(jù)不同類型的住宅小區(qū),在原始系統(tǒng)上進行修改迭代,使其更符合用戶的需求。111 課題背景與現(xiàn)狀1.1 課題背景隨著社會的發(fā)展,房地產(chǎn)業(yè)的發(fā)展早已不能是改革開放GDP每年將近10%的增長速度可以比擬的。隨著人民生活水平不斷提高,人們對生活環(huán)境的要求日益提高,為了適應(yīng)這種形式,小區(qū)的經(jīng)營者不僅首先要有堅實的硬件基礎(chǔ),還要有一套現(xiàn)代化的物業(yè)管理系統(tǒng)。而要實現(xiàn)這一功能,就要求物業(yè)管理者配備一套高效的住宅小區(qū)物業(yè)管理系統(tǒng),以便在小區(qū)內(nèi)快速地發(fā)布和獲取住處并以最快地速

12、度響應(yīng)用戶的需求,及時為用戶提供服務(wù),為住戶提供一個高效、舒適的居住、生活環(huán)境。住宅小區(qū)的物業(yè)管理準(zhǔn)確地講應(yīng)當(dāng)是指對以居住為主要功用的物業(yè)進行管理。除住宅外還應(yīng)包括公寓、別墅等。本物業(yè)管理系統(tǒng)的開發(fā),是為了規(guī)范住宅小區(qū)的管理工作,為物業(yè)管理部門提供一套高效、快捷的應(yīng)用軟件。適用于管理以下物業(yè),房產(chǎn)業(yè)主、大中小型物業(yè)管理公司、物業(yè)服務(wù)提供商、房地產(chǎn)開發(fā)商、物業(yè)中介公司等物業(yè)管理企業(yè),用來管理公寓、住宅群體、智能小區(qū)、商品房、多層住宅、商業(yè)大廈、學(xué)校、醫(yī)院、別墅區(qū)、部隊營房區(qū)、各類小區(qū)等。使用計算機進行小區(qū)物業(yè)信息的處理,具有如下的優(yōu)點:(1)及時信息交流,改善服務(wù)質(zhì)量。通過本系統(tǒng)對小區(qū)物業(yè)信息的

13、規(guī)范管理,可以及時的掌握業(yè)主們的需求,并根據(jù)需求有針對性的改進業(yè)務(wù),以提高服質(zhì)量。(2)方便查詢,提高工作效率。(3)可靠性高、存儲量大、保密性好、壽命長、成本低,能夠極大地提高小區(qū)物業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.2 物業(yè)管理的現(xiàn)狀隨著我國經(jīng)濟發(fā)展和城市開發(fā),物業(yè)管理已形成規(guī)模了,其效益也越來越明顯。在經(jīng)濟效益對地方政府而言,主要體現(xiàn)為:減少了大量的財政補貼,對住宅區(qū)開發(fā)企業(yè)而言,能提高物業(yè)市場競爭力,使開發(fā)企業(yè)的房產(chǎn)暢銷,加速資金周轉(zhuǎn)。同時,完善的物業(yè)管理能為開發(fā)商樹立良好的企業(yè)形象,吸引更多的房地產(chǎn)交易商和消費者。在環(huán)境效益上,住宅區(qū)內(nèi)的環(huán)境和布局、

14、治安等與整個建設(shè)風(fēng)貌融為一體,提高了房地產(chǎn)業(yè)的綜合效益。但是,在物業(yè)管理的實踐過程中還存在著如下問題:(1)物業(yè)管理體系不完善。目前,我國物業(yè)管理存在的首要問題是體系架構(gòu)不完善體制需要進一步理順和重新構(gòu)建。其中,各部門的職權(quán)關(guān)系體系需要進一步明確。其而且不少物業(yè)管理都是局部和單一的,一些物業(yè)管理單位企業(yè)忽視自身建設(shè),把物業(yè)管理看成只是收費服務(wù)和簡單生產(chǎn)活動,企業(yè)管理人員的素質(zhì)水平比較低,對企業(yè)發(fā)展和專業(yè)管理水平提高沒有明確的目標(biāo)責(zé)任制,管理規(guī)章制度和管理標(biāo)準(zhǔn)都是照搬照抄別人的制度,使這些制度流于形式。(2)配套設(shè)施運作不理想。沒有從全方面的通盤設(shè)計和全方位的運作,配套設(shè)施運作不理想,物業(yè)管理滯

15、后于住房消費使用。其公用設(shè)施很少,商店、學(xué)校、娛樂設(shè)施等方面有很多不足?。?)維修保養(yǎng)不及時,不得力。小區(qū)發(fā)生故障性事件而向物業(yè)管理公司反映,可能不能得到及時解決。(4)物業(yè)管理體制不健全。全國性小區(qū)物業(yè)管理方面的法規(guī)不健全,例如物業(yè)管理體制、物業(yè)管理經(jīng)費、住宅小區(qū)物業(yè)管理公司的資質(zhì)審查、住宅小區(qū)的物業(yè)驗收等關(guān)于住宅小區(qū)的物業(yè)管理中的重大問題都有待于進一步的明確規(guī)定,當(dāng)出現(xiàn)問題的時候會形成各方面打太極的態(tài)度,使有些權(quán)益得不到保障。(5)物業(yè)管理公司與社會相關(guān)部分關(guān)系不順。物業(yè)管理公司在其經(jīng)營管理服務(wù)過程中與街道、居委會、公安、交通、環(huán)保、衛(wèi)生等部門都應(yīng)有密切關(guān)系。由于工作范圍不明確,關(guān)系不協(xié)調(diào)

16、。(6)物業(yè)管理不到位。目前很多物業(yè)管理公司僅僅是只限于收租金和一般養(yǎng)護維修,而對于如何保養(yǎng)好建筑物的外貌,周圍環(huán)境,設(shè)備等的使用功能和經(jīng)濟價值不顧及。32 系統(tǒng)分析2.1 系統(tǒng)功能分析小區(qū)物業(yè)管理系統(tǒng)在各個經(jīng)濟小區(qū)中都具有廣泛的應(yīng)用。首先,介紹小區(qū)物業(yè)管理系統(tǒng)的結(jié)構(gòu)和數(shù)據(jù)管理。小區(qū)物業(yè)管理系統(tǒng)的任務(wù)是用計算機管理和維護小區(qū)居住人口管理與停車管理以及一些水費、電纜、氣費、進出車量的管理,并提供各種查詢功能。它不僅具有檢索迅速、查找方便、操作簡單、可靠性高、存儲量大、保密性好、壽命長和成本低的優(yōu)點,還可以極大地提高小區(qū)管理員的工作效率和質(zhì)量。系統(tǒng)的開發(fā)的宗旨,以及總體任務(wù)就是實現(xiàn)物業(yè)信息交流上的

17、自動化、規(guī)范化和系統(tǒng)化。系統(tǒng)的主要功能有以下三個方面:(1)登錄系統(tǒng)管理:添加用戶、用戶管理、修改密碼、退出系統(tǒng);(2)基本資料管理:住戶資料模塊、房產(chǎn)資料模塊;(3)小區(qū)物業(yè)管理:物業(yè)設(shè)備管理、停車場管理模塊、收費管理、住戶投訴管理、用戶報修管理、設(shè)備維修管理。2.2 開發(fā)工具分析2.2.1 Microsoft Visual Basic 6.0該物業(yè)管理系統(tǒng)的開發(fā)工具采用Microsoft Visual Basic 6.0作為開發(fā)環(huán)境。Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。VB源自于BASIC編程語言,它擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)

18、(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序??偟膩碚f,Visual Basic具有很多以下很多特點:(1)可視化編程。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。(2)

19、結(jié)構(gòu)化程序設(shè)計語言。Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。(3)事件驅(qū)動編程機制。Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。在用Visual Basic設(shè)計大型應(yīng)用軟件時,不

20、必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。(4)訪問數(shù)據(jù)庫。Visual Basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫。Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)

21、庫,在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器方案。(5)動態(tài)數(shù)據(jù)交換(DDE)。利用動態(tài)數(shù)據(jù)交換技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序

22、之間進行通信。(6)對象的鏈接與嵌入(OLE)。對象的鏈接與嵌入將每個應(yīng)用程序都看作是一個對象,將不同的對象鏈接起來,再嵌入某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。利用OLE技術(shù),可以方便地建立復(fù)合式文檔,這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。(7)動態(tài)鏈接庫(DLL)。Visual Basic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C+或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序

23、中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。2.2.2 SQL Server 2000該物業(yè)管理系統(tǒng)的數(shù)據(jù)庫是用SQL Server 2000作為數(shù)據(jù)存儲。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL Server 2000 是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點??偟膩碚f,SQL Server 2000有以

24、下特點:(1)Internet 集成。SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。(2)可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持

25、等功能,使其得以升級到最大 Web 站點所需的性能級別。(3)企業(yè)級數(shù)據(jù)庫功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。(4)易于安裝部署和使用。SQL Server 2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的

26、過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。2.3 可行性分析2.3.1 管理可行性改進管理手段,可以將原來由手工完成的登錄、驗收等工作由計算機來完成,實現(xiàn)辦公自動化智能化,這將大大改進管理手段,提高和改進管理信息服務(wù)質(zhì)量。使用管理信息系統(tǒng)后,統(tǒng)計報表,查詢功能將大大方便了業(yè)主和管理人員查詢和使用各種情況,可以提高服務(wù)質(zhì)量,避免浪費。 1. 增強資源共享,使用此系統(tǒng)后,各部門可以直接了解情況,輸入相關(guān)問題,減少中間環(huán)節(jié),提高工作效率。 2. 提高工作效

27、率,減輕勞動強度。使用本系統(tǒng)后可以節(jié)省人力,減少勞動負(fù)荷,提高信息處理的速度和準(zhǔn)確性。 2.3.2 經(jīng)濟可行性本系統(tǒng)采用目前流行框架進行開發(fā),并不需要大量的資金支持,此系統(tǒng)建成后,可實現(xiàn)資源共享,支持用戶查詢修改,并可以與管理員直接進行信息交換。另外,此系統(tǒng)可以減少人為實施時可能會產(chǎn)生的失誤,還會帶來其他經(jīng)濟效益。所以從經(jīng)濟上說是可行的。2.4 數(shù)據(jù)庫分析在本系統(tǒng)中要管理的信息有:用戶管理、基本資料管理、物業(yè)設(shè)備管理、停車場管理模塊、收費管理、住戶投訴管理、設(shè)備維修管理等。因此本系統(tǒng)一共需要7張表。(1)用戶管理表包括的內(nèi)容有:ID、Name、Passwd;(2)基本管理表包括的內(nèi)容有:住戶編

28、號、戶主名稱、聯(lián)系電話、房屋、遷入日期、房型、備注;(3)物業(yè)設(shè)備管理表包括的內(nèi)容有:編號、設(shè)備編號、設(shè)備情況;(4)停車管理表包括的內(nèi)容有:編號、車位編號、住戶名稱、使用日期、備注;(5)收費管理表包括的內(nèi)容有:編號、單據(jù)編號、住戶名稱、繳費日期、收費人員、繳費方式、繳費總額、備注;(6)報修項目管理表包括的內(nèi)容有:單據(jù)編號、住戶名稱、維修人員、報修日期、服務(wù)費用、材料費用、費用合計、報修內(nèi)容、備注;(7)投訴項目管理表包括的內(nèi)容有:投訴編號、投訴住戶、接待人員、投訴日期、投訴內(nèi)容、處理人員、處理情況。413 系統(tǒng)設(shè)計3.1 功能模塊設(shè)計根據(jù)系統(tǒng)功能的要求,小區(qū)物業(yè)系統(tǒng)分為六個主要模塊。即基

29、本資料管理、物業(yè)設(shè)備管理、停車場管理模塊、收費管理、住戶投訴管理、設(shè)備維修管理??梢詫⑾到y(tǒng)分解成為幾個功能模塊來分別設(shè)計,功能模塊間的關(guān)系如圖所示。登錄管理基本資料管理物業(yè)設(shè)備管理停車場管理收費管理住戶投訴管理設(shè)備維修管理圖4.1 功能模塊的關(guān)系3.2 系統(tǒng)功能模塊設(shè)計該系統(tǒng)主要是針對住宅小區(qū)物業(yè)管理系統(tǒng),該系統(tǒng)有七個主要的功能模塊構(gòu)成其中有:(1)登錄設(shè)置:主要是對用戶的登陸密碼進行修改和管理,管理員身份admin,初始密碼:admin,登錄后才能對起進行修改。(2)住戶基本資料管理:包括業(yè)主基本資料添加和管理模塊。(3)物業(yè)設(shè)備管理:包括物業(yè)設(shè)備添加和管理模塊。(4)停車車位管理:包括停車

30、車位管理和信息管理,主要是車位基本信息方面的添加與查看。(5)收費管理:是該系統(tǒng)的最重要組成模塊,包括主要收費項目和繳費業(yè)主信息,包括指定業(yè)主的主要產(chǎn)生費用項目管理。(6)投訴管理:包括投訴添加和投訴管理,主要是內(nèi)容上投訴的基本事項和處理詳細(xì)內(nèi)容。(7)報修管理:報修添加和報修管理兩個子模塊,添加信息有報修事項和報修處理結(jié)果及產(chǎn)生的費用內(nèi)容。根據(jù)以上的功能要求,程序的模塊劃分和功能分析如下圖所示:住宅小區(qū)物業(yè)管理系統(tǒng)登錄管理基本資料管 理停車管理收費管理維修管理投訴管理添加用戶用戶管理修改密碼退出系統(tǒng)資料編輯資料管理設(shè)備編輯設(shè)備管理停車編輯停車管理報修管理報修編輯投訴管理投訴編輯設(shè)備管理收費編

31、輯收費管理圖4.2 系統(tǒng)功能的關(guān)系3.3 業(yè)務(wù)流程圖圖4.3 各項業(yè)務(wù)之間流程圖流程說明:(1)用戶填寫基本信息交給系統(tǒng)管理員,有系統(tǒng)管理員將用戶信息添加到用戶信息庫。(2)用戶將投訴單交給系統(tǒng)管理員,待投訴處理后,給用戶處理回執(zhí)結(jié)果。(3)業(yè)主提交報修單給維修人員,維修人員處理后將處理信息給系統(tǒng)管理員,管理員向用戶提供回執(zhí)和將維修信息報維修總計。(4)系統(tǒng)管理員通過業(yè)主基本信息庫向用戶提交繳費清單,用戶繳費到財務(wù),財務(wù)回復(fù)用戶繳費收據(jù)給用戶和向系統(tǒng)管理員提供繳費信息。(5)用戶查看停車位信息,繳費有管理員確定車位信息,修改剩余車位信息。3.4 數(shù)據(jù)流程圖 圖4.4 數(shù)據(jù)流程圖3.5 數(shù)據(jù)庫設(shè)

32、計3.5.1 數(shù)據(jù)庫的概念數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進行。當(dāng)某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)包含一個“數(shù)據(jù)庫集合”。數(shù)據(jù)庫最主要的就是數(shù)據(jù),數(shù)據(jù)代表著信息。數(shù)據(jù)庫是一個單位或者一個應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),數(shù)據(jù)庫中的數(shù)據(jù)是從全局觀點出發(fā)建立的,他按一定的數(shù)據(jù)模型進行組織、描述和存儲。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。數(shù)

33、據(jù)庫中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù);多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時也滿足了各用戶之間信息通信的要求。數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Internet的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護多媒體應(yīng)用程序上。

34、數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。格式化的輸出查找結(jié)果篩選后的入輸出處理輸入處理查找分析原始輸入圖4.5 數(shù)據(jù)流圖3.5.2 各模塊之間的E-R圖住戶信息實體住戶編號戶主名稱房型備注遷入日期聯(lián)系電話房屋信息住戶信息實體住戶編號戶主名稱房型備注遷入日期聯(lián)系電話房屋信息住戶信息實體住戶編號戶主名稱房型備注遷入日期聯(lián)系電話房屋信息圖4.6 住戶信息E-R圖

35、投訴信息實體處理處理人員投訴日期接待人員投訴內(nèi)容投訴住戶投訴編號圖4.7 投訴信息E-R圖單據(jù)編號備注報修內(nèi)容費用合計服務(wù)費用材料費用報修日期維修人員住戶名稱備注報修內(nèi)容費用合計住戶名稱維修人員報修日期材料費用服務(wù)費用維修信息實體單據(jù)編號備注編號單據(jù)編號住戶名稱繳費日期收費人員繳費方式繳費總額繳費總額收費信息實體繳費總額圖4.8 報修信息E-R圖圖4.9 收費費信息E-R圖停車位信息實體編號車位編號住戶姓名使用日期備注圖4.10 車位信息E-R圖 物業(yè)設(shè)備信息實體編號物業(yè)編號物業(yè)情況備注圖4.11 物業(yè)設(shè)備信息E-R圖各模塊主要實體間的關(guān)系圖n1住戶信息車位信息使用日期收費信息投訴信息報修信息

36、記錄記錄記錄11圖4.12 實體間聯(lián)系圖3.5.3 數(shù)據(jù)的設(shè)計用戶管理表包括的內(nèi)容有:ID、Name、Passwd基本信息管理表包括的內(nèi)容有:住戶編號、戶主名稱、聯(lián)系電話、房屋信息、遷入日期、房型、備注物業(yè)設(shè)備管理表包括的內(nèi)容有:編號、設(shè)備編號、設(shè)備情況、備注停車管理表包括的內(nèi)容有:編號、車位編號、住戶名稱、使用日期、備注收費管理表包括的內(nèi)容有:編號、單據(jù)編號、住戶名稱、繳費日期、收費人員、繳費方式、繳費總額、備注報修項目管理表包括的內(nèi)容有:單據(jù)編號、住戶名稱、維修人員、報修日期、服務(wù)費用、材料費用、費用合計、報修內(nèi)容、備注投訴項目管理表包括的內(nèi)容有:投訴編號、投訴住戶、接待人員、投訴日期、投

37、訴內(nèi)容、處理人員、處理情況表4-1用戶管理表字段名稱字段類型寬度數(shù)據(jù)ID自動編號Name文本10Passwd文本15表4-2 基本信息管理表字段名稱字段類型寬度數(shù)據(jù)住戶編號文本10戶主名稱文本10聯(lián)系電話文本15房屋信息文本20遷入日期日期/時間15房型文本10備注備注20表4-3 設(shè)備信息表字段名稱字段類型寬度數(shù)據(jù)編號自動編號物業(yè)編號文本10物業(yè)情況文本100備注備注20表4-4 停車場信息管理表字段名稱字段類型寬度數(shù)據(jù)編號自動編號車位編號文本10住戶名稱文本10使用日期日期/時間15備注備注20表4-5 收費管理表字段名稱字段類型寬度數(shù)據(jù)編號自動編號單據(jù)編號文本10住戶名稱文本10繳費日期

38、日期/時間15收費人員文本10繳費方式文本10繳費總額數(shù)字10備注備注20表4-6 維修管理表字段名稱字段類型寬度數(shù)據(jù)單據(jù)編號文本10住戶名稱文本10維修人員文本10報修日期日期/時間15服務(wù)費用數(shù)字10物料費用數(shù)字10費用合計數(shù)字10報修內(nèi)容備注20備注備注20表4-7 投訴信息表字段名稱字段類型寬度數(shù)據(jù)投訴編號文本10投訴住戶文本10接待人員文本10投訴日期日期/時間15投訴內(nèi)容備注20處理人員文本10處理情況備注204 系統(tǒng)的實現(xiàn)4.1 用戶登錄用戶登錄模塊是用來給用戶進行登錄的,它連接著后臺數(shù)據(jù)庫,登錄進去才能進行各方面的查詢。圖5.1 用戶登錄圖如圖所示,新建一個窗體,在窗體中添加二

39、個Lable控件,二個TextBox控件,二個commandButton控件,設(shè)置其屬性。然后添加程序代碼。其中登錄按鈕的源碼如下:Private Sub cmdLogin_Click() '首先檢查用戶是否輸入了用戶名和密碼 If txtUser.Text = "" Then MsgBox "請輸入用戶名!", vbOKOnly + vbInformation, "注意" txtUser.SetFocus Exit Sub ElseIf txtPwd.Text = "" Then MsgBox "

40、;請輸入密碼!", vbOKOnly + vbInformation, "注意" txtPwd.SetFocus Exit Sub End If Dim sqluser As String '構(gòu)造查詢該用戶名和密碼的sql語句 sqluser = "select * from UserTable where Username = '" & txtUser.Text _ & "' and Password = '" & txtPwd.Text & "&#

41、39;" rs_user.CursorLocation = adUseClient '打開數(shù)據(jù)游標(biāo) rs_user.Open sqluser, conn, adOpenKeyset, adLockPessimistic If rs_user.EOF = True Then MsgBox "用戶名或密碼不正確!", vbOKOnly + vbInformation, "注意" rs_user.Close '清空txtUser和txtPwd文本框 txtUser.Text = "" txtPwd.Text = &

42、quot;" Exit Sub Else '還需使其他菜單可用 MDIfrmMain.mnAddUser.Enabled = True MDIfrmMain.mnBasicData.Enabled = True MDIfrmMain.mnWuYe.Enabled = True MDIfrmMain.mnDataTg.Enabled = True '提示用戶登錄成功并關(guān)閉游標(biāo)和登錄窗口 MsgBox "登錄成功!", vbOKOnly + vbInformation, "注意" rs_user.Close Unload Me En

43、d If End Sub4.2 基本資料管理模塊基本資料管理模塊的功能,是對住戶資料的一些詳細(xì)登記,在里面可以添加新的住戶資料,對住戶資料進行修改,還有住戶的詳細(xì)信息。圖5.2 基本資料管理模塊同理窗體中的控件的添加比較直接,參照登錄窗體的設(shè)計,并添加相關(guān)代碼.其中重點分析按鈕源碼如下:。添加按鈕的代碼:Private Sub cmdAdd_Click() '設(shè)置除保存和取消按鈕外的其他按鈕不可用 cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDel.Enabled = False cmdSave.Enabled = True cm

44、dCancel.Enabled = True cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False cmdQuery.Enabled = False '需要清空所有text框,并且設(shè)置它們可寫 For i = 0 To 14 Text1(i).Text = "" Text1(i).Enabled = True Next i Combo1.Enabled = True 'add變量用于保存時判斷是從添加還是修改后保存 ad

45、d = 1 Text1(0).SetFocus Text1(13).Text = DateEnd Sub修改按鈕的源碼:Private Sub cmdEdit_Click() '設(shè)置除保存和取消按鈕外的其他按鈕不可用 cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDel.Enabled = False cmdSave.Enabled = True cmdCancel.Enabled = True cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = Fa

46、lse cmdLast.Enabled = False cmdQuery.Enabled = False '需要設(shè)置除主鍵之外的text框可寫 For i = 1 To 14 Text1(i).Enabled = True Next i Combo1.Enabled = True add = 0End Sub刪除按鈕的源碼如下:Private Sub cmdDel_Click() '當(dāng)單擊刪除記錄時,需要彈出一個提示框,警告用戶 Dim answer As String answer = MsgBox("確定要刪除嗎?", vbYesNo, "&q

47、uot;) '確實刪除 If answer = vbYes Then rs_client.Delete '刪除當(dāng)前記錄 rs_client.Update '更新刪除 MsgBox "成功刪除!", vbOKOnly + vbExclamation, "" Else Exit Sub End If '刪除之后,顯示總信息條數(shù)需要減 1 Text2.Text = Val(Text2.Text) - 1 '刪除當(dāng)前記錄后,需要顯示下一條記錄,如果刪除的是最后一條記錄,則顯示上一條記錄 '先移動rs_client記

48、錄到后一條 rs_client.MoveNext If rs_client.EOF Then rs_client.MovePrevious '如果沒有到記錄首則顯示改記錄 If Not rs_client.BOF Then For i = 0 To 14 Text1(i).Text = rs_client.Fields(i) Next i If rs_client.Fields(15) = "男" Then Combo1.ListIndex = 0 Else Combo1.ListIndex = 1 End If '如果到記錄首,則表格已經(jīng)為空,置所有tex

49、t框顯示為空 ElseIf rs_client.BOF Then For i = 0 To 14 Text1(i).Text = "" Next i End If '如果刪除的不是首尾記錄,則顯示當(dāng)前記錄即可 Else For i = 0 To 14 Text1(i).Text = rs_client.Fields(i) Next i If rs_client.Fields(15) = "男" Then Combo1.ListIndex = 0 Else Combo1.ListIndex = 1 End If End If End Sub保存按鈕

50、的源碼如下:Private Sub cmdSave_Click() '檢測數(shù)據(jù)是否完整 If Text1(0).Text = "" Then MsgBox "住戶編號不可為空!", vbOKOnly + vbInformation, "注意" Text1(0).SetFocus Exit Sub ElseIf Text1(1).Text = "" Then MsgBox "物業(yè)地址不可為空!", vbOKOnly + vbInformation, "注意" Text1

51、(1).SetFocus Exit Sub ElseIf Text1(3).Text = "" Or IsNumeric(Text1(3).Text) = False Then MsgBox "建筑面積應(yīng)為數(shù)字!", vbOKOnly + vbInformation, "注意" Text1(3).SetFocus Exit Sub ElseIf Text1(4).Text = "" Or IsNumeric(Text1(4).Text) = False Then MsgBox "使用面積應(yīng)為數(shù)字!&quo

52、t;, vbOKOnly + vbInformation, "注意" Text1(4).SetFocus Exit Sub ElseIf Text1(5).Text = "" Then MsgBox "業(yè)主姓名不可為空!", vbOKOnly + vbInformation, "注意" Text1(5).SetFocus Exit Sub ElseIf IsDate(Text1(13).Text) = False Then MsgBox "入住日期書寫不對,應(yīng)為2000-1-1這樣的格式!",

53、vbOKOnly + vbInformation, "注意" Text1(13).SetFocus Exit Sub ElseIf Not Text1(14).Text = "" And IsDate(Text1(14).Text) = False Then MsgBox "遷出時間應(yīng)為空或2000-1-1這樣的格式!", vbOKOnly + vbInformation, "注意" Text1(14).SetFocus Exit Sub End If '添加數(shù)據(jù)后保存 If add = 1 Then '檢測住戶編號這個主鍵是否已經(jīng)在表中存在 Dim rs_check As New ADODB.Records

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論