家庭理財管理系統(tǒng)_畢業(yè)論文_第1頁
家庭理財管理系統(tǒng)_畢業(yè)論文_第2頁
家庭理財管理系統(tǒng)_畢業(yè)論文_第3頁
家庭理財管理系統(tǒng)_畢業(yè)論文_第4頁
家庭理財管理系統(tǒng)_畢業(yè)論文_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、存檔編號 華北水利水電學院 North China University of Water Resources and Electric Power 畢 業(yè) 設 計題目 家庭理財管理系統(tǒng) 學 院 信息工程學院 專 業(yè) 計算機科學與技術 姓 名 劉 磊 學 號 202117607 指導教師 張 瑞 霞 完成時間 2021.5.12 獨立完成與誠信聲明本人鄭重聲明:所提交的畢業(yè)設計是本人在指導教師的指導下,獨立工作所取得的成果并撰寫完成的,鄭重確認沒有剽竊、抄襲等違反學術道德、學術標準的侵權(quán)行為。文中除已經(jīng)標注引用的內(nèi)容外,不包含其他人或集體已經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究做出重要奉獻的個

2、人和集體,均已在文中作了明確的說明并表示了謝意。本人完全意識到本聲明的法律后果由本人承當。畢業(yè)設計作者簽名: 指導導師簽名: 簽字日期: 簽字日期:畢業(yè)設計版權(quán)使用授權(quán)書本人完全了解華北水利水電學院有關保管、使用畢業(yè)設計的規(guī)定。特授權(quán)華北水利水電學院可以將畢業(yè)設計的全部或局部內(nèi)容公開和編入有關數(shù)據(jù)庫提供檢索,并采用影印、縮印或掃描等復制手段復制、保存、匯編以供查閱和借閱。同意學校向國家有關部門或機構(gòu)送交畢業(yè)設計原件或復印件和電子文檔涉密的成果在解密后應遵守此規(guī)定。畢業(yè)設計作者簽名: 導師簽名:簽字日期: 簽字日期: 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc325

3、125456 摘 要 PAGEREF _Toc325125456 h I HYPERLINK l _Toc325125457 Abstract PAGEREF _Toc325125457 h II HYPERLINK l _Toc325125458 引 言 PAGEREF _Toc325125458 h 1 HYPERLINK l _Toc325125459 第1章 系統(tǒng)的概述 PAGEREF _Toc325125459 h 3 HYPERLINK l _Toc325125460 開發(fā)目的及意義 PAGEREF _Toc325125460 h 3 HYPERLINK l _Toc3251254

4、61 系統(tǒng)設計說明布局 PAGEREF _Toc325125461 h 3 HYPERLINK l _Toc325125462 系統(tǒng)技術的介紹 PAGEREF _Toc325125462 h 4 HYPERLINK l _Toc325125463 第2章 系統(tǒng)的分析 PAGEREF _Toc325125463 h 5 HYPERLINK l _Toc325125464 系統(tǒng)的需求分析 PAGEREF _Toc325125464 h 5 HYPERLINK l _Toc325125465 系統(tǒng)的業(yè)務流程分析 PAGEREF _Toc325125465 h 6 HYPERLINK l _Toc32

5、5125466 2.2.1 業(yè)務流程分析的目的 PAGEREF _Toc325125466 h 6 HYPERLINK l _Toc325125467 2.2.2 系統(tǒng)的業(yè)務流程分析過程 PAGEREF _Toc325125467 h 6 HYPERLINK l _Toc325125468 系統(tǒng)的數(shù)據(jù)流程分析 PAGEREF _Toc325125468 h 7 HYPERLINK l _Toc325125469 2.3.1 數(shù)據(jù)流程頂層圖分析 PAGEREF _Toc325125469 h 8 HYPERLINK l _Toc325125470 2.3.2 數(shù)據(jù)流程一層圖分析 PAGEREF

6、_Toc325125470 h 8 HYPERLINK l _Toc325125471 2.3.3 數(shù)據(jù)流程二層圖分析 PAGEREF _Toc325125471 h 9 HYPERLINK l _Toc325125472 系統(tǒng)的數(shù)據(jù)字典 PAGEREF _Toc325125472 h 9 HYPERLINK l _Toc325125473 第3章 系統(tǒng)的設計 PAGEREF _Toc325125473 h 11 HYPERLINK l _Toc325125474 概要設計原那么及具體功能劃分 PAGEREF _Toc325125474 h 11 HYPERLINK l _Toc3251254

7、75 概要設計原那么 PAGEREF _Toc325125475 h 11 HYPERLINK l _Toc325125476 系統(tǒng)功能模塊的劃分 PAGEREF _Toc325125476 h 11 HYPERLINK l _Toc325125477 系統(tǒng)的配置 PAGEREF _Toc325125477 h 12 HYPERLINK l _Toc325125478 詳細設計 PAGEREF _Toc325125478 h 12 HYPERLINK l _Toc325125479 代碼設計 PAGEREF _Toc325125479 h 12 HYPERLINK l _Toc32512548

8、0 輸入/輸出設計 PAGEREF _Toc325125480 h 13 HYPERLINK l _Toc325125481 界面設計 PAGEREF _Toc325125481 h 13 HYPERLINK l _Toc325125482 數(shù)據(jù)庫設計 PAGEREF _Toc325125482 h 15 HYPERLINK l _Toc325125483 數(shù)據(jù)庫設計原那么 PAGEREF _Toc325125483 h 15 HYPERLINK l _Toc325125484 數(shù)據(jù)庫概念設計 PAGEREF _Toc325125484 h 16 HYPERLINK l _Toc3251254

