




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . . . . . 農(nóng)業(yè)大學畢 業(yè) 論 文 題目: 小區(qū)物業(yè)管理系統(tǒng) 院 部 信息科學與工程學院 專業(yè)班級 計算機科學與技術(shù) 屆 次 2005屆 學生 大順 學 號 20012434 指導(dǎo)教師 蔚妍 講師 二00五 年 六 月 十 日裝訂線. . . 28 / 38畢業(yè)論文(設(shè)計)任務(wù)論文題目小區(qū)物業(yè)管理系統(tǒng)院部信息科學與工程學院專業(yè)計算機科學與技術(shù)班級2001級3班畢業(yè)論文(設(shè)計)的要求 設(shè)計一個小區(qū)物業(yè)管理系統(tǒng),實現(xiàn)小區(qū)物業(yè)管理的計算機化,從而節(jié)約工作時間,減少勞動量,提高勞動效率。 該系統(tǒng)包括系統(tǒng)用戶和普通用戶兩種,普通用戶的操作受到限制,只能進行信息查詢而不能修改任何數(shù)據(jù);系統(tǒng)用戶即
2、管理員用戶則可進行用戶口令的修改,信息的查詢和修改,這樣保證數(shù)據(jù)的安全性和完整性. 該系統(tǒng)還可以實現(xiàn)住戶對物業(yè)管理的反饋作用即住戶可對物業(yè)公司進行投訴。畢業(yè)論文(設(shè)計)的容與技術(shù)參數(shù) 小區(qū)物業(yè)管理系統(tǒng)主要包括以下七個模塊:登錄模塊、系統(tǒng)用戶管理模塊、樓盤信息管理模塊、住戶信息管理模塊、物業(yè)收費管理模塊、住戶報修管理模塊、住戶投訴管理模塊。 該系統(tǒng)用面向?qū)ο蟮母呒壵Z言Visual Basic來實現(xiàn),數(shù)據(jù)庫用Visual Basic自帶的可視化數(shù)據(jù)管理器中的Microsoft Access7.0。在訪問數(shù)據(jù)庫時,主要使用了ADO Data 控件和ADO對象編成兩種方法。畢業(yè)論文(設(shè)計)工作計劃2.
3、28-3.19 閱讀指導(dǎo)教師指定材料,寫出文獻綜述和開題報告3.20-3.27 進行調(diào)研,寫出需要分析報告,確定系統(tǒng)功能模塊劃分3.28 指導(dǎo)教師審核需求分析、模塊劃分3.29-5.15 畢業(yè)實習,完成系統(tǒng)5.16-6.5 完成畢業(yè)論文接受任務(wù)日期 2005 年 3 月 5 日 要求完成日期2005年6月5日學 生(簽名) 2005年 3 月 8 日指 導(dǎo) 教 師(簽名) 2005 年 3 月 8 日院長(主任)(簽名) 2005 年 3 月 10 日畢業(yè)論文(設(shè)計)成績評分表所在院部: 信息科學與工程學院 2005年 6月 17日學生:大順學號:20012434專業(yè)班級:01級3班 計算機科
4、學與技術(shù)論文題目:小區(qū)物業(yè)管理系統(tǒng)評 分 指 標優(yōu)秀良好中等與格不與格工作量學習態(tài)度(選題)規(guī)要求實際能力基礎(chǔ)理論與專業(yè)知識學識水平答辯情況綜合評定成績答辯小組成員(簽字):答辯小組負責人(簽字): 小區(qū)物業(yè)管理系統(tǒng)The small community estate management system專業(yè)Speciality信息與計算科學Information and computing science學生Undergraduate大順Li Dashun指導(dǎo)教師Supervisor蔚妍 講師Lecturer.Li WeiYan農(nóng)業(yè)大學二五年六月Shandong Agricultural Un
5、iversityJune, 2005摘要隨著小區(qū)硬件設(shè)施的完善,如何對小區(qū)進行科學合理有效的管理越來越受到關(guān)注,計算機和數(shù)據(jù)的發(fā)展為管理信息系統(tǒng)的實現(xiàn)提供了技術(shù)手段。本文介紹了利用數(shù)據(jù)庫和VB開發(fā)工具實現(xiàn)小區(qū)物業(yè)管理的計算機化。本文對小區(qū)物業(yè)管理系統(tǒng)進行了詳細的設(shè)計,分析了小區(qū)物業(yè)管理的流程和功能。按照軟件工程的原理對此管理信息系統(tǒng)的系統(tǒng)需求,系統(tǒng)設(shè)計,數(shù)據(jù)庫設(shè)計以與程序開發(fā)作了詳細的闡述。本文還對此管理系統(tǒng)的各個功能模塊作了簡要的說明,方便用戶能夠比較輕松地了解并使用本管理系統(tǒng)軟件。關(guān)鍵詞:物業(yè)管理 數(shù)據(jù)庫 VB 控件 ADO AbstractAlong with the small com
6、munity hardware facilities of perfect, how carry on the reasonable valid management of science to the small community to be subjected to the concern more and more. The development of the computer and data provided the technique means for the realization that manages the information system. This pape
7、r introduces to make use of the computer that the database and VB to realize the small communityestate management. This text manages the system to carry on the detailed design to the small communityestate, analyzing the process and the function of the small area thing industry management. According
8、to the principle of the software engineering to this system need that manages the information system, the system design, the database design and the procedure developments made to elaborate detailed. This paper also introduces each function the mold piece of the system briefly, The convenient custom
9、er can compare easily the understanding combine usage manages the system software originally.Key words: estate management database vb control ADO目錄1引言12系統(tǒng)開發(fā)工具1 2.1VB 6.0技術(shù)簡介 3 2.2數(shù)據(jù)庫概述33小區(qū)物業(yè)管理系統(tǒng)分析與設(shè)計43.1小區(qū)物業(yè)管理系統(tǒng)功能需求簡介43.2 目標5 3.3 軟件設(shè)計功能需求 63.4軟件功能設(shè)計73.5數(shù)據(jù)庫的設(shè)計113.6創(chuàng)建ODBC連接 144小區(qū)物業(yè)管理系統(tǒng)的實現(xiàn)164.1 登錄16 4.
10、2系統(tǒng)功能的實現(xiàn)17 4.3信息管理的實現(xiàn) 18 4.4 物業(yè)管理的實現(xiàn) 21 4.5投訴服務(wù)的實現(xiàn)22 4.6系統(tǒng)主窗體的實現(xiàn)23 4.7文件的實現(xiàn)235優(yōu)化與調(diào)試24 5.1程序優(yōu)化245.2程序調(diào)試246程序測試25 6.1單元測試25 6.2集成測試257結(jié)論 26參考文獻 27致 28附錄 29Contents1 Introduction12 The system development tool12.1 The introduction of the VB technique 32.2 The database summarize33 The analysis and design
11、 of the small community estate management43.1 The function requirement of the small community estate management 43.2 The aim 53.3 The function request of the software design 63.4 The design of the software function73.5 The design database113.6 Establish the connection of ODBC144 The realization of t
12、he small community estate management system 164.1 Logging in 164.2 The realization of the system function 174.3 The realization of the information management 184.4 The realization of the small community estate management system214.5 The realization of the indict service224.6 The realization of the m
13、ain form system234.7 The realization of the file235 Optimize and debug245.1 Program optimize245.2 Program debug246 Program testing256.1 The unit testing 256.2 The integration testing 257 Conclusion 26Reference 27Thanks28Appendix291引言小區(qū)物業(yè)管理系統(tǒng)是每個小區(qū)不可缺少的部分,它的容對于小區(qū)的籌劃者和管理者以與居住在小區(qū)的各位業(yè)主來說都是非常重要的,所以小區(qū)物業(yè)管理系
14、統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理小區(qū),這種管理方式存在著許多缺點,如:效率低、性差,數(shù)據(jù)冗長等諸多因素,另外在很長時間后,將產(chǎn)生大量的文件和數(shù)據(jù),這對于輸入、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對小區(qū)的物業(yè)進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優(yōu)點能夠極提高小區(qū)物業(yè)管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接
15、軌的重要條件。因此,針對以上所闡述的問題,開發(fā)出適合小區(qū)的一套管理軟件成為很有必要的事情。 2 系統(tǒng)開發(fā)工具2.1 VB 6.0技術(shù)簡介VB是1991年Microsoft公司推出的Windows應(yīng)用程序開發(fā)工具,是基于Basic的可視化程序設(shè)計語言。它既繼承了先輩Basic所具有的程序設(shè)計語言簡單易用的特點,其編程系統(tǒng)又采用了面向?qū)ο螅录?qū)動的編程機制,用一種巧妙的發(fā)放把Windows的編程復(fù)雜性封裝了起來,提供了一種所見即所得的可視界面設(shè)計方法。1998年又開發(fā)出了VB6.0,在開發(fā)環(huán)境,功能上進一步完善和擴充,尤其是在數(shù)據(jù)庫管理,網(wǎng)絡(luò)應(yīng)用方面更勝一籌,使得VB成為許多程序員首選的編程工具
16、。2.1.1 面向?qū)ο缶幊痰母拍蠲嫦驅(qū)ο蟮某绦蛟O(shè)計(Object-Oriented Programming,簡記為OOP)是VB誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數(shù)“封裝”進Windows編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。2.1.2 VB的數(shù)據(jù)庫特性 VB利用數(shù)據(jù)空間或ODBC能夠訪問的數(shù)據(jù)庫系統(tǒng)有,Microsoft Access、Btrieve、dBASE、Microsoft Foxpro和 Paradox等,也可以訪問Microsoft
17、 Excel等多種電子表格。2.1.3 VB6.0的數(shù)據(jù)庫訪問技術(shù)在VB的開發(fā)環(huán)境中,可以使用三種數(shù)據(jù)庫訪問方式,它們分別是:數(shù)據(jù)訪問對象(DAO)、遠程數(shù)據(jù)對象(RDO)和ADO對象模型。(1)DAO:數(shù)據(jù)訪問對象是用來顯露了Microsoft Jet數(shù)據(jù)庫引擎(最早是給Microsoft Access 所使用,現(xiàn)在已經(jīng)支持其它數(shù)據(jù)庫),并允許開發(fā)者通過ODBC直接連接到其他數(shù)據(jù)庫一樣,直接連接到 Access 表。DAO 最適用于單系統(tǒng)應(yīng)用程序或在小圍本地分布使用。其部已經(jīng)對Jet數(shù)據(jù)庫的訪問進行了加速優(yōu)化,而且其使用起來也是很方便的。所以如果數(shù)據(jù)庫是Access數(shù)據(jù)庫且是本地使用的話,建
18、議使用這種訪問方式。VB已經(jīng)把DAO模型封裝成了Data控件,分別設(shè)置相應(yīng)的DatabaseName屬性和RecordSource屬性就可以將Data控件與數(shù)據(jù)庫中的記錄源連接起來了。以后就可以使用Data控件來對數(shù)據(jù)庫進行操作。(2)RDORDO(Remote Data Objects)遠程數(shù)據(jù)對象是一個到ODBC的、面向?qū)ο蟮臄?shù)據(jù)訪問接口,它同易于使用的DAO style組合在一起,提供了一個接口,形式上展示出所有ODBC的底層功能和靈活性。盡管RDO在很好地訪問Jet或ISAM數(shù)據(jù)庫方面受到限制,而且它只能通過現(xiàn)存的ODBC驅(qū)動程序來訪問關(guān)系數(shù)據(jù)庫。但是,RDO已被證明是許多SQL Se
19、rver、Oracle 以與其他大型關(guān)系數(shù)據(jù)庫開發(fā)者經(jīng)常選用的最佳接口。RDO提供了用來訪問存儲過程和復(fù)雜結(jié)果集的更多和更復(fù)雜的對象、屬性,以與方法。和DAO一樣,在VB中也把其封裝為RDO控件了,其使用方法與DAO控件的使用方法完全一樣。(3)ADOADO(ActiveX Data Object)是DAO/RDO的后繼產(chǎn)物。ADO 2.0在功能上與RDO更相似,而且一般來說,在這兩種模型之間有一種相似的映射關(guān)系。ADO"擴展"了DAO和 RDO 所使用的對象模型,這意味著它包含較少的對象、更多的屬性、方法(和參數(shù)),以與事件。作為最新的數(shù)據(jù)庫訪問模式,ADO的使用也是簡單
20、易用,所以微軟已經(jīng)明確表示今后把重點放在ADO上,對DAO/RDO不再作升級,所以ADO已經(jīng)成為了當前數(shù)據(jù)庫開發(fā)的主流。2.2數(shù)據(jù)庫概述 2.2.1 數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,如記錄、域等。2.2.2數(shù)據(jù)庫應(yīng)用程序的開發(fā)步驟 數(shù)據(jù)庫應(yīng)用程序的最終目標就是為用戶提供一個滿足其長期需要的軟件產(chǎn)品,因此,成功地開發(fā)一個數(shù)據(jù)庫應(yīng)用程序的關(guān)鍵之一是
21、要詳細地定義用戶的需求,然后再圍繞用戶的需求進行開發(fā),數(shù)據(jù)庫應(yīng)用程序的一般開發(fā)的三個基本步驟如下。l 系統(tǒng)設(shè)計l 系統(tǒng)實現(xiàn)l 系統(tǒng)運行和維護2.2.3 數(shù)據(jù)庫的創(chuàng)建與修改(1)創(chuàng)建:創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設(shè)計。l 標識需要的數(shù)據(jù);l 收集被標識的字段到表中;l 標識主關(guān)鍵字字段;l 繪制一個簡單的數(shù)據(jù)圖表;l 規(guī)數(shù)據(jù);l 標識指定字段的信息;l 創(chuàng)建物理表。(2)修改:數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由vb6.0創(chuàng)建的程序來完成,以后的章節(jié)將詳細描述實現(xiàn)的具體方法。2.2.4 實現(xiàn)
22、數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的紀錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以與在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。2.2.5 數(shù)據(jù)庫平臺介紹本系統(tǒng)采用Microsoft Access做數(shù)據(jù)庫管理系統(tǒng),VB與使用Access語言的數(shù)據(jù)庫管理系統(tǒng)兼容,在
23、使用VB開發(fā)數(shù)據(jù)庫應(yīng)用程序時,我們可以使用SQL語言編程,支持SQL編程是VB的一個重要特征,這也是體現(xiàn)VB作為一個強大的數(shù)據(jù)庫應(yīng)用開發(fā)工具的一個重要標志。SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能強大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國國家標準學會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。3小區(qū)物業(yè)管理系統(tǒng)分析與設(shè)計3.1小區(qū)物業(yè)管理系統(tǒng)功能需求簡介信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普與到經(jīng)濟和社會生活的各個領(lǐng)域。
24、計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,小區(qū)物業(yè)管理系統(tǒng)軟件將為物業(yè)管理部門帶來了極大的方便。通過本書的介紹,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目標。3.1.1 系統(tǒng)開發(fā)所需的軟硬件配置(1)硬件配置:塞揚800處理器.,2.1G 硬盤,128M存。(2)軟件配置:以Windows2000操作系統(tǒng),前端以VB做平臺,后臺采用Mirosoft Access 數(shù)據(jù)庫3.1.2項目概述該物業(yè)管理系統(tǒng)軟件應(yīng)具有比較完善的管理與使用功能,并且是針對亨通小區(qū)的實際情況和基本需求
25、所開發(fā)的。開發(fā)物業(yè)管理系統(tǒng)軟件是為了滿足小區(qū)的管理人員對小區(qū)的基本資料管理和對小區(qū)的其它方便管理的方便,以現(xiàn)代化的創(chuàng)新思維模式去工作。因為在現(xiàn)今的商品社會是一個講究效率的社會,人們有很強的時間觀念,如果仍使用手工操作或使用相當繁瑣的軟件,既浪費了人力,又浪費了物力,效率無法提高,為此開發(fā)此管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今社會并提高生產(chǎn)效率。該系統(tǒng)軟件非常容易被接受,它具有簡單易學性,便于管理等功能。它是對小區(qū)的物業(yè)進行管理的一種工具。3.2 目標3.2.1開發(fā)意圖(1)為了使物業(yè)管理系統(tǒng)更完善。(2)為了對小區(qū)的物業(yè)管理更方便。 (3)為了減輕行政人員的工作負擔。3.2.2應(yīng)用目標物業(yè)管理的計算機化
26、是為了更好的配合上級部門實施管理,以減小各種檔案和查詢各種資費時的繁鎖和耗時的強度,以便于節(jié)約大量的人力、物力來更快捷、準確的提供各種服務(wù),達到使每位業(yè)戶滿意的目的,物業(yè)管理對每一個住宅小區(qū)來說都是不可少的一部分,它的作用對工程等部門都是非常重要的。3.2.3 背景隨著我國國民經(jīng)濟的快速發(fā)展,人們的生活水平得到了很大的提高,人們已不再滿足簡單的居住場所,而著重小區(qū)的生活環(huán)境、文化品味和物業(yè)管理水平,要想在激烈的市場競爭中站穩(wěn)腳、取得勝利,就必須加強物業(yè)管理、提高物業(yè)管理水平。如何利用先進的管理手段,提高物業(yè)的管理水平,是每一家開發(fā)商所面臨的重要的課題?,F(xiàn)代物業(yè)所面臨的問題是:物業(yè)管理涉與圍較為
27、廣泛,管理容繁雜,日常需要耗費大量的人力和物力。要想解決這一難題,就必須有一個科學、高效、嚴密、實用的物業(yè)管理系統(tǒng)。采用現(xiàn)代計算機管理系統(tǒng)是實現(xiàn)此目標的主要途徑。使用計算機進行的管理、提供的服務(wù)是規(guī)的、統(tǒng)一的,它在物業(yè)當中的應(yīng)用不僅可以簡化、規(guī)物業(yè)公司的日常操作,而且可以使物業(yè)管理更加簡單、方便、快捷、清晰、從而減輕工作人員的勞動強度、降低物業(yè)公司的財政消耗。二十一世紀是信息的時代,于是工作效率與質(zhì)量成為一個企業(yè)脫穎而出,并且也是立于不敗之地的首要條件。應(yīng)用計算機管理系統(tǒng)是物業(yè)公司走向現(xiàn)代企業(yè)的重要標志,它也必將成為物業(yè)管理現(xiàn)代不可缺少的手段。3.3 軟件設(shè)計功能需求3.3.1軟件設(shè)計需求分析
28、(1)在采用此系統(tǒng)后應(yīng)根據(jù)區(qū)的具體情況,該系統(tǒng)在實施后,應(yīng)能夠滿足對小區(qū)業(yè)主、房屋出售、出租、小區(qū)投訴、維修、停車場、進行管理。能夠滿足對水、電、氣三表統(tǒng)計、核算、收欠費統(tǒng)計、能夠?qū)崿F(xiàn)日常文檔管理等業(yè)務(wù)。(2)數(shù)據(jù)與接口需求:數(shù)據(jù)準確、詳細、用戶界面簡明、易懂、操作方便。(3)環(huán)境需求:軟件運行在奔騰處理器以上配置的機器,在Windows2000與 WindowsXP操作系統(tǒng)上運行。(4)可靠性需求:此管理系統(tǒng)在未來的工作運行中,保證運行的穩(wěn)定性。(5)安全性需求:操作員憑口令進入系統(tǒng),如操作員的名稱錯誤提醒并返回錯誤點,如果連續(xù)登陸錯誤三次,那么系統(tǒng)將會自動退出。(6)此管理系統(tǒng)在開發(fā)過程中
29、和運行過程中對資源的占用應(yīng)盡可能少。3.3.2 軟件設(shè)計基本要求(1)系統(tǒng)用戶管理:管理小區(qū)物業(yè)管理系統(tǒng)的用戶信息,包括系統(tǒng)用戶的添加、修改、刪除和查詢。(2)樓盤信息管理:管理小區(qū)各幢樓盤的各種信息,包括樓盤信息的添加、修改、刪除和查詢。(3)住戶信息管理:管理小區(qū)住戶的各種信息,包括住戶信息的添加、修改、刪除和查詢。(4)物業(yè)收費管理:管理小區(qū)的各種收費項目,包括收費項目的添加、修改、刪除、查詢與收費。(5)住戶保修管理:管理住戶保修信息,包括住戶報修信息的添加、修改、刪除和查詢。(6)住戶投訴管理:管理住戶投訴信息,包括住戶投訴信息的添加、修改、刪除、和查詢。3.3.4 功能描述圖終端輸
30、入數(shù)據(jù)交換數(shù)據(jù)交換數(shù)據(jù)庫錄入模塊管理模塊圖3.1功能描述圖3.4軟件功能設(shè)計功能設(shè)計圖其他費用填單房屋簽約業(yè)主入住通知小區(qū)投訴報修交水電氣費水電氣讀數(shù)物業(yè)公司房屋出租小區(qū)制度小區(qū)報修小區(qū)投訴 圖3.2 業(yè)務(wù)流圖根據(jù)物業(yè)管理的特點,由物業(yè)管理的各部門管理對小區(qū)的物業(yè)管理情況進行一系列的相應(yīng)操作。從而達到在需求分析階段預(yù)定要實際的目標。 財務(wù)部數(shù)據(jù)流圖:財務(wù)管理員1:3處理費用繳費信息繳費信息1:1接收事務(wù)會計收費信息收費清單繳費信息2產(chǎn)生收費單1:2查詢歷史費用圖3.3 數(shù)據(jù)流圖系統(tǒng)功能模塊圖:主要是對小區(qū)物業(yè)管理系統(tǒng)的各菜單項與各個菜單項所包含的各項功能,進行簡單的描述。系統(tǒng)用戶添加系統(tǒng)用戶管
31、理系統(tǒng)用戶刪除修改用戶密碼查詢用戶密碼樓盤信息添加樓盤信息編輯樓盤信息管理小區(qū)物業(yè)管理系統(tǒng)樓盤信息查詢住戶信息添加住戶信息編輯住戶信息管理住戶信息查詢 收費項目添加收費項目編輯收費項目管理收費項目查詢報修項目添加保修項目編輯報修項目管理保修項目查詢投訴項目添加投訴項目編輯投訴項目管理投訴項目查詢圖3.4功能模塊圖3.5數(shù)據(jù)庫的設(shè)計3.5.1繪制系統(tǒng)數(shù)據(jù)流圖 系統(tǒng)數(shù)據(jù)流圖根據(jù)用戶日常工作流程,繪制出系統(tǒng)的各個操作節(jié)點,對每一個操作節(jié)點,繪制出與操作關(guān)聯(lián)的數(shù)據(jù)。然后根據(jù)數(shù)據(jù)流圖分析總結(jié)出數(shù)據(jù)字典,總結(jié)出系統(tǒng)管理流程中使用到的各個數(shù)據(jù)以與包含的數(shù)據(jù)項。系統(tǒng)用戶管理樓盤信息管理住戶信息管理系統(tǒng)用戶登錄
32、收費項目管理投訴項目管理保修項目管理 系統(tǒng)用戶數(shù)據(jù) 樓盤數(shù)據(jù) 住戶數(shù)據(jù) 收費項目數(shù)據(jù) 報修項目數(shù)據(jù) 投訴項目數(shù)據(jù)圖3.5 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)字典: 系統(tǒng)用戶數(shù)據(jù):包含數(shù)據(jù)項有系統(tǒng)用戶名稱、登錄口令和身份。 樓盤數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、戶型、出售否、戶主、出租否、產(chǎn)權(quán)證編號、土地使用證編號、面積等。 住戶數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、戶主、常住人口、聯(lián)系、備注等。 收費項目數(shù)據(jù):包含的數(shù)據(jù)項有門牌號、水、電、氣、物管、時間等。 報修項目數(shù)據(jù):包含的數(shù)據(jù)項有項目編號、容、時間、維修否、維修人、備注等。 投訴項目數(shù)據(jù):包含的數(shù)據(jù)項有項目編號、容、時間、投訴人、負責人、 備注等。3.5.2數(shù)據(jù)庫結(jié)構(gòu)
33、設(shè)計 由系統(tǒng)數(shù)據(jù)流圖可以看出本系統(tǒng)得數(shù)據(jù)庫包含6個表,分別是系統(tǒng)用戶數(shù)據(jù)表、樓盤數(shù)據(jù)表、住戶數(shù)據(jù)表、收費項目數(shù)據(jù)表、保修項目數(shù)據(jù)表、投訴項目數(shù)據(jù)表。表3.1 系統(tǒng)用戶數(shù)據(jù)表字段名稱類型大小字段是否固定允許零長度必要字段順序位置用戶名text15可變否是0密碼text6可變否是1身份text10可變否是2 說明:使用“用戶名”字段創(chuàng)建索引表3.2 樓盤數(shù)據(jù)表字段名稱類型大小字段是否固定允許零長度必要字段順序位置門牌號text9固定否是0戶主text15可變是是1戶型text30可變否是2出租Boolean是3出售Boolean是4產(chǎn)權(quán)號text50可變是是5土地號text50可變是是6面積sin
34、gle是7表3.3住戶數(shù)據(jù)表字段名稱類型類型大小字段是否固定允許零長度必要字段必要字段順序位置門牌號text9固定否是0戶主text15可變否是1常住人text50可變是是2text11可變是是3備注text100可變是是4表3.4收費項目數(shù)據(jù)表字段名稱類型大小字段是否固定允許零長度必要字段順序位置門牌號text9固定否是0水single是1點single是2氣single是3物管single是4時間Date/time是5表3.5報修項目數(shù)據(jù)表字段名稱類型大小字段是否固定允許零長度必要字段順序位置編號long是0容text50可變否是1時間Date/time是2報修人text15是是3維修否b
35、oolean是4維修人text15可變否是5表3.6 投訴項目數(shù)據(jù)表字段名稱類型大小字段是否固定允許零長度必要字段順序位置編號Long是0容Text50可變否是1時間Date/time是2投訴人Text15可變是是3負責人Text 15可變否是43.6創(chuàng)建ODBC連接本系統(tǒng)把Microsoft office access作為數(shù)據(jù)庫。微軟的Access數(shù)據(jù)庫本身并不是一個數(shù)據(jù)庫服務(wù)器,它不能用作服務(wù)器來運行查詢,對于數(shù)據(jù)龐大的情況,Access本身不是一個好的選擇。另外Access比起SQL Server而言,總體的安全性要差的多。但是Access 數(shù)據(jù)庫要易于使用,而且在創(chuàng)建和配置上,Acce
36、ss數(shù)據(jù)庫要比SQL Server容易的多。在本系統(tǒng)中用了Access作為后臺數(shù)據(jù)庫正是基于他的方便使用。我們需要對Access數(shù)據(jù)庫創(chuàng)建ODBC連接。ODBC(Open Database Connectivity)是一種數(shù)據(jù)訪問的應(yīng)用程序接口,它支持可以使用ODBC驅(qū)動程序的任意數(shù)據(jù)源的訪問。打開ODBC數(shù)據(jù)源管理器,在“系統(tǒng)DSN”選項卡中,點擊“添加”按鈕,如圖3.5所示。當出現(xiàn)如圖所示的“創(chuàng)建新數(shù)據(jù)源”對話框時,在可用ODBC驅(qū)動程序列表中選擇Microsoft Access Driver(*.mdb),然后單擊“完成”按鈕。當出現(xiàn)如圖3.6所示的“ODBC Microsoft Acc
37、ess 安裝”對話框時,在“數(shù)據(jù)源名”框中輸入新的數(shù)據(jù)源的名稱,在“說明”框中輸入對數(shù)據(jù)源的描述信息,選擇要連接的數(shù)據(jù)庫文件。圖3.5圖3.64小區(qū)物業(yè)管理系統(tǒng)4.1 登錄登陸界面如下圖所示。在此界面中輸入用戶名和密碼,如果用戶名和密碼正確,便可以進入物業(yè)管理系統(tǒng),并且如果你是系統(tǒng)管理員則可以操作系統(tǒng)的全面。而如果你只是普通用戶的話,就只可以對你所擁有的權(quán)限來對系統(tǒng)的相應(yīng)部分進行管理和操作,如果選擇的用戶名、密碼不正確,或權(quán)限不夠,在系統(tǒng)自動提示三次后,如圖4-1所示。如果用戶仍不能輸入正確的密碼,那么系統(tǒng)將會自動的退出此登陸界面,使此用戶不再有進入系統(tǒng)的權(quán)力。圖4.1 若用戶名密碼都正確,則
38、進入系統(tǒng)主界面,如下圖4.2所示 圖4.2若是以普通用戶身份進入則主界面中的系統(tǒng)中只有修改密碼而沒有系統(tǒng)用戶管理菜單;物業(yè)管理中只有報修而沒有收費菜單;信息管理中的樓盤信息和住戶信息只有查詢而沒有編輯菜單。4.2系統(tǒng)功能的實現(xiàn) 系統(tǒng)下有兩個菜單,分別是系統(tǒng)用戶管理和修改密碼如下圖4.3所示。主要用來實現(xiàn)管理員對系統(tǒng)用戶執(zhí)行添加、刪除、修改和對密碼的修改等。在系統(tǒng)用戶管理中用adodc1導(dǎo)航條來顯示記錄提示,用戶通過Adodc1來瀏覽記錄。圖4.3修改密碼功能,它只對有此菜單項有操作權(quán)力的管理員才能使用,而且是只對進入此系統(tǒng)的當前用戶有效,此用戶不能在這個窗口中對其它用戶的口令進行修改,這樣不僅
39、維護了各位管理員自身的權(quán)力,更為系統(tǒng)多了一個保障。 圖4.54.3信息管理的實現(xiàn)4.3.1樓盤信息管理的實現(xiàn) 樓盤信息管理主要包括兩部分分別是編輯和查詢。在編輯功能中可以對門牌號、戶主、土地號、產(chǎn)權(quán)號、戶型、面積、是否出售、是否出租等信息進行添加、刪除、保存。如圖4.6所示。而在查詢窗體中只顯示門牌號、戶主、土地號、產(chǎn)權(quán)號、戶型 并且只能進行查詢。如圖4.7所示。查詢結(jié)果的窗,與樓盤編輯信息的窗體完全一樣,甚至屬性設(shè)置也完全一樣。在編輯樓盤信息編輯窗體中主要用ADO Data 控件對各個信息輸入控件執(zhí)行數(shù)據(jù)邦定來完成功能,這樣可以減少編程。Adodc1的屬性設(shè)置主要設(shè)置Recordsource
40、和ConnectionSting屬性,屬性設(shè)置為:Recordsource 樓盤數(shù)據(jù)ConnectionSting DSN=物業(yè)數(shù)據(jù)DSN 圖4.6 圖4.74.3.2住戶信息管理的實現(xiàn) 住戶信息管理包括住戶新的編輯功能和查詢功能。住戶信息編輯包括添加、刪除和修改,窗體如圖4.8所示。該窗體使用Visual Basic的數(shù)據(jù)窗體向?qū)?chuàng)建,所以我們不需要不編寫任何代碼便可完成住戶信息編輯窗體的創(chuàng)建,并使用編輯功能。 圖4.8住戶信息的查詢窗體中可以 通過門牌號和戶主來對住戶信息進行查詢,通過數(shù)據(jù)網(wǎng)格來顯示如圖4.9所示,數(shù)據(jù)網(wǎng)格可以調(diào)整大小,方便查詢。 圖4.94.4 物業(yè)管理的實現(xiàn)4.4.1物
41、業(yè)收費管理的實現(xiàn)界面如圖4.10所示,它主要是對小區(qū)的每個收費項目進行錄入,并根據(jù)地小區(qū)的具體情況,制定適合小區(qū)自身的各類收費項目,然后對每個收費項目來進行統(tǒng)一的制定收費名稱、收費金額、收費單位、收費周期以與備注,這的備注是用來防止將來如有哪類項目有什么變更或其它做準備,以提升此管理系統(tǒng)的可擴充性。系統(tǒng)用戶還可以對以前的繳費記錄進行查詢,并進行打印。該模塊可以設(shè)置小區(qū)的費用單價如水、電、氣等,物業(yè)管理部門可以根據(jù)市場行情進行調(diào)整,有計算機打印出來,實現(xiàn)收費的透明度,確保收費的合理和公平。圖4.104.4.2住戶報修項目的實現(xiàn) 當小區(qū)住戶的生活設(shè)施遇到問題需要維修時,可以通過向小區(qū)物業(yè)管理部門進
42、行報告,值班人員通過小區(qū)物業(yè)管理系統(tǒng)進行登記,每天向主管部門進行匯總,這樣物業(yè)管理部門可以方便的對小區(qū)住戶的設(shè)施進行維修。界面如圖4.11所示, 圖4.114.5投訴服務(wù)投訴管理界面如圖4-12所示。對小區(qū)的各條投訴信息進行記錄和管理,包括對這些信息的簡單操作,在此界面中,主要是對各個投訴信息當時的處理情況和投訴的容。圖4.124.6系統(tǒng)住窗體的實現(xiàn)系統(tǒng)住窗體的啟動必須根據(jù)用戶的身份管理權(quán)限來啟動。戶權(quán)限管理是對每一個小區(qū)物業(yè)管理員賦予的權(quán)力進行管理,在窗體加載時,根據(jù)當前用戶權(quán)限決定應(yīng)該啟動的系統(tǒng)功能菜單。主界面如圖4.12所示圖4.124.7文件如果用戶選擇了此菜單項,就說明用戶想要結(jié)束此
43、次的管理操作,所以當您不是真正想退出此系統(tǒng)時,就不要選擇此項目。5優(yōu)化與調(diào)試任何軟件在編寫之后都不可能是完美的,都會有錯誤的,所以說需要對軟件程序進行優(yōu)化與調(diào)試。測試階段的根本的目的是盡可能多的發(fā)現(xiàn)并排隊軟件中潛藏的錯誤,而測試本身的目的是暴露程序的錯誤,在成功測試之后,還必須進一步論斷改正程序中的錯誤,這是調(diào)試的任務(wù)。5.1程序優(yōu)化5.1.1 VB程序的優(yōu)化(1)對語句進行優(yōu)化緩沖語句,反復(fù)調(diào)用同一組語句時,可通過在應(yīng)用中建立緩沖區(qū)。(2)用數(shù)據(jù)窗口代替語句數(shù)據(jù)窗口和語句在處理數(shù)據(jù)時都是可行的,由于數(shù)據(jù)窗口采用標準的嵌式代碼,不用開發(fā)人員進行全部編碼,編譯的速度比解釋執(zhí)行的速度快,所以在開發(fā)
44、過程中應(yīng)盡量使用數(shù)據(jù)窗口。(3)減少連接數(shù)據(jù)庫的次數(shù)為提高執(zhí)行速度應(yīng)減少連接數(shù)據(jù)庫的交次數(shù)。(4)數(shù)據(jù)窗口的算域數(shù)據(jù)窗口的計算域會對數(shù)據(jù)的操作性能產(chǎn)生影響,若包含許多復(fù)雜的計算域,將嚴重影響窗口執(zhí)行速度。5.1.2 數(shù)據(jù)庫的查詢優(yōu)化查詢優(yōu)化可以減少查詢時間提交軟件運行速度,主要有三個步驟:1.將查詢轉(zhuǎn)換成某種部表示通常是語法樹。2.根據(jù)一定的等價變換規(guī)則把語法樹轉(zhuǎn)換成標準(優(yōu)化)形式。3.選擇低層的操作算法,對語法樹中的每一個操作需要根據(jù)存取路徑,數(shù)據(jù)的存儲分布,存儲數(shù)據(jù)的聚簇等信息來選擇具體的執(zhí)行算法。5.2程序調(diào)試在程序編寫完畢后,由于在程序編寫過程中有些地方考慮的不夠周到,我對程序進行了
45、大量的調(diào)試工作。首先,由于開發(fā)過程中,因為對系統(tǒng)所要完成的任務(wù)不清楚即開始設(shè)計程序,以致有些該實現(xiàn)的不是很時顯的功能沒有考慮到,在調(diào)試時進行了很我補充工作,所以我體會到,在開發(fā)一個項目之前,一定要對所要完成的任務(wù)與系統(tǒng)的流程有一個充分透徹的理解,做到心中有數(shù),然后再著手開發(fā)軟件,至少可以少走彎路,節(jié)省時間。其次,就是考慮到操作員由于一些手工操作時的習慣和會產(chǎn)生的誤操作,對無效數(shù)據(jù)的與時清除,和誤操作的與時提醒對程序進行了進一步的補充,通過這作這些工作我體會到一定要對所自已的課題有個充分的了解,對實際工作的調(diào)研也十分重要,經(jīng)常問問實際的管理人員、操作人員,對開發(fā)過程中的思路的調(diào)整問題的解決會有很
46、大的幫助。最后,就是反復(fù)運行程序,盡量發(fā)現(xiàn)盡可能多的程序的漏洞,使程序更加完善,也便于操作員今后的操作。6程序測試6.1 單元測試單元測試集中檢驗軟件設(shè)計的最小單元模塊。正式測試之前必須先通過編譯程序檢查并且改正所有語法錯誤,然后用詳細設(shè)計描述作指南,對重要的執(zhí)行通路進行測試,以便發(fā)現(xiàn)模塊部的錯誤。單元測試可以使用白盒測試法,而且對多個模塊的測試可以并行地進行。我采用的就是白盒測試。在測試的時候主要是檢查下述各點:(1)參數(shù)和數(shù)目、屬性和由調(diào)用模塊送來的變元是否一樣?(2)全程變量的定義和用法在各個模塊中是否一致?(3)輸入/輸出錯誤的檢查和處理。(4)錯誤的或不相容的說明。(5)錯誤的初始值
47、或不正確的缺省值。(6)數(shù)據(jù)類型不相容。(7)精度不夠。(8)發(fā)散的迭代或不能終止循環(huán)。我先手工制作了一些報表,并得出了一些正確的計算結(jié)果,然后運行程序,查看運行結(jié)果是否是正確的結(jié)果。經(jīng)過反復(fù)調(diào)試,最終取得了比較滿意的效果。消除了程序的許多錯誤。6.2集成測試集成測試是組裝軟件的系統(tǒng)技術(shù)。由于我已經(jīng)對各個模塊進行了細致的測試,所以說在集成測試階段我采用的是黑盒測試,從總體上檢查了軟件的功能,并發(fā)現(xiàn)和解決了許多錯誤。從以上測試得出:1.本系統(tǒng)充分利用了VB6.0 的數(shù)據(jù)庫管理功能,從而加強了該軟件的安全和可維護性,使軟件的界面美觀、方便使用。2.本系統(tǒng)能夠很好的在Windows 98以上系統(tǒng)上調(diào)試執(zhí)行,可交付使用。7 結(jié)論近三個月的畢業(yè)設(shè)計匆匆而過,我過的很充實,收益匪淺,思想上有了一定的升華。我也真正的了解到VB其強大的數(shù)據(jù)庫處理功能,可以將傳統(tǒng)的應(yīng)用開發(fā)和數(shù)據(jù)應(yīng)用開發(fā)完美地結(jié)合在一起,是VB的真正優(yōu)越
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 助學金貧困申請書3
- 2025年福建省建筑安全員-C證考試(專職安全員)題庫及答案
- 汕頭足球場地坪施工方案
- 醫(yī)療公司合伙合同范本
- 住宅小區(qū)商鋪買賣合同范本
- 醫(yī)院超市經(jīng)營合同范本
- 三年級口算題全集1000道
- 二年級口算題目練習100道
- 三年級口算題目練習1000道
- 二年級口算題目練習100道
- 2024年杭州市國有資本投資運營有限公司招聘筆試參考題庫含答案解析
- 人工智能復(fù)習題(答案)及人工智能復(fù)習題與答案
- 桌游店創(chuàng)業(yè)計劃書
- 頸動脈斑塊預(yù)防課件
- 成品糧儲藏技術(shù)規(guī)范
- 【上市公司財務(wù)造假驅(qū)動因素探究文獻綜述3100字】
- 20cr球化退火工藝
- 2024年遼寧省沈陽市中考數(shù)學模擬練習卷(含答案)
- 第一單元《華夏古韻》-原始狩獵圖 課件 2023-2024學年人教版初中音樂八年級下冊
- 主題班會調(diào)整心態(tài)緩解壓力課件
- 解讀民法典之物權(quán)編實用教育課件
評論
0/150
提交評論