物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  摘 要</b></p><p>  隨著計算機技術(shù)的普及應(yīng)用,現(xiàn)代城市中的居民小區(qū)也廣泛地引入了信息管理機制。本文以Visual Basic 6.0和SQL Server 2000作為開發(fā)工具,設(shè)計了一套針對現(xiàn)代小區(qū)物業(yè)管理的信息化平臺,主要實現(xiàn)了業(yè)主信息管理、物管費用管理、業(yè)主投訴管理和小

2、區(qū)設(shè)備的運維管理等模塊。</p><p>  對所選課題的背景進行了簡單的介紹,提出對本課題的研究方法。對Visual Basic 6.0和SQL Server 2000進行簡單的介紹。提出設(shè)計的架構(gòu),定出4個功能模塊,畫出系統(tǒng)流程圖和系統(tǒng)功能結(jié)構(gòu)圖。根據(jù)上述2圖,進行數(shù)據(jù)庫的設(shè)計,添加一個系統(tǒng)用戶信息表,共設(shè)計5張表。再根據(jù)5張表,進行界面設(shè)計,寫出代碼和界面的截圖。完成設(shè)計并進行系統(tǒng)測試。</p>

3、<p>  關(guān)鍵詞:數(shù)據(jù)庫;物業(yè)管理;信息管理;Visual Basic6.0;SQL server 2000</p><p>  The Design and Implementation of the Estate Management System</p><p><b>  Abstract</b></p><p>  A

4、long with the popularization application of the computer technology, the information management mechanism has been widely introduced into the inhabitant plot of modern city. The paper takes Visual Basic 6.0 and SQL Serve

5、r 2000 as the development tool, designs a set of estate management system. This platform is in the view of the modern plot, it mainly realizes the modules of the owner information management, the service fare management,

6、 the complaining management and the community equipment inf</p><p>  The paper makes a simple introduction for the background of the task which has been chosen, and then puts forward the way of research for

7、the paper. It also makes a simple intro of the Visual Basic 6.0 and SQL Server 2000. Then the paper put forward the configuration of the design, aim to decide to design 4 function modules and paint the pictures of system

8、 flow and system function configuration., and design the database based on the 2 pictures, add a datasheet which named the sheet of system use</p><p>  Key words: database; Estate management; information man

9、agement; Visual Basic6.0; SQL server 2000</p><p><b>  目 錄</b></p><p><b>  論文總頁數(shù):22頁</b></p><p><b>  1 引言1</b></p><p><b>  

10、1.1課題背景1</b></p><p>  1.2國內(nèi)外研究現(xiàn)狀1</p><p>  1.3本課題研究的意義1</p><p>  1.4本課題的研究方法2</p><p><b>  2開發(fā)工具簡介2</b></p><p>  2.1 Visual Basic概述2

11、</p><p>  2.2 SQL server 2000簡介4</p><p>  3 系統(tǒng)總體設(shè)計5</p><p><b>  3.1系統(tǒng)結(jié)構(gòu)5</b></p><p>  3.2系統(tǒng)流程圖5</p><p>  3.3系統(tǒng)功能結(jié)構(gòu)圖5</p><p>&

12、lt;b>  4 數(shù)據(jù)庫設(shè)計6</b></p><p>  4.1業(yè)主信息管理表設(shè)計6</p><p>  4.2物管費用管理表設(shè)計7</p><p>  4.3業(yè)主投訴管理表設(shè)計7</p><p>  4.4小區(qū)設(shè)備的運維管理表設(shè)計8</p><p>  4.5系統(tǒng)用戶管理表設(shè)計9<

13、;/p><p><b>  5系統(tǒng)詳細設(shè)計9</b></p><p>  5.1登錄界面設(shè)計10</p><p>  5.2系統(tǒng)主界面設(shè)計12</p><p>  5.3業(yè)主信息管理界面設(shè)計12</p><p>  5.4收費項目管理主界面設(shè)計14</p><p> 

