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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  家庭財務(wù)收支管理系統(tǒng)</p><p>  Family Financial Revenues and Expenditures Management System </p><p>  學(xué)生姓名 </p><p&

2、gt;  學(xué) 號 </p><p>  專業(yè)班級 軟件工程0802</p><p>  指導(dǎo)教師 </p><p><b>  2012年5月</b></p><p><b>  摘 要</b></p><

3、;p>  理財系統(tǒng)在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息,強(qiáng)調(diào)經(jīng)濟(jì)效益的現(xiàn)代社會中越來越普及,越來越重要。而理財一直運(yùn)用于企業(yè)單位,是體現(xiàn)一個企業(yè)的競爭力、市場力和凝聚力的方面,可以說,沒有一個符合企業(yè)狀況的理財系統(tǒng),這樣的企業(yè)就沒有良好的發(fā)展前景?,F(xiàn)在,收支管理不再僅僅是企業(yè)所要具備的,小到一個家庭,也是必不可少的,所以家庭財務(wù)收支管理勢在必行。</p><p>  隨著計算機(jī)技術(shù)的不斷發(fā)展,許多家庭財務(wù)的管理都實(shí)現(xiàn)了自動

4、化,這種自動化管理方式不僅管理簡單,而且效率非常高。為了能夠高效地管理家庭財務(wù)的信息,使用計算機(jī)進(jìn)行信息的管理,使財務(wù)信息管理科學(xué)化,可以最大限度地減少信息損失,提高家庭理財?shù)睦妫_發(fā)家庭財務(wù)管理系統(tǒng)也成為了計算機(jī)領(lǐng)域的一個重要話題。</p><p>  本論文采用VS2005作為開發(fā)工具,以SQL SERVER 2005建立后臺數(shù)據(jù)庫,設(shè)計了小型的家庭財務(wù)收支管理系統(tǒng)系統(tǒng)。本論文主要實(shí)現(xiàn)了用戶登錄、用戶管理、

5、日常財務(wù)管理、信息查詢、數(shù)據(jù)統(tǒng)計管理等功能模塊,可以滿足家庭內(nèi)部對 家庭理財?shù)男枨蟆?lt;/p><p>  關(guān)鍵詞:家庭財務(wù);收支管理系統(tǒng);C#</p><p><b>  Abstract</b></p><p>  Finan

6、cial management system in emphasis on management, emphasize information, emphasize the economic benefits of the modern society is becoming more and more popular, more and more important. And finance has been used in ente

7、rprise unit, is to reflect an enterprise's competitiveness, market power and cohesion, can say, not a line with the enterprise status of financial management system, the enterprise is no good development prospect. No

8、w, balance of payments management is no longer just the ent</p><p>  Along with the development of computer technology, many families financial management has realized the automation, the automation manageme

9、nt way not only management simple, and efficiency is very high. In order to be able to effectively manage family financial information, use the computer to carry on the information management, making the scientific manag

10、ement of the financial information, can minimize information loss, improve the interests of the family financial management, the development o</p><p>  My system adopting VS2005 as development tools, SQL SER

11、VER 2005 development backend database, system mainly contains a user login module, user management module, daily financial management module, information query model, data statistics management module. Users can through

12、these modules provide the function, complete the corresponding operation, meet the family of internal financial needs family.</p><p>  Key Word:Family financial affairs; Revenues and expenditures Management

13、 system; C # </p><p><b>  目 錄</b></p><p><b>  第1章 緒論1</b></p><p>  1.1 家庭財務(wù)收支管理系統(tǒng)發(fā)展現(xiàn)狀及趨勢1</p><p>  1.2 本論文的研究內(nèi)容2</p><p>  第2

14、章 家庭財務(wù)管理系統(tǒng)的總體分析3</p><p>  2.1 可行性分析3</p><p>  2.1.1 技術(shù)可行性分析3</p><p>  2.1.2 經(jīng)濟(jì)可行性分析3</p><p>  2.2 需求分析4</p><p>  2.3 系統(tǒng)基本模型5</p><p>  2.

15、4 系統(tǒng)流程圖6</p><p>  2.5 數(shù)據(jù)流圖7</p><p>  2.6 數(shù)據(jù)字典8</p><p>  2.7 系統(tǒng)開發(fā)環(huán)境9</p><p>  第3章 家庭財務(wù)管理系統(tǒng)的詳細(xì)設(shè)計10</p><p>  3.1 系統(tǒng)的功能模塊10</p><p>  3.2 功能模