9、85 數(shù)據(jù)庫邏輯設計 PAGEREF _Toc325125485 h 18 HYPERLINK l _Toc325125486 數(shù)據(jù)庫物理設計 PAGEREF _Toc325125486 h 18 HYPERLINK l _Toc325125487 第4章 系統(tǒng)的實現(xiàn) PAGEREF _Toc325125487 h 20 HYPERLINK l _Toc325125488 系統(tǒng)根本信息管理功能的實現(xiàn) PAGEREF _Toc325125488 h 20 HYPERLINK l _Toc325125489 系統(tǒng)收支管理功能的實現(xiàn) PAGEREF _Toc325125489 h 21 HYPERL

10、INK l _Toc325125490 系統(tǒng)資產(chǎn)管理功能的實現(xiàn) PAGEREF _Toc325125490 h 22 HYPERLINK l _Toc325125491 系統(tǒng)數(shù)據(jù)庫管理功能的實現(xiàn) PAGEREF _Toc325125491 h 24 HYPERLINK l _Toc325125492 系統(tǒng)工具功能的實現(xiàn) PAGEREF _Toc325125492 h 25 HYPERLINK l _Toc325125493 第5章 系統(tǒng)測試與結(jié)果分析 PAGEREF _Toc325125493 h 27 HYPERLINK l _Toc325125494 系統(tǒng)功能測試方法概述 PAGEREF

11、_Toc325125494 h 27 HYPERLINK l _Toc325125495 系統(tǒng)功能測試 PAGEREF _Toc325125495 h 27 HYPERLINK l _Toc325125496 系統(tǒng)錯誤處理測試 PAGEREF _Toc325125496 h 28 HYPERLINK l _Toc325125497 系統(tǒng)平安性分析 PAGEREF _Toc325125497 h 30 HYPERLINK l _Toc325125498 系統(tǒng)實用性分析 PAGEREF _Toc325125498 h 30 HYPERLINK l _Toc325125499 第6章 總 結(jié) PAG

12、EREF _Toc325125499 h 31 HYPERLINK l _Toc325125500 致 謝 PAGEREF _Toc325125500 h 32 HYPERLINK l _Toc325125501 參 考 文 獻 PAGEREF _Toc325125501 h 33 HYPERLINK l _Toc325125502 附 錄 PAGEREF _Toc325125502 h 35 HYPERLINK l _Toc325125503 附錄一:任務書 PAGEREF _Toc325125503 h 35 HYPERLINK l _Toc325125504 附錄二:開題報告 PAGER

13、EF _Toc325125504 h 37 HYPERLINK l _Toc325125505 附錄三:外文翻譯 PAGEREF _Toc325125505 h 41 HYPERLINK l _Toc325125506 附錄四:核心代碼 PAGEREF _Toc325125506 h 49 摘 要隨著改革開放的深入,特別是中國加人WTO之后,中國經(jīng)濟將融入世界經(jīng)濟大潮,而這種大潮必將把中國拋入更劇烈的競爭。理財系統(tǒng)是一個家庭收支或者家庭資產(chǎn)的管理中不可缺少的局部,家庭收支很早就實施了理財?shù)募泄芾?,而家庭使用的小型理財系統(tǒng)卻只是鳳毛麟角,所以說理財對于家庭收支,家庭資產(chǎn)管理都有著十分重要的意義

14、。本論文介紹了家庭理財系統(tǒng)開發(fā)的整個過程。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒▉韺φ麄€系統(tǒng)進行全面的開發(fā),其開發(fā)主要包括前端應用程序開發(fā)以及后臺數(shù)據(jù)庫的建立、維護,總體上實現(xiàn)了家庭理財?shù)淖詣踊托畔⒒1炯彝ダ碡敼芾硐到y(tǒng)的系統(tǒng)設計是基于VB語言,使用Visual,實現(xiàn)家庭理財管理系統(tǒng)的構(gòu)建。在這一方面本篇論文還介紹了該系統(tǒng)的開發(fā)環(huán)境和運行平臺,而后臺的數(shù)據(jù)庫那么使用ACCESS數(shù)據(jù)庫管理整個家庭理財管理系統(tǒng)的后臺數(shù)據(jù)。該系統(tǒng)主要包括以下幾個模塊:1用戶信息的管理模塊,具體能夠?qū)崿F(xiàn)的功能包括普通用戶和管理員的密碼登陸,新用戶的添加以及用戶密碼的修改等;2家庭收支的管理模塊,具體能夠?qū)崿F(xiàn)的功能

15、有收支信息的添加,刪除與修改,并且將收支關系比例以餅形圖的方式顯示出來;3資產(chǎn)信息的管理模塊,該模塊能實現(xiàn)的功能比較少,僅包含投資方面的賬目記錄的功能;4數(shù)據(jù)庫信息的管理模塊,在這一模塊中能實現(xiàn)以三種不同的方式進行的查找功能;5工具的使用模塊,在工具箱里面存放著一個簡易的計算器供使用;6退出系統(tǒng)模塊。通過六個模塊的完美結(jié)合可以使該系統(tǒng)更加全面和靈活。本系統(tǒng)有幾大優(yōu)點:1人性化的界面設計,簡單大方,且易操作;2設計的可視化比較強,還具有一定的靈活性,主要表達在收支管理模塊和工具使用模塊;3信息保密性比較好,這表達在用戶的收支信息只有管理員才能刪除這一點上;4數(shù)據(jù)庫中的信息管理性強,易檢索,表達在