14、 5.5投訴項目管理—投訴單界面設(shè)計15</p><p>  5.6維修項目管理--維修單界面設(shè)計16</p><p><b>  6系統(tǒng)測試17</b></p><p>  6.1測試項目17</p><p>  6.2測試結(jié)果18</p><p><b>  結(jié) 論

15、18</b></p><p><b>  參考文獻20</b></p><p><b>  致 謝21</b></p><p><b>  聲 明22</b></p><p><b>  1引言</b></p>

16、<p><b>  1.1課題背景</b></p><p>  隨著我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的社區(qū)服務(wù)已經(jīng)不能滿足人們的需求。如何利用先進的管理手段,提高物業(yè)管理水平,是當(dāng)今社會所面臨的一個重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識。只有高標(biāo)準、高質(zhì)量的社區(qū)服務(wù)才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一

17、條行之有效的途徑。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。</p><p>  1.2國內(nèi)外研究現(xiàn)狀</p><p>  目前國內(nèi)市場上現(xiàn)成的物業(yè)管理系統(tǒng)為數(shù)不少,但功能也都集中幾個部分。就目前國內(nèi)的軟件開發(fā)技術(shù),短期內(nèi)所誕生的新型物業(yè)管理系統(tǒng)將不會有太大的改變,其實質(zhì)內(nèi)容都是使物業(yè)管理

18、更快捷、更智能化。</p><p>  1.3本課題研究的意義</p><p>  隨著市場經(jīng)濟的發(fā)展和人們生活水平的提高,住宅小區(qū)已經(jīng)成為人們安家置業(yè)的首選,幾十萬到幾百萬的小區(qū)住宅比比皆是。人們花的錢越多,不但對住宅的本身的美觀、質(zhì)量要求越來越高,同時對物業(yè)小區(qū)的服務(wù)和管理也要求很高,諸如對小區(qū)的維修維護,甚至對各項投訴都要求小區(qū)管理者做的好,做的完善。這樣要求小區(qū)管理者對物業(yè)管理進行

19、宏觀的和微觀的細致管理,其中最好的辦法是用計算機操作的小區(qū)物業(yè)管理系統(tǒng)來實現(xiàn)對小區(qū)物業(yè)的管理,這就為設(shè)計小區(qū)物業(yè)管理系統(tǒng)提供了市場需要。而設(shè)計的小區(qū)物業(yè)管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),是最關(guān)切老百姓實際生活的設(shè)計,各種人性化的配置,使管理者和業(yè)主對住宅小區(qū)中的事物能更方便、更快捷、更滿意的得到答復(fù)。伴隨著小區(qū)的規(guī)模不斷擴大和住戶的不斷增多,像小區(qū)中的汽車,小區(qū)附帶設(shè)施,小區(qū)的各項維修、投訴等都將越來越復(fù)雜,工作量也將越來越大。但一直以

20、來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點,比如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  作為計算機應(yīng)用的一部分,使用計算機對企業(yè)單位的各

21、項信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。</p><p>  因此,開發(fā)這樣一套小區(qū)物業(yè)管理系統(tǒng)軟件成為很有必要的事情。</p><p>  1.4本課題的研究方法</p><p>  本課題主要的目標(biāo)

22、是設(shè)計一套具有一定實用價值的物業(yè)管理系統(tǒng)。在研究過從中,采用軟件工程的思想,先進行需求分析,再進行設(shè)計,然后進行測試。在文章的最后進行總結(jié),提出系統(tǒng)改進方法和結(jié)論。</p><p><b>  2開發(fā)工具簡介</b></p><p>  2.1 Visual Basic概述</p><p>  Visual Basic(簡稱VB)是美國微軟(M

23、icrosoft)公司推出的Windows環(huán)境下的軟件開發(fā)工具,使用VB可以既快又簡便地開發(fā)Windows應(yīng)用軟件。</p><p>  Visual是指開發(fā)圖形用戶界面(GUI)的方法。Visual的意思是“視覺的”或“可視的”,也就是直觀的編程方法。在VB中引入了控件的概念,如各種各樣的按鈕、文本框、復(fù)選框等。VB把這些控件模式化,并且每個控件都由若干屬性來控制其外觀、工作方法。這樣,采用Visual方法無需