16、塊的描述10</p><p>  3.3 數(shù)據(jù)庫的設(shè)計11</p><p>  第4章 家庭財務(wù)管理系統(tǒng)主要模塊實(shí)現(xiàn)14</p><p>  4.1 登陸頁面的實(shí)現(xiàn)14</p><p>  4.2 其他頁面的實(shí)現(xiàn)14</p><p>  第5章 系統(tǒng)測試16</p><p><

17、b>  第6章 總結(jié)17</b></p><p><b>  參考文獻(xiàn)18</b></p><p><b>  致謝19</b></p><p><b>  第1章 緒論</b></p><p>  理財系統(tǒng)在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息,強(qiáng)調(diào)經(jīng)濟(jì)效益的現(xiàn)代社會

18、中越來越普及,越來越重要。而理財一直運(yùn)用于企業(yè)單位,是體現(xiàn)一個企業(yè)的競爭力,市場力和凝聚力的方面,可以說,沒有一個符合企業(yè)狀況的理財系統(tǒng),這樣的企業(yè)就沒有良好的發(fā)展前景?,F(xiàn)在,收支管理不再僅僅是企業(yè)所要具備的,小到一個家庭,也是必不可少的。本人的這個家庭理財系統(tǒng)就是為家庭而設(shè)計的,通過這個程序,我們可以便捷的記錄每年每月每天的日常開銷和收入,我們只需要點(diǎn)擊鼠標(biāo),就可以計算出收支的平衡情況,為家庭的理財提供幫助。</p>&

19、lt;p>  1.1 家庭財務(wù)收支管理系統(tǒng)發(fā)展現(xiàn)狀及趨勢</p><p>  家庭財務(wù)管理在理財管理工作中擔(dān)負(fù)著管理、檢查、督促、協(xié)調(diào)等重要的任務(wù)。財產(chǎn)安排、資金出入、費(fèi)用繳納、等涉及的管理面廣、內(nèi)容多,要求每天檢查、每周公布、每月結(jié)算、年終結(jié)算,整個環(huán)節(jié)的統(tǒng)計工作量很大。計算機(jī)的應(yīng)用為實(shí)現(xiàn)家庭財務(wù)管理科學(xué)化奠定基礎(chǔ)。隨著家庭數(shù)字化建設(shè)及寬帶網(wǎng)的推廣與逐步完善,大大提高了家庭財務(wù)管理工作的效率,更重要的是計

20、算機(jī)的應(yīng)用推動了家庭財務(wù)工作向著正規(guī)化、科學(xué)化、自動化、智能化和現(xiàn)代化的方向發(fā)展,為改革傳統(tǒng)的管理模式的發(fā)展提供了良好的平臺和條件。</p><p>  使用家庭管理系統(tǒng),首先是由于運(yùn)算速度快、精度高,信息反饋及時, 可以及時地為家庭決策提供真實(shí)可靠的信息,通過家庭財務(wù)管理系統(tǒng)及時而全面地了解家庭財務(wù);由于現(xiàn)今的家庭管理非常繁瑣,管理人員付出大量的工作時間,得到的效率很低,在現(xiàn)今的商品社會是一個講究效率的社會,人

21、們有很強(qiáng)的時間觀念,如果仍使用手工操作或使用相當(dāng)繁瑣的軟件,既浪費(fèi)了人力,又浪費(fèi)了物力,效率無法提高,為此開發(fā)家庭財務(wù)管理系統(tǒng)軟件,適應(yīng)現(xiàn)今社會并提高生產(chǎn)效率,這即為該設(shè)計的目的所在。</p><p>  1.2 本論文的研究內(nèi)容</p><p>  開發(fā)這個應(yīng)用系統(tǒng)的目標(biāo)是為了代替人工進(jìn)行許多繁雜的勞動,節(jié)省許多資源,提高家庭的工作效率。它研究的主要內(nèi)容為驗(yàn)證用戶和密碼的正確性再登陸,以

22、及用戶的管理和退出系統(tǒng);保存每次輸入的收支記錄,并提供按項(xiàng)目和家庭成員身份兩種查詢方式;實(shí)現(xiàn)對信息的增、刪、改,并可以以日、月、年顯示家庭財務(wù)的統(tǒng)計情況。</p><p>  第2章 家庭財務(wù)管理系統(tǒng)的總體分析</p><p>  可行性分析可以進(jìn)一步明確系統(tǒng)的目標(biāo),規(guī)模與功能。對系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬定開發(fā)系統(tǒng)的初步方案與計劃。可行性研究是對系統(tǒng)進(jìn)行