16、數(shù)據(jù)庫信息的管理模塊中。關鍵詞:理財;收支管理;資產(chǎn)管理;查詢;計算器 AbstractWith the deepening of reform and opening up, especially China has been with the WTO, the Chinese economy will integration into the world economy tide, and the tide will put into China more competition.Financial management system is a family income and expe

17、nditure or family assets in the management of essential part, family income and expenditure very early implementation of the finance centralized management, and use of small family financial management system but only rare, so said financial for family income and expenditure, family asset management

18、 has a very important meaning.This paper introduces the whole process of family financial management system development. Software engineering principles, object-oriented programming approach to the comprehensive development of the entire system, and its development including the establishment of fro

19、nt-end application development and back-end database maintenance, realized on the whole family financial management, automation and information technology.This family financial management system of the system design is based on VB language, the use of Visual Basic 6.0 as a development platform, and

20、realize the family financial management system construction. On the one hand, this paper also in about the system development environment and operation platform, the background is used the database ACCESS database management the whole family financial management system background data.The system inc

21、ludes the following modules: (1) user information management module, specific functions can be achieved, including the normal user and administrator password, add new users and user password changes; (2) Family Income and Expendituremanagement module, specific functions can be achieved revenue and e

22、xpenditure information to add, delete, and modify a pie chart shows the relationship between the proportion of income and expenditure; (3) asset information management module, the module can achieve the functionrelatively small, contains only the function of the investment in the accounting records;

23、 (4) database information management module, this module can achieve the search function in three different ways; (5) the use of tools module in the toolbox inside the store with a simple calculator for use; (6) out of the system module. The perfect combination of six modules can make the system mor

24、e comprehensive and flexible.This system has several advantages: (1) user-friendly interface design, simple and elegant, and easy to operate; (2) the visualization of the design is relatively strong, but also has some flexibility, mainly reflected in the balance of payments management module and too

25、lsmodule; (3) the confidentiality of information, which is reflected in the income and expenditure information that only administrators can delete this; (4) the nature of the information in the database management, easy retrieval, information management module is reflected in the databasein. Keyword

26、s: financial management; expenditure management; asset management; inquiries; Calculator引 言隨著社會主義的不斷開展與進步,人們的生活部斷完善,家庭的收入也越來越多,人們的收入再不是用來解決生計問題了,而是最求更高的物質(zhì)文明與精神文明,就在解決了物質(zhì)與精神文明的高度完美,很多家庭往往都會有剩余資金,這剩余資金雖然說當前沒什么大的用處,然而我們卻不能將亂用,以防在什么不好的情況下使用。這就要求我們對家庭收入做一個很好的支配,記錄剩余資金的利用信息。當然我們不會只選擇一種方式去進行投資,我們會根據(jù)不同的需要進行

27、不同風險程度的投資。記錄這些復雜的內(nèi)容,這將是一個很頭疼的事,如果有一個專門管理家庭收支,投資信息的軟件來記錄并且存儲這些信息,會為我們解決很多麻煩。這個家庭理財系統(tǒng)軟件就是為我們解決這個棘手的問題,讓我們不在為這種小事傷太多的腦筋。對于投資方面的功能包括投資方式的記錄管理,這也是資產(chǎn)管理的一方面,另外還有家庭成員根本信息的記錄和收入支出的管理。本系統(tǒng)力求概念清晰,通俗易懂,操作容易,功能強大,實用性強,使得本系統(tǒng)在對家庭理財進行管理的過程中,盡可能的發(fā)揮它的作用。當然,為了在管理家庭理財時,不使理財賬目發(fā)生嚴重錯誤,本系統(tǒng)力求最好的穩(wěn)定性,最強的平安性,盡可能少的程序Bug??偟膩碚f,家庭理

28、財系統(tǒng)可以有效地記錄和管理家庭的收支,合理規(guī)劃和支配家庭資金,是家庭理財?shù)暮脦褪帧K糜嬎銠C技術技術,使家庭理財逐步信息化,從而形成由家庭成員與計算機共同構(gòu)成效勞于家庭的人機信息財務管理系統(tǒng)。隨著計算機開展,家庭理財系統(tǒng)已經(jīng)成為很多家庭財務管理的一個重要途徑;計算機的最大優(yōu)點在于利用它能夠高效準確地進行財務信息管理,使用計算機進行信息財務管理,不僅提高了工作效率,而且大大的提高了其平安性。在數(shù)據(jù)庫技術的開發(fā)工具中ACCESS是比較好的,平安性比較高,開發(fā)語言比較簡單,容易操作管理,所以后臺數(shù)據(jù)庫采用ACCESS。利用面向?qū)ο蟮姆椒ㄔO計系統(tǒng),這樣可以使程序設計條理清楚,明白。根據(jù)實際情況開發(fā)系

29、統(tǒng),能夠使整個系統(tǒng)操作簡單,滿足多種家庭,不同文化水平的人的需求。本論文的整體框架:第一章概述局部首先簡要闡述了家庭理財管理系統(tǒng)的重要性和系統(tǒng)技術的介紹;然后結(jié)合本文的研究設計內(nèi)容分析了開發(fā)的意義以及該家庭理財管理系統(tǒng)的設計說明,給出了本文的主要研究內(nèi)容和論文的結(jié)構(gòu)。第二章在第一章分析的根底上進行了該家庭理財管理系統(tǒng)的市場需求進行了分析,并分析了其業(yè)務流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖右進行了進一步的細化,分解為頂層圖,一層圖與二層圖,另外給出了該家庭理財管理系統(tǒng)的數(shù)據(jù)字典和數(shù)據(jù)存儲。第三章對家庭理財管理系統(tǒng)進行了具體的設計討論,給出了系統(tǒng)的概要設計原那么與具體模塊的劃分;并且還進行了詳細設計,