24、編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的控件加到屏幕上。就像使用“畫圖”之類的繪圖程序,通過選擇畫圖工具來畫圖一樣。</p><p>  Basic是指BASIC(Beginners All-purpose Symbolic Instruction Code)語言,之所以叫做“Visual Basic”就是因為它使用了BASIC語言作為代碼。VB在原有BASIC語言的基礎(chǔ)上進一步發(fā)展,至今包含了

25、數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多與Windows GUI有直接關(guān)系。VB與BASIC之間有著千絲萬縷的聯(lián)系,如果學(xué)過BASIC語言的話,看到VB的程序結(jié)構(gòu)會感到很親切。專業(yè)人員可以用Visual Basic實現(xiàn)其他任何Windows編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。</p><p>  傳統(tǒng)的編程方法使用的是面向過程、按順序進行的機制,其缺點是程序員始終要關(guān)心什么時候發(fā)生什么事

26、情,處理Windows環(huán)境下的時間驅(qū)動方式工作量太大。VB采用的是面向?qū)ο?、時間驅(qū)動編程機制,程序員只需編寫響應(yīng)用戶動作的程序,如移動鼠標(biāo)、單擊事件等,而不必考慮按精確次序執(zhí)行的每個步驟,編寫代碼相對較少。另外,VB提供的多種“控件”可以快速創(chuàng)建強大的應(yīng)用程序而不需涉及不必要的細節(jié)。</p><p>  VB使用的“可視化編程”方法,是“面向?qū)ο缶幊獭奔夹g(shù)的簡化版。在VB環(huán)境中所涉及到的窗體、控件、部件和菜單項等

27、均為對象,程序員不僅可以利用控件來創(chuàng)建對象,而且還可以建立自己的“控件”,這是Windows環(huán)境下的編程新概念。</p><p>  VB程序設(shè)計具有以下特點:</p><p>  (1)可視化的設(shè)計平臺</p><p>  用傳統(tǒng)程序設(shè)計語言編程時,需要通過編程計算來設(shè)計程序的界面,在設(shè)計過程中看不到程序的實際顯示效果,必須在運行程序的時候才能觀察。如果對程序的幾

28、面不滿意,還要回到程序中去修改,這一過程常常需要反復(fù)多次,大大影響了編程的效率。VB提供的可視化設(shè)計平臺,把Windows界面設(shè)計的復(fù)雜性“封裝”起來。程序員不必再為界面的設(shè)計而編寫大量程序代碼,程序員所需要編寫的只是實現(xiàn)程序功能的那部分代碼,從而大大提高了編程的效率。</p><p> ?。?)面向?qū)ο蟮脑O(shè)計方法</p><p>  VB采用面向?qū)ο蟮木幊谭椒ǎ∣OP)把程序和數(shù)據(jù)封裝起

29、來作為一個對象,并為每個對象賦予相應(yīng)的屬性。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具“畫”在界面上,由VB自動生成對象的程序代碼并封裝起來。</p><p> ?。?)事件驅(qū)動的編程機制</p><p>  VB通過事件執(zhí)行對象的操作。在設(shè)計應(yīng)用程序時,不必建立具有明顯開始和結(jié)束的程序,即過程。這些過程分別面向不通的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定功能,

30、或由時間驅(qū)動程序調(diào)用通用過程執(zhí)行指定的操作。</p><p> ?。?)結(jié)構(gòu)化的設(shè)計語言</p><p>  VB是在結(jié)構(gòu)化的BASIC語言基礎(chǔ)上發(fā)展起來的,加上了面向?qū)ο蟮脑O(shè)計方法,因此是更具有結(jié)構(gòu)化的程序設(shè)計語言。</p><p> ?。?)充分利用Windows資源</p><p>  VB提供的動態(tài)數(shù)據(jù)交換(DDE)編程技術(shù),可以在應(yīng)

