版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p> 第一章 緒論………………………………………………………………………..2</p><p> 1.1 選題的背景………………………………………………………………….2</p><p> 1.2系統(tǒng)概述……………………………………………………………………..2</p&g
2、t;<p> 第二章 管理信息系統(tǒng)概述………………………………………………………3</p><p> 2.1管理信息系統(tǒng)現(xiàn)狀…………………………………………………………..3</p><p> 2.2管理信息系統(tǒng)開發(fā)方法介紹………………………………………………...4</p><p> 第三章 系統(tǒng)調(diào)研及可行性分析……………………………………
3、…………….6</p><p> 3.1系統(tǒng)調(diào)研……………………………………………………………………..6</p><p> 3.2可靠性分析概述……………………………………………………………..6 </p><p> 3.3技術(shù)可行性分析………………………………………………………………7</p><p> 第四章 系統(tǒng)分析與總體設(shè)計
4、………………………………………………………8</p><p> 4.1系統(tǒng)需求分析…………………………………………………………………8</p><p> 4.2系統(tǒng)體系結(jié)構(gòu)設(shè)計…………………………………………………………….8</p><p> 4.3開發(fā)工具的選擇…………………………………………………………….10</p><p>
5、 第五章 數(shù)據(jù)庫設(shè)計…………………………………………………………………11</p><p> 第六章 系統(tǒng)詳細(xì)設(shè)計………………………………………………………………14</p><p> 6.1登錄窗體和系統(tǒng)主界面設(shè)計…………………………………………………14</p><p> 6.2基本信息管理模塊設(shè)計………………………………………………………17</p
6、><p> 6.3理財信息管理模塊設(shè)計…………………………………….24</p><p> 6.4數(shù)據(jù)統(tǒng)計管理模塊設(shè)計………………………………………………………....27</p><p> 6.5用戶管理模塊設(shè)計……………………………………………………………29</p><p> 第七章 論文總結(jié)……………………………………………………
7、………………30</p><p> 致 謝…………………………………………………………………………………31</p><p> 參考文獻……………………………………………………………………………32</p><p> 附錄…………………………………………………………………………………32</p><p><b> 家庭理財管
8、理系統(tǒng)</b></p><p> 【摘要】家庭理財系統(tǒng)可以有效地記錄和管理家庭的收支情況,合理規(guī)劃和支配家庭資金,是家庭理財?shù)暮脦褪?。后臺數(shù)據(jù)庫使用Access,前臺開發(fā)工具使用Visual Basic。本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計中。這也是本系統(tǒng)的特色和優(yōu)勢。</p>&
9、lt;p> 【關(guān)鍵詞】家庭理財管理系統(tǒng),Access數(shù)據(jù)庫,Visual Basic,管理信息系統(tǒng) </p><p><b> 第一章 緒 論</b></p><p> 1.1 選題的背景</p><p> 學(xué)習(xí)計算機知識的目的在于更加準(zhǔn)確、快捷的解決現(xiàn)實生活中的各種問題。我們只有不斷的更新和完善自己的知識、在實踐中積累經(jīng)驗
10、,才能做出好的軟件為社會服務(wù),為使用者提供便利。</p><p> 在當(dāng)今的社會,可以說是信息技術(shù)的發(fā)展時代,在社會的方方面面無不涉及到各種信息的處理。信息是人們對客觀世界的具體描述,是人們進行交流與聯(lián)系的重要途徑。人類社會就處在一個對信息進行有效合理的加工中。它將促進整個社會的發(fā)展。隨著社會信息技術(shù)的提高,計算機已被廣泛應(yīng)用于當(dāng)今社會的各個領(lǐng)域,成為推動社會發(fā)展的首要技術(shù)動力。在軟件技術(shù)的應(yīng)用中,軟件的開發(fā)技
11、術(shù),尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品,參與市場競爭,獲取最大利潤是全球信息企業(yè)追求的目標(biāo)?!都彝ダ碡敼芾硐到y(tǒng)》正是一個非常實用的應(yīng)用型軟件產(chǎn)品,我們不談它的經(jīng)濟利益,單說它的應(yīng)用范圍就是十分廣泛的,每個家庭都需要理財,盡可能的提高家庭收入的利用率。我想計算機的作用就是輔助人們完成那些煩瑣的體力勞動和腦力勞動,使人們從勞動中解脫出來,今天我所設(shè)計的《家庭理財管理系統(tǒng)》就是可以有效地管
12、理家庭的收入和開支。</p><p><b> 1.2系統(tǒng)概述</b></p><p> 1.2.1、本課題的研究意義</p><p> 目前市面上流行的家庭理財管理系統(tǒng)很少,因此對于每個家庭來說,具有其特殊性,因此需要設(shè)計一個操作方便,功能實用,操作方便,簡單明了的家庭理財管理系統(tǒng)。</p><p> 1.2.
13、2、本論文的內(nèi)容及作者主要任務(wù)</p><p> (1)內(nèi)容:本系統(tǒng)具體包括以下基本功能:基本信息的添加、修改、刪除和查詢。基本信息包括銀行信息管理、收入分類管理和支出分類管理等。此功能為理財管理和數(shù)據(jù)統(tǒng)計模塊提供依據(jù)。理財信息的添加、修改、刪除和查詢。理財信息包括日常收支信息、銀行往來信息和銀行賬戶信息。數(shù)據(jù)統(tǒng)計模塊包括日常收支統(tǒng)計、銀行交易統(tǒng)計和家庭資產(chǎn)統(tǒng)計等功能。 </p><p>
14、; (2)作者的主要任務(wù)</p><p> 本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計、編碼、測</p><p> 試、文檔編寫等內(nèi)容。</p><p> 第二章 管理信息系統(tǒng)概述</p><p> 2.1管理信息系統(tǒng)現(xiàn)狀</p><p> 管理信息系統(tǒng)(MIS)是一門邊緣學(xué)科,集管理科學(xué)、信
15、息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體。1985年,管理信息系統(tǒng)創(chuàng)始人,明尼蘇達大學(xué)卡爾森管理學(xué)院的著名教授戴維斯(Gordon.B.Davis)給出了一個具有代表性的定義:“管理信息系統(tǒng)是一個利用計算機硬件和軟件,手工作業(yè)、分析、計劃、控制和決策模型以及數(shù)據(jù)庫的用戶-機器系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能?!?lt;/p><p> 隨著網(wǎng)絡(luò)技術(shù)的出現(xiàn),管理信息系統(tǒng)又有了新的必恭必
16、敬,基于網(wǎng)絡(luò)的管理信息系統(tǒng)不斷出現(xiàn),管理信息系統(tǒng)的概念模型也發(fā)生了相應(yīng)的變化,許多學(xué)者對管理信息系統(tǒng)給出了新的定義。例如勞頓認(rèn)為:“管理信息系統(tǒng)是一個基于計算機的信息系統(tǒng),它通過收集、處理、存儲和擴散信息,來支持組織的管理、決策、合作、控制、分析活動,并使之可視化?!?lt;/p><p> 因此,我們可以看出,管理系統(tǒng)系統(tǒng)具有幾個基本含義:</p><p> ?。?)管理信息系統(tǒng)不是一個單純
17、的軟件系統(tǒng),而是一個人-機系統(tǒng),由人和機器協(xié)同工作。管理信息系統(tǒng)在支持企業(yè)或組織的各項管理活動中,管理人員負(fù)責(zé)將基礎(chǔ)數(shù)據(jù)及時地輸入到計算機中,計算機則根據(jù)企業(yè)或組織中的各層管理人員的要求對基礎(chǔ)數(shù)據(jù)進行加工處理,并將所得到的信息輸出。計算機不斷地與最終用戶進行著信息的交換,但在對數(shù)據(jù)的加工處理過程中又需要人的適當(dāng)干預(yù)。</p><p> (2)管理信息系統(tǒng)的管理過程就是對數(shù)據(jù)進行懼、存儲、加工處理、傳遞,并產(chǎn)生信
18、息的過程,因此數(shù)據(jù)是管理信息系統(tǒng)的靈魂。管理信息系統(tǒng)運用了數(shù)據(jù)庫的技術(shù),對基礎(chǔ)數(shù)據(jù)進行統(tǒng)一規(guī)劃、存儲,供各層管理人員使用,從而實現(xiàn)了數(shù)據(jù)的一致和共享。</p><p> ?。?)管理信息系統(tǒng)可以解決企業(yè)或組織所面臨的問題。例如,管理信息系統(tǒng)可以處理企業(yè)產(chǎn)生經(jīng)營活動的全過程,可以解決組織中數(shù)據(jù)處理效率問題,也可以解決財務(wù)管理決策過程等。</p><p> 管理信息系統(tǒng)應(yīng)具有如下幾個功能。&
19、lt;/p><p> (1)數(shù)據(jù)處理功能:</p><p> 數(shù)據(jù)處理是管理信息系統(tǒng)最基本的功能,它包括對各種類型數(shù)據(jù)的收集、加工處理、傳遞、存儲等工作。</p><p><b> (2)實測功能:</b></p><p> 通過對數(shù)據(jù)的加工處理,可以隨時了解各部門的實際運行情況,如各生產(chǎn)車間今天生產(chǎn)的產(chǎn)品數(shù)量、銷售
20、部接受的訂單等。</p><p><b> (3)預(yù)測功能:</b></p><p> 通過運用一定的數(shù)學(xué)方法和預(yù)測模型,對過去的數(shù)據(jù)進行分析,就可能對未來可能發(fā)生的情況進行預(yù)測,為高級管理人員進行管理決策提供依據(jù)。</p><p><b> (4)控制功能:</b></p><p> 通過
21、信息的反饋可以對整個企業(yè)生產(chǎn)經(jīng)營的各個部門、各個環(huán)節(jié)的運行情況進行監(jiān)測、協(xié)調(diào)、控制,保證系統(tǒng)的正常運行。</p><p> (5)輔助決策功能:</p><p> 通過對數(shù)據(jù)的加工處理,可以快速地獲取對決策有影響的信息,從而為合理的配置企業(yè)的各項資源,做出最佳的決策提供科學(xué)的依據(jù)。</p><p> 目前,管理信息系統(tǒng)的應(yīng)用已經(jīng)非常廣泛,隨著計算機技術(shù)、網(wǎng)絡(luò)技
22、術(shù)和通信技術(shù)的發(fā)展,管理信息系統(tǒng)的功能也日趨完善,并朝著智能化、網(wǎng)絡(luò)化、集成化等方向發(fā)展。如辦公自動化(OA)、電子商務(wù)(EC)、專家系統(tǒng)(ES)、計算機集成制造系統(tǒng)(CIMS)。</p><p> 2.2、管理信息系統(tǒng)開發(fā)方法介紹</p><p> 目前,常用的管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面對對象的開發(fā)方法。</p><p> 下面僅對原型法
23、和面對對象的開發(fā)方法進行簡單的描述。</p><p><b> (1)原型法:</b></p><p> 原型法(Prototyping Method)是20世紀(jì)80年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法。</p><p><b> ?、僭头ǖ幕舅枷?lt;/b></p><p&g
24、t; 首選根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型。再在此基礎(chǔ)上與用戶交流,將模型不斷補充,修改完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,就形成了一個相對穩(wěn)定、較為理想的管理信息系統(tǒng)。</p><p><b> ?、谠头ǖ拈_發(fā)過程</b></p><p> 采用原型法開發(fā)管理信息系統(tǒng)可以分為
25、如下幾個階段:</p><p> A、確定用戶的基本需求。由用戶提出對新系統(tǒng)的基本要求,如功能、基本界面形式、所需的數(shù)據(jù)、應(yīng)用范圍、運行環(huán)境等,開發(fā)者根據(jù)這些信息估算出開發(fā)該系統(tǒng)所需的費用,并建立簡明的系統(tǒng)模型。</p><p> B、開發(fā)初步的原型系統(tǒng)。系統(tǒng)開發(fā)人員根據(jù)用戶的要求建立原型系統(tǒng),但該系統(tǒng)只是一個初步的、不成熟的系統(tǒng),從系統(tǒng)的工作效率上看也是不完善的。其主要目的是為了描述
26、開發(fā)者所理解的用戶的基本需求。</p><p> C、修改、評價原型系統(tǒng)。將建造好的原型系統(tǒng)交給用戶,并投入試運行,用戶將使用過程中發(fā)現(xiàn)的問題一一記錄下來,并與開發(fā)人員進行交流。開發(fā)人員針對這些問題不斷地對系統(tǒng)進行修改、擴充與完善,直至用戶滿意為止。</p><p> D、形成最終的管理信息。對用戶滿意的原型系統(tǒng)進行進一步的開發(fā),不斷補充、完善,最終形成一個適用的管理信息系統(tǒng)。<
27、/p><p><b> ?、墼头ǖ膬?yōu)缺點</b></p><p> 原型法的優(yōu)點是開發(fā)周期短,費用較少,同時可以較有效地避免因開發(fā)者和用戶的認(rèn)識隔閡所產(chǎn)生的失敗,其缺點是系統(tǒng)的開發(fā)缺乏統(tǒng)一的規(guī)劃和開發(fā)標(biāo)準(zhǔn),難以對系統(tǒng)的開發(fā)過程加以控制。</p><p> 原型法一般適用于開發(fā)規(guī)模不大、不太復(fù)雜或需求經(jīng)常發(fā)生變化的系統(tǒng)。</p>
28、<p> (2)面向?qū)ο蟮拈_發(fā)方法</p><p> 面向?qū)ο螅∣bject Oriented)的技術(shù)于20世紀(jì)80年興起,隨后廣泛地應(yīng)用于計算機技術(shù)的幾乎所有領(lǐng)域。面向?qū)ο蟮募夹g(shù)中最重要的概念是對象。</p><p> 面向?qū)ο笫腔趩栴}對象的自底向上的一種系統(tǒng)開發(fā)方法。在開發(fā)過程中,分析和設(shè)計階段獨立于程序設(shè)計語言,信息系統(tǒng)模型設(shè)計好后,最終用具體的程序設(shè)計語言、數(shù)據(jù)庫
29、或硬件來實現(xiàn)。面向?qū)ο蠓ㄗ钪饕奶攸c是對對象為基礎(chǔ),對象是分析問題和解決問題的核心。</p><p> ?、倜鎸ο蠓ǖ拈_發(fā)過程</p><p> 面對對象法的開發(fā)過程一般分為四個階段:</p><p> A、認(rèn)識客觀世界(如一個企業(yè))中的對象以及行為,分別獨立設(shè)計各個對象的實體。</p><p> B、分析對象之間的聯(lián)系和相互之間所傳
30、遞的信息,由此構(gòu)造客觀世界(企業(yè))所對應(yīng)的信息管理系統(tǒng)的模型。</p><p> C、由信息系統(tǒng)的模型轉(zhuǎn)換成計算機軟件系統(tǒng)的模型。</p><p> D、由計算機軟件系統(tǒng)的模型再轉(zhuǎn)化成一個現(xiàn)實系統(tǒng)。</p><p> ?、诿嫦?qū)ο蠓ǖ膬?yōu)缺點:</p><p> 面向?qū)ο蠓ǖ膬?yōu)點是便于幫助分析者、設(shè)計者和用戶清楚地表達抽象概念,互相進行交
31、流;交流特定的軟件工具模塊,直接地完成了從對象的描述到軟件體系結(jié)構(gòu)之間的轉(zhuǎn)換,避免了其它的方法在開發(fā)過程的客觀世界描述和軟件結(jié)構(gòu)不一致性和復(fù)雜性問題,便利系統(tǒng)開發(fā)簡單、統(tǒng)一,開發(fā)周期短,費用低。</p><p> 面向?qū)ο蠓ǖ闹饕秉c與原型法一樣,因此這種方法也不適用于開發(fā)大的、復(fù)雜的系統(tǒng)。</p><p> 本系統(tǒng)在開發(fā)過程中具體是采用了原型法和面向?qū)ο髢煞N方法相結(jié)合的開發(fā)思路,力求
32、在開發(fā)過程中盡量吸收這兩種方法的長處,而克服它們的短處。</p><p> 第三章 系統(tǒng)調(diào)研及可行性分析</p><p><b> 3.1、系統(tǒng)調(diào)研</b></p><p> 正式開發(fā)管理信息系統(tǒng)之前進行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。</p><p> ?。?)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進
33、行可行性分析,確認(rèn)系統(tǒng)的開發(fā)是否可行。</p><p> (2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于的功能和處理數(shù)據(jù)的方法沒有明確的認(rèn)識。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細(xì)的調(diào)查和分析,確認(rèn)用戶的要求可以通過現(xiàn)有的計算機技術(shù)實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。</p><p> ?。?)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可
34、能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細(xì)地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計工作打好基礎(chǔ),保證整個系統(tǒng)開發(fā)的質(zhì)量。</p><p> 總之,必要對現(xiàn)行系統(tǒng)進行詳細(xì)的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。</p><p>
35、 3.2、可靠性分析概述</p><p> 可靠性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析。</p><p> 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術(shù)、
36、經(jīng)濟能力的調(diào)查,判斷它是否可行。</p><p> (1)可行性分析階段的主要工作包括以下幾個方面:</p><p> ?、傩孪到y(tǒng)目標(biāo)可行性分析:</p><p> 分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。</p><p><b> ②社會可行性分析:</b></p><p> 社
37、會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。</p><p><b> ③技術(shù)可行性分析:</b></p><p> 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。</p><p><b> ?、芙?jīng)濟可
38、行性分析</b></p><p> 經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認(rèn)新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益。</p><p><b> ?、莨芾砜尚行苑治觯?lt;/b></p><p> 管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識和管理水平。&
39、lt;/p><p> 3.3、技術(shù)可行性分析</p><p> 技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。</p><p><b> (1)技術(shù)支持:</b></p><p> 首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)能否支持所開發(fā)的
40、新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。</p><p><b> (2)硬件資源:</b></p><p> 開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:</p><p> 系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應(yīng)具備的計
41、算機設(shè)備及其有關(guān)的外圍設(shè)備。對硬件資源進行可行性分析時主要考慮計算機的主機內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設(shè)備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計要求,同時還要考慮計算機的性能/價格比。</p><p><b> ?。?)軟件資源</b></p><p> 軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要
42、求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ?、诰幾g系統(tǒng)的選擇;</b></p><p> ?、蹟?shù)據(jù)庫管理系統(tǒng)的選擇;</p><p> ?、芨呒壘幊陶Z言的選擇;</p><p> ?、轁h字處理系統(tǒng)的選擇;</p>&
43、lt;p> ?、迲?yīng)用軟件包的選擇。</p><p> 本系統(tǒng)在開發(fā)前,與相關(guān)的人員進行了密切溝通,認(rèn)真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當(dāng)大的程度上具有一定的先進性和合理性。 </p><p> 第四章 系統(tǒng)分析與總體設(shè)計</p><p> 要開發(fā)一個管理信息系統(tǒng),首先需要進行需求分析和總體設(shè)計,分析系統(tǒng)的
44、使用對象和用戶需求,設(shè)計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫,規(guī)劃項目開展進度。在實際的項目開發(fā)過程中,這些工作是非常重要的。</p><p><b> 4.1系統(tǒng)需求分析</b></p><p> 基本信息的添加、修改、刪除和查詢。基本信息包括銀行信息管理、收入分類管理和支出分類管理等。此功能為理財管理和數(shù)據(jù)統(tǒng)計模塊提供依據(jù)。</p&
45、gt;<p> 理財信息的添加、修改、刪除和查詢。理財信息包括日常收支信息、銀行往來信息和銀行賬戶信息。</p><p> 數(shù)據(jù)統(tǒng)計模塊包括日常收支統(tǒng)計、銀行交易統(tǒng)計和家庭資產(chǎn)統(tǒng)計等功能。 </p><p> 4.2系統(tǒng)體系結(jié)構(gòu)設(shè)計</p><p> 本節(jié)根據(jù)需求分析中總結(jié)的用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu)。系統(tǒng)的功能模塊如圖1 所示。</p&
46、gt;<p> 圖1 家庭理財管理系統(tǒng)功能模塊圖</p><p> 在功能模塊示意圖的樹狀結(jié)構(gòu)中,每一個葉結(jié)點都是一個最小的功能模塊。每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄以及查詢顯示記錄信息。</p><p> 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有兩個默認(rèn)的用戶。系統(tǒng)管理員用戶為Admin,普通用戶
47、為Users,由程序設(shè)計人員手動地添加到數(shù)據(jù)庫中,它們的默認(rèn)密碼均為111111。Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。用戶管理功能模塊的關(guān)系如圖2所示。</p><p> 圖2 用戶管理功能功能集合模塊關(guān)系圖</p><p> 下面進行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作過程。</p><p
48、> 運行系統(tǒng)后,首先會看到登錄窗體,對用戶的身份進行認(rèn)證。身份認(rèn)證可以分為以下兩個過程:</p><p> 確認(rèn)用戶是否是有效的系統(tǒng)用戶。</p><p><b> 確認(rèn)用戶的類型。</b></p><p> 第1個過程決定用戶能否進行系統(tǒng),第2 個過程根據(jù)用戶的類型決定用戶的操作權(quán)限。如果需要對普通用戶進行管理,則使用Admin
49、用戶登錄;否則建議使用Users用戶登錄。如果還要創(chuàng)建其他用戶,可以在用戶管理模塊中創(chuàng)建和管理。在創(chuàng)建用戶時,需要輸入要創(chuàng)建的用戶名和密碼。Admin用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。</p><p> 在本系統(tǒng)中,應(yīng)該首先增加基本信息,之后才能增加理財信息?;拘畔ㄣy行信息、收入類型信息和收入支出信息等。銀行信息包括銀行名稱、簡稱和所在地點等信息;收入類型信息和支出類型信息則只包含名稱信息。</
50、p><p> 添加基本信息后,就可以添加理財信息了。在理財信息管理模塊中可以對日常收入信息、銀行交易信息和銀行帳戶信息進行添加、修改、刪除和查看等操作。日常收支信息包括收支類型、收支日期、帳號、收支金額、備注等內(nèi)容。在添加日常收支信息時,需要選擇收支類型、家庭成員和帳號信息。家庭成員包含在系統(tǒng)用戶管理模塊。銀行交易信息包括銀行名稱、交易類型、交易日期、銀行帳號、交易金額等內(nèi)容。在添加銀行交易信息時,需要選擇銀行名稱
51、、帳號和操作人信息。銀行帳戶信息包括帳號名稱、帳戶類型、存款類型、開戶銀行、開戶日期、開戶金額、開戶人等信息。在添加銀行帳戶信息時,需要選擇帳戶類型、開戶銀行和開戶人等內(nèi)容。</p><p> 在數(shù)據(jù)統(tǒng)計管理模塊中,可以對日常收支、銀行交易和家庭資產(chǎn)等信息進行統(tǒng)計。日常收支統(tǒng)計信息包括收支分類和收支金額等信息;銀行交易統(tǒng)計信息包括銀行帳號、交易金額和所得利息等信息;家庭資產(chǎn)統(tǒng)計信息包括銀行總存款、現(xiàn)金總額、收支
52、總額和支出總額等信息。</p><p> 本系統(tǒng)的流程分析如圖3 所示。</p><p> 圖3 系統(tǒng)流程分析圖</p><p> 在系統(tǒng)流程分析圖中可以看到,每個用戶有3次機會進行身份認(rèn)證。如果3次輸入的用戶名和密碼都無法與數(shù)據(jù)庫中的數(shù)據(jù)匹配,則強制退出系統(tǒng)。</p><p> 4.3開發(fā)工具的選擇</p><
53、p> 開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言和后臺數(shù)據(jù)庫。選擇開發(fā)工具時應(yīng)該考慮客戶需求、系統(tǒng)功能和性能需求以及開發(fā)人員的習(xí)慣等因素。</p><p> 例如,開發(fā)C/S(客戶/服務(wù)器)結(jié)構(gòu)的應(yīng)用程序時,前臺開發(fā)語言通常可以選擇Visual Basic、Visual C++、Delphi和Power Builder等;如果開發(fā)網(wǎng)絡(luò)應(yīng)用程序,則需要選擇一個網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)系統(tǒng),如Access
54、、Oracle和IBM DB2等;如果開發(fā)單機應(yīng)用程序,則只要選擇一個小型數(shù)據(jù)庫系統(tǒng)就可以了,例如Access。</p><p> 與其他開發(fā)工具相比,Visual Basic具有簡單易學(xué)、靈活方便和易于擴充等特點,越來越多地被用作客戶/服務(wù)器(Client/Server,簡稱為C/S)應(yīng)用程序的前端開發(fā)工具,與后端的開發(fā)工具Access數(shù)據(jù)庫結(jié)合,能夠提供一個高性能的管理信息系統(tǒng)解決方案因為本系統(tǒng)是單機版的數(shù)
55、據(jù)庫應(yīng)用系統(tǒng),所以采用Visual Basic作為開發(fā)工具,Access作為后臺數(shù)據(jù)庫。</p><p> 第五章 數(shù)據(jù)庫設(shè)計</p><p> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫結(jié)構(gòu)可以簡化開發(fā)過程,使系統(tǒng)功能更加清晰明確。因為數(shù)據(jù)庫結(jié)構(gòu)的變化會造成編碼的改動,所以必須認(rèn)真設(shè)計數(shù)據(jù)庫結(jié)構(gòu)后再進行編碼,從而避免無所謂的重復(fù)工作。</p><p&
56、gt; 本系統(tǒng)數(shù)據(jù)庫中包含7個表,即基本信息表Types、銀行信息表Banks、家庭成員信息表Members、日常收支信息表InOutList、銀行交易信息表BankOper、銀行帳號信息表Amount和用戶信息表Users。下面分別介紹這些表的結(jié)構(gòu)。</p><p> 1、基本信息表Types</p><p> 表Types用來保存收入類型信息和支出類型信息,結(jié)構(gòu)如表1所示。<
57、;/p><p> 表1 表Types的結(jié)構(gòu)</p><p> 2、銀行信息表Banks</p><p> 表Banks用來保存銀行信息,結(jié)構(gòu)如表2所示。</p><p> 表2 表Banks的結(jié)構(gòu)</p><p> 3、家庭成員信息表Members</p><p> 表M
58、embers用來保存家庭成員信息,結(jié)構(gòu)如表3所示。</p><p> 表3 表Members的結(jié)構(gòu)</p><p> 4、日常收支信息表InOutList</p><p> 表InOutList用來保存日常收支信息,結(jié)構(gòu)如表4所示。</p><p> 表4 表InOutList的結(jié)構(gòu)</p><p&
59、gt; 5、銀行交易信息表BankOper</p><p> 表BankOper用來保存銀行交易信息,結(jié)構(gòu)如表5所示。</p><p> 表5 表BankOper的結(jié)構(gòu)</p><p> 6、銀行帳號信息表Amount</p><p> 表Amount用來保存銀行帳號信息,結(jié)構(gòu)如表6所示。</p><p&
60、gt; 表6 表Amount的結(jié)構(gòu)</p><p> 7、用戶信息表Users</p><p> 表Users用來保存系統(tǒng)用戶信息,結(jié)構(gòu)如表7所示。</p><p> 表7 表Users的結(jié)構(gòu)</p><p> 在表的結(jié)構(gòu)表中定義每個表的主鍵,為了規(guī)定各表之間的關(guān)系,還需要定義一組關(guān)系,如表8所示。</p>
61、;<p> 在系統(tǒng)菜單中選擇“工具”/“關(guān)系”,打開關(guān)系窗口,將數(shù)據(jù)庫中所有表都添加到關(guān)系窗口中。</p><p> 第六章 系統(tǒng)詳細(xì)設(shè)計</p><p> 6.1登錄窗體和系統(tǒng)主界面設(shè)計</p><p> 當(dāng)系統(tǒng)運行時,首先打開登錄窗體,只有有權(quán)限的用戶才能進行系統(tǒng)。登錄成功后,將顯示系統(tǒng)主界面。</p><p>&
62、lt;b> 設(shè)計登錄窗體</b></p><p> 登錄窗體的名稱為FrmLogin,它的界面布局如圖4所示。</p><p> 圖4 登錄窗體的界面布局</p><p> 登錄窗體的屬性表如表9所示。</p><p> 表9 設(shè)計登錄窗體的屬性</p><p> 登錄窗體中控件的屬
63、性如表10所示。</p><p> 表10 登錄窗體包含的控件及其屬性</p><p> 下面介紹登錄窗體的部分代碼</p><p><b> 變量聲明</b></p><p> 登錄窗體的變量聲明如下:</p><p> Public PasswordKey As String<
64、/p><p> Public Try_times As Integer</p><p> Public NameKey As String</p><p> (2)Cmd_Click過程</p><p> 當(dāng)用戶單擊“確定”按鈕時觸發(fā)Cmd_Click事件,進行身份驗證,代碼如下:</p><p> Privat
65、e Sub Cmd_OK_Click()</p><p> Dim j As Single</p><p><b> '數(shù)據(jù)有效性檢查</b></p><p> If txtUser = "" Then</p><p> MsgBox "請輸入用戶名"</p&
66、gt;<p> txtUser.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If txtPwd = "" Then</p><p> MsgBox "請輸
67、入密碼"</p><p> txtPwd.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> NameKey = MakeStr(txtUser)</p><p> Pas
68、swordKey = MakeStr(txtPwd)</p><p><b> '判斷用戶是否存在</b></p><p> If MyUser.In_DB(NameKey) = False Then</p><p> MsgBox "用戶名不存在"</p><p> Try_time
69、s = Try_times + 1</p><p> If Try_times >= 3 Then</p><p> MsgBox "您已經(jīng)三次嘗試進入本系統(tǒng),均不成功,系統(tǒng)將關(guān)閉"</p><p> DBapi_Disconnect</p><p><b> End</b></p
70、><p><b> Else</b></p><p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b>
71、39;判斷密碼是否正確</b></p><p> MyUser.GetInfo (NameKey)</p><p> If MyUser.UserPwd <> PasswordKey Then</p><p> MsgBox "密碼錯誤"</p><p> Try_times = Try_t
72、imes + 1</p><p> If Try_times >= 3 Then</p><p> MsgBox "您已經(jīng)三次嘗試進入本系統(tǒng),均不成功,系統(tǒng)將關(guān)閉"</p><p> DBapi_Disconnect</p><p><b> End</b></p><
73、;p><b> Else</b></p><p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> End If</b></p><p> '登錄成功,將當(dāng)前用戶的信息保存
74、在CurUser中</p><p> CurUser.GetInfo (MyUser.UserName)</p><p><b> '關(guān)閉自己</b></p><p><b> Unload Me</b></p><p><b> End Sub</b><
75、/p><p> 程序的運行過程如下:</p><p> 判斷是否輸入了用戶名和密碼,如果沒有輸入,則返回,要求用戶輸入。</p><p> 將輸入的用戶名和密碼賦值到變量NameKey和Passwordkey中,便于處理。</p><p> 調(diào)用MyUser.In_DB()函數(shù),判斷當(dāng)臆用戶名是否存在。如果不存在,則返回,要求用戶重新輸入
76、,同時將計數(shù)變量Try_times加1。</p><p> 如果用戶名存在,則調(diào)用MyUser.GetInfo()函數(shù),讀取此用戶的數(shù)據(jù),并將用戶密碼與輸入的密碼進行比較。如果密碼不同,要求用戶重新輸入,同時將計數(shù)變量Try_times加1。</p><p> 如果Try_times大于或等于3,則退出系統(tǒng)。</p><p> 如果通過密碼驗證,則將當(dāng)前用戶的
77、信息保存到curUser對象中,以便以后使用。</p><p><b> 關(guān)閉登錄窗體。</b></p><p><b> 2、設(shè)計主界面</b></p><p> 主窗體是工程的啟動對象,可以在系統(tǒng)菜單中選擇“工程”/“屬性”,打開屬性窗口設(shè)置啟動對象。本系統(tǒng)中主窗體名為FrmMain。</p>&l
78、t;p> 打開窗體的設(shè)計窗口,選擇“工具”菜單項中的“菜單編輯器”,對菜單內(nèi)容進行編輯,本系統(tǒng)的主界面如圖5所示。</p><p><b> 圖5 系統(tǒng)主界面</b></p><p> 在主窗體FrmMain中添加如下代碼:</p><p> Private Sub Form_Load()</p><p>
79、; FrmLogin.Show 1</p><p><b> End Sub</b></p><p> 當(dāng)主窗體啟動時,將打開“登錄”對話框。如果不能通過身份驗證,則不能進行系統(tǒng)。</p><p> 當(dāng)選擇“退出系統(tǒng)”菜單項時觸發(fā)mn_Click事件,代碼如下:</p><p> Private Sub mn_
80、Exit_Click()</p><p> DBapi_Disconnect</p><p><b> End</b></p><p><b> End Sub</b></p><p> 6.2基本信息管理模塊設(shè)計</p><p> 基本信息管理模塊包括銀行信息管理
81、、收入類型管理和支出類型管理。</p><p> 6.2.1設(shè)計銀行信息編輯窗體</p><p> 銀行信息編輯窗體的名稱為FrmBankEdit,其布局如圖6所示。窗體屬性與登錄窗體相似,下面介紹窗體中的主要代碼。</p><p> Cmd_OK_Click過程</p><p> 當(dāng)單擊“確定”按鈕時觸發(fā)Cmd_Ok_Click事件
82、,代碼如下:</p><p> Public OriBId As Long</p><p> Public Modify As Boolean</p><p> Private Sub Cmd_Cancel_Click()</p><p><b> Unload Me</b></p><p&g
83、t;<b> End Sub</b></p><p> Private Sub Cmd_OK_Click()</p><p> If Len(Trim(txtBName)) = 0 Then</p><p> MsgBox "請輸入銀行全稱"</p><p> txtBName.SetFoc
84、us</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> With MyBank</p><p> .BankName = Trim(txtBName)</p><p> .BShort = Trim
85、(txtShort)</p><p> .Place = Trim(txtPlace)</p><p> If Modify = False Then</p><p><b> .Insert</b></p><p> MsgBox "添加成功"</p><p><
86、;b> Else</b></p><p> .Update (OriBId)</p><p> MsgBox "修改成功"</p><p><b> End If</b></p><p><b> End With</b></p><
87、;p><b> Unload Me</b></p><p><b> End Sub</b></p><p> 6.2.2設(shè)計銀行信息管理窗體</p><p> 銀行信息管理窗體的名稱為FrmaBankMan。在窗體FrmBankMan中,使用DataGrid和Adodc控件來顯示銀行信息數(shù)據(jù)。</p&
88、gt;<p> 窗體布局如圖7所示。窗體屬性與登錄窗體相似。</p><p> 窗體中主要控件的屬性如表11所示。</p><p> 表11 設(shè)置窗體中主要控件的屬性</p><p> 下面介紹窗體中的主要代碼</p><p> DataRefresh過程</p><p> Dat
89、aRefresh過程是在Adodc控件的結(jié)果集發(fā)生改變時,刷新DataGrid控件中的數(shù)據(jù),對應(yīng)的代碼如下:</p><p> Private Sub DataRefresh()</p><p> Dim strSearch As String</p><p> Dim TmpSource As String</p><p> str
90、Search = ""</p><p> If Len(Trim(txtBName)) <> 0 Then</p><p> strSearch = " Where BankName Like '%" + Trim(txtBName) + "%'"</p><p><b
91、> End If</b></p><p> TmpSource = "Select BankId AS 銀行編號,BankName AS 銀行全稱,BShort AS 簡稱,Place AS 所在地址" _</p><p> + " From Banks " + strSearch + " Order By Bank
92、Id"</p><p> Adodc1.ConnectionString = Conn</p><p> Adodc1.RecordSource = TmpSource</p><p> Adodc1.Refresh</p><p> Set DataGrid1.DataSource = Adodc1</p>
93、<p> DataGrid1.Columns(0).Width = 1000</p><p> DataGrid1.Columns(1).Width = 2400</p><p> DataGrid1.Columns(2).Width = 1200</p><p> DataGrid1.Columns(3).Width = 2400</p&g
94、t;<p><b> End Sub</b></p><p> Cmd_Add_Click過程</p><p> 當(dāng)用戶單擊“添加”按鈕時觸發(fā)Cmd_Add_Click事件,代碼如下:</p><p> Private Sub Cmd_Add_Click()</p><p> FrmBankEdi
95、t.Modify = False</p><p> FrmBankEdit.Show 1</p><p><b> '刷新數(shù)據(jù)</b></p><p> DataRefresh</p><p><b> End Sub</b></p><p> 3、Cmd_
96、Modi_Click過程</p><p> 當(dāng)用戶單擊“修改”按鈕時觸發(fā)Cmd_Modi_Click事件,代碼如下:</p><p> Private Sub Cmd_Modi_Click()</p><p> If Adodc1.Recordset.BOF = True Then</p><p> MsgBox "請選擇記
97、錄"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> FrmBankEdit.Modify = True</p><p> FrmBankEdit.OriBId = Adodc1.Recordset.Fields
98、(0)</p><p> FrmBankEdit.txtBName = Trim(Adodc1.Recordset.Fields(1))</p><p> FrmBankEdit.txtShort = Trim(Adodc1.Recordset.Fields(2))</p><p> FrmBankEdit.txtPlace = Trim(Adodc1.Rec
99、ordset.Fields(3))</p><p> FrmBankEdit.Show 1</p><p><b> '刷新數(shù)據(jù)</b></p><p> DataRefresh</p><p><b> End Sub</b></p><p> 4、Cmd
100、_Del_Click過程</p><p> 當(dāng)用戶單擊“刪除”按鈕時觸發(fā)Cmd_Del_Click事件,代碼如下:</p><p> Private Sub Cmd_Del_Click()</p><p> If Adodc1.Recordset.BOF = True Then</p><p> MsgBox "請選擇記錄&
101、quot;</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> '查找?guī)粜畔ccount表是否存在此銀行編號,如果存在則不允許刪除</p><p> If MyAcc.GetInfo(Adodc1.Recordse
102、t.Fields(0)) Then</p><p> MsgBox "帳戶信息中包含此銀行信息,不能刪除記錄"</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> '確認(rèn)刪除<
103、;/b></p><p> If MsgBox("是否確定要刪除銀行信息?", vbYesNo, "請確認(rèn)") = vbNo Then</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p&g
104、t;<b> '刪除銀行信息</b></p><p> MyBank.Delete (Adodc1.Recordset.Fields(0))</p><p> MsgBox "成功刪除"</p><p><b> '刷新數(shù)據(jù)</b></p><p> D
105、ataRefresh</p><p><b> End Sub</b></p><p> 6.2.3設(shè)計收入類型設(shè)置窗體</p><p> 收入類型設(shè)置窗體的名稱為FrmTypes,窗體中包含的控件及其屬性如表12所示。</p><p> 表12 窗體FrmType中包含的控件及其屬性</p>
106、<p> 窗體布局如圖8所示。</p><p> 下面分別介紹窗體中的部分代碼</p><p> Form_Load過程</p><p> 當(dāng)裝入窗體FrmType時觸發(fā)Form_Load事件,對應(yīng)的代碼如下:</p><p> Private Sub Form_Load()</p><p>
107、 '刷新DataList1中的數(shù)據(jù)</p><p> DataRefresh</p><p><b> End Sub</b></p><p> 其中過程DataRefresh對應(yīng)的代碼如下:</p><p> Private Sub DataRefresh()</p><p>&
108、lt;b> '設(shè)置連接字符串</b></p><p> AdoType.ConnectionString = Conn</p><p><b> '設(shè)置SQL語句</b></p><p> AdoType.RecordSource = "SELECT * FROM Types WHERE Fl
109、ag=" + Trim(nFlag)</p><p> AdoType.Refresh</p><p><b> '設(shè)置數(shù)據(jù)源</b></p><p> Set DataList1.RowSource = AdoType</p><p> DataList1.ListField = "
110、TypeName" '設(shè)置列表中顯示字段</p><p> DataList1.BoundColumn = "TypeId" '設(shè)置列表綁定字段</p><p> DataList1.Refresh</p><p><b> End Sub</b></p><p
111、> Cmd_Add_Click過程</p><p> 在文本框中輸入新的類型名稱,單擊“添加”按鈕時觸發(fā)Cmd_Add_Click事件,代碼如下:</p><p> Private Sub Cmd_Add_Click()</p><p> '添加類型名稱,先判斷域是否為空</p><p> If Len(Trim(tx
112、tName)) = 0 Then</p><p> MsgBox ("請輸入類型名稱")</p><p> txtName.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><
113、p> '判斷數(shù)據(jù)庫中是否已經(jīng)存在此類型名稱</p><p> If MyType.In_DB(Trim(txtName), nFlag) = True Then</p><p> MsgBox ("已經(jīng)存在此類型名稱")</p><p> txtName.SetFocus</p><p><b&
114、gt; Exit Sub</b></p><p><b> End If</b></p><p><b> '插入新記錄</b></p><p> With MyType</p><p> .TypeName = Trim(txtName)</p><
115、;p> .Flag = nFlag</p><p><b> .Insert</b></p><p> MsgBox "添加成功"</p><p><b> End With</b></p><p> DataRefresh</p><p>
116、;<b> End Sub</b></p><p> 6.2.4設(shè)計支出類型信息管理窗體</p><p> 支出類型信息管理窗體也是FrmTypes,只是公共變量nFlag的值為1。</p><p> 6.2.5設(shè)計家庭成員信息編輯窗體</p><p> 家庭成員信息編輯窗體的名稱為FrmMemberEdit,
117、窗體的布局如圖9所示。</p><p> 6.2.6設(shè)計家庭成員信息管理窗體</p><p> 家庭成員信息管理窗體的名稱為FrmMemberMan,窗體的布局如圖10所示。</p><p> 6.3理財信息管理模塊設(shè)計</p><p> 理財信息管理模塊包括日常收支管理、銀行交易管理和銀行帳戶管理等功能。</p>&l
118、t;p> 6.3.1設(shè)計日常收支信息編輯窗體</p><p> 日常收支信息編輯窗體的名稱為FrmListEdit,窗體布局如圖11所示。</p><p> 6.3.2設(shè)計日常收支信息管理窗體</p><p> 日常收支信息管理窗體的名稱為FrmListMan,窗體布局如圖12所示。</p><p> 6.3.3設(shè)計銀行帳戶信
119、息編輯窗體</p><p> 銀行帳戶信息編輯窗體的名稱為FrmAccountEdit,窗體布局如圖14所示。</p><p> 6.3.4設(shè)計銀行帳戶信息管理窗體</p><p> 銀行帳戶信息編輯窗體的名稱為FrmAccountMan,窗體布局如圖15所示。</p><p> 6.3.5設(shè)計銀行交易信息查看窗體</p>
120、<p> 在銀行帳戶信息管理窗體中,單擊“查看交易明細(xì)”按鈕,可以打開當(dāng)前銀行帳戶對應(yīng)的銀行交易信息查看窗體,窗體名稱FrmOpenView,窗體布局如圖16所示。</p><p> 6.4數(shù)據(jù)統(tǒng)計管理模塊設(shè)計</p><p> 數(shù)據(jù)統(tǒng)計管理模塊包括日常收支統(tǒng)計、銀行交易統(tǒng)計和家庭資產(chǎn)等功能。</p><p> 6.4.1 設(shè)計日常收支統(tǒng)計窗體
121、</p><p> 日常收支統(tǒng)計窗體的名稱為FrmSList,窗體布局如圖17所示。</p><p> 6.4.2 設(shè)計銀行交易統(tǒng)計窗體</p><p> 銀行交易統(tǒng)計窗體的名稱為FrmSBank,窗體布局如圖18所示。</p><p> 6.4.3 設(shè)計家庭資金統(tǒng)計窗體</p><p> 家庭資金統(tǒng)計窗體的
122、名稱為FrmSFund,窗體布局如圖19所示。</p><p> 6.5用戶管理模塊設(shè)計</p><p> 用戶管理模塊包括用戶管理和修改密碼等功能。</p><p> 6.5.1用戶管理窗體</p><p> 用戶管理窗體的名稱為FrmUserMan,窗體布局如圖19所示。</p><p> 6.5.2編輯
123、用戶信息窗體</p><p><b> 結(jié)束語</b></p><p> 在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對理財管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。在本次開發(fā)過程由于硬件的限制,未能實現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系
124、統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。</p><p> 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本家庭理財管理系統(tǒng)是一套家庭在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項本過程,了解了的基本知識鞏固了我對Visual Basic 6.0的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭理財系統(tǒng)畢業(yè)設(shè)計
- 家庭理財管理系統(tǒng)畢業(yè)設(shè)計2
- 畢業(yè)設(shè)計—家庭理財規(guī)劃
- 家庭理財管理系統(tǒng)設(shè)計與開發(fā)畢業(yè)設(shè)計論文.doc
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 家庭理財管理系統(tǒng)
- 家庭理財規(guī)劃設(shè)計書畢業(yè)設(shè)計
- 家庭理財管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--家庭理財管理系統(tǒng)
- 畢業(yè)論文---家庭理財管理系統(tǒng)
- 家庭理財管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--家庭理財管理系統(tǒng)
- 計算機畢業(yè)設(shè)計論文---家庭理財系統(tǒng)
- 淺析家庭理財管理系統(tǒng)
- 家庭理財管理系統(tǒng).doc
- 畢業(yè)設(shè)計(封面等)_家庭理財管理信息系統(tǒng).doc
- 畢業(yè)設(shè)計(封面等)_家庭理財管理信息系統(tǒng).doc
- 【課程設(shè)計】家庭理財管理系統(tǒng)
- 課程設(shè)計——家庭理財管理系統(tǒng)
- 家庭理財管理系統(tǒng)設(shè)計與開發(fā)
評論
0/150
提交評論