30、包括代碼設計,輸入輸出設計,界面設計;最后對主要的數(shù)據(jù)庫表進行了設計。第四章給出了各個模塊的功能描述及其實現(xiàn)代碼或算法的主要思想。第五章對家庭理財管理系統(tǒng)進行了測試,給出了測試的方法,針對該系統(tǒng)進行了實用性分析和平安性分析,給出了幾個測試的運行實例。第六章對全文的工作進行了總結(jié),并對進一步的工作做了展望。第1章 系統(tǒng)的概述隨著家庭收支的規(guī)模不斷擴大,家庭理財需求急劇增加,有關家庭理財?shù)母鞣N信息也成倍增長。面對龐大的信息量,有必要開發(fā)家庭理財管理系統(tǒng)來提高家庭收支管理工作的效率。通過這樣的系統(tǒng),可以做到信息的標準管理,科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。家庭理財管理系統(tǒng)能為家庭收支提供

31、一個專業(yè)管理家庭收支理財?shù)哪J健O到y(tǒng)的目標是,以標準的內(nèi)部業(yè)務流程為根底,建立一種用戶同信息系統(tǒng)之間的關系,建立和維護一個高質(zhì)量的物流管理信息系統(tǒng)。理財管理對每一個家庭和個人理財都是一件十分重要的工作,理財管理的好,可以準確地反映家庭收支經(jīng)營成果和業(yè)績。本論文所設計的“家庭理財管理系統(tǒng)是為方便家庭收支對家庭理財?shù)墓芾矶_發(fā)的,包括收支管理,查詢管理,系統(tǒng)管理,資產(chǎn)管理等功能。布局科學的進步,使得計算機科學日漸成熟,其強大的功能已為人們深刻認識。作為計算機應用的一局部,使用計算機對家庭收支情況進行管理,具有手工管理所無法比較的優(yōu)點,例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,

32、本錢低等。 該家庭理財管理系統(tǒng)主要實現(xiàn)了五大功能:1用戶根本信息管理:包括新用戶的增加,用戶密碼的修改等功能。其中需要重點講的有兩點: eq oac(,1)只有管理員才可以對用戶進行添加,而普通用戶是不能執(zhí)行此操作的; eq oac(,2)在修改密碼時,用戶只能修改與用戶名相同的密碼的,而不能修改其他用戶的密碼,否那么會提示出錯。2家庭理財收支管理:包括理財信息信息管理,分類等功能。在理財信息管理中又包括了理財信息添加、以及刪除操作,在添加時系統(tǒng)自動給出理財編號,經(jīng)過理財類型以及數(shù)額,日期等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后

33、,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行刪除的操作。選中主界面中的家庭收支管理,點擊家庭收入按鈕,出現(xiàn)界面,用戶可以在里面進行相關的信息操作;點擊家庭支出按鈕同樣可以進入相關界面,按照提示可以進行相關數(shù)據(jù)的操作。3資產(chǎn)系統(tǒng)管理:在主界面的菜單里面,點擊資產(chǎn)管理,會彈出對話框,其中包括對資產(chǎn)的價格,數(shù)量,操作人員,日期等的輸入記錄,同時還能實現(xiàn)添加與修改的功能。4信息查詢:在主界面中,管理員通過選擇查詢的條件,可以為日期,收入者,支出者,資產(chǎn)名稱等信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。5工具:該工具欄主要設置有一

34、個可用工具就是計算器,該計算器簡單方便,但是其功能足以滿足使用該系統(tǒng)的用戶需求,包含正常的四種運算:加、減、乘、除。1.3系統(tǒng)技術的介紹該系統(tǒng)前臺設計階段我主要采用了VB這種面向?qū)ο蟮目梢暬Z言設計的;在后臺階段利用ACCESS數(shù)據(jù)庫,簡單,可靠。Visual Basic是美國微軟公司的第一個編程工具和系統(tǒng)開發(fā)的第一個產(chǎn)品,Visual Basic以優(yōu)良的性能、較強的系統(tǒng)開發(fā)功能、完美的視覺界面和簡單易學的特點,已經(jīng)贏得了全世界廣闊用戶的偏愛。Visual Basic的編程環(huán)境包含了快速有效的開發(fā)功能,尤其是數(shù)據(jù)窗口這一方便而簡潔操縱數(shù)據(jù)庫的智能化對象,使系統(tǒng)的開發(fā)更人性化,操作更簡便。作為管

35、理信息系統(tǒng)的開發(fā),Visual Basic是一個非常理想選擇。Visual Basic是一種可視化的、面對對象和利用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程根底。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設計工具,使用Windows內(nèi)部的應用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術,可以高效、快速地開發(fā)出Window

36、s環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。第2章 系統(tǒng)的分析本章主要的工作是對該家庭理財管理系統(tǒng)進行需求分析,歸納該系統(tǒng)功能需求及分析系統(tǒng)用戶之間的信息交流,畫出該家庭理財管理系統(tǒng)的業(yè)務流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖進行進一步的細化分解,從而得到數(shù)據(jù)流程頂層圖,數(shù)據(jù)流程一層圖以及數(shù)據(jù)流程二層圖;最后設計并畫出該系統(tǒng)的實體關系圖和數(shù)據(jù)字典。系統(tǒng)的需求分析軟件需求分析就是分析軟件用戶的需求是什么,其中的目標是深入描述軟件的功能和性能,確定軟件的約束和軟件同其它系統(tǒng)元素的接口細節(jié),定義軟件的其它有效性需求。需求分析階段研究的對象是軟件工程的用戶需求。一方面,必須全面理解用戶的各項要求,但又不能