31、用程序中實現(xiàn)與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換、在不同的應(yīng)用程序之間進行通信的功能。</p><p>  VB提供的對象鏈接與嵌入(OLE)技術(shù)則是將每個應(yīng)用程序都看作一個對象,將不同的對象鏈接起來,嵌入到某個應(yīng)用程序中,從而可以得到加油聲音、影像、圖像、動畫、文字等各種信息的集合式文件。</p><p>  VB還可以通過動態(tài)鏈接庫(DLL)技術(shù)將C/C++或匯編語言編寫的程序

32、加入到VB的應(yīng)用給程序中,或是調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。</p><p>  (6)開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持</p><p>  VB具有很強的數(shù)據(jù)庫管理功能。不僅可以管理MS Access格式的數(shù)據(jù)庫,還能訪問其他外部數(shù)據(jù)庫,如FoxPro、Paradox等格式的數(shù)據(jù)庫。另外,VB還提供了開放式數(shù)據(jù)連接(ODBC)功能,可以通過直接訪問或建立

33、連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如 SQL Server、Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語句(SQL)直接訪問Server上的數(shù)據(jù)庫,并提供簡單的面向?qū)ο蟮膸觳僮髅?、多用戶?shù)據(jù)庫的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供SQL網(wǎng)絡(luò)接口,一邊在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(Client/Server)方案。</p><p>  2.2 SQL ser

34、ver 2000簡介</p><p>  SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft, Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT推出后Microsoft與Sybase 在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推

35、廣SQL Server的Windows NT版本。</p><p>  SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98的膝上型電腦到運行Microsoft Windo

36、ws 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p>  由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2000除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服

37、務(wù)的基石。這些特點在.NET戰(zhàn)略中發(fā)揮著重要的作用。</p><p>  SQL Server 2000的版本包括企業(yè)版、標(biāo)準版、個人版、Windows CE版、開發(fā)版和評估版。不通版本的功能和用戶群不通。</p><p><b> ?。?)企業(yè)版</b></p><p>  該版本作為生產(chǎn)數(shù)據(jù)庫服務(wù)器使用,支持SQL Server 2000中

38、的所有可用功能,并可根據(jù)支持最大的Web站點和企業(yè)聯(lián)機事務(wù)處理(OLTP)及數(shù)據(jù)倉庫系統(tǒng)所需的性能水平進行伸縮。</p><p><b>  (2)標(biāo)準版</b></p><p>  該版本作為小工作組或部門的數(shù)據(jù)庫服務(wù)器使用。</p><p><b> ?。?)個人版</b></p><p>  

39、該版本供移動的用戶使用,這些用戶有時從網(wǎng)絡(luò)上斷開,但所運行的應(yīng)用程序需要SQL Server數(shù)據(jù)存儲。在客戶端計算機上運行需要本地SQL Server數(shù)據(jù)存儲的獨立應(yīng)用程序,也使用個人版。</p><p><b>  (4)開發(fā)版</b></p><p>  該版本供程序員用來開發(fā)將SQL Server 2000用作數(shù)據(jù)存儲的應(yīng)用程序。雖然開發(fā)版支持企業(yè)版的所有功能,

40、使開發(fā)人員能夠編寫和測試可使用這些功能的應(yīng)用程序,但是智能將開發(fā)版作為開發(fā)和測試系統(tǒng)使用,不能作為生產(chǎn)服務(wù)器使用。</p><p>  (5)Windows CE版</p><p>  該版本使用Microsoft SQL Server 2000 TM Windows CE版(SQL Server CE)在Windows CE設(shè)備上進行數(shù)據(jù)存儲,能使用任何版本的SQL Server 200

