2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  青島理工大學(xué)</b></p><p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p>  題目 西苑小區(qū)電費(fèi)管理系統(tǒng) </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: &l

2、t;/p><p>  計(jì)算機(jī)工程學(xué)院計(jì)算機(jī)科學(xué)技術(shù) 專業(yè)計(jì)升本四班</p><p>  2007年6月19日</p><p><b>  摘 要</b></p><p>  在計(jì)算機(jī)普及以前,小區(qū)主要用手工記賬的方法管理電費(fèi)財(cái)務(wù),這種方式不僅浪費(fèi)大量的人力、物力、財(cái)力,而且不適合管理和保存。隨著計(jì)算機(jī)的廣泛應(yīng)用,大多數(shù)小

3、區(qū)開始利用相關(guān)計(jì)算機(jī)系統(tǒng)來管理小區(qū)的電費(fèi)財(cái)務(wù),使得小區(qū)的電費(fèi)管理更加高效,用戶對電費(fèi)的查詢更加便捷。</p><p>  在開發(fā)本系統(tǒng)時(shí)采用Visual Basic和Access 2000數(shù)據(jù)庫軟件作為程序主要開發(fā)工具,運(yùn)用Visual Basic完成了程序的界面設(shè)計(jì)及主要功能的具體實(shí)現(xiàn),運(yùn)用Access 2000完成了數(shù)據(jù)庫系統(tǒng)的具體設(shè)計(jì)。</p><p>  該系統(tǒng)采用Visual B

4、asic和ADO,實(shí)現(xiàn)用戶用電信息的快捷錄入;方便小區(qū)物業(yè)公司根據(jù)用戶的實(shí)際用電情況進(jìn)行登記,然后自動計(jì)算各用戶的電費(fèi)總額;欠費(fèi)統(tǒng)計(jì),以及現(xiàn)金交付情況,實(shí)現(xiàn)電費(fèi)的批量收款,實(shí)現(xiàn)對用戶用電情況、款項(xiàng)使用情況登記操作;并且提供給小區(qū)用戶查詢個(gè)人用電信息、打印有關(guān)電費(fèi)報(bào)表等服務(wù)。</p><p>  本文簡要介紹了小區(qū)電費(fèi)管理系統(tǒng)的設(shè)計(jì)思想,并概括地說明了該系統(tǒng)的功能及特點(diǎn)。該系統(tǒng)功能完善、界面友好、操作簡單,具有綜合

5、查詢和報(bào)表打印等功能,能充分滿足不同層次用戶需求。本系統(tǒng)的設(shè)計(jì)可分為基本信息管理、交費(fèi)管理、欠費(fèi)管理、系統(tǒng)數(shù)據(jù)維護(hù)、打印報(bào)表以及系統(tǒng)管理等6個(gè)模塊。</p><p>  本文介紹了小區(qū)電費(fèi)管理系統(tǒng)的設(shè)計(jì)與開發(fā)的過程。從系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)以及問題和前景等幾個(gè)方面詳細(xì)論述了整個(gè)系統(tǒng)的開發(fā)過程,遵循軟件工程的方法。</p><p>  關(guān)鍵詞:Visual Basic 6.0,

6、Access數(shù)據(jù)庫,某小區(qū)電費(fèi)管理系統(tǒng),電費(fèi)查詢。</p><p><b>  Abstract</b></p><p>  Small areas manage finance in the way of hand-written record before computers become popular. It not only waste large amou

7、nt of manpower, material resources and financial resources, but also doesn’t adapt to the management and storage. When computers become wide application, most of Small area began to apply computers to management electric

8、ity charges finance in small areas , feasible small area electric charge is managed especially high-effect, the consumer inquiry to electric charge is especia</p><p>  Management system is use the stand-alon

9、e version electric charge management system.To develop this system, the author use Visual Basic and Access2000 data bases software as the main development tools of this program. Visual Basic is used to realize the interf

10、ace design and the specific realization of the main functions and Access2000 is used to accomplish the detail design of database system.</p><p>  This system uses Visual Basic and ADO, realizing consumer use

11、s electricity the situation information to input quickly; The convenient plot consumer management company according to the consumer the reality to use electricity the situation to carry on the registration, and then calc

12、ulating voluntarily every consumer's electric charge; Manages various consumer to save the gold in advance, as well as the cash turnover situation, the realization electrical bill batch collection and the single pen

13、cha</p><p>  This article briefly introduced “small area electrical bill management information system" design thought, and broadly showed this system function and the characteristic. This system functi

14、on consummates, the contact surface friendly, the operation is simple, has the synthesis inquiry and the auxiliary decision power, can satisfy the different arrangement of ideas consumer need sufficiently.</p><

15、;p>  Key Words: Visual Basic,Access DataBase ,some plot electrical bill management system management system,electrical bill inquiry</p><p><b>  目 錄</b></p><p><b>  前 言1

16、</b></p><p>  第1章 系統(tǒng)分析3</p><p><b>  1.1需求分析3</b></p><p>  1.1.1 系統(tǒng)目標(biāo)3</p><p>  1.1.2 數(shù)據(jù)流圖3</p><p>  1.1.3 系統(tǒng)流程圖和功能分析4</p><

17、;p>  1.2 系統(tǒng)可行性分析4</p><p>  1.2.1 社會環(huán)境可行性4</p><p>  1.2.2 技術(shù)可行性5</p><p>  1.3 開發(fā)平臺的選擇5</p><p>  1.3.1 編程環(huán)境的選擇5</p><p>  1.3.2 數(shù)據(jù)庫的選擇5</p>&l

18、t;p>  第2章 系統(tǒng)總體設(shè)計(jì)7</p><p>  2.1 系統(tǒng)模塊設(shè)計(jì)7</p><p>  2.2 系統(tǒng)模塊之間的關(guān)系8</p><p>  2.3 數(shù)據(jù)庫設(shè)計(jì)8</p><p>  2.4本章小結(jié)11</p><p>  第3章 系統(tǒng)詳細(xì)設(shè)計(jì)12</p><p>  

19、3.1 登錄模塊及主界面設(shè)計(jì)12</p><p>  3.2基本信息管理模塊及界面設(shè)計(jì)13</p><p>  3.2.1業(yè)主管理窗體設(shè)計(jì)13</p><p>  3.2.2走表管理窗體設(shè)計(jì)14</p><p>  3.3交費(fèi)管理模塊及界面設(shè)計(jì)15</p><p>  3.3.1交費(fèi)窗體設(shè)計(jì)15</p

