版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(jì)題目: 家庭理財(cái)系統(tǒng) </p><p><b> 摘 要</b></p><p> 家庭理財(cái)系統(tǒng)可以有效地記錄和管理家庭的收支情況,合理規(guī)劃和支配家庭資金,是家庭理財(cái)?shù)暮脦褪?每一個(gè)家庭好比一個(gè)小型企業(yè),都有著收入、支出及凈利,大部分家庭會(huì)用腦用手記錄這些煩瑣的數(shù)據(jù),但也只是局限于記住
2、收入的多少和支出的去向,不能在每月甚至于每年都有一個(gè)規(guī)劃和對比,調(diào)節(jié)家庭財(cái)政狀況。然而,家庭理財(cái)系統(tǒng)可以有效地記錄和管理家庭收支情況,合理規(guī)劃和支配家庭資金,是家家戶戶的好管家,完全替代了手記腦記的煩瑣,利于調(diào)節(jié)家庭財(cái)政狀況? </p><p> 本系統(tǒng)后臺(tái)數(shù)據(jù)庫使用sqlserver,前臺(tái)開發(fā)工具使用Visual c#為單機(jī)版數(shù)據(jù)庫管理信息系統(tǒng)的開發(fā)組合,通過系統(tǒng)開發(fā),了解信息管理系統(tǒng)的需求分析,設(shè)計(jì)和實(shí)現(xiàn)的
3、完整過程,從而實(shí)現(xiàn)本系統(tǒng)的特色和優(yōu)勢。</p><p> 關(guān)鍵字: 理財(cái),MIS,visual c# , 家庭 </p><p><b> Abstrac</b></p><p> Family financial management system to effectively manage and record the family&
4、#39;s income and expenditure, planning and a reasonable disposable family of funds, family financial management is a good helper. Each family is like a small business, have income, expenditure and net profit, most of the
5、 family will hand the brain records of these cumbersome, but it is only confined to remember how much of the income and expenditure of the future, not even a month Every year, at a planning and contrast, a</p><
6、;p> Key words: financial management, family</p><p><b> 目 錄</b></p><p> 摘 要.........................................................1</p><p><b> 目 錄3</
7、b></p><p><b> 一 引言4</b></p><p><b> 1.1課題背景4</b></p><p> 1.2國內(nèi)外研究的現(xiàn)狀4</p><p> 1.3本課題研究的意義5</p><p> 1.4本課題的研究方法5</p&g
8、t;<p> 二 課題分析及設(shè)計(jì)目標(biāo)6</p><p> 2.1系統(tǒng)設(shè)計(jì)目標(biāo)6</p><p> 2.2技術(shù)可行性分析6</p><p> 2.3經(jīng)濟(jì)和市場可行性分析7</p><p> 2.4操作的可行性分析7</p><p> 三 系統(tǒng)結(jié)構(gòu)與模型7</p>&l
9、t;p> 3.1系統(tǒng)功能需求分析7</p><p> 3.2開發(fā)工具的選擇8</p><p> 3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)9</p><p> 四 系統(tǒng)界面設(shè)計(jì)與實(shí)現(xiàn)10</p><p> 4.1系統(tǒng)功能和性能的需求10</p><p> 4.2登錄窗體設(shè)計(jì)11</p><p
10、> 4.3主窗體的界面設(shè)計(jì)13</p><p> 4.4修改頁面設(shè)計(jì)15</p><p> 五 系統(tǒng)測試和優(yōu)化18</p><p><b> 六 總結(jié)19</b></p><p><b> 七 致謝20</b></p><p><b>
11、參考文獻(xiàn)21</b></p><p><b> 一 引 言</b></p><p> 全球經(jīng)濟(jì)的蓬勃發(fā)展帶來了金融理財(cái)領(lǐng)域的巨大變革和創(chuàng)新,新的金融工具和理財(cái)觀點(diǎn)不斷產(chǎn)生,迅速地刷新著家庭與個(gè)人傳統(tǒng)的理財(cái)觀念。且隨著現(xiàn)代計(jì)算機(jī)技術(shù)的發(fā)展與應(yīng)用,計(jì)算機(jī)已經(jīng)滲透到我們生活、工作、學(xué)習(xí)的每一個(gè)角落。當(dāng)然,理財(cái)作為家庭生活的一個(gè)重要組成部分,也隨著計(jì)算
12、機(jī)技術(shù)的發(fā)展發(fā)生了跨時(shí)代的變革。而這種變革的實(shí)質(zhì)是由于手工式的家庭財(cái)務(wù)管理已不適應(yīng)當(dāng)今社會(huì)發(fā)展的實(shí)際情況,利用計(jì)算機(jī)來管理家庭財(cái)務(wù),已經(jīng)成為趨勢。人們迫切需要一個(gè)能充分利用計(jì)算機(jī)優(yōu)勢,可以管理家庭財(cái)務(wù)的軟件平臺(tái),利用這個(gè)平臺(tái)使得個(gè)人的財(cái)務(wù)有了明晰的收支情況的系統(tǒng)。主要包含了用戶登錄模塊、用戶管理模塊、數(shù)據(jù)庫備份模塊、收入模塊、支出模塊、帳目統(tǒng)計(jì)模塊以及查詢模塊。用戶能夠通過這些模塊所提供的功能,完成相應(yīng)的操作,滿足家庭內(nèi)部對家庭理財(cái)需求
13、。</p><p><b> 1.1 課題背景</b></p><p> 家庭理財(cái)系統(tǒng),即Family Conduct Financial Transactions System。它利用計(jì)算機(jī)技術(shù)技術(shù),使家庭理財(cái)逐步信息化,從而形成由家庭成員與計(jì)算機(jī)共同構(gòu)成服務(wù)于家庭的人機(jī)信息財(cái)務(wù)管理系統(tǒng)。隨著計(jì)算機(jī)發(fā)展,家庭理財(cái)系統(tǒng)已經(jīng)成為很多家庭財(cái)務(wù)管理的一個(gè)重要途徑。計(jì)算機(jī)
14、的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行財(cái)務(wù)信息管理。使用計(jì)算機(jī)進(jìn)行信息財(cái)務(wù)管理,不僅提高了工作效率,而且大大的提高了其安全性。</p><p> 1.2 國內(nèi)外研究的現(xiàn)狀</p><p> 家庭理財(cái)系統(tǒng)在國外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?,而且國外的家庭理?cái)系統(tǒng)功能相當(dāng)強(qiáng)大,比如系統(tǒng)里包含有股票的預(yù)測、基金的分析等等。在我們國內(nèi),尤其是在近幾年,伴隨著計(jì)算機(jī)的高速普及,家庭理財(cái)系統(tǒng)的使用范
15、圍逐步擴(kuò)大,從最早的簡單使用紙筆記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在用計(jì)算機(jī)對財(cái)務(wù)的收支、查詢、匯總等等。巨大的市場需求也促使了很多公司加大了對家庭理財(cái)系統(tǒng)的研究。</p><p> 1.3 本課題研究的意義</p><p> 多年以來人們都使用傳統(tǒng)的人工方式記錄和管理家庭或自己財(cái)務(wù)情況。這種管理和記錄方式不僅不便于長期保存,也存在著不可避免的缺點(diǎn),如效率太低、保密性太差。時(shí)間一長,伴
16、隨著居民收入水平的提高和居民各種消費(fèi)和收入的多樣性,家庭理財(cái)所需要管理的信息就會(huì)越來越多,就會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這樣就會(huì)對查閱、更新、保存等方面都產(chǎn)生不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已逐漸被人們認(rèn)識(shí)并掌握。如果使用計(jì)算機(jī)對家庭理財(cái)信息進(jìn)行管理具有傳統(tǒng)的手工管理所沒法比擬的優(yōu)點(diǎn)。例如:統(tǒng)計(jì)方便、查找容易、可靠性高、保密性好、更新方便等。這些優(yōu)點(diǎn)能夠極大地提高家庭理財(cái)信息管理的效率,大大降低居民在信息
17、管理精力上的投入,使企業(yè)獲得更大的利潤空間。因此,開發(fā)一個(gè)能夠管理家庭內(nèi)部各種財(cái)務(wù)信息的家庭理財(cái)管理系統(tǒng)是一件十分必要的事情。</p><p> 1.4 本課題的研究方法</p><p> 家庭理財(cái)系統(tǒng)的用戶群體是家庭內(nèi)部成員,用戶類型單一,因此將本系統(tǒng)設(shè)計(jì)成一個(gè)相對封閉的單機(jī)運(yùn)行系統(tǒng)結(jié)合居民管理信息方面的具體需求,利用VS2005作為前臺(tái)開發(fā)工具,使用SQL SERVER 2000作
18、為數(shù)據(jù)庫。結(jié)合數(shù)據(jù)庫原理及應(yīng)用、軟件工程開發(fā)方法,在經(jīng)過深入地學(xué)習(xí)之后,開發(fā)了這套家庭理財(cái)管理系統(tǒng)。下面將具體介紹系統(tǒng)的開發(fā)過程</p><p> 二 課題分析及設(shè)計(jì)目標(biāo)</p><p><b> 2.1系統(tǒng)設(shè)計(jì)目標(biāo)</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)
19、領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對房地產(chǎn)銷售進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是科學(xué)化、正規(guī)化管理的重要條件。</p><p> 因此,開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p><b> 2.2 技術(shù)可行性&l
20、t;/b></p><p> 本系統(tǒng)的開發(fā)利用VS2005作為開發(fā)工具。VS2005是一個(gè)具有完善開發(fā)工具的平臺(tái)。VS2005提供的工具適合各種水平層次無論是初學(xué)者還是有經(jīng)驗(yàn)的團(tuán)隊(duì),并適合各種不同的開發(fā)需求。降低了開發(fā)的復(fù)雜度,其提供給開發(fā)者更加簡便動(dòng)態(tài)的.Net Framework基礎(chǔ)解決方案,其中包括了windows應(yīng)用程序開發(fā)、office嵌入開發(fā)、Web應(yīng)用開發(fā)、移動(dòng)應(yīng)用程序開發(fā)。改進(jìn)了團(tuán)隊(duì)交流方
21、式,VS2005為團(tuán)隊(duì)開發(fā)提供通道和完整的開發(fā)周期工具,從而增加了團(tuán)隊(duì)內(nèi)部的交流與協(xié)作的效率。通過學(xué)習(xí),熟悉和掌握VB.NET的使用方法,使用VS2005作為開發(fā)工具將使整個(gè)系統(tǒng)的模塊化設(shè)計(jì)變得更加簡便。</p><p> 系統(tǒng)采用SQL SERVER 2005作為開發(fā)數(shù)據(jù)庫。SQL SERVER 2005是一種客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL SERVER 2005提供了許多易于使用的圖形化工具
22、和向?qū)В渲凶畛S玫氖欠?wù)管理器、企業(yè)管理器和查詢分析器。它們?yōu)閯?chuàng)建和管理數(shù)據(jù)庫帶來了很大的方便。</p><p> 在技術(shù)難度方面,有指導(dǎo)老師的指導(dǎo)、周圍同學(xué)的熱心幫助,加上對很多相關(guān)文獻(xiàn)的參考,能夠解決開發(fā)過程中所遇到的困難。</p><p><b> 2.3 經(jīng)濟(jì)可行性</b></p><p> 如今,隨著計(jì)算機(jī)的大量普及,各種軟件
23、的開發(fā)成本越來越低,價(jià)格也越來越底。本系統(tǒng)也是這樣,開發(fā)成本較低,只是需要一臺(tái)配置一般的計(jì)算機(jī),該系統(tǒng)運(yùn)行時(shí)占計(jì)算機(jī)的資源也不多,但并不會(huì)因?yàn)殚_發(fā)成本低而造成系統(tǒng)功能性能的下降。相反,隨著計(jì)算機(jī)技術(shù)的發(fā)展,各種實(shí)用軟件的性能日漸提高。家庭理財(cái)管理系統(tǒng)廉價(jià)的開發(fā)成本,卻能夠?yàn)榫用駧硐喈?dāng)大的實(shí)惠和方便。主要表現(xiàn)在:</p><p> (1)本系統(tǒng)可以說是一個(gè)擁有多種實(shí)用功能的家庭理財(cái)管理信息系統(tǒng),它集成了家庭成員
24、管理、收入管理、支出管理、密碼管理等多種功能,具有較強(qiáng)的實(shí)用性和方便性。</p><p> (2)本系統(tǒng)的運(yùn)行可以大大提高居民管理財(cái)務(wù)的效率,減少不必要的人力和物力。</p><p> (3)本系統(tǒng)還具有查詢和統(tǒng)計(jì)功能,能夠查詢到用戶在一段特定時(shí)間內(nèi)收入和支出的情況,特別是支出情況,有時(shí)往往會(huì)讓用戶在月底嚇一跳,大大超出預(yù)算,還弄不清錢都花到哪里了?有了家庭理財(cái)系統(tǒng),不僅使用戶對口袋里
25、錢的去向一目了然,而且可以漸漸悟到一些心得,摸清哪些花費(fèi)是必要的,哪些“意外開支”是可以避免的,哪筆開支是可繼續(xù)評估其必要性的。由此,可以得出,本系統(tǒng)在經(jīng)濟(jì)上是絕對具有可行性。 </p><p> 2.4 操作上的可行性</p><p> 由于本系統(tǒng)管理的對象比較明確,就是對于收入支出的一些管理,主要就是對數(shù)據(jù)庫的操作,且每個(gè)數(shù)據(jù)庫內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過程也不復(fù)雜。因此,整個(gè)軟
26、件的使用非常簡便。任何一個(gè)普通的計(jì)算機(jī)用戶都能很快的熟悉整個(gè)軟件的使用。并且本系統(tǒng)所耗費(fèi)的資源非常小,任何家庭成員只需要在一般的電腦上面,就能夠使用這個(gè)軟件,簡單、方便、快捷的實(shí)現(xiàn)對財(cái)務(wù)信息進(jìn)行管理。</p><p><b> 三,系統(tǒng)結(jié)構(gòu)與模型</b></p><p> 3.1 系統(tǒng)功能需求分析</p><p> 家庭理財(cái)管理系統(tǒng)是針對
27、用戶要求用計(jì)算機(jī),對自己的財(cái)務(wù)的收入、支出以及相關(guān)的各種信息,進(jìn)行記錄、修改、添加、刪除而設(shè)計(jì)的一種現(xiàn)代化管理軟件。通過需求分析,本系統(tǒng)需要具有以下功能:</p><p> 3.2 開發(fā)工具的選擇</p><p> 在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。
28、然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual C#是一個(gè)非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在
29、MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual C#語言,</p><p> 3.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</p><p> 該系統(tǒng)使用SQL SERVER 2005作為應(yīng)用程序的數(shù)據(jù)庫,建立了有2張數(shù)據(jù)表,下面主要介紹以下2張具有代表性的
30、表:Consume表用于存儲(chǔ)消費(fèi)收入的信息,F(xiàn)amilyUser表用于用戶信息。</p><p> 四 系統(tǒng)界面設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1系統(tǒng)功能和性能的需求</p><p> 帳戶管理:從新登錄,密碼修改,新添用戶</p><p> 收支管理:日常收支計(jì)帳,收支分類項(xiàng)目,收入對比圖,支出對比圖,查詢</p>
31、<p><b> 退出模塊</b></p><p> 系統(tǒng)功能模塊圖根據(jù)總體設(shè)計(jì)思想分析,可將系統(tǒng)分為以下四大模塊</p><p> 帳戶管理模塊:負(fù)責(zé)對用戶進(jìn)行進(jìn)行管理。</p><p> 收支管理模塊:負(fù)責(zé)對日常收支記帳及收支項(xiàng)目進(jìn)行管理</p><p> 理財(cái)助手模塊:提供一些相關(guān)的輔助功能&
32、lt;/p><p> 退出模塊: 負(fù)責(zé)對系統(tǒng)管理</p><p> 最后得到如圖4-1的系統(tǒng)功能模塊圖。</p><p><b> 系統(tǒng)性能</b></p><p> 1. 本系統(tǒng)是一個(gè)簡單的多用戶系統(tǒng);</p><p> 2. 系統(tǒng)響應(yīng)時(shí)間在5秒鐘以下;</p><
33、;p> 3. 運(yùn)行在windows XP/2000環(huán)境下;</p><p> 4. 對于錯(cuò)誤系統(tǒng)應(yīng)給出提示;</p><p> 5. 用戶接口簡單;</p><p> 6. 具有一定的擴(kuò)展能力,方便以后加入其它功能模塊;</p><p> 7. 日常維護(hù)工作簡便。</p><p><b>
34、4.2登錄窗體設(shè)計(jì)</b></p><p> 如果用戶要登錄到系統(tǒng)先注冊,填寫相關(guān)信息后,單擊“注冊”按鈕其代碼如下:</p><p> private void btnLogin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
35、 int count = 0;</p><p> bool isEmpty=CheckEmpty();</p><p> if(isEmpty==true)</p><p><b> {</b></p><p> string sql = string.Format("select count(*)
36、from FamilyUser where userName='{0}'and userPassword='{1}' ", txtName.Text.Trim(), txtPassword.Text.Trim());</p><p> SqlCommand cmd = new SqlCommand(sql, DBHelper.connection);</p>
37、;<p> DBHelper.connection.Open();</p><p> count=(int)cmd.ExecuteScalar();</p><p> DBHelper.connection.Close();</p><p> if (count > 0)</p><p><b> {&
38、lt;/b></p><p> MainForm mainform = new MainForm();</p><p> mainform.Show();</p><p> this.Close();//隱藏當(dāng)前窗口</p><p><b> }</b></p><p><b&
39、gt; else</b></p><p><b> {</b></p><p> MessageBox.Show("用戶名或密碼不存在","登錄失敗",MessageBoxButtons.OK,MessageBoxIcon.Error);</p><p><b> }<
40、/b></p><p><b> }</b></p><p><b> }</b></p><p> 用戶和密碼正確后,將進(jìn)入系統(tǒng)的主界面。在這個(gè)界面里將實(shí)現(xiàn)本系統(tǒng)所有的功能,用戶一看便會(huì)使用</p><p> 4.3主窗體界面設(shè)計(jì)</p><p> 進(jìn)入主界
41、面以后,點(diǎn)擊菜單中的添加收支記錄,會(huì)出現(xiàn)兩個(gè)選項(xiàng),一個(gè)是資金收入,一個(gè)是資金支出。當(dāng)點(diǎn)擊資金收入時(shí),會(huì)出現(xiàn)如圖所示</p><p> private void MainForm_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> // TODO: 這行代碼將數(shù)據(jù)加載到表
42、“familyFinaceDataSet.Consume”中。您可以根據(jù)需要移動(dòng)或移除它。</p><p> this.consumeTableAdapter.Fill(this.familyFinaceDataSet.Consume);</p><p> cboDir.SelectedIndex = 0;</p><p> cboSort.SelectedI
43、ndex = 0;</p><p> cboType.SelectedIndex = 0;//默認(rèn)為收入</p><p> cboCategory.SelectedIndex = 0;//默認(rèn)為工資</p><p> SetPnl(true);</p><p> for (int i = 1970; i < 2060;i++ )
44、</p><p><b> {</b></p><p> cboYear.Items.Add(i);</p><p><b> }</b></p><p> for (int i = 1; i < 13; i++)</p><p><b> {<
45、;/b></p><p> cboMonth.Items.Add(i);</p><p><b> }</b></p><p> for (int i = 1; i <32; i++)</p><p><b> {</b></p><p> cboDay
46、.Items.Add(i);</p><p><b> }</b></p><p> double shouRu, zhiChu;</p><p> shouRu = GetTotalMoney("收入");</p><p> zhiChu = GetTotalMoney("支出&q
47、uot;);</p><p> txtShou.Text = shouRu.ToString();</p><p> txtPay.Text = zhiChu.ToString();</p><p> txtCha.Text = (shouRu - zhiChu).ToString();</p><p> if (shouRu >
48、;= zhiChu)</p><p><b> {</b></p><p> txtCha.ForeColor = Color.Fuchsia;</p><p><b> }</b></p><p><b> else</b></p><p>&
49、lt;b> {</b></p><p> txtCha.ForeColor = Color.Red;</p><p><b> }</b></p><p><b> }</b></p><p><b> 4.4修改面設(shè)計(jì)</b></p>
50、<p> private void dgvHome_CellClick(object sender, DataGridViewCellEventArgs e)</p><p><b> {</b></p><p> // pnlBottom.Enabled = true;</p><p> txtLiuShui.Text =
51、 dgvHome.SelectedRows[0].Cells[0].Value.ToString();</p><p> string cDate = dgvHome.SelectedRows[0].Cells[1].Value.ToString();</p><p> DateTime dt = Convert.ToDateTime(cDate);</p><p&
52、gt; int year = dt.Year;</p><p> int month = dt.Month;</p><p> int day = dt.Day;</p><p> cboYear.SelectedItem = year.ToString();</p><p> cboMonth.SelectedItem = mon
53、th.ToString();</p><p> cboDay.SelectedItem = day.ToString();</p><p> cboType.SelectedItem = dgvHome.SelectedRows[0].Cells[2].Value.ToString().Trim();</p><p> cboCategory.Selected
54、Item = dgvHome.SelectedRows[0].Cells[3].Value.ToString().Trim();</p><p> txtMoney.Text = dgvHome.SelectedRows[0].Cells[4].Value.ToString();</p><p> txtDir.Text = dgvHome.SelectedRows[0].Cells[
55、5].Value.ToString();</p><p><b> }</b></p><p> private void cboType_SelectedIndexChanged(object sender, EventArgs e)</p><p><b> {</b></p><p>
56、 if (cboType.SelectedIndex == 0)</p><p><b> {</b></p><p> cboCategory.Items.Clear();</p><p> cboCategory.Items.Add("工資");</p><p> cboCategory.
57、Items.Add("其它收入");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> cboCategory.Items.Clear();</p>
58、<p> cboCategory.Items.Add("娛樂");</p><p> cboCategory.Items.Add("服裝");</p><p> cboCategory.Items.Add("教育");</p><p> cboCategory.Items.Add(&qu
59、ot;飲食");</p><p> cboCategory.Items.Add("其它支出");</p><p><b> }</b></p><p> cboCategory.SelectedIndex = 0;</p><p><b> }</b></
60、p><p> private double GetTotalMoney(string type)</p><p><b> {</b></p><p> SqlConnection connection=new SqlConnection("Data Source=.;Initial Catalog=FamilyFinace;Use
61、r ID=sa;Pwd=123456");</p><p> string sql = string.Format("select sum(consumeMoney) from Consume where Type='{0}'",type);</p><p> SqlCommand cmd = new SqlCommand(sql,conn
62、ection);</p><p> connection.Open();</p><p> double total = Convert.ToDouble(cmd.ExecuteScalar());</p><p> return total;</p><p> connection.Close();</p><p
63、><b> }</b></p><p> private void btnUpdate1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string date = cboYear.Text + '/' + cboMo
64、nth.Text + '/' + cboDay.Text;</p><p> string sql = string.Format("update Consume set ConsumeDate='{0}',Type='{1}',Category='{2}',ConsumeMoney='{3}',Descrition=
65、39;{4}' where Id={5}",date,</p><p> cboType.Text,cboCategory.Text,txtMoney.Text.Trim(),txtDir.Text.Trim(),txtLiuShui.Text);</p><p> SqlCommand cmd = new SqlCommand(sql,DBHelper.connec
66、tion);</p><p> DBHelper.connection.Open();</p><p> int count = cmd.ExecuteNonQuery();</p><p> if (count > 0)</p><p><b> {</b></p><p> M
67、essageBox.Show("修改成功!", "結(jié)果提示");</p><p> this.consumeTableAdapter.Fill(this.familyFinaceDataSet.Consume);</p><p><b> }</b></p><p><b> else&l
68、t;/b></p><p><b> {</b></p><p> MessageBox.Show("修改失?。?quot;, "結(jié)果提示");</p><p><b> }</b></p><p> DBHelper.connection.Close()
69、;</p><p><b> }</b></p><p><b> 五 系統(tǒng)測試和優(yōu)化</b></p><p><b> 5.1 測試目的</b></p><p> 系統(tǒng)測試的目的是:測試的定義是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。所以測試的目的是測試系統(tǒng)中各個(gè)功能模
70、塊的功能,及時(shí)發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤,及時(shí)發(fā)現(xiàn)系統(tǒng)中尚未發(fā)現(xiàn)的缺陷,及時(shí)地反饋給程序設(shè)計(jì)人員,以達(dá)到改正錯(cuò)誤、優(yōu)化程序代碼、提高程序執(zhí)行速度和提高軟件可靠性的目的.</p><p><b> 5.2 測試方法</b></p><p> 測試任何的系統(tǒng)都有兩種方法:如果已經(jīng)知道了系統(tǒng)應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作
71、過程,可以通過測試來檢驗(yàn)系統(tǒng)內(nèi)部動(dòng)作是否按照規(guī)格說明回溯的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測試;后一種方法稱為白盒測試。</p><p> 對于軟件測試而言,黑盒測試方法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的很多問題。例如,當(dāng)在進(jìn)行查詢時(shí),如果兩條查詢使用的是同一個(gè)Recordset 對象,會(huì)出現(xiàn)程序調(diào)試失敗的錯(cuò)
72、誤提示。</p><p> 對于一個(gè)VB 的初學(xué)者來說,記錄集Recordset 往往使用后不能養(yǎng)成隨手關(guān)閉的習(xí)慣。這樣就會(huì)造成上述的情況。在程序設(shè)計(jì)的初期,這樣類似的錯(cuò)誤一直困擾著我。當(dāng)兩個(gè)過程使用的是同一個(gè)變量的時(shí)候,在新打開過程的時(shí)候應(yīng)該先關(guān)閉掉原先內(nèi)容的Recordset。避免這種錯(cuò)誤的方法就是用Close 屬性關(guān)閉前面使用的Recordset 對象,然后再對第二個(gè)對象進(jìn)行操作。.</p>
73、<p> 從這次畢業(yè)設(shè)計(jì)的過程中我學(xué)到了很多有用的東西,上面這些只是查詢錯(cuò)誤方面的一些技巧。嚴(yán)謹(jǐn)、負(fù)責(zé)、求實(shí)、進(jìn)取的精神則是此次畢業(yè)設(shè)計(jì)給我的最大啟示。任何一個(gè)微小的Bug 都可能導(dǎo)致程序的崩潰。畢業(yè)設(shè)計(jì)將對我以后學(xué)習(xí)和工作產(chǎn)生更深遠(yuǎn)的影響。</p><p><b> 六 總 結(jié)</b></p><p> 隨著國家經(jīng)濟(jì)的高速發(fā)展,家庭越來越富裕。隨
74、著計(jì)算機(jī)發(fā)展,家庭理財(cái)系統(tǒng)已經(jīng)成為很多家庭財(cái)務(wù)管理的一個(gè)重要途徑。計(jì)算機(jī)的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行財(cái)務(wù)信息管理。使用計(jì)算機(jī)進(jìn)行信息財(cái)務(wù)管理,不僅提高了工作效率,而且大大的提高了其安全性。順應(yīng)形勢的發(fā)展,金融機(jī)構(gòu)也越來越重視個(gè)人理財(cái)市場,理財(cái)品種和投資工具也將會(huì)呈出不窮。許多家庭特別是中產(chǎn)家庭或白領(lǐng)人士開始追求科學(xué)、全面、專業(yè)的理財(cái),以滿足財(cái)富保值、增值的目的,并完整規(guī)劃家庭的未來。尤其是在近幾年,伴隨著計(jì)算機(jī)的高速普及,家庭
75、理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡單使用紙筆記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在用計(jì)算機(jī)對財(cái)務(wù)的收支、查詢、匯總等等。巨大的市場需求也促使了很多公司加大了對家庭理財(cái)系統(tǒng)的研究</p><p><b> 七 致 謝</b></p><p> 首先感謝我的指導(dǎo)老師梁利亭老師,他在我的畢業(yè)設(shè)計(jì)過程中提出了指導(dǎo)性的方案和架構(gòu),并指引我閱讀相關(guān)的資料和書籍,使我在不熟
76、悉的領(lǐng)域中仍能迅速掌握新興的技術(shù)。</p><p> 再次感謝鄭鵬同學(xué)對系統(tǒng)進(jìn)行測試,對系統(tǒng)相關(guān)圖片的修改,感謝孟凡收同學(xué)對本程序有關(guān)代碼的編寫及調(diào)試。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1]于加榮. 論開發(fā)管理型財(cái)務(wù)軟件的理論基礎(chǔ)[J]. 財(cái)務(wù)與會(huì)計(jì), 2001, 39(6):56-72.[2]張京
77、, 王卓. Delphi 7 程序設(shè)計(jì)應(yīng)用教程[M]. 中國鐵道出版社, 2003, 34-52.[3]劉彥慶. 財(cái)務(wù)軟件開發(fā)必須走通用化道路[J].黑龍江電子技術(shù), 2001,42(5):12-33.[4]杜文英. 計(jì)算機(jī)財(cái)務(wù)軟件開發(fā)的方向[J]. 河南機(jī)電高等專科學(xué)校學(xué)報(bào), 2004, 12(6): 17-43.[5]佘友軍. 數(shù)字家庭理財(cái)面面通[J]. 視窗世界期刊, 2004, 26(20):76-98.[6
78、]求是科技. 信息管理系統(tǒng)開發(fā)導(dǎo)航[M]. 人民郵電出版社, 2005, 45-89.[7]李之明. Delphi 7經(jīng)典解析[M]. 中國鐵道出版社, 2003, 67-234.</p><p> [8]明日科技《Visual C++ 管理信息系統(tǒng)完整項(xiàng)目實(shí)例剖析》人民郵電出版社 </p><p> [9] 明日科技《Visual C# 管理信息系統(tǒng)完整項(xiàng)目實(shí)例剖析》人民郵電出版社
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)畢業(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)
- 農(nóng)村家庭理財(cái)研究【畢業(yè)論文】
- 家庭管家系統(tǒng) —家庭理財(cái)、家庭相冊模塊---畢業(yè)論文
- 家庭理財(cái)管理系統(tǒng)設(shè)計(jì)與開發(fā)【畢業(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)規(guī)劃畢業(yè)論文
- 家庭理財(cái)?shù)墓芾硇畔⑾到y(tǒng) 畢業(yè)論文
- 家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)與開發(fā)【畢業(yè)論文】
- 寧波農(nóng)村家庭理財(cái)狀況分析【畢業(yè)論文】
- 家庭理財(cái)系統(tǒng)畢業(yè)設(shè)計(jì)
- 家庭理財(cái)管理系統(tǒng)論文.docx
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文---家庭理財(cái)系統(tǒng)
評論
0/150
提交評論