23、全面,概要的分析。此項(xiàng)活動開始時,要對初步調(diào)查的結(jié)果進(jìn)行復(fù)審,重新明確問題,對所提系統(tǒng)大致規(guī)模和目標(biāo)及有關(guān)約束條件論證,并且提出系統(tǒng)的邏輯模型和各種可能方案。</p><p>  當(dāng)今社會是一個講求效率的社會,時間就是金錢。開發(fā)簡單,易于操作的,管理軟件不僅可以節(jié)省時間,還可以避免浪費(fèi)人力,物力,提高效率。待開發(fā)系統(tǒng)是一個對家庭理財管理系統(tǒng),簡單,易學(xué),將成為家庭理財?shù)牡暮脦褪帧2⒎撬袉栴}都有簡單明顯的解決辦法

24、,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模或時間限制之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)在這項(xiàng)工程上的任何時間、人力、軟件資源和經(jīng)費(fèi),都是無謂的浪費(fèi)??尚行匝芯康哪康模褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能解決。必須時刻記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解決。</p><p><b>  2.1 可行性分析</b></p><p>

25、  2.1.1 技術(shù)可行性分析 </p><p>  技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。</p><p>  該系統(tǒng)采用了當(dāng)前流行的C#語言進(jìn)行開發(fā),借助.Net等搭建框架,因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。</p><p>  硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,

26、可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。</p><p>  2.1.2 經(jīng)濟(jì)可行性分析</p><p>  就經(jīng)濟(jì)可行性來說,由于我們?yōu)榱藢W(xué)習(xí)每個人都有配置很算差不多的個人電腦,并組建了內(nèi)部局域網(wǎng),因此硬件上是沒有問題的。而軟件上由于是自己開發(fā),所以開發(fā)及日后的維護(hù)費(fèi)用并不高,在經(jīng)濟(jì)條件方面也是允許的。再加上由于家庭財務(wù)管理系統(tǒng)是各個家庭管理自己家的的財務(wù),所以他

27、不會涉及聯(lián)機(jī)的,只要在自己家中的計算機(jī)按上家庭理財系統(tǒng)就可以使用。操作簡單,功能強(qiáng)大。是每個家庭必不可少的好幫手。所以家庭理財系統(tǒng)是很值得開發(fā)的一款家庭助手軟件。</p><p><b>  2.2 需求分析</b></p><p>  在可行性研究的基礎(chǔ)上進(jìn)一步對現(xiàn)行系統(tǒng)進(jìn)行全面、深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)的工作過程,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實(shí)質(zhì),確保

28、新系統(tǒng)有效。</p><p>  通過和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,存在很多的問題:</p><p> ?。?)資料統(tǒng)計為手工進(jìn)行。財產(chǎn)信息處理工作量很大,易出錯且耗時。</p><p> ?。?)財產(chǎn)信息共享率低,大量重復(fù)勞動。</p><p> ?。?)紙張的保存不方便,容易丟失和破損。&

29、lt;/p><p> ?。?)各類信息查詢,統(tǒng)計不方便。</p><p>  通過建立家庭理財系統(tǒng),使家庭財產(chǎn)管理工作規(guī)范化、制度化和程序化,減少此方面的不必要的浪費(fèi)的時間與精力,避免管理的隨意性,提高財產(chǎn)信息處理的速度和準(zhǔn)確性,提高決策的水平。將常規(guī)的工作交由計算機(jī)完成,提高管理家庭財產(chǎn)管理的效率。</p><p>  家庭財務(wù)管理系統(tǒng)軟件是為用戶進(jìn)行家庭成員的收支構(gòu)

30、成及信息管理進(jìn)行輔助的應(yīng)用軟件、功能需求描述如下:</p><p>  (1)用戶登錄:系統(tǒng)獲取的家庭成員用戶名和密碼判斷該家庭成員能否成功登錄系統(tǒng),并且當(dāng)用戶登錄后根據(jù)權(quán)限判斷該家庭成員是管理員還是普通成員,可以使用哪些對應(yīng)的功能。普通級別的用戶只有瀏覽等權(quán)限而不能進(jìn)行實(shí)質(zhì)性的改動。</p><p> ?。?)給家庭成員提供功能選擇界面:不同級別的家庭成員對應(yīng)不同的功能選擇界面.功能選擇

31、界面包括輸入功能選項(xiàng)、調(diào)用相應(yīng)程序兩大需求。管理員和普通用戶對應(yīng)的功能選擇界面是不同的。</p><p>  (3)管理收支信息:用戶根據(jù)提示輸入家庭成員的姓名、各項(xiàng)財務(wù)信息,如收入、支出、合計。</p><p> ?。?)增加家庭成員收支信息:可在原有收支信息文件的基礎(chǔ)上增加新的家庭成員財務(wù)信息記錄,并繼續(xù)保存至數(shù)據(jù)庫。</p><p> ?。?)刪除家庭成員收支

