C#--家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
C#--家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
C#--家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
C#--家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
C#--家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C C程序設(shè)計(jì)課程設(shè)程序設(shè)計(jì)課程設(shè)計(jì)計(jì)題 目 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名 專 業(yè) 學(xué) 號(hào) 指導(dǎo)教師 家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要收支管理是一個(gè)家庭、單位和個(gè)人日常生活中不可缺少的一部分,也是財(cái)務(wù)管理的重要組成部分。它的內(nèi)容對(duì)于財(cái)務(wù)管理者來(lái)說(shuō)至關(guān)重要。但一直以來(lái)人們使用傳統(tǒng)人工方式的文件、紙張記賬管理模式,這種管理模式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護(hù)都帶來(lái)了很多困難.所以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)信息管理的自動(dòng)化將勢(shì)在必行.如果有一個(gè)專門(mén)管理家庭存款信息的軟件來(lái)記錄、存儲(chǔ)這些信息,會(huì)為我們解決很多麻煩,所以家庭

2、財(cái)務(wù)管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┩暾?、正確、靈活的財(cái)務(wù)信息和快捷的分析手段。這個(gè)家庭理財(cái)系統(tǒng)軟件就是為我們解決這個(gè)棘手的問(wèn)題,讓我們不在為這種小事傷太多的腦筋。對(duì)于理財(cái)方面的功能包括家庭成員錄入、銀行存款信息錄入、收入和支出信息瀏覽以及查詢等等。關(guān)鍵詞:家庭理財(cái);收入;支出;查詢;VS2010;數(shù)據(jù)庫(kù)Access;模塊目 錄1 緒論 .11.1 課題背景.11.2 國(guó)內(nèi)外研究的現(xiàn)狀.11。3 本課題研究的意義.11.4 本課題的研究方法.22 可行性研究 .32.1 技術(shù)可行性 .32.2 經(jīng)濟(jì)可行性 .32。3 操作上的可行性 .43 系統(tǒng)需求分析 .53。1 系統(tǒng)功能需求分析 .53.2

3、 系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì) .63.2.1 家庭成員信息表(family).63.2.2 收入項(xiàng)目信息表(inItem).73.2。3 支出項(xiàng)目信息表(outItem).73.2.4 收入信息表(inInfo).73。2.5 支出信息表(outInfo).83。2。6 活期賬戶信息表(liveAccount) .83.2.7 活期存取信息表(liveInfo) .93.2。8 定期賬戶信息表(fixAccount) .93。2.9 借出信息表(lend) .93。2.10 借入信息表(borrow) .104 系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn) .124。1 登錄界面的設(shè)計(jì) .124.2 系統(tǒng)管理設(shè)計(jì) .144.3

4、 基礎(chǔ)數(shù)據(jù)管理設(shè)計(jì) .174.4 收支管理設(shè)計(jì) .204.5 儲(chǔ)蓄管理設(shè)計(jì) .234.6 借還錢(qián)管理設(shè)計(jì) .264.7 理財(cái)分析設(shè)計(jì) .28結(jié) 論 .31參考文獻(xiàn) .3201 緒論1.1 課題背景家庭理財(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ī)的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行財(cái)務(wù)信息管理。使用計(jì)算機(jī)進(jìn)行信息財(cái)務(wù)管理,不僅提高了工作效率,而且大大的

5、提高了其安全性。1.2 國(guó)內(nèi)外研究的現(xiàn)狀家庭理財(cái)系統(tǒng)在國(guó)外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?,而且?guó)外的家庭理財(cái)系統(tǒng)功能相當(dāng)強(qiáng)大,比如系統(tǒng)里包含有股票的預(yù)測(cè)、基金的分析等等。在我們國(guó)內(nèi),尤其是在近幾年,伴隨著計(jì)算機(jī)的高速普及,家庭理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡(jiǎn)單使用紙筆記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在用計(jì)算機(jī)對(duì)財(cái)務(wù)的收支、查詢、匯總等等。巨大的市場(chǎng)需求也促使了很多公司加大了對(duì)家庭理財(cái)系統(tǒng)的研究。11。3 本課題研究的意義多年以來(lái)人們都使用傳統(tǒng)的人工方式記錄和管理家庭或自己財(cái)務(wù)情況。這種管理和記錄方式不僅不便于長(zhǎng)期保存,也存在著不可避免的缺點(diǎn),如效率太低、保密性太差。時(shí)間一長(zhǎng),伴隨著居民收入