41、0復(fù)制數(shù)據(jù),以使Windows CE數(shù)據(jù)與主數(shù)據(jù)庫保持同步。</p><p><b>  (6)企業(yè)評估版</b></p><p>  可從Web上免費下載的功能完整的版本,僅用于評估SQL Server功能,下載120天后該版本停止運行。</p><p><b>  3系統(tǒng)總體設(shè)計</b></p><

42、p><b>  3.1系統(tǒng)結(jié)構(gòu)</b></p><p>  設(shè)計該系統(tǒng)時,參照了很多已經(jīng)成型的物業(yè)管理系統(tǒng),主要也集中到4個功能上面。因此,本系統(tǒng)設(shè)計的也是4個功能模塊。</p><p> ?。?)住戶資料管理:管理住戶的基本資料,包括姓名、性別、職業(yè)、產(chǎn)權(quán)狀況等信息</p><p>  (2)收費管理:物業(yè)管理的主要部分,主要管理繳費記

43、錄和未繳費用記錄。</p><p>  (3)投訴管理:管理住戶的投訴信息,并記錄處理和未處理事項。</p><p> ?。?)設(shè)備維修管理:管理提出維修的設(shè)備,并記錄維護日志。</p><p><b>  3.2系統(tǒng)流程圖</b></p><p>  根據(jù)上面設(shè)計思路,作出以下系統(tǒng)流程</p><p

44、><b>  圖1系統(tǒng)流程圖</b></p><p>  3.3系統(tǒng)功能結(jié)構(gòu)圖</p><p>  根據(jù)上述條件,建立系統(tǒng)總體功能結(jié)構(gòu)圖如下</p><p>  圖2 系統(tǒng)總體功能結(jié)構(gòu)圖</p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p><p>  根據(jù)圖2,

45、對數(shù)據(jù)庫進行規(guī)劃,設(shè)計5張數(shù)據(jù)表。其詳細設(shè)計如下:</p><p>  4.1業(yè)主信息管理表設(shè)計</p><p>  表1 業(yè)主信息管理表</p><p>  4.2物管費用管理表設(shè)計</p><p>  表2 物管費用管理表</p><p>  4.3業(yè)主投訴管理表設(shè)計</p><p>  表

46、3 業(yè)主投訴管理表</p><p>  4.4小區(qū)設(shè)備的運維管理表設(shè)計</p><p>  表4 小區(qū)設(shè)備的運維管理表</p><p>  4.5系統(tǒng)用戶管理表設(shè)計</p><p>  表5 系統(tǒng)用戶管理表</p><p><b>  5系統(tǒng)詳細設(shè)計</b></p><p>

47、;  建立好數(shù)據(jù)庫以后,設(shè)計前臺界面。并編寫代碼,完成與數(shù)據(jù)庫的連接。</p><p>  建立VB模塊對整個界面進行一次數(shù)據(jù)庫連接。其代碼如下:</p><p>  Public conn As New ADODB.Connection</p><p>  Public rs As New ADODB.Recordset</p><p> 

48、 Public addFlag As Boolean</p><p>  Public Function OpenCn() As Boolean</p><p>  Dim mag As String</p><p>  On Error GoTo strerrmag</p><p>  Set conn = New ADODB.Connec

49、tion</p><p>  conn.ConnectionString = "Provider=SQLOLEDB.1;Password= ;Persist Security Info=True;User ID=sa;Initial Catalog=user;Data Source=MICROSOF-FB5E72"</p><p>  conn.ConnectionTi

50、meout = 25</p><p>  conn.Provider = "sqloledb"</p><p>  conn.Properties("data source").Value = "MICROSOF-FB5E72" '服務(wù)器的名字</p><p>  conn.Properti

51、es("initial catalog").Value = "HYHHomeDataBase" '庫名</p><p>  conn.Properties("integrated security").Value = "SSPI" '登陸類型</p><p><b&

52、gt;  conn.Open</b></p><p>  OpenCn = True</p><p>  addFlag = True</p><p>  Exit Function</p><p>  strerrmag:</p><p>  mag = "Data can't conn