20、><p>  3.3.2費(fèi)用調(diào)整窗體設(shè)計(jì)18</p><p>  3.3.3電費(fèi)查詢窗體的設(shè)計(jì)20</p><p>  3.4欠費(fèi)管理模塊及界面設(shè)置22</p><p>  3.4.1追繳電費(fèi)窗體設(shè)計(jì)22</p><p>  3.4.2欠費(fèi)統(tǒng)計(jì)窗體的設(shè)計(jì)24</p><p>  3.5系統(tǒng)

21、數(shù)據(jù)維護(hù)25</p><p>  3.5.1數(shù)據(jù)維護(hù)窗體的設(shè)計(jì)25</p><p>  3.5.2初始化數(shù)據(jù)窗體的設(shè)計(jì)25</p><p>  3.6系統(tǒng)管理模塊及界面設(shè)計(jì)27</p><p>  3.6.1 添加用戶窗體的設(shè)計(jì)27</p><p>  3.6.2 用戶密碼修改窗體的設(shè)計(jì)28</p&g

22、t;<p>  3.6.3 刪除用戶窗體的設(shè)計(jì)29</p><p>  3.7本章小結(jié)29</p><p>  第4章 問題與前景30</p><p>  4.1所遇問題30</p><p>  4.2系統(tǒng)中存在的問題31</p><p>  4.3前景展望31</p><

23、p><b>  結(jié) 論33</b></p><p><b>  謝 辭34</b></p><p><b>  參考文獻(xiàn)35</b></p><p><b>  前 言</b></p><p>  隨著市場經(jīng)濟(jì)的發(fā)展和人們生活水平的提高

24、,人們的居住環(huán)境不斷改善,到處可見新建的住宅小區(qū),人們生活在以小區(qū)為單位的建筑群中,同時(shí)大量的管理工作也由小區(qū)物業(yè)管理者來承擔(dān)。</p><p>  電費(fèi)管理是一個(gè)小區(qū)物業(yè)管理中不可缺少的組成部分。目前好多小區(qū)還停留在管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的小區(qū)來說還勉強(qiáng)可以接受,但對于樓群數(shù)量多,住戶信息量龐大,需要記錄存檔的數(shù)據(jù)比較多的小區(qū)來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)

25、量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。</p><p>  西苑小區(qū)是某市目前比較大的居住小區(qū),工程分三期規(guī)劃建設(shè)完成,居民住戶多,人員復(fù)雜,每月所產(chǎn)生的電表信息以及交納的費(fèi)用信息數(shù)據(jù)量龐大。物業(yè)管理人員要對小區(qū)內(nèi)住戶的走表數(shù)據(jù)、電費(fèi)結(jié)算以及電費(fèi)繳納情況進(jìn)行統(tǒng)一的管理,人工管理工作難度太大。當(dāng)今社會是飛速進(jìn)步的世界,原始的人工管理方式已經(jīng)被社會所淘汰了,計(jì)算機(jī)化管理正是適

26、應(yīng)時(shí)代的產(chǎn)物。</p><p>  信息世界永遠(yuǎn)不會是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需求時(shí),就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。</p><p>  通過調(diào)研,我針對西苑小區(qū)的實(shí)際情況,使用Microsoft公司的Visual Basic 6.0作為開發(fā)工具,結(jié)合Acc

27、ess作為后臺數(shù)據(jù)庫設(shè)計(jì)了一套西苑小區(qū)電費(fèi)管理系統(tǒng)。Visual Basic 6.0提供了強(qiáng)大的數(shù)據(jù)管理功能,可以通過數(shù)據(jù)管理器、數(shù)據(jù)控件和數(shù)據(jù)訪問對象等多種方法對數(shù)據(jù)庫進(jìn)行新增、修改、刪除、查詢等操作。Access具有功能靈活、易于操作等特點(diǎn),是開發(fā)小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的理想工具,并且作為后臺數(shù)據(jù)庫可以與Visual Basic等高級語言結(jié)合使用。</p><p>  西苑小區(qū)電費(fèi)管理系統(tǒng)采用的是計(jì)算機(jī)化管理,盡

28、量做到人性化,使用者只要稍加學(xué)習(xí)就能熟練操作。管理人員需要做的就是將數(shù)據(jù)錄入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時(shí)間的保存,也不容易丟失。這無疑是為數(shù)據(jù)更新快的小區(qū)管理人員提供了一個(gè)方便、快捷的操作方式。</p><p>  本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報(bào)表生成功能,使物業(yè)管理部門之間能夠很好的交流,能夠靈活、準(zhǔn)確的掌握小區(qū)居民的用電情況。能夠滿足

29、當(dāng)代小區(qū)物業(yè)管理的需要。</p><p><b>  第1章 系統(tǒng)分析</b></p><p><b>  1.1需求分析</b></p><p>  西苑小區(qū)電費(fèi)管理系統(tǒng)是針對西苑小區(qū)的實(shí)際情況,統(tǒng)計(jì)西苑小區(qū)內(nèi)住戶電表的走表數(shù)據(jù)以及管理居民電費(fèi)繳納情況的管理軟件。該系統(tǒng)是基于MDI窗體以VB自帶的JET引擎連接ACCES

30、S數(shù)據(jù)庫進(jìn)行開發(fā)的系統(tǒng)[1],力求與實(shí)際相結(jié)合,具有管理基本信息、打印報(bào)表等功能,旨在達(dá)到使小區(qū)的電表管理和電費(fèi)繳納趨于計(jì)算機(jī)化,從而減輕管理人員的工作難度,使之更加方便、快捷以提高工作效率,適應(yīng)現(xiàn)代社會對小區(qū)物業(yè)管理的需求。</p><p>  目前在西苑小區(qū)的電費(fèi)管理存在著如下幾個(gè)問題:</p><p>  (1)小區(qū)居民住戶多,物業(yè)管理人員采用手工抄表方式,信息查詢困難。</p

31、><p>  (2) 對業(yè)主的計(jì)費(fèi)和收費(fèi)不能直觀監(jiān)控和催交,導(dǎo)致管理人員經(jīng)常性的不能按時(shí)出帳和結(jié)帳。</p><p> ?。?)大量的數(shù)據(jù)信息不能長期保存,容易丟失。</p><p>  1.1.1 系統(tǒng)目標(biāo)</p><p>  手工抄表存在著諸多弊端,為了克服這些弊端,減輕工作人員的工作量,便于小區(qū)用電管理,利用現(xiàn)代計(jì)算機(jī)技術(shù),使小區(qū)