6、水平的提高和居民各種消費(fèi)和收入的多樣性,家庭理財(cái)所需要管理的信息就會(huì)越來(lái)越多,就會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這樣就會(huì)對(duì)查閱、更新、保存等方面都產(chǎn)生不少的困難.隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已逐漸被人們認(rèn)識(shí)并掌握。如果使用計(jì)算機(jī)對(duì)家庭理財(cái)信息進(jìn)行管理具有傳統(tǒng)的手工管理所沒(méi)法比擬的優(yōu)點(diǎn)。例如:統(tǒng)計(jì)方便、查找容易、可靠性高、保密性好、更新方便等.這些優(yōu)點(diǎn)能夠極大地提高家庭理財(cái)信息管理的效率,大大降低居民在信息管理精力上的投入,使企業(yè)獲得更大的利潤(rùn)空間。因此,開(kāi)發(fā)一個(gè)能夠管理家庭內(nèi)部各種財(cái)務(wù)信息的家庭理財(cái)管理系統(tǒng)是一件十分必要的事情.1。4 本課題的研究方法家庭理財(cái)系統(tǒng)的用戶群體

7、是家庭內(nèi)部成員,用戶類(lèi)型單一,因此將本系統(tǒng)設(shè)計(jì)成一個(gè)相對(duì)封閉的單機(jī)運(yùn)行系統(tǒng)結(jié)合居民管理信息方面的具體需求,利用 VS2005 作為前臺(tái)開(kāi)發(fā)工具,使用SQL SERVER 2000 作為數(shù)據(jù)庫(kù)。結(jié)合數(shù)據(jù)庫(kù)原理及應(yīng)用、軟件工程開(kāi)發(fā)方法,在經(jīng)過(guò)深入地學(xué)習(xí)之后,開(kāi)發(fā)了這套家庭理財(cái)管理系統(tǒng)。下面將具體介紹系統(tǒng)的開(kāi)發(fā)過(guò)程:2 可行性研究2.1 技術(shù)可行性本系統(tǒng)的開(kāi)發(fā)利用 VS2010 作為開(kāi)發(fā)工具。VS2010 是一個(gè)具2有完善開(kāi)發(fā)工具的平臺(tái)。VS2010 提供的工具適合各種水平層次無(wú)論是初學(xué)者還是有經(jīng)驗(yàn)的團(tuán)隊(duì),并適合各種不同的開(kāi)發(fā)需求.降低了開(kāi)發(fā)的復(fù)雜度,其提供給開(kāi)發(fā)者更加簡(jiǎn)便動(dòng)態(tài)的.Net Frame

8、work 基礎(chǔ)解決方案,其中包括了 windows 應(yīng)用程序開(kāi)發(fā)、office 嵌入開(kāi)發(fā)、Web 應(yīng)用開(kāi)發(fā)、移動(dòng)應(yīng)用程序開(kāi)發(fā)。改進(jìn)了團(tuán)隊(duì)交流方式,VS2010 為團(tuán)隊(duì)開(kāi)發(fā)提供通道和完整的開(kāi)發(fā)周期工具,從而增加了團(tuán)隊(duì)內(nèi)部的交流與協(xié)作的效率。通過(guò)學(xué)習(xí),熟悉和掌握 VB。NET 的使用方法,使用 VS2010 作為開(kāi)發(fā)工具將使整個(gè)系統(tǒng)的模塊化設(shè)計(jì)變得更加簡(jiǎn)便。本系統(tǒng)采用 Access 數(shù)據(jù)庫(kù),降低了程序?qū)τ布约安僮飨到y(tǒng)版本的要求.并且 Access 數(shù)據(jù)庫(kù)操作方便,配置簡(jiǎn)單,只需要把數(shù)據(jù)庫(kù)文件放置到合適的目錄下即可。2。2 經(jīng)濟(jì)可行性如今,隨著計(jì)算機(jī)的大量普及,各種軟件的開(kāi)發(fā)成本越來(lái)越低,價(jià)格也越