37、全盤接受所有的要求;另一方面,要準確地表達被接受的用戶要求?;谛枨蠓治龅闹匾裕缭谠摷彝ダ碡敼芾硐到y(tǒng)在開發(fā)前期,由本人進行了比較系統(tǒng)的需求調(diào)查。主要的調(diào)查對象為大連不同規(guī)模的家庭和個人理財管理人員。在需求調(diào)查中,可以清楚地認識到,這種家庭理財管理系統(tǒng)還是很有開展前景的,很多管理人員表示,如果這樣的系統(tǒng)銷售價格合理,就會很樂意購置使用。1總體目標家庭財務管理主要由日常記賬管理和應用各種理財手段進行理財實現(xiàn)家庭資產(chǎn)的最大增值。記賬按范圍和使用方式可分為現(xiàn)金記賬,股票基金交易記賬,債權(quán)債務記賬。2具體目標 eq oac(,1)要收入、支出更加全面可從多方面增加收入支出的情況,包括一般工資收入,借

38、款,別人還錢,及股票基金所的,支出同樣如此。 eq oac(,2)靈活設置系統(tǒng) 包括成員、消費名稱、收入來源、收入說明。 eq oac(,3)增加存儲功能 可根用戶自行添加收入支出等記錄,從而得知怎樣才能更好的增加收入,包括現(xiàn)金存儲、存款支出、存儲查詢、存款支出查詢。 eq oac(,4)各費用的統(tǒng)計包括日常支出,股票基金,綜合統(tǒng)計等。 eq oac(,5)查詢功能系統(tǒng)可以方便為用戶提供針對個人的收入支出查詢,可以具體查詢某人某段時間內(nèi)的收支情況,同時還有資產(chǎn)的查詢。業(yè)務流程圖是一種描述系統(tǒng)內(nèi)各局部、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合流理

39、向。 業(yè)務流程分析的目的為了使用戶對該家庭理財管理系統(tǒng)的根本架構(gòu)有一個初步的了解,為了用戶可以更好的使用該家庭理財管理系統(tǒng),使家庭和個人理財管理人員在使用該系統(tǒng)時可以得心應手,不需要特意拿出時間對使用該系統(tǒng)的工作人員進行培訓,編寫并給出了該系統(tǒng)的業(yè)務流程圖。 系統(tǒng)的業(yè)務流程分析過程系統(tǒng)用戶在使用該家庭理財管理系統(tǒng)之前先進行系統(tǒng)登陸,如發(fā)現(xiàn)不是本系統(tǒng)使用人員那么登陸出錯,提示輸入正確的用戶名與密碼。進入主界面后,在系統(tǒng)管理方面可以添加新用戶還可以修改密碼等操作。用戶和管理員可以根據(jù)實際需要設置收支內(nèi)容,包括添加,修改以及刪除理財內(nèi)容信息。在根本資料管理模塊中管理員可以進行理財收入、理財支出、資產(chǎn)

40、管理、收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財收支管理功能中,管理員可以設置對理財收入信息,支出信息,以及收入統(tǒng)計工作,在顯示信息模塊中,管理員可以查看現(xiàn)有的內(nèi)容的顯示并且可以對相關條件進行顯示。在添加時系統(tǒng)自動給出理財信息編號,管理員進行理財名稱,收支類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,就可以對該信息進行更新操作,在更新后如果必要信息為空,系統(tǒng)給出錯誤提示,修改成功后新的信息將取代原有信息,對選中的理財債務和投

41、資信息還可以進行刪除的操作,但是要注意,只有管理員才能刪除收支情況的記錄,普通用戶不可以進行此操作。資產(chǎn)管理模塊,用戶可以根據(jù)信息自己填寫詳細然后添加資產(chǎn)按鈕,同時還可以進行刪除操作。接下來給出該家庭理財管理系統(tǒng)的業(yè)務流程圖,總的描述一下用戶登錄到主界面的大概過程: 用戶登 錄出錯?執(zhí)行出錯處理主界面系統(tǒng)管理家庭理財資產(chǎn)管理數(shù)據(jù)庫管理工具退出系統(tǒng)否是圖2-1業(yè)務流程圖系統(tǒng)的數(shù)據(jù)流程分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動,處理和存儲情況。為了描述 HYPERLINK :/ wiki /wiki/%E5%A4%8D%E6%9D

42、%82 o 復雜 復雜的 HYPERLINK :/ wiki /wiki/%E8%BD%AF%E4%BB%B6%E7%B3%BB%E7%BB%9F o 軟件系統(tǒng) 軟件系統(tǒng)的 HYPERLINK :/ wiki /wiki/%E4%BF%A1%E6%81%AF%E6%B5%81 o 信息流 信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層,底層之分。 數(shù)據(jù)流程圖的特征:1抽象性:在數(shù)據(jù)流程圖中只存在數(shù)據(jù)的存儲,流動,加工,使用的情況,這種抽象性能使我們總結(jié)出信息處理的內(nèi)部規(guī)律性。2概括性:它把系統(tǒng)對各種業(yè)務的處理過程聯(lián)系起來考慮,形成一個總體。下面就對該家庭理財管理系統(tǒng)進行數(shù)據(jù)