32、的電費(fèi)管理達(dá)到如下要求:</p><p> ?。?)全方位的快速查詢,減少重復(fù)勞動、提高工作效率。</p><p> ?。?)費(fèi)用自動統(tǒng)計(jì)、匯總,減少人工差錯與負(fù)擔(dān)。</p><p> ?。?)靈活、準(zhǔn)確的收費(fèi)管理,提高財(cái)務(wù)工作效率。</p><p>  1.1.2 數(shù)據(jù)流圖</p><p>  西苑小區(qū)電費(fèi)管理系統(tǒng)的

33、核心是每月住戶的交費(fèi),通過查詢住戶的交費(fèi)情況,對欠費(fèi)的住戶追繳費(fèi)用,最后匯總打印費(fèi)用報(bào)表,上報(bào)小區(qū)物業(yè)管理部門。 業(yè)務(wù)流圖如圖1.1所示。</p><p>  1.1.3 系統(tǒng)流程圖和功能分析</p><p>  西苑小區(qū)電費(fèi)管理系統(tǒng)流程圖如圖1.2所示。</p><p>  對系統(tǒng)的研究和開發(fā)是為了減輕管理人員的工作難度,在設(shè)計(jì)本系統(tǒng)時(shí)盡量做到操作簡單、方便,本系

34、統(tǒng)要實(shí)現(xiàn)的功能如下:</p><p> ?。?)由于業(yè)務(wù)的需要和保密性,也為了便于管理,系統(tǒng)用戶應(yīng)該具有不同的等級,即不同的權(quán)限。按等級分為兩個(gè)等級:管理員和普通用戶。</p><p>  (2)系統(tǒng)應(yīng)對小區(qū)的居民住戶資料進(jìn)行很好的管理,能夠非常方便的添加、編輯、查詢住戶的信息。</p><p> ?。?)能夠準(zhǔn)確的記錄居民電表的走表數(shù)據(jù),為繳納電費(fèi)提供準(zhǔn)確的數(shù)據(jù)。

35、</p><p> ?。?)對住戶的計(jì)費(fèi)和收費(fèi)準(zhǔn)確無誤,直觀的監(jiān)控和催交電費(fèi),匯總繳費(fèi)和欠費(fèi)信息,使管理人員方便的管理住戶的用電情況。</p><p>  (5)具有報(bào)表打印功能,便于數(shù)據(jù)信息在物業(yè)管理部門中傳遞。</p><p> ?。?)定期維護(hù)數(shù)據(jù)庫中的數(shù)據(jù)信息,減少數(shù)據(jù)信息的冗余。</p><p>  本系統(tǒng)操作界面簡單,層次關(guān)系明了

36、、清晰,使用戶一目了然,盡可能的為用戶的錄入、查詢等功能操作提供方便。</p><p>  1.2 系統(tǒng)可行性分析</p><p>  1.2.1 社會環(huán)境可行性</p><p>  小區(qū)電費(fèi)管理系統(tǒng)是針對當(dāng)今社會住宅小區(qū)成為居住的主流,小區(qū)的物業(yè)管理要求智能化的前提下應(yīng)運(yùn)而生的。電費(fèi)管理是小區(qū)物業(yè)收費(fèi)管理中的一個(gè)管理模塊,它在物業(yè)管理公司的收費(fèi)管理中起到至關(guān)重要的

37、作用,具體要完成走表數(shù)據(jù)的統(tǒng)計(jì)、交費(fèi)、欠費(fèi)追繳以及打印報(bào)表等功能。西苑小區(qū)是廣饒縣最大的一個(gè)居民小區(qū),分三期工程完工,居民人口眾多,費(fèi)用的計(jì)算、查詢、匯總等工作復(fù)雜,因此利用現(xiàn)代計(jì)算機(jī)技術(shù),開發(fā)一套完整的小區(qū)電費(fèi)管理系統(tǒng)是非常有必要的。</p><p>  1.2.2 技術(shù)可行性</p><p>  系統(tǒng)盡管在其組織關(guān)系上存在著很大的復(fù)雜性、繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬

38、于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在的數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。</p><p>  1.3 開發(fā)平臺的選擇</p><p>  1.3.1 編程環(huán)境的選擇</p><p>  目前,解決這一課題的方法與手段非常多,所以首先應(yīng)選定開發(fā)工具與環(huán)境。本系統(tǒng)采用微軟公司的Visual Basic 6.

39、0作為應(yīng)用程序開發(fā)工具,用Access做后臺數(shù)據(jù)庫,統(tǒng)計(jì)相關(guān)的數(shù)據(jù)信息,生成數(shù)據(jù)表。Visual Basic 6.0是目前一種廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic 6.0提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。Visual Basic 6.0提供了強(qiáng)大的數(shù)據(jù)管理功能,可以通過數(shù)據(jù)管理器、數(shù)據(jù)控件和數(shù)據(jù)訪問對

40、象等多種方法對數(shù)據(jù)庫進(jìn)行新增、修改、刪除、查詢等操作。本系統(tǒng)只是從實(shí)際中提取出來的一個(gè)簡單的信息管理系統(tǒng),故而,實(shí)現(xiàn)本系統(tǒng)用VB完全能夠?qū)崿F(xiàn)。 </p><p>  Visual Basic是微軟公司(Microsoft Corporation)推出的可視化開發(fā)工具。其中,“Visual”是指開發(fā)用戶界面(GUI-Graphical User Interface)的可視化方法[5]。BASIC是微軟的傳統(tǒng)產(chǎn)品,因

41、此一直以來,微軟給予了Visual Basic極高的重視,使其迅速發(fā)展,功能不斷強(qiáng)大。</p><p>  Visual Basic繼承了BASIC簡單、易用的特點(diǎn),并具有可視化、面向?qū)ο?、部件技術(shù)、事件驅(qū)動等一系列特點(diǎn),成為了Windows環(huán)境下一種快捷、方便的通用開發(fā)工具,擁有廣泛的用戶群。在基于Windows的微軟應(yīng)用發(fā)展構(gòu)架中,Visual Basic被定義在客戶端,扮演者幫助用戶快速創(chuàng)建前端應(yīng)用程序的角

42、色。</p><p>  1.3.2 數(shù)據(jù)庫的選擇</p><p>  數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之上的。</p><p>  本系統(tǒng)采用Acces

43、s作為后臺數(shù)據(jù)庫。Access 是微軟公司發(fā)布的Office軟件包中的關(guān)系型數(shù)據(jù)庫軟件,具有功能靈活、界面友好、易于學(xué)習(xí)和操作等特點(diǎn),擁有廣泛的用戶群體。Access是開發(fā)單機(jī)小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的理想工具,可以獨(dú)立開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),也可以作為后臺數(shù)據(jù)庫與Visual Basic等高級語言結(jié)合使用[20]。本系統(tǒng)屬于小型數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫的設(shè)計(jì)并不復(fù)雜,因此采用Access 作為本系統(tǒng)開發(fā)的后臺數(shù)據(jù)庫完全能夠?qū)崿F(xiàn)。</p>