9、來(lái)越底。本系統(tǒng)也是這樣,開(kāi)發(fā)成本較低,只是需要一臺(tái)配置一般的計(jì)算機(jī),該系統(tǒng)運(yùn)行時(shí)占計(jì)算機(jī)的資源也不多,但并不會(huì)因?yàn)殚_(kāi)發(fā)成本低而造成系統(tǒng)功能性能的下降。相反,隨著計(jì)算機(jī)技術(shù)的發(fā)展,各種實(shí)用軟件的性能日漸提高。家庭理財(cái)管理系統(tǒng)廉價(jià)的開(kāi)發(fā)成本,卻能夠?yàn)榫用駧?lái)相當(dāng)大的實(shí)惠和方便.主要表現(xiàn)在:(1)本系統(tǒng)可以說(shuō)是一個(gè)擁有多種實(shí)用功能的家庭理財(cái)管理信息系統(tǒng),它集成了家庭成員管理、收入管理、支出管理、密碼管理等多種功能,具有較強(qiáng)的實(shí)用性和方便性。(2)本系統(tǒng)的運(yùn)行可以大大提高居民管理財(cái)務(wù)的效率,減少不必要的人力和物力。(3)本系統(tǒng)還具有查詢和統(tǒng)計(jì)功能,能夠查詢到用戶在一段特定時(shí)間內(nèi)收入和支出的情況,特別是