43、流程圖的設計。 數(shù)據(jù)流程頂層圖分析數(shù)據(jù)流程頂層圖決定系統(tǒng)的范圍, HYPERLINK :/ wiki /wiki/%E5%86%B3%E5%AE%9A o 決定 決定 HYPERLINK :/ wiki /wiki/%E8%BE%93%E5%85%A5 o 輸入 輸入 HYPERLINK :/ wiki /wiki/%E8%BE%93%E5%87%BA o 輸出 輸出 HYPERLINK :/ wiki /wiki/%E6%95%B0%E6%8D%AE%E6%B5%81 o 數(shù)據(jù)流 數(shù)據(jù)流,它 HYPERLINK :/ wiki /wiki/%E8%AF%B4%E6%98%8E o 說明 說明

44、系統(tǒng)的 HYPERLINK :/ wiki /wiki/%E8%BE%B9%E7%95%8C o 邊界 邊界,把整個 HYPERLINK :/ wiki /wiki/%E7%B3%BB%E7%BB%9F o 系統(tǒng) 系統(tǒng)的 HYPERLINK :/ wiki /wiki/%E5%8A%9F%E8%83%BD o 功能 功能抽象為一個加工,頂層DFD只有一張。如下所示: 圖2-2數(shù)據(jù)流程頂層圖 數(shù)據(jù)流程一層圖分析通過對該頂層圖的具體功能模塊進行細致的分析,完成了下面的數(shù)據(jù)流程一層圖,也就是對整個系統(tǒng)進行整體描述,將各功能都用分支形式一一列舉出來,詳細情況如下列圖所示:家庭財務管理系統(tǒng)資產(chǎn)管理系統(tǒng)管

45、理家庭理財數(shù)據(jù)庫管理退出管理修改密碼增加新用戶用戶登錄家庭收入家庭支出家庭收入支出按收入者查詢按支出者查詢按資產(chǎn)名稱查詢工具簡易計算器圖2-3數(shù)據(jù)流程一層圖2.3.3 數(shù)據(jù)流程二層圖分析為了使該數(shù)據(jù)流程更加清晰,就將數(shù)據(jù)流程一層圖進行了分解,進而得到數(shù)據(jù)流程二層圖,下面僅列出涉及收入表,支出表,資產(chǎn)管理表有關的流程圖:家庭收入信息家庭支出信息 家庭收入支出管理收入表支出表 圖2-4數(shù)據(jù)流程二層圖1管理員信息普通用戶信息 系統(tǒng)管理用戶信息用戶信息圖2-5數(shù)據(jù)流程二層圖2資產(chǎn)管理信息 系統(tǒng)資產(chǎn)管理資產(chǎn)管理表圖2-6數(shù)據(jù)流程二層圖3系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典就是對軟件所需要使用的數(shù)據(jù)進行編號說明,它是配

46、合數(shù)據(jù)流圖使用的,在數(shù)據(jù)流圖中,數(shù)據(jù)字典是不同實體之間活動傳遞的信息,就是某個文件具體有什么數(shù)據(jù),數(shù)據(jù)間什么關系,為文件專門的做一個數(shù)據(jù)字典具體描述它。數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型,接下來為系統(tǒng)的數(shù)據(jù)存儲和數(shù)據(jù)字典。1以下是有關外部實體,數(shù)據(jù)流的數(shù)據(jù)存儲定義,如表所示:表2-1 數(shù)據(jù)存儲的定義名稱簡述輸入輸出來源去向類型超級用戶管理員系統(tǒng)管理者管理員賬號,密碼等管理信息返回信息外部實體用戶登錄信息用戶名和密碼信息用戶記錄用戶根本信息數(shù)據(jù)流查詢收入信息查詢家庭收入的詳細信息 管理員保存家庭收入表數(shù)據(jù)流查詢支出信息查詢家庭支出的詳細信息 管理員保存 家庭支出表數(shù)據(jù)流資產(chǎn)信息 對系統(tǒng)使用

47、者資產(chǎn)信息進行記錄用戶添加、修改資產(chǎn)信息表 數(shù)據(jù)流2下面分別介紹了編號,收入,資產(chǎn)名稱等數(shù)據(jù)字典的詳細信息,如下表所示:表2-2 各別數(shù)據(jù)字典的定義名字別名描述數(shù)據(jù)類型長度編號用戶的編號,且為自動編號int50資產(chǎn)名稱用戶的投資工程名稱用戶投資用于有回報的支知名字文本50用戶權(quán)限能夠?qū)?shù)據(jù)庫中數(shù)據(jù)進行操作的能力文本50資產(chǎn)價格用戶用于資產(chǎn)所需的價值int50第3章 系統(tǒng)的設計概要設計原那么及具體功能劃分概要設計原那么功能模塊的設計,通過“自上而下、逐步細化的手段,逐層地將系統(tǒng)劃分為多個大小適宜、功能單一的模塊,從而將復雜系統(tǒng)的設計轉(zhuǎn)變?yōu)槎鄠€簡單模塊的設計,其設計原那么可簡述為:1根據(jù)實際情況把

48、相互間轉(zhuǎn)為獨立的管理業(yè)務劃分為假設干個業(yè)務模塊;2對一個個較大的功能模塊進一步劃分成一個個相互獨立的、能單獨運行的小模塊;3針對具體處理對象,再按對其進行的操作類型劃分為功能模塊。該系統(tǒng)包括以下五個根本功能模塊:1用戶根本信息管理:包括新用戶的增加,用戶密碼的修改等功能。其中需要重點講的有兩點: eq oac(,1)只有管理員才可以對用戶進行添加,而普通用戶是不能執(zhí)行此操作的; eq oac(,2)在修改密碼時,用戶只能修改與用戶名相同的密碼的,而不能修改其他用戶的密碼,否那么會提示出錯。2家庭理財收支管理:包括理財信息信息管理,分類等功能。在理財信息管理中又包括了理財信息添加、以及刪除操作,