44、;<p>  第2章 系統(tǒng)總體設(shè)計(jì)</p><p>  西苑小區(qū)電費(fèi)管理作為西苑小區(qū)物業(yè)管理的一部分,本系統(tǒng)的設(shè)計(jì)根據(jù)西苑小區(qū)的實(shí)際情況,以減輕管理人員工作量,方便管理人員操作,提高小區(qū)物業(yè)管理質(zhì)量為主要目標(biāo),并通過不斷完善,最終完成本系統(tǒng)設(shè)計(jì)的全過程。</p><p>  2.1 系統(tǒng)模塊設(shè)計(jì)</p><p>  本系統(tǒng)的設(shè)計(jì)可分為基本信息管理、交費(fèi)

45、管理、欠費(fèi)管理、系統(tǒng)數(shù)據(jù)維護(hù)、打印報(bào)表以及系統(tǒng)管理等6個(gè)模塊。</p><p><b>  基本信息管理模塊</b></p><p>  基本信息管理模塊分為業(yè)主管理、走表管理以及人員管理等三部分。</p><p>  1、業(yè)主管理:實(shí)現(xiàn)了對西苑小區(qū)住戶居民基本信息的添加、編輯以及查詢。</p><p>  2、走表管理

46、:統(tǒng)計(jì)小區(qū)業(yè)主本月的電表走表情況,并對統(tǒng)計(jì)的數(shù)據(jù)進(jìn)行維護(hù)。</p><p>  3、人員管理:設(shè)定小區(qū)內(nèi)管理人員的信息,便于對抄表和收費(fèi)的管理。</p><p><b>  交費(fèi)管理模塊</b></p><p>  1、交費(fèi):業(yè)主交費(fèi)時(shí),操作員通過房屋編號查找業(yè)主的信息以及本月走表情況,系統(tǒng)自動計(jì)算應(yīng)繳納的費(fèi)用,完成交費(fèi)過程。</p>

47、;<p>  2、費(fèi)用定價(jià):通過調(diào)價(jià)設(shè)定電費(fèi)的收費(fèi)標(biāo)準(zhǔn)。</p><p>  3、費(fèi)用調(diào)整:費(fèi)用調(diào)價(jià)后,重新計(jì)算業(yè)主的應(yīng)繳納的費(fèi)用。</p><p>  4、電費(fèi)查詢:直觀的監(jiān)控業(yè)主的交費(fèi)情況,便于對未繳納費(fèi)用的業(yè)主催交電費(fèi)。</p><p><b>  欠費(fèi)管理模塊</b></p><p>  1、欠費(fèi)追

48、繳:完成本月的收費(fèi)工作,重新抄表后,對于未交電費(fèi)的業(yè)主追繳電費(fèi)。</p><p>  2、欠費(fèi)統(tǒng)計(jì):統(tǒng)計(jì)匯總每月欠費(fèi)的金額,便于今后的管理。</p><p><b>  系統(tǒng)數(shù)據(jù)維護(hù)模塊</b></p><p>  1、數(shù)據(jù)備份:備份數(shù)據(jù)庫中的數(shù)據(jù),防止誤操作丟失數(shù)據(jù)。</p><p>  2、初始化數(shù)據(jù):及時(shí)的清理數(shù)據(jù)

49、庫中的數(shù)據(jù),防止長時(shí)間使用系統(tǒng),造成數(shù)據(jù)的冗余。</p><p><b>  打印報(bào)表模塊</b></p><p>  1、交費(fèi)報(bào)表:統(tǒng)計(jì)業(yè)主的交費(fèi)情況,打印以形成報(bào)表。</p><p>  2、欠費(fèi)報(bào)表:統(tǒng)計(jì)每月的欠費(fèi)情況并形成相應(yīng)的報(bào)表。</p><p><b>  系統(tǒng)管理模塊</b><

50、/p><p>  1、添加用戶:添加新的管理人員,并為其設(shè)置相應(yīng)的密碼,操作員就可以憑借用戶名和密碼使用本系統(tǒng)。</p><p>  2、刪除用戶:去除本系統(tǒng)的使用者。</p><p>  3、用戶密碼修改:操作員可以重新設(shè)定自己登錄本系統(tǒng)的密碼。</p><p>  2.2 系統(tǒng)模塊之間的關(guān)系</p><p>  系統(tǒng)模

51、塊之間的關(guān)系如圖2.1所示。</p><p><b>  2.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,首先創(chuàng)建一個(gè)數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為“dfgl.mdb”。</p><p>  數(shù)據(jù)庫中共包含7個(gè)基本表:走表數(shù)據(jù)表db,電費(fèi)表df,管理人員表glry ,住戶表liver,系統(tǒng)管理表manager,欠費(fèi)統(tǒng)計(jì)表q

52、ftj,收費(fèi)定價(jià)表sfbz。</p><p>  下面分別是對以上7個(gè)數(shù)據(jù)表的表結(jié)構(gòu)設(shè)計(jì):</p><p><b>  1、走表數(shù)據(jù)表db</b></p><p>  走表數(shù)據(jù)表是用來存放業(yè)主本月電表的走表數(shù)據(jù)以及所應(yīng)交納的電費(fèi)。db的表結(jié)構(gòu)如表2.1所示:</p><p>  表2.1 走表數(shù)據(jù)表結(jié)構(gòu)</p>

53、;<p><b>  2、電費(fèi)表df</b></p><p>  電費(fèi)表是用來存放住戶每月交費(fèi)信息的,它為統(tǒng)計(jì)查詢住戶交費(fèi)情況提供了依據(jù)。電費(fèi)表df 的表結(jié)構(gòu)如表2.2所示:</p><p>  表2.2 電費(fèi)表結(jié)構(gòu)</p><p>  3、管理人員表glry</p><p>  管理人員表用來存放小區(qū)電費(fèi)

54、管理人員的名單。管理人員表glry 的表結(jié)構(gòu)如表2.3所示:</p><p>  表2.3 管理人員表結(jié)構(gòu)</p><p>  4、住戶表liver</p><p>  住戶表用于存放西苑小區(qū)住戶的基本信息,它是實(shí)現(xiàn)管理的最基本的依據(jù)。住戶表Liver的表結(jié)構(gòu)如表2.4所示:</p><p>  表2.4 住戶表結(jié)構(gòu)</p>&