10、支出情況,有時(shí)往往會(huì)讓用戶在月底嚇一跳,大大超出預(yù)算,還弄不清錢(qián)都花到哪里了?3有了家庭理財(cái)系統(tǒng),不僅使用戶對(duì)口袋里錢(qián)的去向一目了然,而且可以漸漸悟到一些心得,摸清哪些花費(fèi)是必要的,哪些“意外開(kāi)支”是可以避免的,哪筆開(kāi)支是可繼續(xù)評(píng)估其必要性的。由此,可以得出,本系統(tǒng)在經(jīng)濟(jì)上是絕對(duì)具有可行性。2.3 操作上的可行性由于本系統(tǒng)管理的對(duì)象比較明確,就是對(duì)于收入支出的一些管理,主要就是對(duì)數(shù)據(jù)庫(kù)的操作,且每個(gè)數(shù)據(jù)庫(kù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過(guò)程也不復(fù)雜。因此,整個(gè)軟件的使用非常簡(jiǎn)便。任何一個(gè)普通的計(jì)算機(jī)用戶都能很快的熟悉整個(gè)軟件的使用.并且本系統(tǒng)所耗費(fèi)的資源非常小,任何家庭成員只需要在一般的電腦上面,

11、就能夠使用這個(gè)軟件,簡(jiǎn)單、方便、快捷的實(shí)現(xiàn)對(duì)財(cái)務(wù)信息進(jìn)行管理。3 系統(tǒng)需求分析3.1 系統(tǒng)功能需求分析家庭理財(cái)管理系統(tǒng)是針對(duì)用戶要求用計(jì)算機(jī),對(duì)自己的財(cái)務(wù)的收入、支出以及相關(guān)的各種信息,進(jìn)行記錄、修改、添加、刪除而設(shè)計(jì)的一種現(xiàn)代化管理軟件。通過(guò)需求分析,本系統(tǒng)需要具有以下功能:(1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來(lái)說(shuō)是陌生和嶄新的,所以要求系統(tǒng)具有良好的人機(jī)界面.(2)能夠家庭理財(cái)管理系統(tǒng)的各項(xiàng)功能,能成功的對(duì)用戶各種信息進(jìn)行管理。(3)查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。具體說(shuō)來(lái),要求本系統(tǒng)具有以下幾個(gè)功能模塊:系統(tǒng)管理模塊、基礎(chǔ)數(shù)據(jù)管理模塊、日常收支管理模塊、

12、銀行儲(chǔ)蓄管理4模塊、借還錢(qián)管理模塊、理財(cái)分析模塊.系統(tǒng)整體的簡(jiǎn)單關(guān)系圖如下所示:圖3.1 家庭理財(cái)管理系統(tǒng)模塊劃分圖各模塊具體的需求描述如下:(1)系統(tǒng)管理模塊實(shí)現(xiàn)修改密碼、重新登錄等操作。(2)基礎(chǔ)數(shù)據(jù)管理模塊可以設(shè)置收支的項(xiàng)目以及家庭的各個(gè)成員。(3)日常收支管理模塊記錄每天的收入和支出情況.(4)銀行儲(chǔ)蓄管理模塊對(duì)銀行活期和銀行定期賬號(hào)進(jìn)行管理。(5)借還錢(qián)管理模塊記錄各項(xiàng)借錢(qián)和還錢(qián)的情況。(6)理財(cái)分析模塊按類(lèi)別查詢收支明細(xì)。3。2 系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)本系統(tǒng)是一個(gè)關(guān)于家庭理財(cái)信息的管理系統(tǒng),系統(tǒng)數(shù)據(jù)庫(kù)名稱為 wealthNIS,數(shù)據(jù)庫(kù)中包括:家庭成員信息表(family)、收入項(xiàng)目信息表

13、(inItem)、支出項(xiàng)目信息表(outItem) 、收入信理財(cái)管理信息系統(tǒng)日常收支管理日常支出日常收支家庭成員管理收支項(xiàng)目管理基礎(chǔ)數(shù)據(jù)管理系統(tǒng)管理修改密碼重新登錄退出借還錢(qián)管理借出款借入款理財(cái)分析查詢明細(xì)理財(cái)報(bào)告銀行存儲(chǔ)管理活期賬號(hào)定期賬號(hào)5息表(inInfo)支出信息表(outInfo) 、活期賬戶信息表(liveAccount)、活期存取信息表(liveInfo)、定期賬戶信息表(fixAccount) 、借出信息表(lend) 、借入信息表(borrow).下面列出了各個(gè)表的數(shù)據(jù)結(jié)構(gòu),如下:3。2.1 家庭成員信息表(family)表3。3.1.1成員信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明Nam

14、e文本姓名uName文本用戶名PWD文本密碼role文本稱呼birthday日期/時(shí)間生日3.2.2 收入項(xiàng)目信息表(inItem)表3.3。2。1收入項(xiàng)目信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明inID自動(dòng)編號(hào)項(xiàng)目編號(hào)inItem文本收入項(xiàng)目3.2.3 支出項(xiàng)目信息表(outItem)表3.3.。1支出項(xiàng)目信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明outID自動(dòng)編號(hào)項(xiàng)目編號(hào)outItem文本支出項(xiàng)目63。2.4 收入信息表(inInfo)表3.3。4。1收入信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明InInfoID自動(dòng)編號(hào)項(xiàng)目編號(hào)inDate日期/時(shí)間收入日期inType文本收入方式inMoney貨幣金額inItem文本收入項(xiàng)目I

15、nform文本來(lái)源role文本收入人員inRemark文本備注3.2.5 支出信息表(outInfo)表支出信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明outInfoID自動(dòng)編號(hào)項(xiàng)目編號(hào)outDate日期/時(shí)間支出日期outType文本支出方式outMoney貨幣金額outItem文本支出項(xiàng)目outTo文本去處role文本支出人員outRemark文本備注3。2.6 活期賬戶信息表(liveAccount)表3.3。6.1活期賬號(hào)信息7字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明liveID文本銀行賬號(hào)liveName文本銀行名稱liveAddress文本銀行地址liveDate日期/時(shí)間開(kāi)戶日期liveMoney

16、貨幣開(kāi)戶金額role文本開(kāi)戶人3。2。7 活期存取信息表(liveInfo)表3.3。7.1活期存取信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明infoID自動(dòng)編號(hào)存取編碼liveID文本銀行賬號(hào)info文本存取infoMoney貨幣存取數(shù)目infoDate日期/時(shí)間存取日期leave貨幣剩余金額role文本取款人3.2.8 定期賬戶信息表(fixAccount)表3。3。8.1定期賬號(hào)信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明fixID文本銀行賬號(hào)fixName文本銀行名稱fixAddress文本銀行地址fixDate日期/時(shí)間開(kāi)戶日期fixMoney貨幣開(kāi)戶金額8role文本開(kāi)戶人Limit文本期限take文本是否取消

17、3.2。9 借出信息表(lend)表3.3。9.1借出信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明lendID自動(dòng)編碼借出編號(hào)toName文本得款人role文本借出人lendDate日期/時(shí)間借出日期lendMoney貨幣借出金額lendReason文本借出原因lend文本是否已還3。2.10 借入信息表(borrow)表3。3.10。1借入信息字段名稱數(shù)據(jù)類(lèi)型字段說(shuō)明borrowID自動(dòng)編碼借入編號(hào)fromName文本借出人role文本借入人borrowDate日期/時(shí)間借入日期borrowMoney貨幣借入金額borrowReason文本借入原因Borrow文本是否已還3.33.3 系統(tǒng)系統(tǒng) E-RE-R

18、 圖圖9圖3.5.1 ER4 系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)主要包括對(duì)登錄模塊的設(shè)計(jì)、修改密碼界面的設(shè)計(jì)、家庭成員管理界面的設(shè)計(jì)、收入項(xiàng)目管理界面的設(shè)計(jì)、支出項(xiàng)目管理界面的設(shè)計(jì)、日常收入管理界面的設(shè)計(jì)、日常支出管理界面的設(shè)計(jì)、活期賬戶界面的設(shè)計(jì)、存取款記錄界面的設(shè)計(jì)、定期賬戶界面的設(shè)計(jì)、借入款界面的設(shè)計(jì)、借出款界面的設(shè)計(jì)、查詢明細(xì)界面(日常收入)的設(shè)計(jì)、查詢明細(xì)界面(日常支出)的設(shè)計(jì)、理財(cái)報(bào)告界面(本月收入情況)的設(shè)計(jì)以及理財(cái)報(bào)告界面(本月支出情況)的設(shè)計(jì).具體如下:4。1 登錄界面的設(shè)計(jì)一個(gè)友好的用戶界面不僅要做到具有良好的觀賞性,還應(yīng)方便用戶對(duì)系統(tǒng)的操作使用,最好符合用戶以往的操作習(xí)慣,只有這