49、在添加時系統(tǒng)自動給出理財編號,經(jīng)過理財類型以及數(shù)額,日期等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行刪除的操作。選中主界面中的家庭收支管理,點擊家庭收入按鈕,出現(xiàn)界面,用戶可以在里面進行相關的信息操作;點擊家庭支出按鈕同樣可以進入相關界面,按照提示可以進行相關數(shù)據(jù)的操作。3資產(chǎn)系統(tǒng)管理:在主界面的菜單里面,點擊資產(chǎn)管理,會彈出對話框,其中包括對資產(chǎn)的價格,數(shù)量,操作人員,日期等的輸入記錄,同時還能實現(xiàn)添加與修改的功能。4信息查詢:在主界面中,管理員通

50、過選擇查詢的條件,可以為日期,收入者,支出者,資產(chǎn)名稱等信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。5工具:該工具欄主要設置有一個可用工具就是計算器,該計算器簡單方便,但是其功能足以滿足使用該系統(tǒng)的用戶需求,包含正常的四種運算:加、減、乘、除。的配置1效勞器端效勞器端的配置是由建立站點所需的軟件來決定的。在最低配置下,效勞器雖然能正常工作,但其性能往往不盡如人意,如果我們想使站點效勞器工作得更好的話,我們需要更好的配置,特別是效勞器的內(nèi)存應該大于 256MB。下面為效勞器端的最低配置:處理器:Intel Pentium 486以上內(nèi)存:256MB以上硬盤空間:

51、80G 以上光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點所需的軟件網(wǎng)卡:ISA 或者 PCI 接口均可顯卡:SVGA 顯示適配器2客戶端內(nèi)存:8MB硬盤空間:300MB網(wǎng)卡:ISA 或者 PCI 顯卡:SVGA 顯示適配器 詳細設計本家庭理財管理系統(tǒng)的代碼設計遵循標準化原那么,對代碼的很多方面進行了標準,例如:在該系統(tǒng)地設計中,局部變量使用時,盡量防止使用全局變量,因為全局變量的作用范圍比較大,再對代碼進行修改時,不小心就會修改到不必要修改的局部,使得系統(tǒng)部能夠正常使用。另外,代碼設計還遵從了可讀性高,可使用性強等的設計原那么,對代碼進行了必要的注釋,在代碼的編寫過程中,盡量對代碼的格式進行了

52、標準,因為一個好的代碼必須要有一個比較清新的書寫過程和思路,而這些都可以從代碼的格式上表達出來,當然,代碼的格式也是給讀代碼的人第一印象的關鍵因素,就如同一個系統(tǒng)軟件的界面一樣有著十分重要的作用。在代碼正確并且可以提供用戶正常使用的根底上,本人又對這些代碼進行了力所能及的優(yōu)化工作,使得代碼在使用時占據(jù)的空間少,占用CPU的時間盡量少,以及在系統(tǒng)運行時可能遇到的問題減少。但是由于本人水平有限,并不能保證這些系統(tǒng)代碼的最優(yōu)化設計。輸入/輸出設計一個系統(tǒng)與用戶進行交流的主要方式是鍵盤的鍵入與鼠標的點擊,在本系統(tǒng)中,具體的輸入輸出設計如下表所示:表3-1輸入/輸出設計功能輸入正確輸出錯誤輸出用戶登陸用

53、戶的用戶名及密碼用戶已登陸到系統(tǒng)中界面提示用戶名或密碼錯誤的出錯界面添加收支信息家庭收入支出的詳細信息信息會保存到相應數(shù)據(jù)庫中添加內(nèi)容不能為空的提示對話框添加資產(chǎn)信息家庭資產(chǎn)具體信息添加成功提示對話框添加內(nèi)容不能為空的提示對話框界面設計一個友好的用戶界面不僅要做到具有良好的欣賞性,還應方便用戶對系統(tǒng)的操作使用,最好符合用戶以往的操作習慣,只有這樣才能使用戶充分發(fā)揮主觀能動性更快、更好的學習使用該系統(tǒng)。在對家庭理財管理系統(tǒng)界面設計時主要遵循以下幾條原那么:1用戶界面的設計在整體上保持較為一致的外觀風格。2在進行界面設計時要充分考慮用戶的操作習慣,減少用戶大量的輸入操作以減輕用戶的工作量。3界面所

54、使用的詞匯、圖示、選取方式等要保持前后一致性。下面就對該系統(tǒng)的主要界面進行詳細舉例,包括登錄界面,主菜單界面,添加支出信息界面,查詢個人支出界面等,分別如下:1登錄界面的設計比較簡單大方,首先要在原工程里面新建一個Form窗體,將其Caption屬性設置為“用戶登錄,即為該界面的名稱;然后就要從工具箱里面拉取控件放置在新建的窗體里面,其中用到的控件有“歡送進入家庭理財系統(tǒng)、用戶名、密碼等標簽;要填入用戶名、密碼的文本框;還有“確定和“取消的按鈕控件,如下列圖:圖3-1 登陸界面2菜單界面的設計相對登錄界面要稍微復雜些,第一步要在同一個工程里面新建一個MDIForm菜單窗體,且將其Caption