55、lt;p>  5、系統(tǒng)管理表 manager</p><p>  系統(tǒng)管理表是用于存放所有能進(jìn)入本系統(tǒng)的用戶信息的。系統(tǒng)管理表Manager的表結(jié)構(gòu)如表2.5所示:</p><p>  表2.5 系統(tǒng)管理表結(jié)構(gòu)</p><p>  6、欠費(fèi)統(tǒng)計(jì)表 qftj</p><p>  欠費(fèi)統(tǒng)計(jì)表是用來存放欠費(fèi)金額的,它為查詢匯總月份的欠費(fèi)情況提

56、供依據(jù)。欠費(fèi)統(tǒng)計(jì)表qftj 的表結(jié)構(gòu)如表2.6所示:</p><p>  表2.6 欠費(fèi)統(tǒng)計(jì)表結(jié)構(gòu)</p><p>  7、收費(fèi)定價(jià)表sfbz</p><p>  收費(fèi)定價(jià)表中就一個(gè)字段,用來設(shè)定收費(fèi)標(biāo)準(zhǔn)的。</p><p><b>  2.4本章小結(jié)</b></p><p>  本章從系統(tǒng)的模塊

57、設(shè)計(jì)、模塊之間的關(guān)系以及數(shù)據(jù)庫的設(shè)計(jì)三個(gè)方面詳細(xì)敘述了整個(gè)系統(tǒng)的總體設(shè)計(jì)方案,闡述了各個(gè)模塊要實(shí)現(xiàn)的功能,為系統(tǒng)的詳細(xì)設(shè)計(jì)做好了必要的準(zhǔn)備工作。</p><p>  第3章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  3.1 登錄模塊及主界面設(shè)計(jì)</p><p>  用戶要使用本系統(tǒng),首先必須通過系統(tǒng)的身份認(rèn)證。登錄過程需要完成以下任務(wù):</p><p&g

58、t;  1、根據(jù)用戶名和密碼判斷是否可能進(jìn)入系統(tǒng)</p><p>  2、根據(jù)用戶類型決定用戶擁有的權(quán)限</p><p>  2、成功登錄的用戶將進(jìn)入系統(tǒng)的主界面。</p><p>  登錄窗體的名稱為frmLogin,它的界面布局如圖3.1所示</p><p><b>  圖3.1 登錄窗體</b></p>

59、<p>  主界面的名稱為MDIfrmMain,它的設(shè)計(jì)如圖3.2所示。</p><p><b>  圖3.2 主界面</b></p><p><b>  主界面設(shè)計(jì)過程:</b></p><p>  1、主菜單的設(shè)計(jì)是在“菜單編輯器”中完成的。共設(shè)置了六個(gè)主菜單,也就是本系統(tǒng)的六個(gè)模塊。每個(gè)主菜單下都有其對

60、應(yīng)的子菜單,分別完成系統(tǒng)的不同功能。</p><p>  2、工具欄為用戶提供了對于應(yīng)用程序中最常用的菜單命令的快捷訪問方式。它位于菜單欄下方,有許多命令組成,每個(gè)命令按鈕上都設(shè)置了一個(gè)形象的小圖標(biāo),以標(biāo)示命令按鈕功能。工具欄主要有ToolBar控件和ImageList控件共同設(shè)計(jì)完成。</p><p>  3.2基本信息管理模塊及界面設(shè)計(jì)</p><p>  3.

61、2.1業(yè)主管理窗體設(shè)計(jì)</p><p>  小區(qū)的管理主要是對住戶的管理,進(jìn)入小區(qū)內(nèi)居住的住戶首先要進(jìn)行登記,管理人員需要把住戶的基本信息輸入到數(shù)據(jù)庫中,并能夠編輯、查詢住戶的信息。</p><p>  業(yè)主管理窗體的名稱為frmLiver,它的設(shè)計(jì)如圖3.3所示。</p><p>  圖3.3 業(yè)主管理界面</p><p><b>

62、;  設(shè)計(jì)思想:</b></p><p>  1、為了窗體設(shè)計(jì)的美觀,業(yè)主資料界面仍然采用的是工具欄的樣式。用戶添加、修改、查詢住戶信息時(shí),分別打開獨(dú)立的窗體,用戶可以明確對系統(tǒng)進(jìn)行操作,從而達(dá)到系統(tǒng)功能的實(shí)現(xiàn)。</p><p>  2、該窗體功能的實(shí)現(xiàn),是對liver數(shù)據(jù)表進(jìn)行操作。采用的是ADO數(shù)據(jù)庫訪問技術(shù)。在窗體中添加ADO Data控件快速地創(chuàng)建了一個(gè)到數(shù)據(jù)庫的連接。

63、</p><p>  3、窗體中添加了DataGrid控件,用于住戶信息的顯示和定位。當(dāng)用戶對某個(gè)業(yè)主資料進(jìn)行編輯時(shí),只要定位到相應(yīng)的住戶信息上,就能對該住戶的資料信息進(jìn)行編輯操作。</p><p>  4、在設(shè)計(jì)添加窗體時(shí),根據(jù)西苑小區(qū)樓房分布的實(shí)際情況,當(dāng)用戶輸入房屋編號時(shí),系統(tǒng)會自動識別房屋所在的位置,即自動生成所在的分區(qū)以及樓號。</p><p>  5、為

64、了用戶能夠快速的定位業(yè)主信息,設(shè)置了查詢功能,用戶可以根據(jù)實(shí)際需要,選擇不同的查詢方式,從而快速準(zhǔn)確的定位業(yè)主信息。</p><p><b>  窗體設(shè)計(jì)的過程:</b></p><p>  1、新建一個(gè)窗體,窗體命名為“frmLiver”,Caption屬性設(shè)置為“業(yè)主資料”。</p><p>  2、在窗體上添加1個(gè)ToolBar控件,1個(gè)

65、ImageList控件。將所需圖片添加到ImageList中,設(shè)置ToolBar控件的屬性,使ToolBar控件上按鈕的索引號與圖片索引號相對應(yīng)。</p><p>  3、在窗體上添加1個(gè)ADO控件和1個(gè)DataGrid控件。屬性設(shè)置如下表3.1所示:</p><p>  表3.1 控件Adodc1和DataGrid的屬性設(shè)置</p><p>  3.2.2走表管理

66、窗體設(shè)計(jì)</p><p>  走表管理主要是統(tǒng)計(jì)居民住戶每月電表的走表數(shù)據(jù),為電費(fèi)的收取提供依據(jù)。它的窗體名稱為frmbiao,界面布局如圖3.4所示。</p><p>  圖3.4 走表管理界面</p><p><b>  設(shè)計(jì)思想:</b></p><p>  1、在窗體中添加ADO Data控件快速地創(chuàng)建了一個(gè)到數(shù)

