版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本 科 畢 業(yè) 設(shè) 計</p><p> 題目:家庭理財系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 姓 名 </p><p> 學(xué) 院 </p><p> 專 業(yè) </p><p> 年 級 &l
2、t;/p><p> 學(xué) 號 </p><p> 指導(dǎo)教師 </p><p><b> 畢業(yè)設(shè)計選題報告</b></p><p><b> 畢業(yè)設(shè)計任務(wù)下達(dá)書</b></p><p> 現(xiàn)將畢業(yè)設(shè)計任務(wù)下達(dá)書發(fā)給你。畢業(yè)設(shè)計任務(wù)下
3、達(dá)書內(nèi)容如下:</p><p><b> 畢業(yè)設(shè)計題目</b></p><p> 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 主要內(nèi)容</b></p><p> 家庭理財系統(tǒng)前臺界面的設(shè)計,包括登錄、記賬、統(tǒng)計、查詢等模塊;</p><p> 進(jìn)行后臺數(shù)據(jù)庫
4、的整體設(shè)計和建立;</p><p><b> 完成系統(tǒng)所需代碼;</b></p><p><b> 具體要求</b></p><p> 高度重視畢業(yè)設(shè)計工作;</p><p> 嚴(yán)格按照進(jìn)度安排完成各階段任務(wù);</p><p> 獨立完成畢業(yè)設(shè)計以及說明書撰寫工作;
5、</p><p> 主動向指導(dǎo)老師匯報畢業(yè)設(shè)計的進(jìn)展工作情況。</p><p><b> 主要參考文獻(xiàn)</b></p><p> [1] 李昊軒. 一本書讀懂投資理財學(xué)[M]. 北京:中國華僑出版社,2010.</p><p> [2] 王要武. 管理系統(tǒng)[M]. 北京:電子工業(yè)出版社2003年</p>
6、;<p> [3] 王小科. C#開發(fā)典型模塊大全(修訂版)[M]. 北京:人民郵電出版社 2010年</p><p><b> 進(jìn)程安排</b></p><p> 六、 畢業(yè)設(shè)計任務(wù)下達(dá)書于 年 月 日發(fā)出。畢業(yè)設(shè)計應(yīng)于 年 月 日前完成后交指導(dǎo)教師,由指導(dǎo)教師評閱后提交畢業(yè)設(shè)計答辯委員會。</p><p> 畢業(yè)設(shè)
7、計任務(wù)下達(dá)書一式兩份,一份給學(xué)生,一份留學(xué)院存檔。</p><p> 指導(dǎo)教師: 簽發(fā)于 年 月 日</p><p> 分管院長: 簽發(fā)于 年 月 日 </p><p><b> 畢業(yè)設(shè)計開題報告</b></p><p><b>
8、 畢業(yè)設(shè)計結(jié)題報告</b></p><p><b> 畢業(yè)設(shè)計成績評定表</b></p><p> 學(xué)院:信息與電氣工程學(xué)院 學(xué)號:20102237566 </p><p> 注:1、論文(設(shè)計)總成績=指導(dǎo)教師評定成績(50%)+評閱人評定成績(20%)</p>
9、<p> +答辯成績(30%)</p><p> 2、將總成績由百分制轉(zhuǎn)換為五級制,填入本表相應(yīng)位置</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p><b> 2 可行性研究2</b></p&
10、gt;<p> 3理財系統(tǒng)的需求分析3</p><p> 3.1 需求分析3</p><p> 3.3系統(tǒng)業(yè)務(wù)流程圖4</p><p> 3.3.1 主業(yè)務(wù)流程4</p><p> 3.3.2用戶信息管理流程4</p><p> 3.3.3收入管理流程5</p>&l
11、t;p> 3.3.4支出管理流程5</p><p> 3.4 數(shù)據(jù)表結(jié)構(gòu)6</p><p> 4系統(tǒng)功能的設(shè)計與實現(xiàn)7</p><p> 4.1系統(tǒng)功能描述7</p><p> 4.1.1登錄模塊的設(shè)計:7</p><p> 4.1.2自動統(tǒng)計模塊的設(shè)計7</p><p
12、> 4.1.3主界面的設(shè)計8</p><p> 4.1.4我的賬本模塊的設(shè)計8</p><p> 4.1.5資金管理模塊的設(shè)計11</p><p> 4.1.6統(tǒng)計報表模塊的設(shè)計12</p><p> 4.1.7 Windows應(yīng)用程序部署13</p><p> 4.2 系統(tǒng)設(shè)計實現(xiàn)過程1
13、4</p><p> 4.2.1 登錄功能14</p><p> 4.2.2自動統(tǒng)計與報警功能14</p><p> 4.2.3我的賬本模塊的設(shè)計14</p><p> 4.2.5資金管理模塊的設(shè)計15</p><p> 4.2.6統(tǒng)計報表模塊的設(shè)計15</p><p>
14、5系統(tǒng)測試結(jié)果15</p><p><b> 6結(jié)束語16</b></p><p><b> 參考文獻(xiàn)17</b></p><p><b> 致 謝18</b></p><p> 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 摘 要:本
15、論文展示了一個面向?qū)ο蟆⒎奖憧旖?、安全性強的家庭理財系統(tǒng)。本家庭理財管理系統(tǒng)的系統(tǒng)設(shè)計是基于C#語言,使用Visual Studio 2005作為開發(fā)平臺,實現(xiàn)家庭理財管理系統(tǒng)的構(gòu)建。采用安全性能高的SQL Server 2005、易于操作的VS2005技術(shù),設(shè)計出一個具有友好界面,易于操作,適合于不同文化水平用戶操作的家庭理財系統(tǒng)。系統(tǒng)設(shè)有一個初始化用戶:admin,此用戶可以通過登錄界面登入理財系統(tǒng),實現(xiàn)個人財務(wù)信息的添加、刪除、查
16、詢、修改及用戶管理等。用戶在前臺可以進(jìn)行收入、支出的添加,也可以查看收支情況統(tǒng)計結(jié)果。</p><p> 關(guān)鍵詞:家庭理財系統(tǒng);C#;數(shù)據(jù)庫; 設(shè)計與實現(xiàn) </p><p> Design and Realization of Family Financial Management System</p><p> Abstract: A family fina
17、ncial management system which is object-oriented, convenient and being of high security is to be established in this paper. The design of this system is based on the C # language and use Visual Studio 2005 as the develop
18、ment platform. Then the system structure is achieved. By adopting SQL Server 2005 with high security and the easy-to-operate technology of VS2005, a friendly and convenient interface is designed. It can cater to people w
19、ith different educational backgrounds</p><p> Key Words: family financial management system; C#; database; design and realization</p><p><b> 1 引言</b></p><p> 隨著我國改革開放
20、的深入和社會經(jīng)濟(jì)的飛速發(fā)展,現(xiàn)金社會也伴隨著發(fā)展的越來越快,人民的生活水平越來越高,人民的消費項目也越來越多,家庭理財變得日漸重要。 </p><p> 所謂家庭理財從概念上講,就是要學(xué)會有效、合理地管理和運用錢財,讓自己的花費能夠發(fā)揮最大的效用,以達(dá)到最大限度地滿足日常生活中的各種需要[1]。簡而言之,家庭理財就是利用企業(yè)理財和金融的方法對家庭經(jīng)濟(jì)(主要指家庭收入和支出)進(jìn)行有序的計劃和管理,增強家庭的經(jīng)濟(jì)實
21、力,提高家庭的抗風(fēng)險能力,增大家庭效用[2]。從技術(shù)的角度講,家庭理財系統(tǒng)就是利用開源節(jié)流的原則,增加家庭收入,節(jié)省不必要的支出,用最合理的方式達(dá)到一個家庭所希望而且能夠達(dá)到的經(jīng)濟(jì)目標(biāo)。這樣的目標(biāo)包括小到增加家具家電等生活耐用品,外出度假旅游,大到買車、買房、儲備子女的教育經(jīng)費,直至對退休后的晚年生活進(jìn)行合理安排等等。就家庭理財規(guī)劃的整體來看,它包含以下三個方面的內(nèi)容:首先是要設(shè)定家庭理財?shù)哪繕?biāo);其次是要掌握當(dāng)前家庭的收支以及資產(chǎn)債務(wù)狀
22、況;最后是要學(xué)會如何利用投資的渠道來增加家庭的財富。</p><p> 隨著科學(xué)技術(shù)的飛速發(fā)展,計算機早已慢慢滲透到人們學(xué)習(xí)、生活、工作的每一個角落。當(dāng)然,理財作為家庭生活的一個重要的組成部分,也隨著計算機技術(shù)的發(fā)展發(fā)生了巨大的變革。而這種變革的實質(zhì)是由于手工式的家庭財務(wù)管理已不能適應(yīng)當(dāng)今社會發(fā)展的實際狀況,利用計算機對家庭財務(wù)進(jìn)行管理,已經(jīng)成為趨勢。家庭理財系統(tǒng)運用計算機高效的特點進(jìn)行家庭財務(wù)的管理,使得人們
23、可以方便快捷地進(jìn)行賬目記錄,更保證了賬目數(shù)據(jù)的安全性。</p><p><b> 2 可行性研究</b></p><p> 本系統(tǒng)的開發(fā)利用VS2005作為開發(fā)工具,以C#作為開發(fā)語言,以SQL Server 2005作為開發(fā)數(shù)據(jù)庫。</p><p> C#語言是微軟公司推出的一種簡潔、類型安全的面向?qū)ο蟮某绦蛘Z言,開發(fā)人員可以通過它編寫
24、在.NET Framework 上運行的各種安全可靠的應(yīng)用程序。使用C#,可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XML Web Services、分布式組件、客戶端—服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序[3]。</p><p> Visual Studio 2005是基于.NET2.0框架的,它是微軟公司推出的完整開發(fā)環(huán)境[4]。它同時也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機
25、的程序等??傮w來說是一個非常龐大的軟件,甚至包含代碼測試功能。VS2005是一個具有完善開發(fā)工具的平臺[5]。VS2005提供的工具適合各種水平層次無論是初學(xué)者還是有經(jīng)驗的團(tuán)隊,并適合各種不同的開發(fā)需求。使開發(fā)的復(fù)雜度降低,它為開發(fā)者提供了更加簡便動態(tài)的.Net Framework基礎(chǔ)解決方案,其中包括了windows應(yīng)用程序開發(fā)、office嵌入開發(fā)、Web應(yīng)用開發(fā)、移動應(yīng)用程序開發(fā)。</p><p> 系統(tǒng)
26、采用SQL Server 2005作為開發(fā)數(shù)據(jù)庫。SQL Server 2005提供了一個更安全、可靠和高效的數(shù)據(jù)管理平臺;提供了更安全可靠的存儲功能,使用戶可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[6]。</p><p> 本系統(tǒng)有著友好的人機交互界面,界面簡潔明了,系統(tǒng)管理的對象比較明確,就是針對收入和支出進(jìn)行管理,主要就是對數(shù)據(jù)庫進(jìn)行的操作。數(shù)據(jù)庫中每個數(shù)據(jù)表之間都具有較強的關(guān)聯(lián)性,設(shè)計的過程
27、簡單易懂。因此,整個軟件使用起來非常簡便。本系統(tǒng)所耗費的資源比較小,對系統(tǒng)的要求較低,任何家庭成員只需要在配置一般的電腦上就能夠使用這個軟件,簡單、方便、快捷地實現(xiàn)對財務(wù)信息的管理。</p><p> 3理財系統(tǒng)的需求分析</p><p><b> 3.1 需求分析</b></p><p> 在設(shè)計家庭理財系統(tǒng)之前,首先要對家庭理財系統(tǒng)的
28、流程、操作等,做出詳細(xì)的調(diào)查,從而全面了解本系統(tǒng)所應(yīng)該具備的功能。系統(tǒng)在開發(fā)的過程中,要認(rèn)真仔細(xì)地進(jìn)行外觀設(shè)計,使其擁有一個友好的人機交互界面,更加貼近日常生活,擁有強大的現(xiàn)實意義。在程序設(shè)計過程中要遵循實際應(yīng)用的原則,保證設(shè)計出的軟件一般用戶都可以接受。</p><p> 根據(jù)家庭具體的財務(wù)管理情況,需要對系統(tǒng)進(jìn)行功能上的初步規(guī)劃和設(shè)計。</p><p> 首先系統(tǒng)要有用戶登錄功能,
29、其次是增加、查詢、修改、刪除功能,還有能夠?qū)彝サ氖杖胫С鲎龀鲇涗?、對賬戶余額進(jìn)行提醒。</p><p> 系統(tǒng)主要功能需求如下:</p><p> (1) 用戶管理:對家庭成員的添加、編輯、刪除等操作,維護(hù)數(shù)據(jù)庫中的用戶表。</p><p> (2) 賬戶余額報警:對賬戶中所記錄的現(xiàn)金余額進(jìn)行報警和提示。 </p><p>
30、; (3) 賬目管理:滿足用戶進(jìn)行收入支出項目管理,實現(xiàn)對收入支出項目表的添加、刪除和修改等操作,實現(xiàn)對數(shù)據(jù)庫中收入支出項目表的更新。</p><p> (4)收入支出項目選擇:滿足用戶進(jìn)行收入支出項目選擇,用戶可以直接從后臺數(shù)據(jù)庫調(diào)取收入支出項目,減少了因用戶不同輸入項目類型不同而引起的統(tǒng)計困難。</p><p> (5)賬目統(tǒng)計查看:滿足用戶查看一定時期內(nèi)的賬目匯總,做到對收入、
31、支出和資產(chǎn)的了解。</p><p><b> 3.2設(shè)計目標(biāo)</b></p><p> 計算機技術(shù)不斷發(fā)展的今天,人們生活水平越來越高,財務(wù)管理也變得越來越重要,理財直接影響著人們的生活,本系統(tǒng)應(yīng)用于C/S結(jié)構(gòu)的平臺,本研究課題的主要目的是提供財務(wù)數(shù)據(jù)統(tǒng)一管理和做出合理的財務(wù)決策,其界面友好,操作簡單,除具備基本的財務(wù)信息管理外,還提供了數(shù)據(jù)統(tǒng)計,數(shù)據(jù)查詢,圖表自
32、動統(tǒng)計等功能?</p><p> 3.3系統(tǒng)業(yè)務(wù)流程圖</p><p> 3.3.1 主業(yè)務(wù)流程</p><p> 圖3.1整體業(yè)務(wù)流程圖</p><p> 3.3.2用戶信息管理流程</p><p> 圖3.2用戶信息流程圖</p><p><b> 實現(xiàn)功能:</
33、b></p><p> 對家庭的用戶實現(xiàn)添加、刪除、修改的操作。前臺界面已經(jīng)與后臺數(shù)據(jù)庫連接,對家庭用戶的操作將直接導(dǎo)致后臺數(shù)據(jù)庫中user_Table表中的數(shù)據(jù)更新,將新的數(shù)據(jù)存入用戶表中。</p><p> 3.3.3收入管理流程</p><p> 圖3.3收入管理流程圖</p><p><b> 實現(xiàn)功能:<
34、;/b></p><p> 按照實際對收入進(jìn)行添加、刪除、編輯、查詢等操作;并作系統(tǒng)的收入分析。</p><p> 3.3.4支出管理流程</p><p> 圖3.4支出管理流程圖</p><p><b> 實現(xiàn)功能:</b></p><p> 按照時間對支出進(jìn)行添加、刪除、編輯、
35、查詢等操作;并和收入做一定的比較看看當(dāng)月、當(dāng)年的消費支出情況等。</p><p><b> 3.4 數(shù)據(jù)表結(jié)構(gòu)</b></p><p> 數(shù)據(jù)庫中共有表:user_Table、account_Table、category_Table、category_Info。</p><p> 表3.1 user_Table 數(shù)據(jù)表</p>
36、<p> 表3.2 account_Table 數(shù)據(jù)表</p><p> 表3.3 category_Table 數(shù)據(jù)表</p><p> 表3.4 category_Info數(shù)據(jù)表</p><p> 4系統(tǒng)功能的設(shè)計與實現(xiàn)</p><p><b> 4.1系統(tǒng)功能描述</b></p>
37、<p> 4.1.1登錄模塊的設(shè)計:</p><p> 驗證用戶名和密碼,以便用戶可以成功登入家庭理財系統(tǒng)。</p><p> 系統(tǒng)登錄界面也是本家庭理財管理系統(tǒng)的第一個界面,登錄界面如圖4.1 登錄界面:</p><p><b> 圖4.1登錄界面</b></p><p> 用戶要想進(jìn)入系統(tǒng),必
38、須要有符合本系統(tǒng)的用戶以及每個用戶對應(yīng)的密碼。當(dāng)用戶輸入完用戶名和密碼以后,系統(tǒng)會觸發(fā)一個驗證用戶輸入的用戶名稱、密碼是否正確的事件。只有當(dāng)兩個信息全部正確時,用戶才能夠登錄到系統(tǒng)中。</p><p> 4.1.2自動統(tǒng)計模塊的設(shè)計</p><p> 每次登錄后都對系統(tǒng)當(dāng)前記錄的賬目數(shù)據(jù)進(jìn)行統(tǒng)計,當(dāng)余額為零時發(fā)出警告,余額為正值和負(fù)值時將提示目前賬戶中的余額。</p>&
39、lt;p><b> 圖4.2統(tǒng)計報警圖</b></p><p> 在用戶登錄成功后,系統(tǒng)將對賬戶已存賬目數(shù)量進(jìn)行自動統(tǒng)計,這樣每次用戶登錄后都可以對自己的收入支出余額信息清楚的掌握。</p><p> 4.1.3主界面的設(shè)計</p><p> 主界面是用戶成功登錄后進(jìn)入的可以選擇系統(tǒng)功能進(jìn)行操作的主要界面,為實現(xiàn)家庭理財系統(tǒng)的方便
40、快捷,讓用戶能夠快速進(jìn)行賬目的錄入,主界面主要包含“我的賬本”、“資金管理”和“統(tǒng)計報表”三大模塊,方便用戶對系統(tǒng)功能進(jìn)行選擇。</p><p> “我的賬本”包括添加用戶、密碼修改、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、新建支出和新建收入,還有時間模塊可方便用戶快速的選擇所要記賬的月份。</p><p> “資金管理”包括現(xiàn)金收入和現(xiàn)金支出兩部分。</p><p> “統(tǒng)計報
41、表”是對用戶錄入的賬目信息進(jìn)行匯總。主要包括匯總時間和數(shù)據(jù)餅形圖。</p><p> 4.1.4我的賬本模塊的設(shè)計</p><p> “我的賬本”是用戶進(jìn)行賬目錄入的主要模塊。在“我的賬本”中,用戶可進(jìn)行最基本的信息錄入和修改。界面如圖4.3我的賬本所示:</p><p><b> 圖4.3我的賬本</b></p><
42、p> (1)用戶信息管理模塊的設(shè)計</p><p> 添加用戶信息頁面主要實現(xiàn)對新用戶的信息進(jìn)行添加的功能。利用初始用戶名admin和初始密碼admin,可在系統(tǒng)中直接添加新用戶,添加的新用戶將直接存入user_Table 數(shù)據(jù)表中。本系統(tǒng)添加的用戶只是家庭內(nèi)部成員,所以在以后需要的情況下,可以利用已經(jīng)存在的用戶向數(shù)據(jù)庫中添加新的用戶。從圖4.4添加用戶界面中,可以看到添加用戶信息的界面:</p&
43、gt;<p> 圖4.4添加用戶界面</p><p> 界面中設(shè)置新建用戶時需輸入兩次密碼,以確保密碼的統(tǒng)一性和正確性。</p><p> ?。?)密碼管理模塊的設(shè)計</p><p> 在家庭理財系統(tǒng)中密碼是保護(hù)信息的安全性的重要工具,它保證了用戶的財產(chǎn)信息不被泄露,因此在家庭理財系統(tǒng)中設(shè)置密碼是非常必要的。</p><p&g
44、t; 本家庭理財系統(tǒng)修改密碼程序很簡單,只需在“我的賬本”模塊中點擊密碼修改按鈕,在彈出的對話框中輸入用戶的原始密碼以及新密碼,然后對新密碼再進(jìn)行確認(rèn)重復(fù)輸入一次就可以輕松地完成密碼修改了。密碼修改如圖4.5修改密碼界面所示:</p><p> 圖4.5修改密碼界面</p><p><b> (3)數(shù)據(jù)的恢復(fù)</b></p><p>
45、當(dāng)用戶由于自己的疏忽或者是電腦系統(tǒng)的問題造成家庭理財系統(tǒng)中數(shù)據(jù)丟失時,用戶可以講事先備份在d盤zhh.bak中的數(shù)據(jù)進(jìn)行恢復(fù),這樣就減少了每次數(shù)據(jù)丟失時都需要重新錄入的繁瑣與不便。</p><p> ?。?)支出項目的輸入</p><p> 家庭理財系統(tǒng)所管理主要是對家庭財務(wù)輸入輸出進(jìn)行管理,支出項目主要是針對家庭資金輸出進(jìn)行記錄,其中包括支出日期、支出金額、支出類別以及備注。其界面如圖
46、4.6新建支出圖:</p><p><b> 圖4.6新建支出圖</b></p><p> 點擊“新建支出”按鈕即可彈出上圖對話框,在輸入完相關(guān)信息后,系統(tǒng)將把這樣數(shù)據(jù)更新到后臺數(shù)據(jù)庫中進(jìn)行保存。</p><p> (5)收入項目的輸入</p><p> 對于該家庭理財系統(tǒng)來說,收入模塊是很非常重要的一個模塊。因
47、為它能記錄用戶收入的一切信息,為用戶提供一個非常實用且便捷的記錄功能。</p><p> 添加收入信息記錄的內(nèi)容包括:收入日期、收入金額、收入分類以及備注信息。另外為了用戶記錄方便,在數(shù)據(jù)庫中包含一個賬目類型明細(xì)表,在用戶輸入收入分類時可以直接在其下拉菜單中選擇,避免了因輸入類型不統(tǒng)一而造成統(tǒng)計的不便。</p><p> 點擊“新建收入”按鈕即可彈出收入對話框,收入模塊的界面如圖4.7
48、新建收入圖所示:</p><p><b> 圖4.7新建收入圖</b></p><p><b> ?。?)時間模塊</b></p><p> 在家庭理財中,時間是至關(guān)重要的,用戶錄入的所有信息都必須標(biāo)注時間,用以方便日后查詢和對賬目進(jìn)行統(tǒng)計。因此,在主界面中設(shè)置了時間模塊,用戶可直接對年份與月份進(jìn)行選擇,節(jié)約了很多時間
49、。時間模塊設(shè)計如圖4.8時間選擇圖所示:</p><p><b> 圖4.8時間選擇圖</b></p><p> 當(dāng)鼠標(biāo)放于對應(yīng)月份上時,鼠標(biāo)指針將變成的樣子,方便用戶點擊。</p><p> 4.1.5資金管理模塊的設(shè)計</p><p> 由于現(xiàn)在社會消費項目與收入項目種類的繁多,用戶都希望能準(zhǔn)確掌握自己的現(xiàn)金
50、收入和現(xiàn)金支出情況。資金管理模塊主要是以表格的形式將現(xiàn)金支出與現(xiàn)金收入的統(tǒng)計情況呈現(xiàn)在用戶面前。</p><p> 點擊“資金管理”按鈕后,出現(xiàn)如圖4.9資金管理模塊所示界面:</p><p> 圖4.9資金管理模塊</p><p><b> (1)現(xiàn)金收入</b></p><p> 現(xiàn)金收入是“現(xiàn)金支出”的對稱
51、,有狹義和廣義之分。狹義即指銀行回籠貨幣。在我國,中國人民銀行發(fā)行的人民幣是唯一合法的通貨,現(xiàn)金收入即回籠流通中的人民幣。廣義則指社會各單位收入現(xiàn)金,如:商品銷售現(xiàn)金收入、儲蓄現(xiàn)金收入和非商品服務(wù)費收入等[7]。</p><p> 生活中所統(tǒng)計的現(xiàn)金收入是指廣義的現(xiàn)金收入?,F(xiàn)金收入是用戶進(jìn)行各種經(jīng)濟(jì)活動的基礎(chǔ),只有有了現(xiàn)金收入,消費才可正常進(jìn)行,如若用戶沒有現(xiàn)金收入而強行進(jìn)行各種消費,其資產(chǎn)將會出現(xiàn)負(fù)債的現(xiàn)象。
52、</p><p> “現(xiàn)金收入”模塊中包括日期、人民幣、收入分類以及備注。日期與收入分類都可在其下拉菜單中選擇,如:取款,借出歸還以及借入款。避免了因用戶錄入信息格式不同造成統(tǒng)計上的不便。</p><p> 圖4.10現(xiàn)金收入圖</p><p><b> ?。?)現(xiàn)金支出</b></p><p> 與現(xiàn)金收入對應(yīng),
53、現(xiàn)金支出也有一個正規(guī)定義:現(xiàn)金支出是“現(xiàn)金收入”的對稱,有狹義和廣義之分。狹義即指銀行向市場投放貨幣。在我國,中國人民銀行發(fā)行的人民幣是唯一合法的通貨,現(xiàn)金支出即付出人民幣。廣義則指社會各單位付出現(xiàn)金,如向職工發(fā)放工資。收購農(nóng)副產(chǎn)品、提取儲蓄存款和發(fā)放救濟(jì)款等等[8]。</p><p> 本系統(tǒng)是以用戶為主體,那么對于用戶來說,他所對應(yīng)的現(xiàn)金支出就是為償還銀行借款、應(yīng)付賬款及支付賬款或支付股利所發(fā)生的資產(chǎn)的流出
54、;為購置固定資產(chǎn)、支付長期工程費用所發(fā)生的支出和生活中的消費支出。</p><p> 為了統(tǒng)計方便,本系統(tǒng)同樣為用戶提供了可選項:存款、借入歸還以及借出款。</p><p> 圖4.11現(xiàn)金支出圖</p><p> 4.1.6統(tǒng)計報表模塊的設(shè)計</p><p> 統(tǒng)計報表模塊是對家庭理財系統(tǒng)中數(shù)據(jù)的匯總與統(tǒng)計。餅形圖在圖表空間中是十分
55、重要的,可以通過餅形圖直觀的顯示出各數(shù)據(jù)之間的比例關(guān)系。在餅形圖中可以清楚的顯示數(shù)據(jù)的比例。</p><p> 圖4.12統(tǒng)計餅形圖</p><p> 在這個模塊中,系統(tǒng)可以對已經(jīng)錄入的賬目進(jìn)行按月統(tǒng)計、按年統(tǒng)計和全部錄入信息統(tǒng)計。</p><p> 4.1.7 Windows應(yīng)用程序部署</p><p> 由于家庭理財系統(tǒng)是用vs2
56、005集成開發(fā)環(huán)境進(jìn)行開發(fā),所以目前此軟件只能在已經(jīng)安裝了vs2005的計算機設(shè)備上運行,這樣就使得這個軟件的可用性大大降低,畢竟在每個用戶的計算機上都安裝上相應(yīng)的集成開發(fā)環(huán)境是不現(xiàn)實的。所以,在軟件設(shè)計制作完后,應(yīng)對所有程序打包并且制作成安裝程序,以便用戶在使用過程中可以方便的將應(yīng)用程序部署到計算機上[8]。</p><p> Windows應(yīng)用程序部署運用了Windows Installer數(shù)據(jù)驅(qū)動模型,該
57、模型在一個軟件包中提供所有安裝的數(shù)據(jù)和指令。</p><p> 利用Windows Installer每臺計算機都保留一個數(shù)據(jù)庫,其中的信息與它所安裝的每個程序有關(guān),包括文件、注冊表項和組件。卸載應(yīng)用程序時,將檢查數(shù)據(jù)庫以確保在移除該應(yīng)用程序前沒有其他應(yīng)用程序依賴于文件、注冊表項或組件。這樣可以防止在移除一個應(yīng)用程序后中斷另一個應(yīng)用程序。Windows Installer還支持自我修復(fù),即應(yīng)用程序能夠自動重新安
58、裝因用戶誤刪除而丟失的文件。</p><p> Visual Studio 2005中的部署工具建立在Windows Installer的基礎(chǔ)之上,可以迅速的部署和維護(hù)使用Visual Studio 2005生成的應(yīng)用程序。</p><p> 4.2 系統(tǒng)設(shè)計實現(xiàn)過程</p><p> 4.2.1 登錄功能</p><p> 在進(jìn)行用
59、戶名和密碼的匹配前,首先系統(tǒng)應(yīng)與數(shù)據(jù)庫相連,其對應(yīng)代碼為:</p><p> Public static string connection String = "DataSource=TOSHIBA-PC\\SQLEXPRESS;Initial Catalog=finance; User ID=sa;Password=admin";</p><p> 封裝數(shù)據(jù)庫連接
60、,運用了靜態(tài)方法。靜態(tài)方法是屬于類級別的,不需要創(chuàng)建對象就可以直接使用,無需實例化。此功能需要與數(shù)據(jù)庫user_Table表中的字段userID和 userPassword進(jìn)行匹配。運用SQL語句中的select命令在數(shù)據(jù)表中查找出相關(guān)字段:</p><p> Select name from sysobjects where name='usp_UserLogIn' and type='
61、;p'</p><p> 在User類中調(diào)用名為usp_UserLogin的存儲過程。</p><p> 4.2.2自動統(tǒng)計與報警功能</p><p> 系統(tǒng)每次啟動進(jìn)行資金平衡的計算:</p><p> If (payin - payout > 0)</p><p><b> {&l
62、t;/b></p><p> string msg = "截止到今日,收入:" + payin.ToString() + ";支出:" + payout.ToString() + ";余額" + balance.ToString() + "。";</p><p> MessageBox.Show(ms
63、g, "提示");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> string msg = "截止到今日,收入:" + payin.ToS
64、tring() + ";支出:" + payout.ToString() + ";余額" + balance.ToString() + "。";</p><p> MessageBox.Show(msg, "警告");</p><p><b> }</b></p><
65、;p> 將收入支出對比,最后返回計算結(jié)果。</p><p> 4.2.3我的賬本模塊的設(shè)計</p><p> ?。?)時間選擇功能:時間選擇功能是本模塊中的特色功能,主要運用了sender方法進(jìn)行時間的控制。在本模塊中,主要采用的技術(shù)是消息機制。在消息機制中所有事件可以共用一個方法,綁定同一個方法可以減少代碼的編寫,給編程帶來了方便。</p><p>
66、(2)密碼修改:在本系統(tǒng)中,密碼修改保證了數(shù)據(jù)安全,十分重要。但其實現(xiàn)過程比較簡單:運用user類里的Update User方法進(jìn)行密碼修改。</p><p><b> ?。?)數(shù)據(jù)的備份</b></p><p> 備份數(shù)據(jù)庫是數(shù)據(jù)庫管理員最重要的任務(wù)之一。在數(shù)據(jù)庫的使用過程中經(jīng)常會由于硬件故障、用戶的誤操作、計算機病毒等原因而造成數(shù)據(jù)丟失。備份數(shù)據(jù)庫可以在意外發(fā)生
67、之后通過相應(yīng)的方法快速地恢復(fù)數(shù)據(jù)庫的運行,最大程度地減小數(shù)據(jù)丟失。</p><p> 本模塊運用Backup對象完成整個系統(tǒng)數(shù)據(jù)庫的備份,這樣在系統(tǒng)或數(shù)據(jù)庫發(fā)生故障時可以重建系統(tǒng)。</p><p> 數(shù)據(jù)備份是將數(shù)據(jù)庫中的數(shù)據(jù)備份到d盤zhh.bak中。</p><p> 在這個功能中首先要實現(xiàn)與數(shù)據(jù)庫的連接和對對象進(jìn)行實例化。 </p><
68、;p> 利用代碼實現(xiàn)連接數(shù)據(jù)庫:</p><p> SqlConnection connection = new SqlConnection (DBHelper.connectionString);</p><p> 打開連接后生成command命令,然后獲取usp_Backup存儲過程:</p><p> command.CommandText =
69、"usp_Backup";</p><p> 在usp_Backup存儲過程中包含一個"database" 參數(shù),用來指定一個完整的數(shù)據(jù)庫備份,只有用database指定的文件才可以被備份。</p><p> 4.2.5資金管理模塊的設(shè)計</p><p> 現(xiàn)金收入:主要是通過account類的GetotalAccoun
70、t方法實現(xiàn)</p><p> GetTotalAccount (1, start Date, end Date);</p><p> 1表示收入,startDate表示開始時間,endDate表示結(jié)束時間。</p><p> 4.2.6統(tǒng)計報表模塊的設(shè)計</p><p> 在本模塊中,系統(tǒng)采用了picture box控件,將這個控件作
71、為容器獲得其對應(yīng)的繪圖方法。實現(xiàn)繪圖功能主要使用的是Graphics類,Graphics類被封裝在命名空間"System. Drawing"中,它提供將對象繪制到顯示設(shè)備的方法。在Graphics類中定義的方法有Fill Pie、 Fill Rectangle。這兩個方法是進(jìn)行圖形繪制的重要方法。繪制填充橢圓形是用GDI+技術(shù)的Fill Pie方法來實現(xiàn)的。</p><p> g.FillP
72、ie (brushBackground2, rect, -inDegree, -outDegree);</p><p> 此代碼是用來繪制扇形區(qū)域的。</p><p> brush:確定填充特性的Brush(畫刷)</p><p> rect:Rectangle結(jié)構(gòu),它表示定義該扇區(qū)所屬的橢圓的邊框</p><p> -inDegre
73、e和-outDegree是扇形的入度和出度。</p><p> 系統(tǒng)給用戶提供匯總時間,讓用戶可以選擇其要了解的月份、年份進(jìn)行統(tǒng)計,得以查看當(dāng)月或者當(dāng)年的收入與支出分別所占的比例。</p><p> 餅形圖是根據(jù)數(shù)據(jù)表以描點發(fā)繪制出來的,所有它具有精確和清楚明了的特點,通過餅形圖用戶可以一目了然的了解自己目前的財務(wù)狀況。</p><p><b> 5
74、系統(tǒng)測試結(jié)果</b></p><p> 在對家庭理財做了詳細(xì)的調(diào)查分析后,可以準(zhǔn)確的把握家庭理財?shù)男枰Mㄟ^可行性分析,了解到無論在技術(shù),資金還是在安全管理上都能夠順利的對系統(tǒng)進(jìn)行設(shè)計。</p><p> 在具體的設(shè)計過程中,要嚴(yán)格按照詳細(xì)的調(diào)查結(jié)果來設(shè)計系統(tǒng),盡量滿足不同家庭成員對理財系統(tǒng)的需求。要做到這一點,需求分析是必須進(jìn)行而且是至關(guān)重要的。只有這一步做好了才可以放心
75、地做以后的工作。</p><p> 對于設(shè)計的這個家庭理財系統(tǒng),可以實現(xiàn)一些家庭理財?shù)幕竟δ埽軌驖M足一般家庭的財務(wù)管理需求。例如:能夠?qū)崿F(xiàn)家庭收入支出的核算。在收入中主要有以下幾種分類:工資收入,財產(chǎn)收入以及其他收入。在支出中支出類型主要有:食品餐飲、服飾美容、公共交通、私家車費用、居家物業(yè)、娛樂休閑、通訊物流、禮金、醫(yī)療保健、耐用消費品、學(xué)習(xí)培訓(xùn)以及金融稅費。系統(tǒng)還可以給用戶提供報表,如現(xiàn)金收入/支出記錄
76、,可根據(jù)收入日期、收入金額、收入類型等進(jìn)行統(tǒng)計。對于這個財務(wù)管理系統(tǒng),可以滿足家庭成員的收入,支出,借入款,借出款以及財務(wù)統(tǒng)計等,一些基本的操作需求。 </p><p> 本系統(tǒng)的開發(fā)使用了VS2005作為開發(fā)工具,SQL Server 2005作為后臺數(shù)據(jù)庫,具有良好的前臺可視化的編程環(huán)境和安全的后臺數(shù)據(jù)庫保障。</p><p> 在編程的過程中就可以對所做的模塊進(jìn)行運行,發(fā)現(xiàn)錯誤,
77、以便立即進(jìn)行改正。經(jīng)過不斷地修改和更正,最終得以實現(xiàn)各個模塊的功能。通過進(jìn)行系統(tǒng)各個子模塊的測試和總體的測試,本系統(tǒng)各個模塊運行良好,能夠完成其對應(yīng)的功能。要進(jìn)入系統(tǒng),系統(tǒng)用戶必須通過驗證。在登錄之后,進(jìn)入系統(tǒng)主界面。在主界面中,系統(tǒng)用戶能夠進(jìn)入用戶管理模塊、數(shù)據(jù)庫備份模塊、收入模塊、支出模塊、密碼管理模塊、資金管理模塊以及統(tǒng)計模塊等7個子模塊。在各個子模塊中,用戶能夠?qū)ψ幽K中對應(yīng)的信息進(jìn)行相應(yīng)的操作。本系統(tǒng)的各個模塊都能正常的運行。
78、</p><p> 所以,這個系統(tǒng)在實現(xiàn)上是也是成功的。</p><p> 本家庭理財系統(tǒng)的重點:</p><p> 1、要有一個正確合理的數(shù)據(jù)庫設(shè)計,框架清楚,各表之間連接正確。利用SQL語句建立各表之間通過主鍵進(jìn)行連接。</p><p> 2、前臺界面要與后臺數(shù)據(jù)庫完美連接,做到在前臺界面輸入的數(shù)據(jù)可以正確無誤的對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)
79、行更新。</p><p> 3、要符合用戶的基本要求,簡單明了,做到大多數(shù)用戶都可以方便簡單地使用。</p><p> 本家庭理財系統(tǒng)所遇到的難點:</p><p> 數(shù)據(jù)是家庭理財系統(tǒng)所統(tǒng)計的對象,所以,家庭理財系統(tǒng)應(yīng)保證已錄入數(shù)據(jù)的完整性和安全性。因此,在本系統(tǒng)中,加入了數(shù)據(jù)庫備份和數(shù)據(jù)庫恢復(fù)的模塊。</p><p><b&g
80、t; 6結(jié)束語</b></p><p> 本家庭理財管理系統(tǒng)在整個開發(fā)過程中采用了面向過程的開發(fā)方法,利用C#語言進(jìn)行家庭理財系統(tǒng)的設(shè)計與實現(xiàn)。體現(xiàn)了面向過程開發(fā)方法的優(yōu)越性,以及可視化編程的方便快捷。另外,該系統(tǒng)采用的后臺數(shù)據(jù)庫為SQL Server 2005,該數(shù)據(jù)庫在設(shè)計與開發(fā)的過程中也起到了至關(guān)重要的作用,體現(xiàn)了該數(shù)據(jù)庫系統(tǒng)的強大功能。</p><p> 由于時間
81、比較緊張,加上自己本身在語言編程方面的能力不像專業(yè)編程人員有過硬的代碼編寫能力,所以,本家庭理財系統(tǒng)做的不是特別完善,有些功能在未來的學(xué)習(xí)中將會逐步進(jìn)行完善。作為一個短時間內(nèi)完成的實用性軟件,本系統(tǒng)在實用性和全面性方面肯定還有不少的欠缺。如本系統(tǒng)后面的查詢模塊、用戶密碼管理模塊,所能考慮到的方面就不是很全面,所以效果就并不是特別完美??偟膩碇v,這個家庭理財系統(tǒng)能夠基本滿足家庭內(nèi)部成員的理財需求。它和一個功能強大的家庭理財系統(tǒng)比較起來,還
82、有一定的差距。其實還有一些模塊的功能是可以進(jìn)一步完善的,希望可以通過以后的學(xué)習(xí)能夠不斷的完善和強大本系統(tǒng)的功能。</p><p> 在開發(fā)和設(shè)計這個軟件的過程中,通過學(xué)習(xí),掌握了很多編程上的新知識,比如說更加了解了SQL Server 2005數(shù)據(jù)庫,接觸到了VS2005,掌握了VS2005的一些特點,還有對C#語言也有了更深的認(rèn)識。總的來說,通過這次畢業(yè)設(shè)計,讓作者學(xué)到了很多知識。</p>&l
83、t;p> 同時,使用家庭理財系統(tǒng)來管理財務(wù)的各種信息,對于信息化時代的人們來說,是很有必要的?,F(xiàn)在已經(jīng)有越來越多的人開始認(rèn)識到家庭理財系統(tǒng)的優(yōu)勢所在,大范圍的推廣和使用家庭理財系統(tǒng)來管理個人財務(wù)信息會逐漸成為大眾化個人財務(wù)管理的主流模式[10]。從目前來看,各種家庭理財系統(tǒng)的需求量都是相當(dāng)大的,家庭理財系統(tǒng)的市場前景應(yīng)該是很好的。</p><p><b> 參考文獻(xiàn)</b><
84、/p><p> [1] 李昊軒. 一本書讀懂投資理財學(xué)[M]. 北京:中國華僑出版社2010年.</p><p> [2] 王要武. 管理系統(tǒng)[M]. 北京:電子工業(yè)出版社2003年.</p><p> [3] 王小科. C#開發(fā)典型模塊大全(修訂版)[M]. 北京:人民郵電出版社 2010年.</p><p> [4] 周佩德. 數(shù)據(jù)
85、庫原理及應(yīng)用[M]. 北京:電子工業(yè)出版社 2000年.</p><p> [5] 楊宏偉. C#程序員開發(fā)手冊[M]. 北京:科學(xué)出版社 2006年.</p><p> [6] 明日科技. SQL語言參考大全[M]. 北京:人民郵電出版社[M] 2007年.</p><p> [7] 國家計委產(chǎn)業(yè)政策司. 產(chǎn)業(yè)政策手冊[M]. 北京:經(jīng)濟(jì)管理出版社1990
86、年.</p><p> [8] 林立軍Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南[M].西安電子科技大學(xué)出版社2000年.</p><p> [9] 明日科技 C#開發(fā)典型模塊大全(修訂版)[M].北京:人民郵電出版社 2010年.</p><p> [10]陳鎮(zhèn) 家庭理財[M]. 北京:清華大學(xué)出版社 2009年.</p><p>
87、;<b> 致 謝</b></p><p> 本課題在設(shè)計和論文的寫作過程中,都得到了指導(dǎo)老師王慶軍的悉心指導(dǎo)。</p><p> 從論文選題到搜集資料,從寫稿到反復(fù)修改,期間經(jīng)歷了喜悅、聒噪、痛苦和彷徨,在寫作論文的過程中心情是如此復(fù)雜。如今,伴隨著這篇畢業(yè)論文的最終成稿,復(fù)雜的心情煙消云散,自己甚至還有一點成就感。 <
88、/p><p> 我要感謝,非常感謝我的導(dǎo)師王慶軍老師。他為人隨和熱情,治學(xué)嚴(yán)謹(jǐn)細(xì)心。在閑聊中他總是能像知心朋友一樣鼓勵你,在論文的寫作和措辭等方面他總會以“專業(yè)標(biāo)準(zhǔn)”嚴(yán)格要求你,從選題、定題開始,一直到最后論文的反復(fù)修改、潤色,王老師始終認(rèn)真負(fù)責(zé)地給予我深刻而細(xì)致地指導(dǎo),幫助我開拓研究思路,精心點撥、熱忱鼓勵。正是王老師的無私幫助與熱忱鼓勵,我的畢業(yè)論文才能夠得以順利完成,謝謝王老師。
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 家庭理財系統(tǒng) 畢業(yè)論文
- 家庭理財系統(tǒng)畢業(yè)論文
- 家庭理財管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---家庭理財管理系統(tǒng)
- 家庭理財管理系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--家庭理財管理系統(tǒng)
- 畢業(yè)論文--家庭理財管理系統(tǒng)
- 家庭理財管理系統(tǒng)設(shè)計與開發(fā)【畢業(yè)論文】
- 家庭理財管理系統(tǒng)的設(shè)計與開發(fā)【畢業(yè)論文】
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 家庭理財系統(tǒng)的設(shè)計與實現(xiàn)
- 農(nóng)村家庭理財研究【畢業(yè)論文】
- 家庭管家系統(tǒng) —家庭理財、家庭相冊模塊---畢業(yè)論文
- 家庭理財系統(tǒng)設(shè)計與實現(xiàn).pdf
- 中等收入家庭理財規(guī)劃畢業(yè)論文
- 家庭理財?shù)墓芾硇畔⑾到y(tǒng) 畢業(yè)論文
- 家庭理財系統(tǒng)畢業(yè)設(shè)計
評論
0/150
提交評論