55、屬性設置為“家庭理財系統(tǒng),然后可以利用菜單編輯器編輯菜單欄,該系統(tǒng)的菜單一共有六大項功能,詳細如下列圖所示:圖3-2 主界面3支出界面的設計是整個系統(tǒng)中最復雜的一類設計,除了簡單的在原工程中新建窗體,再往窗體中拉取必要的控件,如標簽、文本框、按鈕等,還有下拉式的文本框Comobox控件和DataGrid控件,其中對于DataGrid控件的設置比較復雜,不僅僅是在其屬性欄設置,還要在其右鍵單擊后的屬性和字段工程中設置,結(jié)果如下列圖:圖3-3 添加支出信息界面4在對支出信息查詢界面中,其實和支出信息的輸入界面設置差不多,不同的是在對DataGrid控件的屬性是不需要設置的,因為該界面功能是檢索數(shù)據(jù)

56、庫中的信息,當點擊“查詢按鈕時,表中的屬性都會顯示出來,這是不需要之前設置的,界面如下:圖3-4 查詢個人支出信息界面數(shù)據(jù)庫設計家庭理財管理系統(tǒng)數(shù)據(jù)庫設計目的:通過對數(shù)據(jù)庫表標準設計的深入理解,促進家庭理財管理系統(tǒng)的合理應用與開展。數(shù)據(jù)庫表結(jié)構(gòu)的設計與家庭理財管理系統(tǒng)的內(nèi)容和職能密切相關,表結(jié)構(gòu)的合理設計促進了程序員對家庭理財管理系統(tǒng)管理,在使管理簡單,明確化,確保信息的完整,一致性并以開展的模式表達管理內(nèi)容和職能方面具有重要意義。.1數(shù)據(jù)庫設計原那么在設計數(shù)據(jù)庫時,關鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對數(shù)據(jù)庫進行相應的存取操作,而且可以極大地簡化應用

57、程序的其他內(nèi)容查詢、窗體、代碼等。另外,數(shù)據(jù)應該盡可能少地冗余,這意味著重復數(shù)據(jù)量應該減到最少。本家庭理財管理系統(tǒng)采用的ACCESS作為訪問數(shù)據(jù)庫的效勞器,用它來對數(shù)據(jù)進行存儲,在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,充分考慮到以上幾個方面,運用數(shù)據(jù)庫原理知識,對涉及到的數(shù)據(jù)庫進行了綜合設計,力求數(shù)據(jù)庫的結(jié)構(gòu)合理化、標準化。.2數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 HYPERLINK :/ itisedu /phrase/200604221337185.html t _new DBMS的 HYPERLINK :/ itisedu /p

58、hrase/200604181844195.html t _new 概念模型。通過對系統(tǒng)流程圖的分析與研究,對數(shù)據(jù)庫進行了比較細致的數(shù)據(jù)庫概念設計,形成了該家庭理財管理系統(tǒng)的用戶實體、收入實體、支出實體、資產(chǎn)實體以及各實體的關系圖,下面就是各局部的詳細描述。1用戶實體,包括用戶名,密碼,權(quán)限等屬性,具體如下列圖所示:用戶用戶名密碼權(quán)限圖3-5 用戶實體屬性E-R圖2家庭收入實體,包括編號,收入說明,收入金額,年,月,日,收入者,備注等屬性,具體如下列圖所示:家庭收入編號收入說明備注收入者日月收入金額年圖3-6 家庭收入實體屬性E-R圖3家庭支出實體,包括編號,支出說明,支出金額,年,月,日,支

59、出者,備注等屬性,具體如下列圖所示:家庭支出編號支出說明備注支出者日月支出金額年圖3-7家庭支出實體屬性E-R圖3資產(chǎn)管理實體,包括編號,資產(chǎn)名稱,購置價格,年,月,日,購置數(shù)量,備注等屬性,具體如下列圖所示:資產(chǎn)管理編號資產(chǎn)名稱購置數(shù)量日月購置價格年圖3-8資產(chǎn)實體屬性E-R圖4各實體之間的關系,包括用戶實體與家庭收入之間的1對多的收入關系,用戶實體與家庭支出之間的1對多的支出關系,還有用戶與資產(chǎn)管理之間的1對多的投資關系,具體如下列圖所示:資產(chǎn)管理投資用 戶收入支出家庭收入家庭支出圖3-9實體關系E-R圖.3數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型對其進行優(yōu)

60、化。在對該家庭理財管理系統(tǒng)的實體關系圖進行了分析之后,分別對其實體、聯(lián)系作了屬性的分析,得出這些實體與聯(lián)系的主鍵與碼值,為以后對該家庭理財管理系統(tǒng)的數(shù)據(jù)庫的物理設計提供了方便與根底。下面就是對該家庭理財管理系統(tǒng)的數(shù)據(jù)庫邏輯設計:用戶根本信息用戶名,密碼,權(quán)限;家庭收入編號,收入說明,收入金額,年,月,日,收入者,備注;家庭支出編號,支出說明,支出金額,年,月,日,支出者,備注;資產(chǎn)管理編號,資產(chǎn)名稱,購置價格,購置數(shù)量,年,月,日;.4數(shù)據(jù)庫物理設計數(shù)據(jù)庫物理設計為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu)包括存儲結(jié)構(gòu)和存取方法。在經(jīng)過了以上的數(shù)據(jù)庫概念設計、邏輯設計后進行了最后的數(shù)據(jù)庫物理

溫馨提示

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

評論

0/150

提交評論