32、信息:提示用戶輸入要進(jìn)行刪除操作的家庭成員,如果在文件中有該家庭成員的收支信息存在,則將該序號所對應(yīng)的姓名、序號、各種收入信息等在對應(yīng)項(xiàng)目中加以刪除。</p><p>  (6)修改家庭成員收支信息:提示用戶輸入要進(jìn)行修改操作的家庭成員,如果有該家庭成員的收支信息存在,則提示用戶輸入該序號對應(yīng)的家庭成姓名、收入和支出構(gòu)成等需要修改的選項(xiàng),并將修改結(jié)果存儲于數(shù)據(jù)庫。</p><p> ?。?

33、)查詢家庭成員財務(wù)情況:分為根據(jù)家庭成員查詢和項(xiàng)目查詢兩個具體需求,選擇其中一項(xiàng)用戶輸入要查詢家庭成員信息或項(xiàng)目,如果在數(shù)據(jù)庫中有對應(yīng)的家庭成員財務(wù)信息,則逐項(xiàng)列出對應(yīng)家庭成員的收支狀況。</p><p> ?。?)家庭成員管理:家長對普通家庭成員的管理也需要進(jìn)行家庭成員的創(chuàng)建、增加、刪除、修改和瀏覽。每當(dāng)有家庭成員登錄系統(tǒng)時,系統(tǒng)都會根據(jù)數(shù)據(jù)庫中的用戶名和密碼進(jìn)行核實(shí)判斷,用戶才能夠順得登錄。家長還具有增加新家

34、庭成員的功能。當(dāng)某些家庭成員不再使用系統(tǒng)時,還可進(jìn)行刪除操作,并且家長具有修改家庭成員權(quán)限的功能。</p><p>  對本系統(tǒng)的功能模塊、運(yùn)行環(huán)境等進(jìn)行合理分析,這樣可以方便從系統(tǒng)總體結(jié)構(gòu)、模塊功能、界面和數(shù)據(jù)結(jié)構(gòu)幾方面進(jìn)行系統(tǒng)的總體設(shè)計??傮w設(shè)計可在軟件開發(fā)的早期站在全局高度對軟件結(jié)構(gòu)進(jìn)行優(yōu)化,這個時期付出的代價不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。</p><p>  2.3 系統(tǒng)基本

35、模型</p><p>  在本系統(tǒng)中用戶登錄進(jìn)入系統(tǒng),把每天的家庭財務(wù)收支信息輸入計算機(jī),這些數(shù)據(jù)會進(jìn)入數(shù)據(jù)庫進(jìn)行存儲,而用戶也可以調(diào)用數(shù)據(jù)庫中的信息,對家庭財務(wù)的具體信息分年、月、日進(jìn)行查看,處理流程如圖2.1所示。</p><p>  圖2.1 本系統(tǒng)的處理流程</p><p><b>  2.4 系統(tǒng)流程圖</b></p>

36、<p>  系統(tǒng)流程圖(System Flowchart)是描繪系統(tǒng)物理模型的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等),表達(dá)信息在各個部件之間流動的情況。</p><p>  當(dāng)家庭成員打開家庭財務(wù)收支管理系統(tǒng)時會進(jìn)行密碼的驗(yàn)證,登錄成功后,會進(jìn)入主菜單,在主菜單中有4大功能,對用戶信息的管理,可以對家庭成員的登錄信息進(jìn)行增、刪、改,日

37、常財務(wù)信息的管理,財務(wù)信息的查詢等等,家庭財務(wù)管理的系統(tǒng)流程圖如圖2.2所示。</p><p>  圖2.2 家庭財務(wù)管理的系統(tǒng)流程圖</p><p>  考慮到系統(tǒng)的安全性,管理員用戶的登陸采取身份驗(yàn)證的機(jī)制進(jìn)行,管理員需要提供相應(yīng)的身份驗(yàn)證才能登錄到管理員界面。設(shè)置用戶名和密碼雙項(xiàng)驗(yàn)證,用戶名和密碼均由管理員自行設(shè)定。</p><p>  對系統(tǒng)的維護(hù)和管理工作

38、都必須建立在管理員登陸的基礎(chǔ)上,換句話說,只有管理員才有權(quán)限使用全部的功能,而沒有權(quán)限的家庭成員只能使用部分功能。</p><p>  具體驗(yàn)證機(jī)制的實(shí)現(xiàn)如圖2.3所示。</p><p>  圖2.3 用戶登陸身份驗(yàn)證機(jī)制盒圖</p><p><b>  2.5 數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖(Data

39、Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在本系統(tǒng)中家庭財務(wù)管理系統(tǒng)數(shù)據(jù)流圖如圖2.4所示。</p><p>  圖2.4 家庭財務(wù)管理的數(shù)據(jù)流圖</p><

40、p><b>  2.6 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序源數(shù)據(jù)的目錄。數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶的通信,數(shù)據(jù)字

41、典如圖2.5所示。</p><p><b>  圖2.5 數(shù)據(jù)字典</b></p><p>  2.7 系統(tǒng)開發(fā)環(huán)境</p><p>  在進(jìn)行了完整的系統(tǒng)分析后,開發(fā)工具的選擇、開發(fā)語言的選擇以及硬件方面的需求也需要考慮。C sharp(又被簡稱為"C#")是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)