67、據(jù)庫的連接。并通過DataGrid控件顯示走表的信息。</p><p>  2、電表管理人員可以通過輸入房屋編號快速定位業(yè)主的走表信息。</p><p>  3、通過DataGrid控件前端箭頭指向指針的定位,點(diǎn)擊【抄表】按鈕,會打開一個(gè)“走表數(shù)據(jù)添加”的窗體,電表管理人員輸入每個(gè)住戶電表的走表數(shù)據(jù)。系統(tǒng)會根據(jù)輸入的數(shù)據(jù),自動計(jì)算每個(gè)用戶應(yīng)交納的費(fèi)用金額。</p><p

68、>  4、管理人員也可以通過四個(gè)瀏覽按鈕來瀏覽信息。</p><p><b>  窗體設(shè)計(jì)的過程:</b></p><p>  1、新建一個(gè)窗體,設(shè)置該窗體的名稱為“frmbiao”;Caption屬性為“走表數(shù)據(jù)管理”。</p><p>  2、在窗體上添加1個(gè)Text控件。</p><p>  3、在窗體上添加

69、1個(gè)ADO控件,1個(gè)DataGrid控件,屬性設(shè)置如下表3.2所示。</p><p>  4、在窗體上添加9個(gè)Command控件,用于不同的操作。</p><p>  表3.2 控件Adodc1和DataGrid的屬性設(shè)置</p><p>  3.3交費(fèi)管理模塊及界面設(shè)計(jì)</p><p>  3.3.1交費(fèi)窗體設(shè)計(jì)</p>&l

70、t;p>  交費(fèi)管理模塊是本系統(tǒng)設(shè)計(jì)的一個(gè)核心,它的功能是完成住戶交費(fèi)的整個(gè)過程。窗體名稱為frmjf,界面設(shè)計(jì)如圖3.5所示:</p><p>  圖3.5 交費(fèi)窗體</p><p><b>  設(shè)計(jì)思想:</b></p><p>  1、電費(fèi)管理人員通過輸入住戶房屋編號快速的查詢業(yè)主的信息以及本月電表的走表數(shù)據(jù),根據(jù)系統(tǒng)提示的交費(fèi)金

71、額收取電費(fèi)。</p><p>  2、點(diǎn)擊【交費(fèi)】按鈕,向系統(tǒng)提交交費(fèi)信息。交費(fèi)完成后,操作員可以打印交費(fèi)單給用戶。</p><p><b>  窗體設(shè)計(jì)的過程:</b></p><p>  1、在窗體上添加4個(gè)Frame控件和11個(gè)Text控件,將Text控件分類,將其拖放到不同的Frame控件上。</p><p> 

72、 2、在窗體上添加2個(gè)ADO控件,1個(gè)DataGrid控件。它們的主要屬性設(shè)置如下表3.3所示:</p><p>  3、添加1個(gè)DTPicker控件,用于顯示交費(fèi)日期。</p><p>  4、在窗體的最底端添加1個(gè)StatusBar控件,用于提示系統(tǒng)的一些基本信息。</p><p>  表3.3 控件Adodc和DataGrid的屬性設(shè)置</p>

73、<p>  5、打開窗體的代碼編輯器,為【查詢】按鈕添加程序代碼如下:</p><p>  Private Sub cmdFind_Click()</p><p>  On Error GoTo errorhandler</p><p>  Dim conn As New ADODB.Connection</p><p>  Dim

74、 rs_add As New ADODB.Recordset</p><p>  Dim sql_add As String</p><p>  If Text1.Text = "" Then</p><p>  MsgBox "請輸入房屋編號", vbExclamation, "提示"</p>

75、<p><b>  Else</b></p><p>  Adodc1.Recordset.MoveFirst</p><p>  Adodc1.Recordset.Find ("房屋編號='" & Trim(Text1.Text) & "'")</p><p&g

76、t;  If Adodc1.Recordset.EOF Then</p><p>  MsgBox "找不到該用戶資料!", , "提示信息"</p><p>  text_refresh</p><p>  If Adodc1.Recordset.RecordCount <> 0 Then</p>

77、<p>  Adodc1.Recordset.MoveFirst</p><p><b>  End If</b></p><p><b>  Else</b></p><p>  conn.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=&quo

78、t; & App.Path & "\dfgl.mdb"</p><p>  sql_add = "select * from db where 房屋編號='" & Text1.Text & "'"</p><p>  rs_add.Open sql_add, conn, adOpen

79、Keyset, adLockPessimistic</p><p>  If rs_add.Fields("是否交費(fèi)") = True Then</p><p>  Frame5.Visible = False</p><p>  MsgBox "本月電費(fèi)已交", , "提示"</p><

80、;p><b>  view</b></p><p>  Text8.Text = rs_add.Fields("應(yīng)交費(fèi)用")</p><p>  Text9.Text = rs_add.Fields("交費(fèi)人")</p><p><b>  Exit Sub</b></p

81、><p><b>  Else</b></p><p><b>  view</b></p><p>  cmdjf.Enabled = True</p><p>  Frame5.Visible = True</p><p><b>  Exit Sub</b&

82、gt;</p><p><b>  End If</b></p><p>  rs_add.Close</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  Exit S

83、ub</b></p><p>  errorhandler:</p><p>  MsgBox "您輸入的查詢條件有誤!"</p><p><b>  End Sub</b></p><p>  3.3.2費(fèi)用調(diào)整窗體設(shè)計(jì)</p><p>  費(fèi)用調(diào)整窗體的設(shè)置是電

84、費(fèi)調(diào)價(jià)后重新計(jì)算住戶所應(yīng)交納的電費(fèi),窗體名稱為frmtj,它的窗體結(jié)構(gòu)如圖3.6所示:</p><p><b>  圖3.6 費(fèi)用調(diào)整</b></p><p><b>  設(shè)計(jì)思想:</b></p><p>  1、設(shè)定收費(fèi)標(biāo)準(zhǔn)文本框用于顯示當(dāng)前收費(fèi)的標(biāo)準(zhǔn)。</p><p>  2、當(dāng)電費(fèi)調(diào)整后,需

85、要根據(jù)住戶走表的數(shù)據(jù)重新計(jì)算每個(gè)住戶所應(yīng)交納的費(fèi)用。</p><p><b>  窗體設(shè)計(jì)的過程:</b></p><p>  1、在窗體上添加2個(gè)Text控件,用于顯示當(dāng)前月份電費(fèi)的收費(fèi)標(biāo)準(zhǔn)。</p><p>  2、添加3個(gè)Label控件,3個(gè)ADO控件,1個(gè)DataGrid控件。3個(gè)Label控件的設(shè)定是為了能夠標(biāo)示每個(gè)住戶的信息,實(shí)現(xiàn)程

