版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 基于c/s的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 論文作者姓名:</p><p> 申請學位專業(yè):</p><p> 申請學位類別:</p><p> 指導教師姓名(職稱):</p><p> 論文提交日期:</p><p> 基于c/s的家庭財務(wù)管理系統(tǒng)的設(shè)計
2、與實現(xiàn)</p><p><b> 摘 要</b></p><p> 經(jīng)濟全球化和居民生活需求的變化以及計算機技術(shù)不斷發(fā)展的今天,人們生活水平越來越高,財務(wù)管理也變得越來越重要,理財直接影響著人們的生活,本系統(tǒng)應(yīng)用于C/S結(jié)構(gòu)的平臺,本研究課題的主要目的是提供財務(wù)數(shù)據(jù)統(tǒng)一管理和做出合理的財務(wù)決策,其界面友好,操作簡單,除具備基本的財務(wù)信息管理外,還提供了數(shù)據(jù)統(tǒng)計,
3、數(shù)據(jù)查詢,圖表自動統(tǒng)計等功能。</p><p> 為方便操作,從多方面把用戶的家庭收入、家庭支出、統(tǒng)計節(jié)余等財產(chǎn)管理的數(shù)據(jù),以及他們的生活結(jié)余和消費統(tǒng)計,用科學統(tǒng)計的方法把這些數(shù)據(jù)存儲在財務(wù)管理軟件之中。以餅圖形式說明收入、支出、節(jié)余三者之間的相互關(guān)系,為家庭的財產(chǎn)的有效管理和合理分配提供幫助。本文著重論述了該系統(tǒng)的功能與實現(xiàn),如:數(shù)據(jù)流程與存儲、管理等功能,并對關(guān)鍵的技術(shù)作了較詳細的介紹。</p>
4、<p> 關(guān)鍵詞:C/S結(jié)構(gòu);數(shù)據(jù)查詢;家庭理財</p><p> The Design and Implementation of Family Financial Management System based on C/S structure</p><p><b> Abstract</b></p><p> As
5、 the development of economy and the computer technology, people’ standard of living has been improved a lot. Consequently, financial management has become more and more important. And financial affairs have directly infl
6、uenced our lives. The system of family financial management is implemented based on C/S structure. The main function of the system includes the management of financial data and the reasonable financial strategies.</p&
7、gt;<p> The family financial management system has a friendly interface, which can be operated without much effort. Besides the fundamental financial management information, it also provides the statistic, q
8、uery and graphical statistic functions. The data,which is involved with financial management,will be deposited in the database. By using the diagram to explain the relationship among the income, expenditure and the balan
9、ce, the family can make arrangements for their income and expenditure easily. The</p><p> Key Words: Client/Server Structure; Data Query; Family Financial Management</p><p><b> 目 錄
10、</b></p><p><b> 論文總頁數(shù):23頁</b></p><p><b> 1引 言1</b></p><p> 1.1選題意義及背景1</p><p> 1.2 相關(guān)理論技術(shù)基礎(chǔ)1</p><p> 1.2.1 VB1</p
11、><p> 1.2.2 ACCESS 20032</p><p> 1.2.3 C/S模式2</p><p><b> 2系統(tǒng)需求設(shè)計3</b></p><p> 2.1用戶角色需求3</p><p> 2.2可行性分析3</p><p><b>
12、 2.3環(huán)境需求3</b></p><p><b> 3系統(tǒng)分析3</b></p><p> 3.1具體功能模塊劃分3</p><p> 3.1.1系統(tǒng)登陸模塊的設(shè)計3</p><p> 3.1.2用戶注冊模塊功能的設(shè)計4</p><p> 3.1.3密碼修改模塊
13、功能的設(shè)計4</p><p> 3.1.4家庭理財模塊5</p><p> 3.1.5資產(chǎn)管理模塊6</p><p> 3.1.6資產(chǎn)查詢模塊7</p><p> 3.1.7統(tǒng)計分析模塊8</p><p> 3.2功能示意圖8</p><p><b> 4系統(tǒng)設(shè)
14、計9</b></p><p> 4.1系統(tǒng)的設(shè)計目標9</p><p> 4.2數(shù)據(jù)庫設(shè)計10</p><p> 4.2.1理財系統(tǒng)管理10</p><p> 4.2.2家庭收入表10</p><p> 4.2.3.家庭支出表11</p><p> 4.2.4
15、.資財管理表11</p><p> 4.3系統(tǒng)主要功能的實現(xiàn)11</p><p> 4.3.1用戶登錄和注冊11</p><p> 4.3.2家庭理財13</p><p> 4.3.3資產(chǎn)管理14</p><p> 4.3.4數(shù)據(jù)庫管理14</p><p><b>
16、; 5系統(tǒng)測試16</b></p><p> 5.1 測試環(huán)境16</p><p> 5.2 測試內(nèi)容16</p><p> 5.3 測試結(jié)果19</p><p><b> 結(jié) 論20</b></p><p><b> 參考文獻20</b&
17、gt;</p><p><b> 致 謝22</b></p><p><b> 聲 明23</b></p><p><b> 1引 言</b></p><p> 1.1選題意義及背景</p><p> 當今計算機已經(jīng)成為學習和工
18、作的得力助手,計算機給人們帶來了大量信息的同時也為家庭的生活帶來了方便,特別是在家庭理財方面計算機更是應(yīng)用廣泛,資金的合理計劃和分配直接關(guān)系到整個家庭經(jīng)濟支出和收入的平衡。運用簡單的數(shù)學方法來核算整個家庭的財務(wù)狀況是一項不容易完成的工作。建立家庭財務(wù)管理系統(tǒng)為完成這項工作提供了計算機化技術(shù)支持。</p><p> 目前,國內(nèi)外大部分的家庭理財系統(tǒng)都是采用ASP技術(shù)作為服務(wù)器端腳本,實現(xiàn)與數(shù)據(jù)庫和其它應(yīng)用互動的W
19、eb網(wǎng)頁。但是ASP采用的是解釋執(zhí)行的方式,執(zhí)行效率不高;部分理財系統(tǒng)性能低下,同時支持在線測試數(shù)量較少,遠遠達不到系統(tǒng)運行時的規(guī)?;?yīng)。對于一個家庭來說,由于理財引起的網(wǎng)絡(luò)風險不是他們愿意面對的,而且它在健壯性、可重用性等方面還有比較大的缺陷。</p><p> 為了解決上述問題,本畢業(yè)設(shè)計采用VB可視化集成開發(fā)語言編寫程序,利用Microsoft Office Access 2003構(gòu)建數(shù)據(jù)庫,通過大部分
20、數(shù)據(jù)庫組件提供的接口技術(shù)來實現(xiàn)VB與數(shù)據(jù)庫的連接。</p><p> 當今社會的發(fā)展使人們越來越清楚地看到家庭理財方面的最關(guān)鍵問題,它直接決定這個家庭各方面的經(jīng)濟問題。只有讓顧客更好的了解家庭經(jīng)濟的現(xiàn)狀,才能讓他們更好的了解財務(wù)管理的重要性,也更好的體現(xiàn)本軟件的實際意義。所以財務(wù)管理軟件將在現(xiàn)在家庭理財中發(fā)揮越來越重要的作用。通過對目前軟件市場的分析可知,大多的家庭理財軟件,功能方面不能滿足客戶的需求,為了滿足
21、軟件市場的需求,需要開發(fā)更多功能齊全的相關(guān)軟件,促進整個市場的良好發(fā)展。</p><p> 1.2 相關(guān)理論技術(shù)基礎(chǔ)</p><p><b> 1.2.1 VB </b></p><p> Visual Basic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設(shè)計語言?!癡isual” 指的是開發(fā)圖形用戶界面 (GUI
22、) 的方法不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可,“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。在原有 BASIC 語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visu
23、al Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序,下面簡要說明 VB的功能。</p><p> (1)高效、安全:越來越激烈的競爭要求開發(fā)人員盡量縮短開發(fā)周期,而這正是VB的設(shè)計思想。這種語言被設(shè)計來幫助開發(fā)人員減少代碼量以及代碼出錯的機會 。</p><p> (2)語言特性:VB的中心思想就是要便于程序員使用,無論是
24、新手或者專家。VB可以簡單建立應(yīng)用程序的GUI 系統(tǒng),但是又可以開發(fā)相當復雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了控件內(nèi),所以程序員不用寫多少代碼就能完成一個簡單的程序VB可以用于可以開發(fā)多媒體、數(shù)據(jù)庫、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。 </p><p> (3)系統(tǒng)特性:過程、類型和變量,對每個模塊的過程數(shù)沒有限制。每個
25、過程可包含至多 64K 的代碼,如果過程或模塊超過這一限制,Visual Basic便產(chǎn)生編譯時間錯誤。如果遇到這種錯誤,可將特別大的過程分割成若干個較小的過程,或?qū)⒛K級聲明移到另一模塊,來避免此類錯誤發(fā)生。Visual Basic 用表來保存代碼中的標識符名(變量、過程、常量等)每個表限于 64K。</p><p> 1.2.2 ACCESS 2003</p><p> 由于本系統(tǒng)
26、涉及到簡單數(shù)據(jù)的處理,這就不必需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的Microsoft office 2003。原因如下:第一,ACCESS與Microsoft 其它組件有機結(jié)合,并充分利用它們提供的服務(wù)或功能(如安全管理、事件日志、內(nèi)存管理等)從而增強了ACCESS數(shù)據(jù)庫系統(tǒng)的功能,同時占用較少的系統(tǒng)資源;第二,用戶可以使用直接查詢存儲在ACCESS數(shù)據(jù)庫中的數(shù)據(jù)。第三,容量比較龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達5
27、萬個數(shù)據(jù)表,數(shù)據(jù)表中記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合實際系統(tǒng)的要求數(shù)目較多的要求。</p><p> 1.2.3 C/S模式</p><p> C/S (Client/Server,客戶機/服務(wù)器)模式又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)
28、最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。</p><p> C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間組件(middleware)三個部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務(wù)器程序負責有效地管理系統(tǒng)資源,如:管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進行最優(yōu)化管理。中間負責聯(lián)結(jié)客戶
29、應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。</p><p><b> 2系統(tǒng)需求設(shè)計</b></p><p><b> 2.1用戶角色需求</b></p><p> 根據(jù)財務(wù)管理系統(tǒng)的特點,本家庭財務(wù)管理系統(tǒng)的用戶分為二類,即客戶和管理員。管理員登錄后可進行總體設(shè)計、維護系統(tǒng)的總體功能
30、,客戶進入后只進行相關(guān)的數(shù)據(jù)查詢和日期查詢;添加家庭收入和家庭支出;管理員則主要負責管理,用戶及角色的管理等,每個角色都可以進行修改自身密碼的操作。</p><p><b> 2.2可行性分析</b></p><p> 熟悉開發(fā)VB+ACCESS環(huán)境應(yīng)用和操作,搭建平臺,實現(xiàn)各個方面的總體功能。對用戶角色管理(對登錄用戶的管理),收支類型設(shè)置(對家庭支出和家庭收入
31、的統(tǒng)計),家庭資產(chǎn)管理(統(tǒng)計家庭的所有物資),家庭理財(家庭收支管理總的概括和統(tǒng)計總的節(jié)余),數(shù)據(jù)庫管理(包括日期的查詢和編號的查詢),實現(xiàn)功能開發(fā)是最基本的,對各個環(huán)節(jié)運行是足夠的充分,在實現(xiàn)功能上體現(xiàn)了整體與局部的關(guān)系和數(shù)據(jù)庫的關(guān)聯(lián),對各個功能模塊的了解應(yīng)該有比較充分的認識,特別是對數(shù)據(jù)庫的分析和查詢方面有比較嚴格的調(diào)配,只有充分對數(shù)據(jù)庫的了解才能更好的調(diào)配,餅圖的出現(xiàn)更好的了解現(xiàn)在家庭收入與支出的關(guān)系。 </p>&
32、lt;p> 充分把握好各個環(huán)節(jié)的分析才能很穩(wěn)定、系統(tǒng)的運行,所以從整個角度去分析和整體把握在可行性上面應(yīng)該是比較充分的。</p><p><b> 2.3環(huán)境需求</b></p><p> 我們根據(jù)應(yīng)用系統(tǒng)的有關(guān)規(guī)范標準和具體業(yè)務(wù)需求,結(jié)合軟件開發(fā)技術(shù)發(fā)展狀況,選擇了以下相應(yīng)系統(tǒng)軟件或工具軟件,以確定科學、合理的開發(fā)方案。</p><p
33、><b> 具體如下表所示:</b></p><p><b> 表1 開發(fā)工具</b></p><p> 需要運行VB 6.0系統(tǒng)環(huán)境;CPU Intel(R)CeLeron(R)M,內(nèi)存SDRAM 512M, Microsoft OFFICE ACCESS 2003,操作系統(tǒng):Windows 2003.SERVER 建議用戶CPU
34、PIII,內(nèi)存256M及以上,數(shù)據(jù)庫版本ACCESS 2003以上最好。</p><p><b> 3系統(tǒng)分析</b></p><p> 3.1具體功能模塊劃分</p><p> 3.1.1系統(tǒng)登陸模塊的設(shè)計</p><p> 在該系統(tǒng)模塊中,用戶通過輸入用戶名和密碼,點確定之后,通過語句將輸入的用戶名和密碼通
35、過數(shù)據(jù)庫語句與用戶登陸數(shù)據(jù)表中的信息進行對比,如果對比結(jié)果相同,則提示登陸成功信息,用戶進入主界面窗口,如果對比結(jié)果不相同,則提示用戶輸入信息錯誤,信息提示框清空,提示用戶重新輸入。</p><p> 錯誤 </p><p><b> 正確</b></p><p&g
36、t; 圖3-1 系統(tǒng)登陸模塊流程圖</p><p> 3.1.2用戶注冊模塊功能的設(shè)計</p><p> 該模塊實現(xiàn)了用戶的注冊功能,在確認按鈕的代碼中,將用戶輸入的用戶名稱與數(shù)據(jù)庫中已經(jīng)有的用戶名做個對比,如果判斷已經(jīng)存在的用戶名,則提示用戶輸入的用戶名稱已經(jīng)存在;如果用戶名沒有被使用過,則兩次輸入的密碼是否一致,如果不一致,返回重新輸入,如果一致,則將用戶信息保存到數(shù)據(jù)庫中,提示
37、用戶注冊成功</p><p> 圖3-2 用戶注冊模塊流程圖</p><p> 3.1.3密碼修改模塊功能的設(shè)計</p><p> 在本模塊中,代碼先對用戶輸入的舊密碼進行判斷,和原來的密碼進行對比,如果是不同的,則提示用戶輸入密碼錯誤,要求用戶重新輸入密碼,如果是相同的,判斷兩次輸入的新密碼是否一致,如果不一致,要求用戶重新輸入新的密碼。如果一致,則提示修改
38、成功信息,將新的密碼取代原來數(shù)據(jù)庫中舊的密碼。下次用戶登陸的時候必須輸入新的密碼才可以進入系統(tǒng)。為了保證用戶輸入信息的安全性,在密碼輸入框中都采用的密文輸入形式,不會看到明文的密碼輸入。</p><p> 圖3-3 密碼修改模塊流程圖</p><p> 3.1.4家庭理財模塊</p><p> 功能說明:分為二個子模塊:用戶收入模塊和用戶支出模塊,前者是根據(jù)編
39、號的唯一性,便于查找的方便,更多收入物品和收入的金額,此處考慮到輸入的錯誤,只能輸入相關(guān)的數(shù)值而不能輸入相關(guān)別的符號。在日期的時候而且只能選擇而不能隨便輸入日期,這就便于日期的方便查詢。備注的功能更多的增加了物品信息,便于用戶更好的查找信息;還利用VB中的控件DATAGRETE顯示出來,便于用戶更好了解所收入的東西。</p><p> 在這個模塊中的包括的主要功能如下:</p><p>
40、 (1)支出/收入者:添加支出/支出者的名稱。</p><p> (2)支出/支出說明:支出/收入的物品類型進行解釋。</p><p> (3)支出/支出金額:對支出/收入的錢的添加。</p><p> (4)支出/收入日期:對時間的添加更確定它的統(tǒng)計。</p><p> (5)備注:可以詳細的說明各個環(huán)節(jié)的東西和支出/收入類型詳細
41、的闡述。</p><p> 備注各個環(huán)節(jié)的東西與支出/收入類型詳細的闡述。</p><p> 圖3-4收支統(tǒng)計模塊流程圖</p><p> 3.1.5資產(chǎn)管理模塊</p><p> 功能說明:編號同上也是主健,編號自動輸入編碼,用戶登錄進入處理頁面后,顯示了自己上一次添加的表格頁面的內(nèi)容,也是通過DATAGRID控件自動連接數(shù)據(jù)庫生成
42、的,通過它更好的查看上一次所添加的東西。資產(chǎn)名稱和購買價格也提供了購買的信息,數(shù)量也是提供了便于統(tǒng)計的金額??偟膩碚f也是比較明顯的,可以通過點擊單條記錄后面的編輯,刪除鏈接到相應(yīng)的處理表格對用戶信息進行全面的管理, 在這個模塊中的主要包括的功能如下:</p><p> (1)購買價格:物品所支付的價錢。</p><p> (2)購買的數(shù)量:物品的總的數(shù)目。</p><
43、;p> (3)購買的名稱:家庭所在或則所買物品的名稱。</p><p> (4)購買的日期:對物品所在日期進行標記。</p><p> (5)添加/刪除資財:對資財記錄表格的合理調(diào)整。</p><p> 圖3-5 資產(chǎn)統(tǒng)計模塊流程</p><p> 3.1.6資產(chǎn)查詢模塊</p><p> 功能說明:
44、這部分都是根據(jù)上面家庭收入和支出的信息以及編號的信息所以前面比較重要,這也是查詢語句的關(guān)鍵點,只有上面的輸入比較正確那么整個查詢才有比較正確。根據(jù)編號查詢,而且是分編號查詢(收入,支出)相比之下比較簡單。</p><p> 而按日期查詢也是同樣的,但選擇日期也是根據(jù)本軟件自己定的,也是由COMBOY控件所帶的功能,然后寫入相關(guān)的載如信息,所以選擇相應(yīng)的日期也便于管理和系統(tǒng)的查詢。顯示用戶查詢頁面,通過輸入查詢條
45、件查詢符合條件的記錄,無查詢條件則不顯示用戶信息。查詢結(jié)果以表形式顯示在頁面上,可以通過點擊單條記錄后面的編輯,刪除鏈接到相應(yīng)的處理頁面對用戶信息進行管理。可以通過點擊添加新用戶鏈接到增加新用戶頁面。</p><p> 圖3-6收支查詢模塊流程圖</p><p> 3.1.7統(tǒng)計分析模塊</p><p> 功能說明:系統(tǒng)管理員登錄后,通過點擊信息統(tǒng)計進入統(tǒng)計頁
46、面(這部分本來在家庭理財里面分析)根據(jù)收入和支出的金額統(tǒng)計出各個總金額。便于管理整個家庭的現(xiàn)金問題和節(jié)余情況,根據(jù)統(tǒng)計表的分布更能說明整個家庭現(xiàn)金布局,統(tǒng)計分析圖表的出現(xiàn)便于很好的顯示出整個資金的現(xiàn)狀,餅圖的出現(xiàn)讓用戶更好的了解當前資金的動向以便做出合理的家庭財務(wù)管理。</p><p><b> 3.2功能示意圖 </b></p><p><b> 圖3
47、-7功能示意圖</b></p><p><b> 4系統(tǒng)設(shè)計</b></p><p> 4.1系統(tǒng)的設(shè)計目標</p><p> 該系統(tǒng)采用ACCESS 2003作為后臺數(shù)據(jù)庫去存儲所有關(guān)的數(shù)據(jù),通過對整個系統(tǒng)運行過程和數(shù)據(jù)流程分析,設(shè)計出實際的數(shù)據(jù)庫實體,以及他們之間的關(guān)系,為后面的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計打基礎(chǔ)。這些數(shù)據(jù)包括收入信息、
48、支出信息以及各種家庭財產(chǎn)信息。</p><p> 數(shù)據(jù)模型的最終目的就是規(guī)劃且能夠有效地處理事務(wù),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息,并且保持應(yīng)用開發(fā)簡潔性的關(guān)系數(shù)據(jù)庫,并在數(shù)據(jù)庫的規(guī)范話、性能優(yōu)化以及數(shù)據(jù)的簡潔性之間達到平衡。</p><p> 根據(jù)系統(tǒng)分析和功能的說明,設(shè)計相應(yīng)數(shù)據(jù)庫,可以
49、將該系統(tǒng)的數(shù)據(jù)庫劃分為四個表,具體內(nèi)容如下表所示。</p><p> 主要的目標是根據(jù)各個功能關(guān)系很直觀的看到數(shù)據(jù)的整體流向圖如下: </p><p> 圖4-1輸入輸出示意圖</p><p><b> 4.2數(shù)據(jù)庫設(shè)計</b></p><p> 根據(jù)需求分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為4個表,以下分別給
50、出各個數(shù)據(jù)庫表的簡單描述。</p><p> 4.2.1理財系統(tǒng)管理</p><p> 該表存儲用戶基本信息,以供登錄密碼驗證,顯示用戶身份用。</p><p><b> 表2 用戶基本信息</b></p><p> 4.2.2家庭收入表</p><p> 記錄家庭的收入情況和各個數(shù)據(jù)類
51、型的設(shè)置。</p><p> 表3 家庭收入信息表</p><p> 4.2.3.家庭支出表</p><p> 記錄家庭的支出情況和各個表的數(shù)據(jù)類型。</p><p> 表4 家庭支出信息表</p><p> 4.2.4.資財管理表</p><p> 管理用戶的資財錄入的各個財產(chǎn)情況
52、。</p><p><b> 表5 資財管理表</b></p><p> 4.3系統(tǒng)主要功能的實現(xiàn)</p><p> 4.3.1用戶登錄和注冊</p><p> 用戶注冊采用VB自帶控件。在用戶注冊時,通過其配套的驗證控件對用戶輸入進行驗證,如當用戶名已存在時,當密碼與確認密碼不匹配等時候,提示其重新輸入。注冊成
53、功后自動將用戶添加到家庭理財數(shù)據(jù)庫的理財系統(tǒng)管理表中,并且通過選擇方法將添加用戶角色的設(shè)置。如果用戶忘記密碼,可以用別人的SYSTEM密碼和賬號進入系統(tǒng),進入后可以進行相應(yīng)修改密碼,如果用戶名與數(shù)據(jù)庫中保存的相同,則系統(tǒng)提示信息。如果錯誤,則輸出相應(yīng)的錯誤提示消息。理財系統(tǒng)的首頁如圖5-1:</p><p> 圖4-2 理財系統(tǒng)登陸首頁</p><p> 為了更好的提供用戶的權(quán)限和密碼
54、的修改,系統(tǒng)總體進行各個方面權(quán)限。如下圖提供修改密碼的窗口如下圖所示:</p><p> 圖4-3修改密碼窗口</p><p> 這兩部分都是用同一數(shù)據(jù)庫但代碼有相當大的差別,但修改過的數(shù)據(jù)還是存儲在理財系統(tǒng)管理數(shù)據(jù)里面。如果密碼不一致就會報錯,但密碼填寫可以同修改前一致,其修改密碼的典型代碼如下所示:</p><p> If rs_changepwd.EOF
55、 = True Then //根據(jù)輸入信息判斷</p><p> MsgBox "沒有這個用戶", vbOKOnly + vbExclamation, ""</p><p> Text1.SetFocus</p><p> ElseIf Trim(rs_changepwd.Fields(1)) <> Trim
56、(Text2.Text) Then</p><p> MsgBox "原密碼不正確", vbOKOnly + vbExclamation, ""</p><p> Text2.SetFocus</p><p> ElseIf Trim(Text3.Text) = "" Then </p>
57、;<p> MsgBox "新密碼不能為空", vbOKOnly + vbExclamation, ""</p><p> Text3.SetFocus//密碼為空時顯示的信息</p><p> ElseIf Trim(Text3.Text) <> Trim(Text4.Text) Then</p>&l
58、t;p> MsgBox "密碼不一致", vbOKOnly + vbExclamation, ""</p><p> Text3.SetFocus</p><p> Text3.Text = ""</p><p> Text4.Text = ""</p>&l
59、t;p><b> Else</b></p><p> rs_changepwd.Fields(1) = Text3.Text</p><p> rs_changepwd.Update//更新數(shù)據(jù)庫里的信息</p><p> rs_changepwd.Close//關(guān)閉</p><p> MsgBox &q
60、uot;修改密碼成功", vbOKOnly + vbExclamation, ""</p><p><b> Unload Me</b></p><p><b> End If</b></p><p><b> 4.3.2家庭理財</b></p>&l
61、t;p> 財務(wù)管理主要是由家庭收入、家庭支出、家庭收入支出統(tǒng)計圖表所組成的。但最關(guān)鍵是統(tǒng)計圖表的視覺效果。更給用戶一目了然的統(tǒng)計,顯示家庭的收入和支出的比例關(guān)系,最后節(jié)余的也是通過控件以圖顯示如下:</p><p> 圖4-4餅圖分析家庭節(jié)余</p><p> 由于圖片分析比較直觀所以典型代碼如下所示:</p><p> Dim sql As Stri
62、ng</p><p> sql = "select sum (收入金額) as 家庭總收入金額 from 家庭收入 " rs_famshouru.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p> If rs_famshouru.RecordCount > 0 And Len(Trim(
63、rs_famshouru.Fields(0))) > 0 Then</p><p> Text1.Text = rs_famshouru.Fields(0)</p><p><b> End If</b></p><p> rs_famshouru.Close//根據(jù)收入添加信息和打開必要的數(shù)據(jù)庫語句</p><
64、p> sql = "select sum (支出金額) as 家庭總支出金額 from 家庭支出 " rs_famshouru.Open sql, conn, adOpenKeyset, adLockPessimistic</p><p> If rs_famshouru.RecordCount > 0 And Len(Trim(rs_famshouru.Field
65、s(0))) > 0 Then</p><p> Text2.Text = rs_famshouru.Fields(0)</p><p><b> End If</b></p><p> rs_famshouru.Close//語句意思同上</p><p> Set rs_famshouru = Nothi
66、ng</p><p> Text3.Text = Val(Text1) - Val(Text2)</p><p> Dim A(0, 2) As Single</p><p> A(0, 0) = Val(Text1)</p><p> A(0, 1) = Val(Text2)</p><p> A(0, 2
67、) = Val(Text3)</p><p> With MSChart1//根據(jù)控件設(shè)置相應(yīng)的坐標</p><p> .ChartData = A</p><p> End With End Sub</p><p><b> 4.3.3資產(chǎn)管理</b></p><p> 根據(jù)財產(chǎn)情況添
68、加用戶所有資產(chǎn)價格名稱等統(tǒng)計每天的情況。而編號是系統(tǒng)自動生成的,采用DataGrid 控添加表格,使用戶的真實情況全部都反映出來,而且這個表和數(shù)據(jù)庫的表是相互關(guān)聯(lián)的,所以建立表應(yīng)該按照數(shù)據(jù)庫的設(shè)計和SQL語句嚴格來控制。如下圖所示: </p><p><b> 圖 4-5資產(chǎn)管理</b></p><p> 4.3.4數(shù)據(jù)庫管理</p><p&g
69、t; 數(shù)據(jù)庫管理是根據(jù)編號查詢,而且是分編號查詢(收入,支出)相比之下簡單明白。而按日期查詢也是同樣的,但選擇日期也是根據(jù)本軟件自己定的,也是由COMBOY控件所帶的功能。然后寫入相關(guān)的載如信息,所以選擇相應(yīng)的日期也便于管理和系統(tǒng)的查詢。顯示用戶查詢頁面,通過輸入查詢條件,如查詢條件不符合不顯示用戶信息,根據(jù)控件DataGrid的添加。</p><p><b> 圖4-6日期查詢</b>
70、</p><p> 由于數(shù)據(jù)庫的日期查詢需要添加控件comboy但是加載的時候就應(yīng)該控制用戶只能選擇年份,月份和日期而不讓用戶自己控制。這樣在系統(tǒng)得數(shù)據(jù)庫中存儲數(shù)據(jù)也比較方便,最后還是根據(jù)DataGrid 控件套出數(shù)據(jù)庫德數(shù)據(jù)和添加進數(shù)據(jù)庫表的數(shù)據(jù)一樣,從而保證了數(shù)據(jù)的安全性。其典型代碼如下:</p><p> Dim find1 As String</p><p&
71、gt; Dim find2 As String</p><p> If Comboy.Text = "" Then</p><p> MsgBox "請選擇年份!", vbOKOnly + vbExclamation, ""</p><p> Comboy.SetFocus//根據(jù)控件填入相應(yīng)得年,
72、如不選擇則顯示相應(yīng)得信息</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combom.Text = "" Then</p><p> MsgBox "請選擇月份!", vbO
73、KOnly + vbExclamation, ""</p><p> Combom.SetFocus//根據(jù)控件填入相應(yīng)得月,如不選擇則顯示相應(yīng)得信息</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> I
74、f Combod.Text = "" Then</p><p> MsgBox "請選擇日期", vbOKOnly + vbExclamation, ""</p><p> Combod.SetFocus//根據(jù)控件填入相應(yīng)得日,如不選擇則顯示相應(yīng)得信息</p><p><b> Exit
75、Sub</b></p><p><b> End If</b></p><p> If Comboy2.Text = "" Then</p><p> MsgBox "請選擇年份!", vbOKOnly + vbExclamation, ""</p>&
76、lt;p> Comboy.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combom2.Text = "" Then</p><p> MsgBox "請選擇
77、月份!", vbOKOnly + vbExclamation, ""</p><p> Combom.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combod2.T
78、ext = "" Then</p><p> MsgBox "請選擇日期", vbOKOnly + vbExclamation, ""</p><p> Combod.SetFocus</p><p><b> Exit Sub</b></p><p>&
79、lt;b> End If</b></p><p> find1 = Format(CDate(Comboy.Text & "-" & Combom.Text & "-" & Combod.Text))</p><p> find2 = Format(CDate(Comboy2.Text &
80、; "-" & Combom2.Text & "-" & Combod2.Text))</p><p> Private Sub Form_Load()//下面是加載控件信息,</p><p> For i = 2006 To 2010</p><p> Comboy.AddItem i</
81、p><p><b> Next i</b></p><p> For i = 1 To 12</p><p> Combom.AddItem i</p><p><b> Next i</b></p><p> For i = 1 To 31</p>&l
82、t;p> Combod.AddItem i</p><p><b> Next i</b></p><p> For i = 2006 To 2010</p><p> Comboy2.AddItem i</p><p><b> Next i</b></p><
83、p> For i = 1 To 12</p><p> Combom2.AddItem i</p><p><b> Next i</b></p><p> For i = 1 To 31</p><p> Combod2.AddItem i</p><p><b>
84、Next i</b></p><p><b> End Sub</b></p><p><b> 5系統(tǒng)測試</b></p><p><b> 5.1 測試環(huán)境 </b></p><p> 本系統(tǒng)測試環(huán)境,CPU Intel(R)CeLeron(R)M,內(nèi)存
85、SDRAM 512M,ACCESS2003,WIN2000/XP,2003下均測試通過.建議用戶CPU PIII,內(nèi)存256M及以上,數(shù)據(jù)庫版本ACCESS 2003,WIN2000PRO/XP,2003,WIN2000 SERVER 及以上軟硬件平臺使用.</p><p><b> 5.2 測試內(nèi)容</b></p><p> 對本系統(tǒng)進行了系統(tǒng)登陸驗證,驗證用戶
86、身份,進行權(quán)限控制,主要分成兩個部分進行驗證:用戶身份和管理員身份。</p><p> 用戶進入系統(tǒng)主頁面后,輸入用戶名和密碼,同時選擇登錄身份,點擊提交后,系統(tǒng)將根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼出錯,系統(tǒng)將提示出錯,并返回到登錄界面;如果用戶輸入的用戶名和密碼正確,系統(tǒng)將根據(jù)用戶的身份選擇相應(yīng)的主頁以及功能;所有合法用戶在處理完業(yè)務(wù)后,都需要進行退出工作,以免被他
87、人竊取信息。</p><p> 在管理員進入系統(tǒng)后,模擬了一個用戶進行財務(wù)管理的一個基本流程:添加用戶、修改密碼,家庭理財,家庭資產(chǎn)管理,數(shù)據(jù)庫管理。</p><p> (1)如圖下圖所示,如果沒有這個用戶是進入不了系統(tǒng)的,它限制了登陸的權(quán)限和安全的問題。</p><p><b> 。</b></p><p>
88、圖5-1進入界面登陸</p><p> (2)如果進入后者整個系統(tǒng)的界面就出現(xiàn)在下面,展現(xiàn)整個界面的窗體。</p><p><b> 圖5-2總體界面圖</b></p><p> (3)進入后增加新用戶,添加用戶的基本信息,選擇用戶的權(quán)限,如果所注冊的用戶名不是已經(jīng)有的,則顯示下面的信息。 </p><p><
89、;b> 圖5-3增加新用戶</b></p><p> (4)如果添加用戶已經(jīng)有時,則系統(tǒng)會自動提示已有這個用戶。然后添加的鼠標定位會在用戶名顯示</p><p> 圖 5-4添加同名用戶</p><p> (5)進入家庭支出后進行統(tǒng)計,根據(jù)各個欄目填寫基本的名稱,然后可以根據(jù)權(quán)限刪除相應(yīng)得記錄信息,如下圖所示。</p><
90、;p> 圖5-5家庭支出統(tǒng)計</p><p> (6)家庭收入統(tǒng)計圖如下和家庭支出統(tǒng)計圖的功能基本一樣,在此不再敘述。</p><p> 圖5-6家庭收入統(tǒng)計</p><p> (7)資產(chǎn)管理的分析方法和思路和家庭收入和支出的設(shè)計方式一樣,在此不必進行多的說明。</p><p> 圖5-7錄入家庭資產(chǎn)情況</p>
91、<p> (8)按物品查詢這是根據(jù)數(shù)據(jù)庫中的表的編號進行統(tǒng)計,只有上面的錄入每出入則相信統(tǒng)計的基本信息就不會出錯。</p><p> 圖5-8 物品查詢信息</p><p> (9)按日期查詢信息的基本功能和控件的設(shè)置基本同資財管理一樣。</p><p> 圖5-9 日期查詢信息</p><p> (10)按編號查詢信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- vb基于cs的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 家庭財務(wù)管理系統(tǒng)畢業(yè)設(shè)計
- 基于.net的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計家庭財務(wù)管理系統(tǒng)分析、設(shè)計與實現(xiàn)
- 家庭財務(wù)管理畢業(yè)設(shè)計
- 基于java的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于cs結(jié)構(gòu)的醫(yī)院管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 家庭財務(wù)管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于移動應(yīng)用的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于delphi的財務(wù)管理系統(tǒng)畢業(yè)設(shè)計
- 家庭財務(wù)管理系統(tǒng)——登錄、注冊,統(tǒng)計的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)設(shè)計--會計電算化系統(tǒng)的設(shè)計與實現(xiàn)財務(wù)管理子系統(tǒng)
- 基于rfid的家庭智能門禁管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 民族地區(qū)家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于cs結(jié)構(gòu)的即時通信系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- delphi財務(wù)管理系統(tǒng)畢業(yè)設(shè)計
- 財務(wù)管理系統(tǒng)畢業(yè)設(shè)計報告
- jsp財務(wù)管理系統(tǒng)畢業(yè)設(shè)計
- 家庭財務(wù)管理系統(tǒng)——消費、收入,數(shù)據(jù)庫的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 家庭財務(wù)管理系統(tǒng)——消費、收入,數(shù)據(jù)庫的設(shè)計與實現(xiàn)
評論
0/150
提交評論