42、開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似,它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程。微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點(diǎn)。Visual Studio 2005是基于.NET2.0框架的,它同時也能開發(fā)跨平臺的應(yīng)用程序,本論文將以此文開發(fā)工具,并用SQL SERVE

43、R 2005開發(fā)后臺數(shù)據(jù)庫。</p><p>  為了保證系統(tǒng)運(yùn)行的效率和可靠性,對軟硬件配置有一定要求。此應(yīng)用程序運(yùn)行要求如下:(1)軟件環(huán)境:操作系統(tǒng)Windows 98以上,Linux等均可,Internet Explorer6.0(IE)以上版本;(2)硬件環(huán)境:CPU PIII以上,內(nèi)存1G以上。</p><p>  第3章 家庭財務(wù)管理系統(tǒng)的詳細(xì)設(shè)計</p>&l

44、t;p>  3.1 系統(tǒng)的功能模塊</p><p>  根據(jù)家庭財務(wù)管理的特點(diǎn),可以將其分為用戶管理、日常財務(wù)管理、信息查詢、數(shù)據(jù)統(tǒng)計管理等4個部分,具體如功能模塊圖如圖3.1。</p><p>  圖3.1 功能模塊圖</p><p>  3.2 功能模塊的描述</p><p>  家庭成員登錄模塊:提示用戶輸入登錄名和密碼,調(diào)用數(shù)據(jù)

45、庫存儲的用戶信息進(jìn)行校驗(yàn),只有當(dāng)用戶名和密碼相匹配時,才允許用戶使用該系統(tǒng)。用戶登錄系統(tǒng)后能夠允許使用的系統(tǒng)功能和用戶的權(quán)限有關(guān)。普通家庭成員只能進(jìn)行查詢和瀏覽,家長還可以進(jìn)行增、刪、改操作和對普通家庭成員的管理。權(quán)限的設(shè)置在家庭成員信息中進(jìn)行限制,權(quán)限的判定在家庭成員登錄模塊進(jìn)行。</p><p>  當(dāng)用戶成功登入系統(tǒng)時,即可根據(jù)權(quán)限不同,調(diào)用家庭成員財務(wù)管理模塊中的部分或全部子功能。家庭成員財務(wù)管理模塊的主

46、要功能包括如下幾個部分:</p><p> ?。?)增加收支信息:點(diǎn)擊新增按鈕,進(jìn)入新增界面,按提示輸入相應(yīng)的信息,點(diǎn)擊確定即可把信息存入數(shù)據(jù)庫。</p><p> ?。?)刪除和修改收支信息:進(jìn)入查詢界面,可以按照家庭成員的身份或收支的項(xiàng)目查詢信息,如要有符合信息的項(xiàng)目,就可以選中此信息進(jìn)行修改或刪除。</p><p> ?。?)查詢收支信息:可根據(jù)家庭成員和收支

47、項(xiàng)目兩種方式進(jìn)行查詢,若有查詢結(jié)果,則向用戶顯示相應(yīng)查詢結(jié)果的家庭成員、姓名、收入構(gòu)成等各項(xiàng)內(nèi)容,并可讓用戶選擇是否繼續(xù)查找。</p><p> ?。?)數(shù)據(jù)統(tǒng)計管理:點(diǎn)擊數(shù)據(jù)統(tǒng)計管理,可以通過按鈕選擇顯示日收支報表、月收支報表和年收支報表 。</p><p>  (5)用戶管理模塊:用戶管理模塊實(shí)現(xiàn)對家庭財務(wù)管理系統(tǒng)的使用者的用戶名、密碼、權(quán)限的管理,以便家庭成員登錄模塊進(jìn)行校驗(yàn)和權(quán)限判

48、斷。只有家長能夠使用家庭成員管理模塊的各項(xiàng)功能。該模塊有如下子功能:新增用戶信息:家長登錄后,選擇新增,然后按提示輸入用戶名和密碼,然后確定就可以創(chuàng)建新的用戶;刪除家庭成員:家長登錄后可以選擇要刪除的用戶,然后點(diǎn)擊刪除,今后該用戶則無法在繼續(xù)登錄系統(tǒng):修改家庭成員:家長登錄后選擇要修改的用戶,點(diǎn)擊修改,然后按提示輸入用戶的信息以及權(quán)限,使得該家庭成員再次登入系統(tǒng)時要符合家長修改后的信息方可登錄。</p><p>