86、序的循環(huán)設(shè)置。屬性設(shè)置如下表3.4所示:</p><p>  表3.4 控件Adodc、DataGrid和Label的屬性設(shè)置</p><p>  3、打開窗體的代碼編輯器,為【調(diào)整】按鈕添加程序代碼如下:</p><p>  Private Sub Command1_Click()</p><p>  If Adodc1.Recordset

87、.RecordCount > 0 Then</p><p>  Adodc1.Recordset.MoveFirst</p><p>  Do While Adodc1.Recordset.EOF = False</p><p>  Set adors = adocon.Execute("update db set 標(biāo)準(zhǔn)='" &a

88、mp; Text3.Text & "',應(yīng)交費(fèi)用='" & Format(Adodc1.Recordset.Fields("實(shí)際用量") * Text3.Text, "0.00") & "'where 房屋編號='" & Label3.Caption & "'"

89、;)</p><p>  Adodc1.Recordset.MoveNext</p><p><b>  Loop</b></p><p><b>  End If</b></p><p>  If Adodc3.Recordset.RecordCount > 0 Then</p>

90、<p>  Adodc3.Recordset.MoveFirst</p><p>  Do While Adodc3.Recordset.EOF = False</p><p>  Set adors = adocon.Execute("update df set 收費(fèi)標(biāo)準(zhǔn)='" & Text3.Text & "'

91、,應(yīng)交費(fèi)用='" & Format(Adodc3.Recordset.Fields("實(shí)際用量") * Text3.Text, "0.00") & "'where 房屋編號='" & Label2.Caption & "'and 月份='" & Text1.Text &

92、amp; "'")</p><p>  Adodc3.Recordset.MoveNext</p><p><b>  Loop</b></p><p><b>  End If</b></p><p>  MsgBox "費(fèi)用調(diào)整完成!", vbEx

93、clamation, "費(fèi)用調(diào)整"</p><p>  Adodc1.RecordSource = "select * from db"</p><p>  Adodc1.refresh</p><p>  datagrid1_refresh</p><p><b>  End Sub<

94、/b></p><p>  3.3.3電費(fèi)查詢窗體的設(shè)計(jì)</p><p>  設(shè)計(jì)電費(fèi)查詢窗體是為了能夠直觀的監(jiān)控住戶交費(fèi)情況,便于以后對住戶用電的管理。它的窗體名稱為frmjfcx,它的窗體結(jié)構(gòu)如圖3.7所示:</p><p><b>  圖3.7 交費(fèi)查詢</b></p><p><b>  設(shè)計(jì)思想

95、:</b></p><p>  1、通過輸入房屋編號能夠查詢出住戶最近幾個(gè)月的電費(fèi)繳納情況。</p><p>  2、管理人員也可以選擇起始月份以及費(fèi)用類別查詢出某一個(gè)住戶的交費(fèi)情況。</p><p><b>  設(shè)計(jì)過程:</b></p><p>  1、首先,在窗體上添加2個(gè)SSTab控件,3個(gè)ADO控件

96、,2個(gè)DataGrid控件。它們的屬性設(shè)置如下表3.5所示:</p><p>  表3.5 控件Adodc和DataGrid的屬性設(shè)置</p><p>  2、在第1個(gè)SSTab控件上添加1個(gè)Text控件和1個(gè)Command控件,用于住戶信息的定位。</p><p>  3、在第2個(gè)SSTab控件上添加3個(gè)Combox控件,分別存放月份的起、始月份以及費(fèi)用類別。&l

97、t;/p><p>  4、打開程序代碼設(shè)計(jì)器,設(shè)置Combox控件的Click事件。代碼如下:</p><p>  Private Sub Combo1_Click()</p><p>  If Combo3.Text = "已交" Then</p><p>  Adodc2.RecordSource = "sele

98、ct * from df where 房屋編號='" & Label4.Caption & "'and 是否交費(fèi)=true and 月份>='" & Combo1.Text & "'and 月份<='" & Combo2.Text & "'"</p>

99、<p>  Adodc2.refresh</p><p><b>  End If</b></p><p>  If Combo3.Text = "未交" Then</p><p>  Adodc2.RecordSource = "select * from df where 房屋編號='&q

100、uot; & Label4.Caption & "'and 是否交費(fèi)=false and 月份>='" & Combo1.Text & "'and 月份<='" & Combo2.Text & "'"</p><p>  Adodc2.refresh<

101、;/p><p><b>  End If</b></p><p>  If Combo3.Text = "<全部>" Then</p><p>  Adodc2.RecordSource = "select * from df where 房屋編號='" & Label4.Capt

102、ion & "' and 月份>='" & Combo1.Text & "'and 月份<='" & Combo2.Text & "'"</p><p>  Adodc2.refresh</p><p><b>  End If&

103、lt;/b></p><p><b>  End Sub</b></p><p>  3.4欠費(fèi)管理模塊及界面設(shè)置</p><p>  3.4.1追繳電費(fèi)窗體設(shè)計(jì)</p><p>  電費(fèi)管理人員通過此窗體對未及時(shí)交納本月電費(fèi)的住戶追繳電費(fèi),完成電費(fèi)的收取工作。它的窗體名稱為frmFeezj,窗體結(jié)構(gòu)如圖3.8所示

104、:</p><p>  圖3.8 追繳電費(fèi)窗體</p><p><b>  設(shè)計(jì)思想:</b></p><p>  1、為了方便電費(fèi)管理人員對未交納電費(fèi)住戶的查找,系統(tǒng)自動添加未交費(fèi)住戶的房屋編號以及月份。通過【查詢】按鈕,系統(tǒng)會顯示住戶電表的走表信息。</p><p>  2、通過【交費(fèi)】按鈕,完成電費(fèi)的補(bǔ)交工作。&l

105、t;/p><p><b>  設(shè)計(jì)過程:</b></p><p>  1、在窗體上添加3個(gè)ADO控件,2個(gè)DataCombox控件,它們的屬性設(shè)置如下表3.6所示:</p><p>  表3.6 控件Adodc1和DataCombox的屬性設(shè)置</p><p>  2、通過DataCombox1選擇欠費(fèi)住戶的房屋編號時(shí),在D