19、樣才能使用戶充分發(fā)揮主觀能動(dòng)性更快、更好的學(xué)習(xí)使用該系統(tǒng)。在對(duì)家庭理財(cái)管理系統(tǒng)界面設(shè)計(jì)時(shí)主要遵循以下幾條原則:(1)用戶界面的設(shè)計(jì)在整體上保持較為一致的外觀風(fēng)格。(2)在進(jìn)行界面設(shè)計(jì)時(shí)要充分考慮用戶的操作習(xí)慣,減少用戶大量的輸入操作以減輕用戶的工作量。(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性.下面就對(duì)該家庭理財(cái)管理系統(tǒng)進(jìn)行界面的舉例:圖 4.1.1 主界面圖4.1.2 登錄界面登錄界面部分代碼如下:10private void Login_Load(object sender, System.EventArgs e)if (oleConnection1=null)oleConn

20、ection1=MainForm.getConnection();/取出系統(tǒng)的所有用戶名/顯示在下拉列表,這樣用戶登錄的時(shí)候/選擇用戶名就可以了,不用再輸入用戶名了string sql=select uName from family;OleDbCommand cmd = new OleDbCommand(sql,oleConnection1);OleDbDataReader dr = cmd.ExecuteReader();int flag = 0;while(dr。Read())boName.Items.Add(dr.GetString(0);flag+;/如果系統(tǒng)存在用戶

21、,則默認(rèn)選中第一個(gè)用戶if (flag0)boName.SelectedIndex=0;dr。Close();cmd。Dispose();4。2 系統(tǒng)管理設(shè)計(jì)在主界面中選擇【系統(tǒng)管理】|【修改密碼】命令菜單,即可進(jìn)入修改密碼界面,如下圖所示。單擊【確定】按鈕,如果密碼正確并且新密碼與確認(rèn)密碼相同,則修改成功,否則修改失敗。11圖4。2.1 修改密碼界面修改密碼代碼如下: private void btSave_Click(object sender, System。EventArgs e)if (textName.Text.Trim()=”|textPWD。Text.Trim(

22、)=”|textPWDNew。Text。Trim()=”|textPWDNew2。Text。Trim()=)MessageBox.Show(請(qǐng)?zhí)顚?xiě)完整信息!” ,提示” );elseif (oleConnection1=null)oleConnection1=MainForm。getConnection();OleDbCommand cmd = oleConnection1。CreateCommand();string sql = select from family where uName=+textName。Text.Trim()+” and PWD=+textPWD。Text.Trim(

23、)+”;cmd。CommandText = sql;if (null!=cmd。ExecuteScalar())if (textPWDNew。Text。Trim()!=textPWDNew2。Text.Trim())MessageBox。Show(”兩次密碼輸入不一致!, ”警告”);else12sql = ”update family set PWD=”+textPWDNew。Text.Trim()+ where uName=”+textName。Text.Trim()+;cmd。CommandText = sql;cmd。ExecuteNonQuery();MessageBox.Show(

24、”密碼修改成功!”,”提示” ) ;this.Close() ;elseMessageBox。Show(原密碼錯(cuò)誤!”,提示”) ;cmd.Dispose();4.3 基礎(chǔ)數(shù)據(jù)管理設(shè)計(jì)在主界面中選擇【基礎(chǔ)數(shù)據(jù)管理設(shè)計(jì)】【家庭成員管理】命令菜單,即可進(jìn)入家庭成員管理界面,如下圖所示.用戶可以在這里添加、修改和刪除家庭成員。輸入需要添加的內(nèi)容,其中帶*號(hào)的內(nèi)容為必填項(xiàng),單擊【確認(rèn)】按鈕則添加成功;選擇一條數(shù)據(jù)信息后,然后輸入要修改的內(nèi)容,再單擊【修改】按鈕,就修改成功.圖4。3。1 家庭成員管理界面圖4。3。2 收入項(xiàng)目管理界面13圖4。3。3 支出項(xiàng)目管理界面基礎(chǔ)數(shù)據(jù)管理部分代碼如下:priva