49、  3.3 數(shù)據(jù)庫的設(shè)計</p><p>  數(shù)據(jù)庫系統(tǒng)設(shè)計包括數(shù)據(jù)模式設(shè)計以及圍繞數(shù)據(jù)模式的應(yīng)用程序開發(fā)兩部分工作。本章只介紹數(shù)據(jù)模式設(shè)計,以求建立出滿足系統(tǒng)數(shù)據(jù)需求的二維關(guān)系表,定義這些表的列名、列的數(shù)據(jù)類型以及數(shù)據(jù)的完整性約束過則等。</p><p>  為了方便的管理好系統(tǒng)所用到的家庭成員信息和財務(wù)收支信息,本章進(jìn)行了詳細(xì)的數(shù)據(jù)模式設(shè)計。建立起實(shí)體的E-R模型,實(shí)體與實(shí)體之間的關(guān)系

50、模型,從而根據(jù)范式的原則設(shè)計出家庭成員信息表和財務(wù)收支信息表。在設(shè)計這兩張表的時候,筆者力爭遵循兩條原則,第一是針對每一個需求點(diǎn),都必須提供足夠的信息量以支撐系統(tǒng)的設(shè)計與開發(fā);第二是要符合關(guān)系的設(shè)計規(guī)范,即符合關(guān)系的一、二、三范式要求,E-R圖如圖3.2所示。</p><p><b>  圖3.2 E-R圖</b></p><p>  家庭成員信息具體包括:姓名、性別

51、、權(quán)限、年齡、身份這五大基本信息。家庭成員的姓名、性別、年齡是人員的基本屬性。這里的身份是指家庭成員在家庭中的關(guān)系,這里這個屬性可以在查詢時作為選擇項(xiàng),查詢家庭成員的財務(wù)情況。權(quán)限決定了在系統(tǒng)中可以使用的功能。</p><p>  由此,建立家庭成員表就要包括這五大信息進(jìn)去。將這五大信息分別設(shè)置為不同的字段,具體描述如表3.1所示。</p><p>  表3.1 家庭成員表</p&g

52、t;<p>  用戶登錄時需要輸入用戶名和密碼,這就有兩個屬性,以此建立用戶信息表,用戶信息表如表3.2所示。</p><p>  表3.2 用戶信息表</p><p>  財務(wù)性息表中需要記錄其收入或支出的時間、金額、使用者及屬性,財務(wù)收入或支出的時間可以作為統(tǒng)計信息的關(guān)鍵字,財務(wù)信息表如表3.3所示。</p><p>  表3.3 財務(wù)信息表<

53、;/p><p>  第4章 家庭財務(wù)管理系統(tǒng)主要模塊實(shí)現(xiàn)</p><p>  4.1 登陸頁面的實(shí)現(xiàn)</p><p>  提示用戶輸入登錄名和密碼,調(diào)用數(shù)據(jù)庫存儲的用戶信息進(jìn)行校驗(yàn),只有當(dāng)用戶名和密碼相匹配時,才允許用戶使用該系統(tǒng)。用戶登錄系統(tǒng)后能夠允許使用的系統(tǒng)功能和用戶的權(quán)限有關(guān)。普通家庭成員只能進(jìn)行查詢和瀏覽,家長還可以進(jìn)行增、刪、改操作和對普通家庭成員的管理。權(quán)

54、限的設(shè)置在家庭成員信息中進(jìn)行限制,權(quán)限的判定在家庭成員登錄模塊進(jìn)行。</p><p>  登陸界面實(shí)現(xiàn)過程:現(xiàn)在VS下創(chuàng)建一個新的Windows窗口,在窗口中添加Tabel表格,用于頁面的布局,在Table表格中添加相關(guān)的控件,用于具體的功能實(shí)現(xiàn)。</p><p>  登錄代碼的實(shí)現(xiàn):首先導(dǎo)入必要的命名空間,然后在page_load單擊事件中,利用Session對象判斷用戶登錄的狀態(tài),若登

55、錄成功則跳轉(zhuǎn)到主頁面,最后在雙擊功能控件編輯具體代碼,主要代碼如下。</p><p>  登陸界面如圖4.1所示。</p><p><b>  圖4.1 登陸界面</b></p><p>  4.2 其他頁面的實(shí)現(xiàn)</p><p>  當(dāng)用戶成功登入系統(tǒng)時,即可根據(jù)權(quán)限不同,調(diào)用家庭成員財務(wù)管理模塊中的部分或全部子功能。