106、ataCombox2的下拉列表中就會出現(xiàn)欠費(fèi)的月份,通過【查詢】按鈕,住戶的走表信息就會顯示出來。其代碼如下:</p><p>  Private Sub DataCombo1_Change()</p><p>  DataCombo2.Enabled = True</p><p>  Dim strQuery As String</p><p&

107、gt;  If DataCombo1.Text = "" Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  strQuery = "select distinct 月份 from df where 房屋編號=&

108、#39;" & DataCombo1.BoundText & "'and 是否交費(fèi)=false"</p><p>  With Adodc2</p><p>  .RecordSource = strQuery</p><p><b>  .refresh</b></p>&l

109、t;p><b>  End With</b></p><p><b>  End Sub</b></p><p>  Private Sub Command1_Click()</p><p>  Dim textQuery As String</p><p>  If DataCombo2.T

110、ext = "" Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  textQuery = "select * from df where 房屋編號='" & DataCombo1.B

111、oundText & "'and 月份='" & DataCombo2.BoundText & "'"</p><p>  With Adodc3</p><p>  .RecordSource = textQuery</p><p><b>  .refresh<

112、;/b></p><p><b>  view</b></p><p><b>  End With</b></p><p>  Frame5.Visible = True</p><p>  Text11.SetFocus</p><p>  cmdjf.Enable

113、d = True</p><p>  cmdCancel.Enabled = False</p><p><b>  End Sub</b></p><p>  3.4.2欠費(fèi)統(tǒng)計(jì)窗體的設(shè)計(jì)</p><p>  欠費(fèi)統(tǒng)計(jì)窗體是為了匯總最近幾個(gè)月小區(qū)內(nèi)住戶的欠費(fèi)金額而設(shè)計(jì)的。能夠反映出小區(qū)電費(fèi)收取工作的基本成效。窗體名稱為

114、frmqftj,窗體結(jié)構(gòu)圖如圖3.9所示:</p><p>  圖3.9 欠費(fèi)統(tǒng)計(jì)窗體</p><p><b>  設(shè)計(jì)思想:</b></p><p>  系統(tǒng)將最近幾個(gè)月的月份自動添加到Combox的下拉列表中,用戶可以直接選擇所要統(tǒng)計(jì)的月份,并將數(shù)據(jù)導(dǎo)入到欠費(fèi)統(tǒng)計(jì)表中,打印報(bào)表輸出。</p><p><b>

115、;  設(shè)計(jì)過程:</b></p><p>  1、在窗體中添加ADO控件,通過設(shè)置ADO控件的屬性,連接數(shù)據(jù)庫。</p><p>  2、添加1個(gè)Combox控件,通過代碼將最近幾個(gè)月的月份添加到Combox下拉列表中,觸發(fā)Combox的Click事件時(shí),就會統(tǒng)計(jì)出欠費(fèi)的用戶,以及欠費(fèi)的金額。</p><p>  3、添加1個(gè)Command控件,觸發(fā)Co

116、mmand的Click事件,所選月份的欠費(fèi)金額就會導(dǎo)出到欠費(fèi)統(tǒng)計(jì)表中,并通過DataGrid顯示出結(jié)果。</p><p><b>  3.5系統(tǒng)數(shù)據(jù)維護(hù)</b></p><p>  3.5.1數(shù)據(jù)維護(hù)窗體的設(shè)計(jì)</p><p>  數(shù)據(jù)維護(hù)窗體的窗體名為History,它的窗體設(shè)計(jì)界面如圖3.10所示:</p><p>

117、  圖3.10 數(shù)據(jù)備份窗體</p><p><b>  設(shè)計(jì)思想:</b></p><p>  數(shù)據(jù)維護(hù)窗體的設(shè)計(jì)是為了防止由于誤操作造成數(shù)據(jù)庫中備份的歷史數(shù)據(jù)丟失而設(shè)計(jì)的,在必要時(shí)由系統(tǒng)管理員維護(hù)系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù),一般情況下不能隨便改動。</p><p><b>  設(shè)計(jì)過程:</b></p><

118、p>  1、首先,窗體中添加1個(gè)Text控件,用于查詢的需要。</p><p>  2、在窗體上添加一個(gè)ADO控件,一個(gè)DataGrid控件,分別用于數(shù)據(jù)源的連接和數(shù)據(jù)的顯示。</p><p>  3.5.2初始化數(shù)據(jù)窗體的設(shè)計(jì)</p><p>  設(shè)計(jì)初始化數(shù)據(jù)窗體的目的是為了清理數(shù)據(jù)庫中無用的數(shù)據(jù),避免時(shí)間過長而造成數(shù)據(jù)冗余。它的窗體名稱為frmcsh,窗

119、體結(jié)構(gòu)圖如圖3.11所示:</p><p>  圖3.11 初始化數(shù)據(jù)窗體</p><p><b>  設(shè)計(jì)思想:</b></p><p>  1、數(shù)據(jù)庫為整個(gè)系統(tǒng)提供數(shù)據(jù)源,初始化數(shù)據(jù)必須要格外小心,否則會造成重要數(shù)據(jù)的丟失。因此,只有系統(tǒng)管理員具有初始化數(shù)據(jù)的權(quán)限。</p><p>  2、當(dāng)點(diǎn)擊【開始】按鈕后,用戶

120、選擇要初始化的數(shù)據(jù)表,再點(diǎn)擊【初始化】按鈕,完成數(shù)據(jù)表的清理。</p><p><b>  設(shè)計(jì)過程:</b></p><p>  1、在窗體上添加4個(gè)CheckBox控件,用戶選擇要進(jìn)行初始化的數(shù)據(jù)表。</p><p>  2、為了顯示數(shù)據(jù)初始化的進(jìn)程,在窗體上添加了1個(gè)ProgressBar控件。用戶進(jìn)行初始化操作的程序代碼為:</p

121、><p>  Private Sub cmdcreat_Click()</p><p>  On Error GoTo errorhandle</p><p>  Dim answer As String</p><p>  answer = MsgBox("確定要初始化數(shù)據(jù)?", vbYesNo, "")

122、</p><p>  If answer = vbYes Then</p><p>  ProgressBar1.Visible = True</p><p>  ProgressBar1.Max = UBound(workarea)</p><p>  ProgressBar1.Value = ProgressBar1.Min</p&

123、gt;<p>  For counter = LBound(workarea) To UBound(workarea)</p><p>  workarea(counter) = "initial value " & counter</p><p>  ProgressBar1.Value = counter</p><p>

124、;  If Check1.Value = 1 Then</p><p>  Set adors = adocon.Execute("delete from db")</p><p>  Set adors = adocon.Execute("delete from df where 月份='" & Label1.Caption &am

溫馨提示

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

最新文檔

評論

0/150

提交評論