53、ect"</p><p>  Call MsgBox(mag, vbOKCancel, "Error:Data connect")</p><p>  addFlag = False</p><p><b>  End</b></p><p>  End Function</p>

54、<p>  Public Sub clocn()</p><p>  On Error Resume Next</p><p>  If conn.State <> adStateClosed Then conn.Close</p><p>  Set conn = Nothing</p><p><b>

55、  End Sub</b></p><p>  通過模塊,使系統(tǒng)在啟動時進行數(shù)據(jù)庫連接,并打開整個數(shù)據(jù)庫。各個功能模塊的具體數(shù)據(jù)庫連接,將在界面代碼中實現(xiàn)。</p><p><b>  5.1登錄界面設(shè)計</b></p><p>  登錄:用戶輸入用戶名和密碼,后臺數(shù)據(jù)庫查找并進行匹配,匹配成功,則進入系統(tǒng)主界面。</p>

56、;<p><b>  圖3 登錄界面</b></p><p><b>  其代碼如下:</b></p><p>  Private Sub cmdCancel_Click()</p><p>  '設(shè)置全局變量為 false</p><p><b>  '不提

57、示失敗的登錄</b></p><p>  LoginSucceeded = False</p><p><b>  Me.Hide</b></p><p><b>  End</b></p><p><b>  End Sub</b></p><

58、p>  Private Sub cmdOK_Click()</p><p><b>  '檢查正確的密碼</b></p><p>  If txtPassword.Text = "" Then</p><p>  '將代碼放在這里傳遞</p><p>  '成功到 cal

59、ling 函數(shù)</p><p>  '設(shè)置全局變量時最容易的</p><p>  LoginSucceeded = True</p><p><b>  Me.Hide</b></p><p>  Form1.Show</p><p><b>  Else</b>&l

60、t;/p><p>  MsgBox "無效的密碼,請重試!", , "登錄"</p><p>  txtPassword.SetFocus</p><p>  SendKeys "{Home}+{End}"</p><p><b>  End If</b></

61、p><p><b>  End Sub</b></p><p>  5.2系統(tǒng)主界面設(shè)計</p><p>  系統(tǒng)主界面:系統(tǒng)的主要界面。顯示連接各功能模塊的按鈕及菜單,是各模塊連接的橋梁。</p><p><b>  圖4 系統(tǒng)主界面</b></p><p><b>

62、  界面主要功能介紹:</b></p><p>  在該界面中可以通過命令按鈕進入相應(yīng)的操作,也可以使用菜單功能進入。界面簡單明了,方便快捷。</p><p>  其主要代碼為各頁面連接,故在此不列出。</p><p>  5.3業(yè)主信息管理界面設(shè)計</p><p>  住戶信息管理:提供住戶的信息管理,包括添加、刪除、修改和查詢

63、等基本操作。在該界面中,使用DataGrid控件,可直觀的看到數(shù)據(jù)庫表中的內(nèi)容。通過Ado控件來實現(xiàn)與數(shù)據(jù)庫的連接,其使用方式和代碼如下:</p><p>  With Adodc1</p><p>  .ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial C

64、atalog=HYHHomeDataBase;Data Source=MICROSOF-FB5E72"</p><p><b>  '連接數(shù)據(jù)庫字符串</b></p><p>  .RecordSource = "select * from HY_CLIENT_TABLE"</p><p><b>

65、;  '連接到表</b></p><p><b>  End With</b></p><p>  進行數(shù)據(jù)庫連接,連接到HY_CLIENT_TABLE。</p><p>  連接成功后,運行程序,進入業(yè)主信息管理界面,可對業(yè)主的相關(guān)信息進行添加、修改、刪除等操作。</p><p>  住戶相關(guān)信息有

66、:物業(yè)地址、房號、姓名、性別、職業(yè)、工作單位、身份證號、車位、車牌號、民族、聯(lián)系電話、銀行帳號、房產(chǎn)類別、產(chǎn)權(quán)狀況、入住日期、建筑面積、套內(nèi)面積、房型、備注。其表示如下圖:</p><p>  圖5 業(yè)主信息管理詳細功能圖</p><p><b>  界面圖如下:</b></p><p>  圖6 住戶信息管理界面</p><