25、te void btModify2_Click(object sender, System。EventArgs e)if (textName。Text.Trim()=”|textUser.Text。Trim()=”|textPWD.Text.Trim()=”)MessageBox.Show(請(qǐng)?zhí)顚?xiě)完整信息,提示” );elseif (oleConnection1=null)oleConnection1 = MainForm.getConnection();string sql=”update family set role=+textRole。Text。Trim()+”,birthday=+d

26、ate1。Text。Trim()+”,+”uName=”+textUser。Text.Trim()+,PWD=+textPWD。Text.Trim()+” where Name=+textName.Text。Trim()+”;OleDbCommand cmd = oleConnection1。CreateCommand();cmd。CommandText=sql;trycmd。ExecuteNonQuery();MessageBox。Show(”修改成功”,提示);MainForm。FillDataGrid(strSql,dataName,dataGrid1);14catch(System。E

27、xception E)Console.WriteLine(E.ToString();finallycmd.Dispose();visible();4。4 收支管理設(shè)計(jì)在主界面中選擇【收支管理】【日常收入】命令菜單,即可進(jìn)入日常收入管理界面,如下圖所示。用戶可以在這里添加、修改和刪除日常收入。輸入需要添加的內(nèi)容,其中帶號(hào)的內(nèi)容為必填項(xiàng),單擊【確認(rèn)】按鈕則添加成功;選擇一條數(shù)據(jù)信息后,單擊【修改】按鈕,同時(shí)【添加】、【刪除】和【退出】3 個(gè)按鈕變?yōu)椴豢梢?jiàn)狀態(tài),然后輸入要修改的內(nèi)容,單擊【修改】按鈕,就修改成功。圖4.4.1 日常收入管理界面圖4.4.2 日常支出管理界面收支管理部分代碼如下:15p

28、rivate void btModify2_Click(object sender, System。EventArgs e)if (date1。Text。Trim()=”|textMoney。Text.Trim()=”|comboInItem。Text.Trim()=”comboRole。Text。Trim()=”)MessageBox.Show(”請(qǐng)?zhí)顚?xiě)完整信息,提示” );elseif (oleConnection1=null)oleConnection1 = MainForm。getConnection();string sql=update inInfo set inDate=+dat

29、e1.Text.Trim()+”,inType=”+comboType.Text.Trim()+”,inMoney=”+textMoney。Text.Trim()+”,+”inItem=+comboInItem.Text。Trim()+,infrom=”+textFrom.Text.Trim()+,role=+comboRole。Text。Trim()+”,+”inRemark=”+textRemark.Text.Trim()+” where inInfoID=”+ds.TablesdataName 。RowsdataGrid1.CurrentCell。RowNumber7 。ToString

30、() 。Trim()+”;OleDbCommand cmd = oleConnection1.CreateCommand();cmd.CommandText=sql;trycmd。ExecuteNonQuery();16MessageBox.Show(”修改成功,”提示” );MainForm。FillDataGrid(strSql,dataName,dataGrid1) ;catch(System。Exception E)Console.WriteLine(E.ToString());finallycmd。Dispose() ;visible() ;4。5 儲(chǔ)蓄管理設(shè)計(jì) 在主界面中選擇【儲(chǔ)蓄