56、家庭成員財務(wù)管理模塊的主要功能包括如下幾個部分:</p><p>  (1)增加收支信息:點(diǎn)擊新增按鈕,進(jìn)入新增界面,按提示輸入相應(yīng)的信息,點(diǎn)擊確定即可把信息存入數(shù)據(jù)庫。</p><p> ?。?)刪除和修改收支信息:進(jìn)入查詢界面,可以按照家庭成員的身份或收支的項(xiàng)目查詢信息,如要有符合信息的項(xiàng)目,就可以選中此信息進(jìn)行修改或刪除。</p><p> ?。?)查詢收支信

57、息:可根據(jù)家庭成員和收支項(xiàng)目兩種方式進(jìn)行查詢,若有查詢結(jié)果,則向用戶顯示相應(yīng)查詢結(jié)果的家庭成員、姓名、收入構(gòu)成等各項(xiàng)內(nèi)容,若不需要在進(jìn)行操作可以點(diǎn)擊退出返回主菜單。</p><p> ?。?)數(shù)據(jù)統(tǒng)計管理:點(diǎn)擊數(shù)據(jù)統(tǒng)計管理,可以通過按鈕選擇顯示日收支報表、月收支報表和年收支報表。</p><p>  (5)用戶管理模塊:用戶管理模塊實(shí)現(xiàn)對家庭財務(wù)管理系統(tǒng)的使用者的用戶名、密碼、權(quán)限的管理,

58、以便家庭成員登錄模塊進(jìn)行校驗(yàn)和權(quán)限判斷。只有家長能夠使用家庭成員管理模塊的各項(xiàng)功能。</p><p>  這里主要介紹新增信息界面的實(shí)現(xiàn)。首先在VS下創(chuàng)建一個新的Windows窗口,在窗口中添加Tabel表格,用于頁面的布局,在Table表格中添加相關(guān)的控件,如TextBox控件用于信息的寫入,Button控件用于確認(rèn)或取消,DropDownList控件以下拉菜單的形式選擇信息等。然后在控件中寫入執(zhí)行代碼,主要代

59、碼如下:</p><p><b>  //插入信息</b></p><p>  private void btnAdd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  bool isNull = IsNull();//判

60、斷是否為空</p><p>  if (isNull)</p><p><b>  {</b></p><p>  string dt = cboYear.Text + "-" + cboMonth.Text + "-" + cboDay.Text;</p><p>  strin

61、g sql = string.Format("insert into Consume values('{0}','{1}','{2}','{3}','{4}')", dt, cboType.Text.Trim(), cboCategory.Text.Trim(), txtMoney.Text.Trim(), txtDescrition.T

62、ext.Trim());</p><p>  SqlCommand cmd = new SqlCommand(sql, DbHelper.conn);</p><p>  DbHelper.conn.Open();</p><p>  MessageBox.Show("成功插入一條信息");</p><p>  mf.Ge

63、tGridviewAll();</p><p>  mf.GetCountShouZhi();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Messag

64、eBox.Show("請按要求輸入");</p><p><b>  }</b></p><p><b>  }</b></p><p>  查詢模塊的實(shí)現(xiàn)如圖4.2所示。</p><p>  圖4.2 新增頁面界面</p><p><b>  

65、第5章 系統(tǒng)測試</b></p><p>  進(jìn)行軟件測試是對系統(tǒng)的性能、完善程度以及安全性進(jìn)行測試,在現(xiàn)今這個科技發(fā)達(dá)的時代,軟件應(yīng)用于各個領(lǐng)域,如果一個軟件未經(jīng)過細(xì)致的系統(tǒng)測試就投入使用,在使用過程中一旦出現(xiàn)問題后果將不堪設(shè)想,這不僅僅是對用戶負(fù)責(zé),更是對開發(fā)人員自身負(fù)責(zé),通過系統(tǒng)測試不斷地發(fā)現(xiàn)問題和解決問題,在以后的工作中就會減小這些漏洞出現(xiàn)的幾率,不斷地完善每一個軟件是每一個軟件開發(fā)人員共同的

66、愿望。所以,進(jìn)行系統(tǒng)測試是十分必要的。</p><p>  在進(jìn)行本論文設(shè)計的過程中,對于軟件的測試一直貫穿始終,對于在開發(fā)過程中的代碼和文檔,以及系統(tǒng)完成后都在進(jìn)行測試。測試并不僅僅是為了找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中的缺陷,以便及時改進(jìn)。</p><p>  測試過程按4個步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。

