版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p><b> 摘 要</b></p><p> 在社會(huì)經(jīng)濟(jì)不斷發(fā)展的今天,我們的生活中處處都體現(xiàn)著計(jì)算機(jī)技
2、術(shù)給我們帶來的方便和效率,它已經(jīng)融入我們的生活的各個(gè)領(lǐng)域,并發(fā)揮著越來越重要的作用。計(jì)算機(jī)技術(shù)在日常的管理中得到了迅速的普及和應(yīng)用,使用計(jì)算機(jī)管理家庭日常財(cái)務(wù)收支無疑是一個(gè)高效的方法。</p><p> 家庭理財(cái)系統(tǒng)是一個(gè)家庭收支不可缺少的部分,家庭收支很早就實(shí)施了理財(cái)?shù)募泄芾恚彝ナ褂玫男⌒屠碡?cái)系統(tǒng)卻只是鳳毛麟角,家庭理財(cái)是很小的一個(gè)部分,但從到家庭收支,到家庭投資都有十分重要的意義。</p>
3、<p> 本論文介紹了家庭理財(cái)系統(tǒng)開發(fā)的整個(gè)過程。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序開發(fā),實(shí)現(xiàn)了家庭理財(cái)?shù)淖詣?dòng)化和信息化。</p><p> 主要包括以下幾個(gè)模塊:用戶密碼登陸,用戶的增加、數(shù)據(jù)的修改、退出、查詢等,從而實(shí)現(xiàn)對家庭的收入與支出進(jìn)行有效、系統(tǒng)的管理,并使之更全面和靈活。</p><p> 論文系統(tǒng)
4、地分析了軟件開發(fā)的背景及過程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過程:數(shù)據(jù)庫的設(shè)計(jì)以及具體界面的設(shè)計(jì)和功能,最后對在本軟件開發(fā)過程中的問題進(jìn)行了總結(jié)。</p><p> 可以說,現(xiàn)在傳統(tǒng)的理財(cái)系統(tǒng)的各項(xiàng)管理所具備的功能給家庭以高效的發(fā)展空間。本家庭理財(cái)管理系統(tǒng)的系統(tǒng)設(shè)計(jì)是基于C#語言,使用Visual Studio 2010作為開發(fā)平臺,實(shí)現(xiàn)家庭理財(cái)管理系統(tǒng)的構(gòu)建。本篇論文介紹了該系統(tǒng)的開發(fā)環(huán)
5、境和運(yùn)行平臺,而后臺的數(shù)據(jù)庫則使用sql server 2008數(shù)據(jù)庫管理整個(gè)家庭理財(cái)管理系統(tǒng)的后臺數(shù)據(jù)。通過本次的工程開發(fā),我提高了軟件開發(fā)的能力,學(xué)習(xí)新的一門語言的編程技巧,提高工作設(shè)計(jì)思想,通過與指導(dǎo)老師交流,從中學(xué)習(xí)知識吸取經(jīng)驗(yàn),在技術(shù)和軟件思想上同時(shí)得到鍛煉和提高,從而使總體水平升到一個(gè)新的高度。</p><p> 關(guān)鍵詞:理財(cái) 收支管理 查詢 導(dǎo)出 軟件工程</p><p>
6、<b> Abstract</b></p><p> Continuous economic development in society today, our lives everywhere embodies computer technology has brought us convenience and efficiency, it has been integrated in
7、to all areas of our lives, and play an increasingly important role. Computer technology in the daily management has been the rapid popularization and application of the use of computers in daily household financial reven
8、ue and expenditure management is undoubtedly an efficient way.</p><p> The system of financial manage is very important to corporation and family, and it is an indispensability part. As early as the corpora
9、tion had focused on carry out the financial manage, however, it was rarity. Though financial manage was only a small part, but to corporation and family, it has very important meaning.</p><p> The thesis in
10、troduced the whole process which refer to the system of financial manage in family. Using the theory of software engineering and adopting the way of object oriented program, whose exploitation mainly includes the establi
11、shment & maintenance of back-end data-base and two facets of the process of front-end’s application that achieve autoimmunization and information technology of the administrative systems of financial manage in fa
12、mily.</p><p> It mainly consists of the following modules:the purview of user’s system, which make the availability of the cash in family into earning, or credit card out of charge, and administration of sy
13、stems more perfect and flexible.</p><p> This thesis systematically analyzes the background and process of software’s exploitation. Firstly it tells us the exploitative environment of software. Secondly it
14、shows the process of designing the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete interface. Finally it concludes the problems that occur in th
15、e exploitative process of this software. </p><p> According to read the thesis, you can realize the program in system of the Financial Manage In Family, the progress of design and master the function of sys
16、tem.</p><p> It can be said that now the traditional fixed asset management capabilities available to enterprises and institutions to the development of efficient space. Financial manage system for the syst
17、em design is based on C # language, the use of Visual Studio 2010 as a development platform, the realization of the Financial manage system Construction. This paper introduced the system development environment and opera
18、ting platform. Net script and the background database using sql server 2008 database ma</p><p> Keywords: Financial ManageIncome Expenses Management Query Exporting Software Engineering</p><p&
19、gt;<b> 目錄</b></p><p><b> 引 言3</b></p><p> 第1章 概 述3</p><p> 1.1選題目的及意義3</p><p> 1.2家庭理財(cái)管理系統(tǒng)設(shè)計(jì)說明3</p><p> 1.3國內(nèi)外現(xiàn)狀3</
20、p><p> 1.4本文主要研究內(nèi)容及整體框架3</p><p> 第2章 系統(tǒng)分析3</p><p> 2.1家庭理財(cái)管理系統(tǒng)的需求分析3</p><p> 2.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析3</p><p> 2.2.1 業(yè)務(wù)流程分析的目的3</p><p> 2.2
21、.2 家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析3</p><p> 2.3家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)流程分析3</p><p> 2.3.1 數(shù)據(jù)流程頂層圖分析3</p><p> 2.3.2 數(shù)據(jù)流程一層圖分析3</p><p> 2.3.4家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典3</p><p> 第3章 系統(tǒng)設(shè)計(jì)3&
22、lt;/p><p> 3.1家庭理財(cái)管理系統(tǒng)設(shè)計(jì)原則及具體功能劃分3</p><p> 3.1.1模塊設(shè)計(jì)原則3</p><p> 3.1.2家庭理財(cái)管理系統(tǒng)功能模塊劃分3</p><p> 3.2家庭理財(cái)系統(tǒng)配置3</p><p><b> 3.3代碼設(shè)計(jì)3</b></p&
23、gt;<p> 3.4輸入/輸出設(shè)計(jì)3</p><p><b> 3.5界面設(shè)計(jì)3</b></p><p> 3.6家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)3</p><p> 3.6.1數(shù)據(jù)庫設(shè)計(jì)原則3</p><p> 3.6.2數(shù)據(jù)庫概念設(shè)計(jì)3</p><p> 3.
24、6.3數(shù)據(jù)庫邏輯設(shè)計(jì)3</p><p> 3.6.4數(shù)據(jù)庫物理設(shè)計(jì)3</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)3</p><p> 4.1家庭理財(cái)管理系統(tǒng)基本信息管理功能的實(shí)現(xiàn)3</p><p> 4.2家庭理財(cái)管理系統(tǒng)家庭理財(cái)管理功能的實(shí)現(xiàn)3</p><p> 4.3家庭理財(cái)管理系統(tǒng)維護(hù)管理功能的實(shí)現(xiàn)
25、3</p><p> 4.4家庭理財(cái)管理系統(tǒng)信息網(wǎng)絡(luò)查詢功能的實(shí)現(xiàn)3</p><p><b> 結(jié)束語3</b></p><p><b> 致 謝3</b></p><p><b> 參考文獻(xiàn)3</b></p><p><b>
26、 附錄3</b></p><p><b> 引 言</b></p><p> 當(dāng)今社會(huì)進(jìn)入了計(jì)算機(jī)時(shí)代,信息就是財(cái)富,科學(xué)技術(shù)成為第一生產(chǎn)力。在計(jì)算機(jī)技術(shù)的不斷發(fā)展中,人們越來越認(rèn)識到計(jì)算機(jī)在當(dāng)今社會(huì)中的巨大作用。電子計(jì)算機(jī)在信息處理方面表現(xiàn)出來的巨大優(yōu)勢,使得計(jì)算機(jī)成為現(xiàn)代社會(huì)不可缺少的一部分。理財(cái)管理對每一個(gè)家庭,個(gè)人都是一件十分重要的工作,
27、理財(cái)管理的好,可以準(zhǔn)確地反映家庭的收支情況和盈余信息。本論文所設(shè)計(jì)的“家庭理財(cái)管理系統(tǒng)”是為方便家庭收支對家庭理財(cái)?shù)墓芾矶_發(fā)的,包括收支管理,系統(tǒng)管理,用戶管理,計(jì)算器,檢索等功能。為了對理財(cái)?shù)睦碡?cái)進(jìn)行更加有效、方便的管理,所以便有了這個(gè)家庭理財(cái)管理系統(tǒng)的出現(xiàn)。</p><p> 本系統(tǒng)力求概念清晰、通俗易懂、操作容易、功能強(qiáng)大、實(shí)用性強(qiáng)。使得本系統(tǒng)在對家庭理財(cái)進(jìn)行管理的過程中,盡可能的發(fā)揮它的作用。當(dāng)然,為
28、了在管理家庭理財(cái)時(shí),不使理財(cái)賬目發(fā)生嚴(yán)重錯(cuò)誤,本系統(tǒng)力求最好的穩(wěn)定性,最強(qiáng)的安全性,盡可能少的程序Bug。</p><p><b> 第1章 概 述</b></p><p> 1.1選題目的及意義</p><p> 隨著家庭收支的規(guī)模不斷擴(kuò)大,家庭理財(cái)需求急劇增加,有關(guān)家庭理財(cái)?shù)母鞣N信息也成倍增長。面對龐大的信息量,有必要開發(fā)家庭理
29、財(cái)管理系統(tǒng)來提高家庭收支管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。家庭理財(cái)管理系統(tǒng)能為家庭收支提供一個(gè)專業(yè)管理家庭收支理財(cái)?shù)哪J健?lt;/p><p> 理財(cái)管理對每一個(gè)家庭和個(gè)人理財(cái)都是一件十分重要的工作,理財(cái)管理的好,可以準(zhǔn)確地反映家庭收支經(jīng)營成果和業(yè)績。</p><p> 1.2家庭理財(cái)管理系統(tǒng)設(shè)計(jì)說明</p>
30、<p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對家庭理財(cái)進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:查找方便、可靠性高、存儲量大、保密性好、等。 </p><p> 該家庭理財(cái)管理系統(tǒng)主要實(shí)現(xiàn)了三大模塊的功能:</p><p> ?。?)理財(cái)基本信息管理:包括理財(cái)收支管理、家庭成員管理。在基本資料管理
31、模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、收支統(tǒng)計(jì)和查詢,在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對家庭理財(cái)?shù)拿艽a進(jìn)行管理,以及注銷,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。</p><p> ?。?)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維
32、護(hù)界面中顯示系統(tǒng)所有的家庭成員編號、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。</p><p> (3)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理
33、財(cái)信息。</p><p><b> 1.3國內(nèi)外現(xiàn)狀</b></p><p> 近幾年來,計(jì)算機(jī)硬件和軟件技術(shù)高速發(fā)展,為家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由傳統(tǒng)的人工操作轉(zhuǎn)向計(jì)算機(jī)系統(tǒng)對信息資源的管理。雖然我國家庭收支在這方面了作了大量工作,先后在財(cái)務(wù),物資,人力資源等管理部門引進(jìn)或者開發(fā)了一些系統(tǒng),提高了工作效率和管理水平。但是總體看來,
34、我國家庭收支的信息化管理仍然處于家庭收支基礎(chǔ)業(yè)務(wù)運(yùn)行層面的局部。國外的軟件技術(shù)比較先進(jìn),信息化管理水平也比較高,在家庭理財(cái)?shù)墓芾矸矫婧茉缇鸵M(jìn)了計(jì)算機(jī)軟件進(jìn)行,使得管理起來方便,出錯(cuò)率小,很大程度上避免了家庭理財(cái)?shù)牧魇В瑫r(shí)使家庭的收入支出更加明晰!</p><p> 1.4本文主要研究內(nèi)容及整體框架</p><p> ?。?)本文的主要內(nèi)容:</p><p>
35、 家庭理財(cái)管理系統(tǒng)是一個(gè)家庭和個(gè)人理財(cái)不可缺少的部分,它的內(nèi)容對于家庭和個(gè)人理財(cái)?shù)氖褂谜吆凸芾碚邅碚f都至關(guān)重要,所以家庭理財(cái)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理家庭理財(cái)?shù)男畔?,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。本文的主要內(nèi)容就是針對研究和開發(fā)出的家庭理財(cái)管理系統(tǒng)進(jìn)行系統(tǒng)全面的論述。<
36、/p><p> ?。?)本文的整體框架:</p><p> 第一章概述部分首先簡要闡述了家庭理財(cái)管理系統(tǒng)的重要性和國內(nèi)外家庭理財(cái)管理系統(tǒng)的發(fā)展?fàn)顩r;然后結(jié)合本文的研究設(shè)計(jì)內(nèi)容分析了選題的意義以及該家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)說明,給出了本文的主要研究內(nèi)容和論文的結(jié)構(gòu)。</p><p> 第二章在第一章分析的基礎(chǔ)上進(jìn)行了該家庭理財(cái)管理系統(tǒng)的市場需求進(jìn)行了分析,并分析了其業(yè)務(wù)
37、流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖進(jìn)行了進(jìn)一步的細(xì)化,分解為頂層圖、一層圖與二層圖,另外給出了該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典。</p><p> 第三章對家庭理財(cái)管理系統(tǒng)進(jìn)行了具體的設(shè)計(jì)討論,給出了系統(tǒng)的設(shè)計(jì)原則與具體模塊的劃分;進(jìn)行了代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)、界面設(shè)計(jì);并對主要的數(shù)據(jù)庫表進(jìn)行了設(shè)計(jì)</p><p> 第四章給出了各個(gè)功能模塊的功能及其實(shí)現(xiàn)代碼或算法,和該部分的界面。<
38、/p><p> 結(jié)束語對全文的工作進(jìn)行了總結(jié),并對進(jìn)一步的工作做了展望。</p><p><b> 第2章 系統(tǒng)分析</b></p><p> 本章主要的工作是對該家庭理財(cái)管理系統(tǒng)進(jìn)行需求分析,歸納該系統(tǒng)功能需求及分析系統(tǒng)用戶之間的信息交流,畫出該家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖進(jìn)行進(jìn)一步的細(xì)化分解,從而得到數(shù)據(jù)流程頂
39、層圖、數(shù)據(jù)流程一層圖以及數(shù)據(jù)流程二層圖。設(shè)計(jì)并畫出該系統(tǒng)的實(shí)體關(guān)系圖和數(shù)據(jù)字典。</p><p> 2.1家庭理財(cái)管理系統(tǒng)的需求分析</p><p> 需求分析就是分析軟件用戶的需求是什么.如果投入大量的人力,物力,財(cái)力,時(shí)間,開發(fā)出的軟件卻沒人要,那所有的投入都是徒勞.需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位。基于需求分析的
40、重要性,早在該家庭理財(cái)管理系統(tǒng)在開發(fā)前期,由本人進(jìn)行了比較系統(tǒng)的需求調(diào)查。主要的調(diào)查對象為大連不同規(guī)模的家庭和個(gè)人理財(cái)管理人員。在需求調(diào)查中,可以清楚地認(rèn)識到,這種家庭理財(cái)管理系統(tǒng)還是很有發(fā)展前景的,很多管理人員表示,如果這樣的系統(tǒng)銷售價(jià)格合理,就會(huì)很樂意購買使用。</p><p> 用戶的基本需求大致如下:</p><p> ?。?)理財(cái)基本信息管理:包括理財(cái)收支管理、家庭成員管理。在
41、基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對理財(cái)管理員的密碼進(jìn)行管理,以及注銷,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。</p><p> (2)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,
42、在操作員維護(hù)界面中顯示系統(tǒng)所有的家庭成員編號、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。。</p><p> ?。?)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合
43、條件的家庭理財(cái)信息。</p><p> 2.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析</p><p> 業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各部分、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合流理向。</p><p> 2.2.1 業(yè)務(wù)流程分析的目的</p><p> 為了使用戶對該家庭理財(cái)管理系統(tǒng)的基本
44、架構(gòu)有一個(gè)初步的了解,為了用戶可以更好的使用該家庭理財(cái)管理系統(tǒng),使家庭和個(gè)人理財(cái)管理人員在使用該系統(tǒng)時(shí)可以得心應(yīng)手,不需要特意拿出時(shí)間對使用該系統(tǒng)的工作人員進(jìn)行培訓(xùn),編寫并給出了該系統(tǒng)的業(yè)務(wù)流程圖。這樣有利于使用者更好的了解軟件的內(nèi)容和功能,是用戶使用起來更方便。</p><p> 2.2.2 家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析</p><p> 系統(tǒng)用戶在使用該家庭理財(cái)管理系統(tǒng)之前先進(jìn)
45、行系統(tǒng)登陸,如發(fā)現(xiàn)不是本系統(tǒng)使用人員則登陸出錯(cuò),提示輸入正確的賬號與密碼。進(jìn)入主界面后,在進(jìn)入理財(cái)分類管理界面后顯示了所有的管理信息信息,管理員可以根據(jù)實(shí)際需要添加用戶姓名、密碼,同時(shí)可以對于家庭的收入、支出支持進(jìn)行查看、修改和添加。管理員可以通過選中查詢條件查看收入和支出情況。在操作員維護(hù)界面中顯示系統(tǒng)所有的操作員編號、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功
46、。對操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息替代原有信息。</p><p> 2.3家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)流程分析</p><p> 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲情況。為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。 &
47、lt;/p><p><b> 數(shù)據(jù)流程圖的特征:</b></p><p> ?。?)抽象性:在數(shù)據(jù)流程圖中通過數(shù)據(jù)的流動(dòng)來了解整個(gè)系統(tǒng)的結(jié)構(gòu)。這種抽象性能使我們總結(jié)出信息處理的內(nèi)部規(guī)律性。</p><p> (2)概括性:它把系統(tǒng)對其他信息的處理過程聯(lián)系起來,形成一個(gè)總體。</p><p> 下面就對該家庭理財(cái)管理系統(tǒng)
48、進(jìn)行數(shù)據(jù)流程圖的設(shè)計(jì)。</p><p> 2.3.1 數(shù)據(jù)流程頂層圖分析</p><p> 數(shù)據(jù)流程頂層圖決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個(gè)系統(tǒng)的功能抽象為一個(gè)加工,頂層DFD只有一張。如下所示:</p><p> 圖2.1數(shù)據(jù)流程頂層圖</p><p> 2.3.2 數(shù)據(jù)流程一層圖分析</p>
49、;<p> 通過對該頂層圖的具體功能模塊進(jìn)行細(xì)致的分析,完成了下面的數(shù)據(jù)流程一層圖:</p><p> 圖2.2數(shù)據(jù)流程一層圖</p><p> 2.3.4家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典就是對軟件所需要使用的數(shù)據(jù)進(jìn)行編號說明,它是配合數(shù)據(jù)流圖使用的,在數(shù)據(jù)流圖中,數(shù)據(jù)字典是不同業(yè)務(wù)活動(dòng)間傳遞的信息,比如,業(yè)務(wù)活動(dòng)“起草
50、”“審核”間,就可能是流轉(zhuǎn)的文件,那么這個(gè)文件具體有什么數(shù)據(jù),數(shù)據(jù)間什么關(guān)系,就是為文件專門的做一個(gè)數(shù)據(jù)字典具體描述它。</p><p> 數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。沒有流圖數(shù)據(jù)字典難以發(fā)揮作用。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格。</p><p> 接下來為家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典:</p><p> 表2.1-家庭成員表</p>
51、<p><b> 表2.2-收入表</b></p><p> 表2.3-收入類型表</p><p> 表2.4-收支記錄表</p><p><b> 表2.5-用戶表</b></p><p><b> 表2.6-支出表</b></p><
52、;p> 表2.7-支出類型表</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1家庭理財(cái)管理系統(tǒng)設(shè)計(jì)原則及具體功能劃分</p><p> 3.1.1模塊設(shè)計(jì)原則</p><p> 功能模塊的設(shè)計(jì),通過“自上而下、逐步細(xì)化”的手段,逐層地將系統(tǒng)劃分為多個(gè)大小合適、功能單一的模
53、塊,從而將復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡單模塊的設(shè)計(jì),設(shè)計(jì)原則為:</p><p> ?。?)根據(jù)實(shí)際情況把相互間轉(zhuǎn)為獨(dú)立的管理業(yè)務(wù)劃分為若干個(gè)業(yè)務(wù)模塊;</p><p> ?。?)對一個(gè)個(gè)較大的功能模塊進(jìn)一步劃分成一個(gè)個(gè)相互獨(dú)立的、能單獨(dú)運(yùn)行的小模塊;</p><p> ?。?)針對具體處理對象,再按對其進(jìn)行的操作類型劃分為功能模塊。</p><p
54、> 3.1.2家庭理財(cái)管理系統(tǒng)功能模塊劃分</p><p> 被系統(tǒng)包括以下三個(gè)基本模塊:</p><p> ?。?)理財(cái)基本信息管理:包括理財(cái)收支管理、基本資料管理、家庭</p><p> 成員管理。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功
55、能中,管理員可以設(shè)置對理財(cái)管理員的密碼進(jìn)行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。</p><p> ?。?)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的家庭成員編號、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否
56、則操作員添加成功。對操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。</p><p> ?。?)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財(cái)信息。</p><p> 3.2家庭理財(cái)系統(tǒng)配置</p><p><b>
57、; ?。?)服務(wù)器端</b></p><p> 服務(wù)器端的配置是由建立站點(diǎn)所需的軟件來決定的。在最低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意,如果我們想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,特別是服務(wù)器的內(nèi)存應(yīng)該大于 256MB。下面為服務(wù)器端的最低配置:</p><p> 處理器:Intel Pentium 486以上</p><
58、p> 內(nèi)存:256MB以上</p><p> 硬盤空間:80G 以上</p><p> 光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點(diǎn)所需的軟件</p><p> 網(wǎng)卡:ISA 或者 PCI 接口均可</p><p> 顯卡:SVGA 顯示適配器</p><p><b> ?。?)客戶端<
59、/b></p><p> 內(nèi)存:8MB 硬盤空間:300MB 網(wǎng)卡: PCI 顯卡:SVGA 顯示適配器 </p><p><b> 3.3代碼設(shè)計(jì)</b></p><p> 本家庭理財(cái)管理系統(tǒng)的代碼設(shè)計(jì)遵循標(biāo)準(zhǔn)化原則,對代碼的很多方面進(jìn)行了規(guī)范,例如:在該系統(tǒng)地設(shè)計(jì)中,局部變量使用時(shí),盡量避免使用全局變量,因?yàn)槿肿兞康淖饔梅秶?/p>
60、較大,再對代碼進(jìn)行修改時(shí),不小心就會(huì)修改到不必要修改的部分,使得系統(tǒng)部能夠正常使用。另外,代碼設(shè)計(jì)還遵從了可讀性高,可使用性強(qiáng)等的設(shè)計(jì)原則,對代碼進(jìn)行了必要的注釋,在代碼的編寫過程中,盡量對代碼的格式進(jìn)行了規(guī)范,因?yàn)橐粋€(gè)好的代碼必須要有一個(gè)比較清新的書寫過程和思路,而這些都可以從代碼的格式上體現(xiàn)出來,當(dāng)然,代碼的格式也是給讀代碼的人第一印象的關(guān)鍵因素,就如同一個(gè)系統(tǒng)軟件的界面一樣有著十分重要的作用。</p><p&g
61、t; 3.4輸入/輸出設(shè)計(jì)</p><p> 一個(gè)系統(tǒng)與用戶進(jìn)行交流的主要方式是鍵盤的鍵入與鼠標(biāo)的點(diǎn)擊,在本系統(tǒng)中,具體的輸入輸出設(shè)計(jì)如下:</p><p><b> 圖3.1 用戶登陸</b></p><p><b> 表3.1 輸入輸出</b></p><p><b> 3.
62、5界面設(shè)計(jì)</b></p><p> 一個(gè)友好的用戶界面不僅要做到具有良好的觀賞性,還應(yīng)方便用戶對系統(tǒng)的操作使用,最好符合用戶以往的操作習(xí)慣,只有這樣才能使用戶充分發(fā)揮主觀能動(dòng)性更快、更好的學(xué)習(xí)使用該系統(tǒng)。在對家庭理財(cái)管理系統(tǒng)界面設(shè)計(jì)時(shí)主要遵循以下幾條原則:</p><p> ?。?)用戶界面的設(shè)計(jì)在整體上保持較為一致的外觀風(fēng)格。</p><p>
63、(2)在進(jìn)行界面設(shè)計(jì)時(shí)要充分考慮用戶的操作習(xí)慣,減少用戶大量的輸入操作以減輕用戶的工作量。</p><p> (3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。</p><p> 下面就對該家庭理財(cái)管理系統(tǒng)進(jìn)行界面的截圖:</p><p><b> 圖3.1 主界面</b></p><p> 圖3.2用戶
64、管理界面</p><p> 圖3.3 查詢信息界面</p><p> 3.6家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)</p><p> 家庭理財(cái)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)目的: 通過對數(shù)據(jù)庫表規(guī)范設(shè)計(jì)的深入理解,促進(jìn)家庭理財(cái)管理系統(tǒng)的合理應(yīng)用與發(fā)展.數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì)與家庭理財(cái)管理系統(tǒng)的內(nèi)容和職能密切相關(guān),表結(jié)構(gòu)的合理設(shè)計(jì)促進(jìn)了程序員對家庭理財(cái)管理系統(tǒng)管理,在使管理簡單、明確化
65、,確保信息的完整、一致性并以發(fā)展的模式體現(xiàn)管理內(nèi)容和職能方面具有重要意義.</p><p> 3.6.1數(shù)據(jù)庫設(shè)計(jì)原則</p><p> 在設(shè)計(jì)數(shù)據(jù)庫時(shí),關(guān)鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對數(shù)據(jù)庫進(jìn)行相應(yīng)的存取操作,而且可以極大地簡化應(yīng)用程序的其他內(nèi)容(查詢、窗體、報(bào)表、代碼等)。另外,數(shù)據(jù)應(yīng)該盡可能少地冗余,這意味著重復(fù)數(shù)據(jù)應(yīng)該減少到最少。
66、</p><p> 本套家庭理財(cái)管理系統(tǒng)采用的sql server 2008作為訪問數(shù)據(jù)庫的服務(wù)器,用它來對數(shù)據(jù)進(jìn)行存儲,在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,充分考慮到以上幾個(gè)方面,運(yùn)用數(shù)據(jù)庫原理知識,對涉及到的數(shù)據(jù)庫進(jìn)行了綜合設(shè)計(jì),力求數(shù)據(jù)庫的結(jié)構(gòu)合理化、規(guī)范化,提高從數(shù)據(jù)庫提取數(shù)據(jù)的速度與響應(yīng)時(shí)間,以便今后對系統(tǒng)的維護(hù)與管理,同時(shí)使數(shù)據(jù)庫更具有穩(wěn)定性和安全性。</p><p> 3.6.
67、2數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 數(shù)據(jù)庫概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。</p><p> 通過對系統(tǒng)流程圖的分析與研究,對數(shù)據(jù)庫進(jìn)行了比較細(xì)致的數(shù)據(jù)庫概念設(shè)計(jì),形成了該家庭理財(cái)管理系統(tǒng)的實(shí)體關(guān)系圖如下:</p><p> 圖3.4 家庭成員實(shí)體屬性圖</p><p&
68、gt; 圖3.5 收入實(shí)體屬性圖</p><p> 圖3.6收入類型實(shí)體屬性圖</p><p> 圖3.7收支記錄實(shí)體屬性圖</p><p><b> 圖3.8 用戶實(shí)體</b></p><p> 圖3.9支出實(shí)體屬性圖</p><p> 圖3.10支出類型實(shí)體屬性圖</p>
69、;<p> 3.6.3數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p> 數(shù)據(jù)庫邏輯設(shè)計(jì)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型對其進(jìn)行優(yōu)化。</p><p> 在對該家庭理財(cái)管理系統(tǒng)的實(shí)體關(guān)系圖進(jìn)行了分析之后,分別對其實(shí)體、聯(lián)系作了屬性的分析,得出這些實(shí)體與聯(lián)系的主鍵與碼值,為以后對該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫的物理設(shè)計(jì)提供了方便與基礎(chǔ)。</p><p>
70、下面就是對該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫邏輯設(shè)計(jì):</p><p> 家庭成員(familymembersID,familymembersname,relation,</p><p> birthday,familyremark);</p><p> 收支 (incomeID,incometypeID,familymembersID,incomedate,<
71、;/p><p> incomeamount,incomeremarks);</p><p> 收支記錄(incometypeID,incometypename,incometyperemarks);</p><p> 收支記錄(recordID,recordInId,recordInFamId,recordOutId,</p><p>
72、recordOutFamId,recordDate,recordIn,recordOut);</p><p> 用戶(userID,username,password);</p><p> 支出(payID,paytypeID,familymembersID,paydate,payamount,</p><p> payremarks); </p>
73、<p> 支出類型(paytypeID,paytypename,paytyperemarks);</p><p> 3.6.4數(shù)據(jù)庫物理設(shè)計(jì)</p><p> 數(shù)據(jù)庫物理設(shè)計(jì)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括物理結(jié)構(gòu)和存取方法)。</p><p> 在經(jīng)過了以上的數(shù)據(jù)庫概念設(shè)計(jì)、邏輯設(shè)計(jì)后進(jìn)行了最后的數(shù)據(jù)庫物理設(shè)計(jì),在進(jìn)行該設(shè)
74、計(jì)時(shí),基本上就是將數(shù)據(jù)庫邏輯設(shè)計(jì)出來模版具體化,將每一個(gè)實(shí)體、聯(lián)系的主鍵和碼的數(shù)據(jù)類型,數(shù)據(jù)說明等做出注釋。</p><p> 下面是該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫物理設(shè)計(jì)模型:</p><p> 表3.4 家庭成員表 </p><p><b> 表3.5收入表</b></p><p> 表3.6 收入類型表<
75、/p><p> 表3.7 收支記錄表</p><p><b> 表3.8用戶表</b></p><p><b> 表3.9 支出表</b></p><p> 表3.10 支出類型表</p><p><b> 第4章 系統(tǒng)實(shí)現(xiàn)</b></p&
76、gt;<p> 4.1家庭理財(cái)管理系統(tǒng)基本信息管理功能的實(shí)現(xiàn)</p><p> 包括用戶管理、家庭成員管理、收入、支出基本信息管理以及對顯示信息進(jìn)行管理。在進(jìn)入理財(cái)主管理界面后顯示了所有的基本信息管,管理員可以根據(jù)實(shí)際需要選擇包括添加成員,修改以及刪除成員。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在
77、理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對密碼進(jìn)行重置,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,全部信息查詢。</p><p> 下面是該模塊中用戶添加功能界面:</p><p><b> 圖4.1 新建用戶</b></p><p> 4.2家庭理財(cái)管理系統(tǒng)家庭理財(cái)管理功能的實(shí)現(xiàn)</p><p>
78、 包括理財(cái)信息的收入、支出及對信息的查詢等功能。在理財(cái)信息管理中又包括了理財(cái)信息添加、以及修改操作,可以對要添加的收入直接添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會(huì)給出錯(cuò)誤提示要求管理員添加相應(yīng)信息,添加成功后,相應(yīng)的信息顯示在系統(tǒng)界面上。對所要支出的行為可以進(jìn)行修改和刪除??梢园慈掌趨^(qū)間或升序降序排列,最后顯示結(jié)果。</p><p> 下面是該模塊中家庭理財(cái)收入增加和修改功能界面:</p>
79、<p> 圖4.2 增加和修改界面</p><p> 4.3家庭理財(cái)管理系統(tǒng)成員管理功能的實(shí)現(xiàn)</p><p> 包括維護(hù)本理財(cái)信息和操作員信息,對本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的操作員編號、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對操作
80、員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。</p><p> 下面是該模塊中家庭成員添加功能界面:</p><p> 圖4.3 成員信息表</p><p> 4.4家庭理財(cái)管理系統(tǒng)收支查詢功能的實(shí)現(xiàn)</p><p> 在主界面中,管理員通過選擇查詢的條件,可以查詢總收入和總支出, </p>
81、<p> 下面是該功能的界面:</p><p> 圖4.4 信息查詢界面</p><p> 圖4.5支出查詢界面</p><p><b> 結(jié)束語</b></p><p> 本家庭理財(cái)管理系統(tǒng)在整個(gè)開發(fā)過程中采用了面向?qū)ο蟮拈_發(fā)方法,利用C#語言技術(shù)對整個(gè)家庭理財(cái)進(jìn)行了模擬,達(dá)到了預(yù)期的效果。體現(xiàn)了
82、面向過程開發(fā)方法的優(yōu)越性,以及可視化編程的方便快捷。另外,該系統(tǒng)采用的后臺數(shù)據(jù)庫為sql server 2008,該數(shù)據(jù)庫在設(shè)計(jì)與開發(fā)的過程中也起到了至關(guān)重要的作用,體現(xiàn)了該數(shù)據(jù)庫系統(tǒng)的強(qiáng)大功能。</p><p> 雖然通過系統(tǒng)的軟件測試方法的檢測,但是該家庭理財(cái)管理系統(tǒng)還存在著一些潛在的缺陷:</p><p> 首先,家庭理財(cái)管理系統(tǒng)的界面設(shè)計(jì)并不是很美觀,主要是界面的布局不是非常的
83、規(guī)范,致使該家庭理財(cái)管理系統(tǒng)在使用時(shí)不會(huì)給用戶帶來非常舒適、新穎的感覺。</p><p> 其次,家庭理財(cái)管理系統(tǒng)在系統(tǒng)安全的設(shè)置上并沒有進(jìn)行系統(tǒng)管理員以及系統(tǒng)普通用戶的操作區(qū)分,這對以后系統(tǒng)增添新功能是可能會(huì)造成權(quán)限的不統(tǒng)一問題,這還有待今后系統(tǒng)功能強(qiáng)大后再進(jìn)行補(bǔ)救。</p><p> 最后,該系統(tǒng)的移植性并不理想在此方面的欠缺亟待解決。</p><p>
84、雖然該家庭理財(cái)管理系統(tǒng)還存在著以上問題,但是該系統(tǒng)通過了比較系統(tǒng)的測試證明,其實(shí)用性還是可以達(dá)到要求的,系統(tǒng)存在的問題由于時(shí)間不足以及本人水平有限,沒能夠得到及時(shí)的解決,希望在以后的學(xué)習(xí)中可以找到解決的方法和途徑。</p><p><b> 致 謝</b></p><p> 首先非常感謝我的指導(dǎo)老師,在我的學(xué)習(xí)和論文寫作過程中,老師給予我不少啟發(fā)、指導(dǎo)和教誨。老
85、師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和專注的敬業(yè)精神,令我無比敬佩,并將對我今后的人生產(chǎn)生深遠(yuǎn)的影響。</p><p> 還要感謝在學(xué)習(xí)期間,有心聆聽了諸位老師的教導(dǎo)和勉勵(lì),讓我不僅學(xué)到了新的知識和新的觀念,更學(xué)到了老師們孜孜不倦的奮發(fā)精神。在學(xué)業(yè)即將完成之際,謹(jǐn)向各位老師致以衷心的感謝。</p><p> 也要感謝各位同學(xué)和朋友,他們在我論文寫作過程中給予了大量的幫助和支持。</p>&l
86、t;p> 限于經(jīng)驗(yàn)和水平,加之時(shí)間倉促,文章錯(cuò)誤或疏漏之處在所難免,懇請各位老師和同學(xué)批評指正。</p><p> 最后,謹(jǐn)向百忙之中審閱論文和參加答辯的每一個(gè)老師表示由衷的謝意!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 屈喜龍,朱杰等. ASP+SQL SERVER開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈粹[M].北京:
87、機(jī)械出版社,2006.</p><p> [2] 李明剛. ASP.NET Web站點(diǎn)高級編程范例[M]. 清華大學(xué)出版社第五事業(yè)部</p><p> [3] ASP/ASP.NET數(shù)據(jù)庫開發(fā)實(shí)用工程案例精選[M]. 曹衍龍.北京:清華大學(xué)出版社,2004.</p><p> [4] 何光明.C語言實(shí)用培訓(xùn)教程[M].北京:人民郵電出版社, 2003.<
88、/p><p> [5] Visual C#.NET Web 應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.1</p><p> [6] Michael Otey,Paul Conte[英]. 陳恩義.SQL Server 2000開發(fā)指南[M].北京:清華大學(xué)出版社,2004.</p><p> [7] Dreamweaver MX 2004 完全征服手冊[
89、M].北京;中國青年出版社,2004.</p><p> [8] Dusan Petkovic[美].呂靜驊 史進(jìn).SQL Server 2000基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2001</p><p> [9] 李萬寶. ASP.NET技術(shù)詳解與應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005.</p><p> [10] Douglas J. Reil
90、ly .Design Microsoft asp.net application[M].北京:清華大學(xué)出版社,2001</p><p> [11] [美]微軟公司著,熊盛新 許志慶 李欽譯. Visual C#.NET語言參考手冊.北京:清華大學(xué)出版社.2002 [12] 孫永強(qiáng)等. Visual C#.NET入門與提高.北京:清華大學(xué)出版社. 2002 [13]
91、 郭勝等.C#.NET程序設(shè)計(jì)教程.北京:清華大學(xué)出版社. 2002 [14] B-power工作室.C#網(wǎng)絡(luò)程序設(shè)計(jì). 北京: 中國鐵道出版社. 2001 [15][美]Anders Hejlsberg,Scott Wiltamuth,Peter Golde著, 張曉坤 譚立平 車樹良譯《C#編程語言詳解》.北京:電子工業(yè)出版社.2004。</p><p><
92、;b> 附錄</b></p><p> 家庭理財(cái)管理系統(tǒng)中新建用戶功能界面的主要代碼</p><p> private void xj_button_Click(object sender, EventArgs e)</p><p> {MainFr.yhid = this.id_textbox.Text.ToString().Trim()
93、;</p><p> MainFr.yhm = this.user_textbox.Text.ToString().Trim();</p><p> MainFr.psw = this.psw_textbox.Text.ToString().Trim();</p><p> MainFr.repsw = this.re_psw_textbox.Text.ToS
94、tring().Trim();</p><p> if (MainFr.yhid == "")</p><p><b> {</b></p><p> MessageBox.Show("用戶ID不能為空?消息", MessageBoxButtons.OK, MessageBoxIcon.Error)
95、;</p><p><b> }</b></p><p> else if (MainFr.yhid.Length < 3)</p><p> {MessageBox.Show("用戶ID長度¨¨至少為3位! ", "消?息", MessageBoxButtons.OK,
96、MessageBoxIcon.Error);</p><p> }else if (MainFr.yhm == "")</p><p> {MessageBox.Show("用戶名字不能為空? ", "消息 ", MessageBoxButtons.OK, MessageBoxIcon.Error);</p>&
97、lt;p> }else if (MainFr.psw == "" || MainFr.repsw == "")</p><p> {MessageBox.Show("請檢¨查密碼不能為空?! ", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);</p>
98、;<p> }else if (MainFr.psw.Length < 3 || MainFr.psw.Length > 12)</p><p> {MessageBox.Show("密碼長度不符合要求! ", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);</p><p
99、> }else if (MainFr.psw != MainFr.repsw)</p><p> {MessageBox.Show("兩次密碼輸入不相同! ", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);}else</p><p> {int num = BLL.MainFr_Ne
100、wLogin.InSert_Login(MainFr.yhid, MainFr.yhm, MainFr.psw, MainFr.repsw);</p><p> if (num == -1)</p><p> {MessageBox.Show("該用戶ID或者用?戶名?已經(jīng)存在, "消息", MessageBoxButtons.OK, MessageBox
101、Icon.Error);</p><p> } else{ MessageBox.Show("數(shù)據(jù)添加成功", "消息, MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p> this.id_textbox.Clear(); </p><p> this.
102、user_textbox.Clear(); this.psw_textbox.Clear();this.re_psw_textbox.Clear(); </p><p> this.Close();</p><p><b> } } }</b></p><p> 家庭管理系統(tǒng)中收入
103、增加功能的主要代碼</p><p> private void xg_in_btn_Click(object sender, EventArgs e)</p><p> {int id = Convert.ToInt32(srid);</p><p> srcy = this.in_cy_cbox.SelectedValue.ToString().Trim()
104、;</p><p> srlx=this.in_lx_cbox.SelectedValue.ToString().Trim();</p><p> srrq = this.in_rq_tbox.Text.ToString().Trim();</p><p> srje = this.in_je_tbox.Text.ToString().Trim();</
105、p><p> srbz = this.in_bz_tbox.Text.ToString().Trim();</p><p> if (srje == "")</p><p> {MessageBox.Show("收入金額不能為空!", "消息", MessageBoxButtons.OK, Message
106、BoxIcon.Error);</p><p><b> }else</b></p><p> {intnum=BLL.MainFr_OpIncome.BLL_Update_Income(id,srlx,srcy,srrq,srje,srbz);</p><p> if (num == -1){MessageBox.Show("
107、修改失敗!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);</p><p> this.in_rq_tbox.Clear();</p><p> this.in_je_tbox.Clear();</p><p> this.in_bz_tbox.Clear();</p
108、><p> income_group.Enabled = true;</p><p><b> }else</b></p><p> {MessageBox.Show("數(shù)據(jù)修改成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);&
109、lt;/p><p> SelectIncome_Again();</p><p> this.in_rq_tbox.Clear();</p><p> this.in_je_tbox.Clear();</p><p> this.in_bz_tbox.Clear();</p><p> income_group.
110、Enabled = false;</p><p> xg_in_btn.Enabled = false;</p><p><b> }}}</b></p><p> 家庭理財(cái)管理系統(tǒng)中收支查詢的的主要代碼:</p><p> private void MainFr_Ct_ShouZhi_Load(object s
111、ender, EventArgs e)</p><p> {ctio_cy_cbo.DataSource = BLL.MainFr_OpFamily.Bll_Select_families();</p><p> ctio_cy_cbo.ValueMember = "姓名";</p><p> ctio_cy_cbo.DisplayMemb
112、er = "姓名";</p><p><b> }</b></p><p> private void ctio_exit_btn_Click(object sender, EventArgs e)</p><p> {this.Dispose(true);}</p><p> private
113、 void ctio_pt_btn_Click(object sender, EventArgs e)</p><p> {ioname = null;</p><p> iocond1=this.ctio_con1_cbo.Text.ToString().Trim();</p><p> iocond2=this.ctio_con2_cbo.Text.ToS
114、tring().Trim();</p><p> if (iocond2 == "升序")</p><p> {iopaixu = " ASC ";</p><p><b> }else</b></p><p> {iopaixu = " DESC ";
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)與開發(fā)【畢業(yè)論文】
- 畢業(yè)論文--家庭理財(cái)管理系統(tǒng)
- 家庭理財(cái)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---家庭理財(cái)管理系統(tǒng)
- 家庭理財(cái)管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--家庭理財(cái)管理系統(tǒng)
- 家庭理財(cái)系統(tǒng) 畢業(yè)論文
- 家庭理財(cái)系統(tǒng)畢業(yè)論文
- 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 家庭理財(cái)管理系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì)論文.doc
- 家庭理財(cái)管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與開發(fā)
- 家庭理財(cái)?shù)墓芾硇畔⑾到y(tǒng) 畢業(yè)論文
- c++家庭理財(cái)管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 家庭理財(cái)通管理系統(tǒng)——系統(tǒng)分析與測試【畢業(yè)論文設(shè)計(jì)】
- 農(nóng)村家庭理財(cái)研究【畢業(yè)論文】
- 家庭理財(cái)管理系統(tǒng)畢業(yè)設(shè)計(jì)
評論
0/150
提交評論