31、管理】【活期賬戶】命令菜單,即可進(jìn)入活期賬戶管理界面,此界面分為兩個(gè)部分:活期賬戶和存取款記錄,分別如下圖所示。在活期賬戶界面中,用戶可以添加、修改和刪除活期賬戶信息。輸入需要添加的內(nèi)容,其中帶*號(hào)的內(nèi)容為必填項(xiàng),單擊【確定】按鈕則添加成功,同時(shí)在存取款記錄界面中添加一條記錄;選擇一條數(shù)據(jù)后,單擊【修改】按鈕,同時(shí)【添加】、【刪除】和【退出】3 個(gè)按鈕變?yōu)椴豢梢?jiàn)狀態(tài),然后輸入要修改的內(nèi)容,再單擊【修改】按鈕,就修改成功了。17圖4.5.1 活期賬戶界面圖4.5.2 存取款記錄界面圖4.5。3 定期賬戶界面儲(chǔ)蓄管理部分代碼如下:if (dateI.Text.Trim()=textMoneyI.T

32、ext.Trim()=”comboRoleI。Text.Trim()=”)MessageBox.Show(請(qǐng)?zhí)顚?xiě)完整信息,提示);elseif(oleConnection1=null)oleConnection1=MainForm.getConnection();string sql;if (this.Tag.ToString()。Trim()=存款” )sql=”update liveInfo set infoMoney=”+textMoneyI.Text。Trim()+”,infoDate=+dateI.Text.Trim()+”,role=+comboRoleI。Text。Trim()+

33、, ”+”Leave=+Convert。ToString(Convert.ToInt16(ds2。TablesdataName2 。RowsdataGrid2。CurrentCell。RowNumber-14.ToString() 。Trim() )+Convert。ToInt16(textMoneyI。Text.Trim()+”+” where infoID=”+ds2.TablesdataName2。RowsdataGrid2.CurrentCell。RowNumber5.ToString() 。Trim()+;elsesql=update liveInfo set 18infoMoney

34、=+textMoneyI。Text。Trim()+,infoDate=”+dateI。Text.Trim()+,role=+comboRoleI.Text.Trim()+,+”Leave=”+Convert。ToString(Convert。ToInt16(ds2.TablesdataName2 。RowsdataGrid2.CurrentCell.RowNumber-14.ToString() 。Trim() )-Convert.ToInt16(textMoneyI.Text.Trim() ))+”+ where infoID=”+ds2.TablesdataName2.RowsdataGr

35、id2。CurrentCell.RowNumber5.ToString().Trim()+”;OleDbCommand cmd = new OleDbCommand(sql,oleConnection1);trycmd.ExecuteNonQuery() ;MessageBox。Show(”修改成功,提示”);MainForm.FillDataGrid(strSql2,dataName2,dataGrid2) ;4.6 借還錢(qián)管理設(shè)計(jì) 在主界面中選擇【借還錢(qián)管理】【借入款】命令菜單,即可進(jìn)入借入款管理界面,如下圖所示。用戶可以在這里添加、修改和刪除借入款信息。輸入需要添加的內(nèi)容,其中帶*號(hào)的內(nèi)

36、容為必填項(xiàng),單擊【確定】按鈕則添加成功;選擇一條數(shù)據(jù)信息后,單擊【修改】按鈕,同時(shí)【添加】、【刪除】和19【退出】3 個(gè)按鈕變?yōu)椴豢梢?jiàn)狀態(tài),然后輸入要修改的內(nèi)容,再單擊【修改】按鈕,就修改成功.圖4.6.1 借入款界面圖4。6.2 借出款界面 4.7 理財(cái)分析設(shè)計(jì)在主界面中選擇【理財(cái)分析】【查詢明細(xì)】命令菜單,即可進(jìn)入查詢明細(xì)界面,此界面包括兩個(gè)選項(xiàng)卡:【日常收入】和【日常支出】,兩個(gè)選項(xiàng)卡界面分別如下圖所示。圖4。7。1 查詢明細(xì)界面(日常收入)可以在這里按照日期、人員、項(xiàng)目或它們的任意組合進(jìn)行查詢。圖4。7。2 查詢明細(xì)界面(日常支出)選擇【理財(cái)分析】【理財(cái)報(bào)告】命令菜單,即可進(jìn)入理財(cái)報(bào)告界面,此界面包括兩個(gè)選項(xiàng)卡:【本月收入情況】和【本月支出情況】,兩個(gè)選項(xiàng)卡界面分別如下圖所示。在這里可以按照月份查看本月的理財(cái)報(bào)告,從而能詳細(xì)的了解本月的財(cái)務(wù)情況.圖4.7.3 理財(cái)報(bào)告界面(本月收入

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論