67、;p><b>  其主要代碼如下:</b></p><p><b>  信息添加代碼:</b></p><p>  Adodc1.Recordset.AddNew</p><p><b>  .</b></p><p><b>  .</b><

68、/p><p><b>  .</b></p><p><b>  .</b></p><p>  Form2.Adodc1.Refresh</p><p><b>  信息刪除代碼:</b></p><p>  k = MsgBox("確定刪除本條

69、記錄嗎?", vbInformation + vbYesNo, "提示")</p><p>  If k = vbYes Then</p><p>  Adodc1.Recordset.Delete</p><p><b>  End If</b></p><p>  Form2.Adodc

70、1.Refresh</p><p><b>  信息修改代碼:</b></p><p>  Adodc1.Recordset.Update</p><p>  Form2.Adodc1.Refresh</p><p>  5.4收費項目管理主界面設(shè)計</p><p>  收費項目管理:管理基本的物

71、業(yè)收費?;静僮靼ㄌ砑邮召M項目、修改收費項目、查詢繳費記錄、刪除繳費記錄等。同樣也使用Ado控件通過代碼</p><p>  With Adodc2</p><p>  .ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=HYHHomeDa

72、taBase;Data Source=MICROSOF-FB5E72"</p><p><b>  '連接數(shù)據(jù)庫字符串</b></p><p>  .RecordSource = "select * from HY_CLIENT_CHARGE_ITEM_TABLE"</p><p><b>  &

73、#39;連接到表</b></p><p><b>  End With</b></p><p>  實現(xiàn)與數(shù)據(jù)庫的連接,DataGrid直觀的顯示數(shù)據(jù)庫內(nèi)容。</p><p>  收費項目記錄信息有:收費項目、起始日期、起始表數(shù)、終止日期、終止表數(shù)、用量、總表數(shù)、繳費日期、金額單價、應(yīng)繳費用、分攤系數(shù)、收費說明、備注。</p&

74、gt;<p>  其功能結(jié)構(gòu)圖可以表示如圖7.用戶運行程序進入物管費用管理界面,通過界面的命令按鈕,對相應(yīng)信息進行操作。</p><p>  圖7 物管費用管理詳細功能圖</p><p>  物管費用管理界面如下圖:</p><p>  圖8 收費項目管理界面</p><p>  主要代碼與住戶信息管理代碼相似,故不在列出。&l

75、t;/p><p>  5.5投訴項目管理—投訴單界面設(shè)計</p><p>  投訴項目管理:添加、修改、刪除和查詢投訴記錄。添加投訴項目按鈕彈出投訴單窗口,在該界面中填寫投訴相關(guān)信息,并保存。由物業(yè)公司查看并處理投訴。使用Ado控件通過字符串</p><p>  “Provider=SQLOLEDB.1;Persist Security Info=False;User

76、ID=sa;Initial Catalog=HYHHomeDataBase;Data Source=MICROSOF-FB5E72”</p><p>  實現(xiàn)與數(shù)據(jù)庫的連接。</p><p>  相關(guān)信息包括:投訴單號、投訴時間、投訴情況、發(fā)單時間、發(fā)單人、接單時間、接單人、投訴內(nèi)容、處理情況、領(lǐng)導(dǎo)意見、處理時間、完成時間、住戶反饋、住戶簽字和備注。</p><p>

77、;<b>  表示如下圖:</b></p><p>  圖9 業(yè)主投訴管理詳細功能圖</p><p>  完成該功能的投訴單界面如下:</p><p><b>  圖10 投訴單界面</b></p><p><b>  其主要代碼有:</b></p><p&

78、gt;  添加、保存信息代碼:</p><p>  Private Sub Command1_Click()</p><p>  Adodc1.Recordset.AddNew</p><p>  Adodc1.Recordset.Fields("PETITION_ID") = Text1.Text</p><p>  F

79、orm8.Adodc1.Refresh</p><p>  點擊“取消”按鈕,則退出投訴單界面。</p><p>  5.6維修項目管理--維修單界面設(shè)計</p><p>  維修項目管理:添加、修改、刪除和查詢維修記錄。添加維修項目按鈕彈出維修單窗口,在該界面中填寫維修相關(guān)內(nèi)容,并保存。由物業(yè)公司查看并處理維修。</p><p>  相關(guān)內(nèi)

80、容包括:維修單號、發(fā)單時間、維修地點、維修時間、報修情況、發(fā)單人、接單時間、接單人、維修內(nèi)容、處理情況、領(lǐng)導(dǎo)意見、材料費、人工費、總費用、住戶反饋、住戶簽字、備注。</p><p>  其功能結(jié)構(gòu)表示如圖:</p><p>  圖11 小區(qū)設(shè)備運維管理詳細功能圖</p><p>  完成該功能的維修單界面如下:</p><p><b&g

81、t;  圖12 維修單界面</b></p><p>  其主要代碼與投訴單代碼相似,故不在列出。</p><p><b>  6系統(tǒng)測試</b></p><p><b>  6.1測試項目</b></p><p><b>  (1)登錄測試:</b></p&g

82、t;<p>  運行程序,在登錄界面的“用戶名稱”文本框中輸入用戶名,在“密碼”文本框中輸入對應(yīng)的密碼,點擊“確定”按鈕。如順利進入系統(tǒng)主界面,則登錄過程成功,該部分代碼可行。</p><p>  (2)添加業(yè)主信息測試:</p><p>  順利進入主界面后,點擊“住戶資料錄入編輯”按鈕,進入住戶信息管理界面。添加住戶資料,在文本框中填寫相應(yīng)的內(nèi)容,保存。進入后臺數(shù)據(jù)庫,在

83、相應(yīng)的表中查找是否有新添加的數(shù)據(jù),若有,則數(shù)據(jù)添加成功。</p><p> ?。?)修改和刪除業(yè)主信息測試:</p><p>  在住戶信息管理界面中,點擊“刪除”按鈕,刪除指定的內(nèi)容,保存。進入后臺數(shù)據(jù)庫,在相應(yīng)的表中查找數(shù)據(jù),若沒有剛才刪除的數(shù)據(jù),則刪除成功。點擊“修改”按鈕,修改指定內(nèi)容,保存,進入后臺數(shù)據(jù)庫,在相應(yīng)的表中查找數(shù)據(jù),若相應(yīng)的數(shù)據(jù)改變,則修改數(shù)據(jù)成功。</p>

84、;<p> ?。?)添加、修改和刪除物管費用信息測試:</p><p>  啟動系統(tǒng),進入物管費用管理界面。點擊“增加”按鈕,進入添加模式,在文本框內(nèi)填寫相應(yīng)內(nèi)容,點擊“保存”按鈕保存信息。進入后臺數(shù)據(jù)庫,找到物管費用管理表,查詢返回所有行,如出現(xiàn)剛才添加的信息,則添加成功。回到界面,對剛才的數(shù)據(jù)進行修改和刪除操作,操作步驟同上,如在數(shù)據(jù)庫的相應(yīng)表中出現(xiàn)操作的相應(yīng)情況,則測試成功。</p>

85、;<p> ?。?)其余模塊測試:</p><p>  啟動系統(tǒng),進行投訴單和維修單操作測試。測試方法同上,如在數(shù)據(jù)庫的相應(yīng)表中出現(xiàn)操作的相應(yīng)情況,則測試成功。</p><p> ?。?)退出系統(tǒng)測試:</p><p>  關(guān)閉所有界面,回到系統(tǒng)主界面,點擊“退出系統(tǒng)”按鈕。如程序停止運行,則測試成功。或者,點擊窗口關(guān)閉按鈕,如程序停止運行,并回到Wi

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論