67、開始是單元測試,集中對用源代碼實(shí)現(xiàn)的每一個程序單元進(jìn)行測試,檢查各個程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。集成測試把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試。確認(rèn)測試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。系統(tǒng)測試把已經(jīng)經(jīng)過確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其它系統(tǒng)成份組合在一起進(jìn)行測試。由于技術(shù)上和人員上的缺陷,只進(jìn)行了簡單的測試,但是軟件的測試還是帶給了我很

68、多的收獲,讓我切實(shí)的認(rèn)識到軟件測試的重要性,在以后的工作和學(xué)習(xí)中也將更加重視它。</p><p><b>  第6章 總結(jié)</b></p><p>  本系統(tǒng)是一個針對家庭財務(wù)管理的實(shí)際情況開發(fā)的適合該家庭使用的管理系統(tǒng),它以家庭收入和家庭支出為主要功能,可以按項(xiàng)目和人員進(jìn)行查詢,實(shí)現(xiàn)了對數(shù)據(jù)的統(tǒng)計。</p><p>  在本系統(tǒng)的開發(fā)過程中,

69、由于本人是初次開發(fā)軟件,在知識、經(jīng)驗(yàn)方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因?yàn)閷彝ヘ攧?wù)管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。</p><p>  盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本管理系統(tǒng)是一套家庭在日常管理中必不

70、可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識鞏固了我對ASP.NET2005的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 吳治中.方金友.家庭投資理財1000問.安徽科學(xué)技術(shù)出版社.2

71、002</p><p>  [2] 王樹進(jìn).包明寶.投資理財新思維.經(jīng)濟(jì)管理出版社.2001</p><p>  [3] 黃培源.理財圣經(jīng)終級理財策略.中國社會出版社.1999</p><p>  [4] 郝剛,袁永剛.ASP.NET 2.0開發(fā)指南.人民郵電出版社,2006.97-105</p><p>  [5] 梁建全,宋修舵,孫強(qiáng).專

72、家門診--ASP.NET開發(fā)答疑200問.人民郵電出版社,2004:23-45</p><p>  [6] 黃忠成.深入剖析ASP.NET組件設(shè)計.電子工業(yè)出版社,2004.124-130</p><p>  [7] 王文龍.ASP.NET技術(shù)內(nèi)幕.人民郵電出版社,2002.50-63</p><p>  [8] Paulraj Ponniah,Johannes G

73、eehrke.Database Designa and Development.清華大學(xué)出版社,2005.324-342</p><p>  [9] 劉智勇.SQL Server2005寶典.電子工業(yè)出版社,2007.32-49</p><p>  [10] 明日科技.SQL Server2005數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選.人民郵電出版社,2007.78-106</p><

74、p>  [11] 杜亮.親密接觸ASP.NET.清華大學(xué)出版社,2002.86-125</p><p>  [12] 求是科技.ASP.NET通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航.人民郵電出版社,2006.56-78</p><p>  [13] 趙松濤.SQL Server2005系統(tǒng)管理實(shí)錄.電子工業(yè)出版社,2006.27-32</p><p>  [14] N

75、ikhil Kothari.ASP.NET服務(wù)器控件與組件開發(fā).鄧春紅.機(jī)械工業(yè)出版社,2003.28-36</p><p>  [15] 上官萬平.醫(yī)藥代表實(shí)務(wù)篇.第四版.上海交通大學(xué)出版社,2005.78-104</p><p>  [16] Stephen Wyrikoop.Special Edition Using SQL Server 2005.Macmillan Compute

76、r Publishing,2004.56-82</p><p>  [17] 章立民研究室.SQL Server2005數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn).機(jī)械工業(yè)出版社,2007.58-68 </p><p>  [18] Solid Quality Learning.SQL Server 2005從入門到精通.王為.清華大學(xué)出版社,2006.30-56</p><p><b&

77、gt;  致謝</b></p><p>  在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)班和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠的感謝。</p><p>  在本次畢業(yè)設(shè)計中,我從指導(dǎo)老師身上學(xué)到了很多東西。她認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論知識都使我收益匪淺。她無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到很大的提高,這對于我以

78、后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝她耐心的輔導(dǎo)。在撰寫論文階段,老師幾次審閱我們的論文,提出了許多寶貴意見,沒有她的指導(dǎo),我們就不能較好的完成課題設(shè)計的任務(wù)。</p><p>  另外,我還要感謝在這幾年來對我諄諄教導(dǎo)的老師,他們孜孜不倦的教誨不但讓我學(xué)到了很多知識,而且讓我掌握了學(xué)習(xí)的方法,更教會了我做人處事的道理,在此表示感謝。同時,在系統(tǒng)開發(fā)過程中還有同組的同學(xué)也給了我不少幫助,這里一并表示感謝。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論