版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、高等教育自學(xué)考試畢業(yè)論文(設(shè)計(jì))蘇州大學(xué)高等教育自學(xué)考試“專接本”畢業(yè)論文(設(shè)計(jì))題目 家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ??茖W(xué)校 無錫科技職業(yè)學(xué)院 專業(yè) 計(jì)算機(jī)信息管理 班級(jí) 信管1201 考生姓名 徐祥 準(zhǔn)考證號(hào) 024512201006 指導(dǎo)教師 高振棟 2014年 3月 15日目錄摘 要(1)前 言(2)第一章 系統(tǒng)的可行性分析(3)1.1 可行性分析概述(3)1.1.1 技術(shù)可行性(3)1.1.2 經(jīng)濟(jì)可行性(3)1.1.3 操作可行性(4)1.1.4 法律可行性(4)第二章 系統(tǒng)的需求分析(5)2.1 系統(tǒng)需求分析(5)2.1.1 系統(tǒng)功能需求(5)2.1.2 系統(tǒng)性能需求(6)2.1
2、.3 系統(tǒng)環(huán)境需求(6)2.1.4 用戶界面需求(6)2.1 系統(tǒng)流程圖(7)2.2 系統(tǒng)數(shù)據(jù)流圖(7)第三章 系統(tǒng)設(shè)計(jì)(9)3.1 系統(tǒng)概述(9)3.2 系統(tǒng)的功能結(jié)構(gòu)圖(9)3.3 系統(tǒng)的各功能模塊設(shè)計(jì)(9)3.3.1 系統(tǒng)管理模塊功能設(shè)計(jì)(9)3.3.2 基礎(chǔ)數(shù)據(jù)管理模塊功能設(shè)計(jì)(10)3.3.3日常收支管理模塊功能設(shè)計(jì)(10)3.3.4銀行儲(chǔ)蓄管理模塊功能設(shè)計(jì)(11)3.3.5借還錢管理模塊功能設(shè)計(jì)(11)3.3.6理財(cái)分析模塊功能設(shè)計(jì)(12)3.4系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)(12)3.4.1 E-R圖(12)3.4.2 數(shù)據(jù)表設(shè)計(jì)(13)第四章 系統(tǒng)測試(17)第五章 系統(tǒng)主要模塊的實(shí)現(xiàn)(18
3、)5.1 系統(tǒng)登陸界面的實(shí)現(xiàn)(18)5.2 其他子模塊功能的實(shí)現(xiàn)(21)結(jié) 論(24)參考文獻(xiàn)(25)致 謝(26)摘 要近些年來,隨著社會(huì)的發(fā)展進(jìn)步,人們的生活水平也在不斷地提升,不光在吃喝住行方面的提升,在個(gè)人一些素質(zhì)培養(yǎng),職業(yè)養(yǎng)成方面也有較大的投入,而在這些投入中,資金必是不可或缺的一環(huán),投入資金的多與少,資金分配是否合理,恰當(dāng)都是年輕人頭疼的問題。此時(shí),財(cái)手段應(yīng)運(yùn)而生,理財(cái)意識(shí)逐漸進(jìn)入到生活中,影響著人們的生活,因此我們需要一個(gè)高效、方便的管理財(cái)務(wù)的系統(tǒng)。管理財(cái)務(wù)最簡單最直接的單位既是家庭,才家庭出發(fā),我們建立起了一個(gè)“家庭財(cái)務(wù)管理系統(tǒng)”。該系統(tǒng)采用VS2005作為開發(fā)工具、SQL S
4、erver2005建立后臺(tái)數(shù)據(jù)庫、VISIO2003畫圖工具和Photoshop圖像處理等工具,對(duì)家庭財(cái)務(wù)管理系統(tǒng)進(jìn)行需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和對(duì)各功能模塊進(jìn)行單元測試和綜合測試,主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)及前臺(tái)應(yīng)用程序的開發(fā)。通過該系統(tǒng),可以方便地對(duì)日常收入、日常支出、現(xiàn)金的借入及借出進(jìn)行管理,該系統(tǒng)具備瀏覽、查詢、添加、刪除、修改和報(bào)表等功能,界面友好且操作簡單,能夠很好的滿足家庭從事財(cái)務(wù)管理方面的需要。關(guān)鍵詞:家庭理財(cái),Java, MySQL25前 言21世紀(jì),中國經(jīng)濟(jì)飛速的發(fā)展,人們家庭收入也與日俱增,隨著房產(chǎn)熱、私家車、出國游等走入尋常百姓家,如何規(guī)劃財(cái)富,如何讓財(cái)富增值,如
5、何享受財(cái)富也日漸成為每個(gè)家庭關(guān)注的話題。中國統(tǒng)計(jì)年鑒的資料表明,近13年來,中國物價(jià)上漲率平均達(dá)到了6.5,這一數(shù)字意味著,如果不用于投資理財(cái),我們手頭的現(xiàn)金每年就會(huì)減少6.5。從20世紀(jì)90年代國內(nèi)第一家銀行推出個(gè)人理財(cái)產(chǎn)品,到目前幾乎所有的銀行都擁有了個(gè)人理財(cái)部,有些甚至引進(jìn)了更高層次的貴賓理財(cái)。這就要求有更好的家庭理財(cái)軟件。我國居民的儲(chǔ)蓄存款超過十萬億人民幣。特別是像北京、上海、深圳等發(fā)達(dá)城市,居民的可支配收入正在逐步達(dá)到中等發(fā)達(dá)國家水平,許多居民除了購房、購車外有大量的金融資產(chǎn),如何分配、管理金融資產(chǎn)是居民最大的需求。大多數(shù)個(gè)人對(duì)金融方面的需求從儲(chǔ)蓄、保管金融資產(chǎn)向金融資產(chǎn)的保值、增值
6、轉(zhuǎn)變。家庭如何管理金融資產(chǎn)呢?如何安排自己的富余的現(xiàn)金流,如何籌集自己所需的資金,就成為了一個(gè)現(xiàn)實(shí)的問題。家庭財(cái)務(wù)管理系統(tǒng)以家庭理財(cái)?shù)母拍?、理論、本質(zhì)為基礎(chǔ),剖析了家庭的經(jīng)濟(jì)結(jié)構(gòu),并對(duì)理財(cái)市場和理財(cái)產(chǎn)品進(jìn)行了分析,在此基礎(chǔ)上提出了家庭理財(cái)?shù)哪J郊叭绾芜M(jìn)行家庭理財(cái)規(guī)劃。 家庭理財(cái)系統(tǒng)是每一個(gè)家庭管理家庭財(cái)務(wù)收入和支出的不可缺少的一個(gè)管理信息系統(tǒng),它的內(nèi)容對(duì)于家庭的管理者來說是至關(guān)重要的,所以家庭理財(cái)系統(tǒng)應(yīng)該能夠?yàn)橐粋€(gè)家庭的管理者提供充足的信息和快捷的查詢手段,方便家庭的管理者的合理理財(cái)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,網(wǎng)上銀行的迅速發(fā)展,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)
7、的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)家庭財(cái)務(wù)進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高家庭財(cái)務(wù)管理的效率,也是家庭理財(cái)?shù)目茖W(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù)接軌的重要條件。第一章 系統(tǒng)的可行性分析1.1 可行性分析概述可行性分析是指在現(xiàn)有的技術(shù)、經(jīng)濟(jì)、法律和社會(huì)效益等方面的條件下分析每一項(xiàng)需求實(shí)施的可行性,通過可行性分析,可以對(duì)系統(tǒng)的技術(shù)、操作和經(jīng)濟(jì)方面提出相關(guān)要求和設(shè)計(jì)方案??尚行苑治鼍褪墙鉀Q一個(gè)項(xiàng)目是否有可行解以及是否值得去解的問題。對(duì)于每個(gè)管理系統(tǒng)來說,首先都需
8、要對(duì)系統(tǒng)有一個(gè)合適的設(shè)計(jì)思想和方法,對(duì)系統(tǒng)有個(gè)明確的方案,使用現(xiàn)有技術(shù)能否實(shí)現(xiàn)該系統(tǒng),該系統(tǒng)的經(jīng)濟(jì)效益能否超過它的開發(fā)成本,系統(tǒng)的操作方案在用戶組織里能否行得通,選擇合理的操作系統(tǒng)和開發(fā)環(huán)境等等,這些都對(duì)系統(tǒng)的開發(fā)起著很重要的作用。只有通過對(duì)系統(tǒng)進(jìn)行可行性分析才能構(gòu)建完善的系統(tǒng)。本系統(tǒng)的可行性分析將從技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性和法律可行性四個(gè)方面進(jìn)行說明。1.1.1 技術(shù)可行性由于該系統(tǒng)所要滿足的硬件是計(jì)算機(jī),軟件方面是采用JDK1.6開發(fā)環(huán)境、MyEclipse 開發(fā)工具和MySQL數(shù)據(jù)庫,這些設(shè)備和軟件易于實(shí)現(xiàn)和滿足。采用的語言是Java語言,具有可移植性,功能易于實(shí)現(xiàn),界面比較美
9、觀,操作簡單,能夠移植到其他計(jì)算機(jī)上運(yùn)行,與平臺(tái)無關(guān),能夠滿足更多的用戶,使得該系統(tǒng)能被很多家庭所接受。所以該系統(tǒng)在技術(shù)上是可行的。1.1.2 經(jīng)濟(jì)可行性現(xiàn)代化信息管理和電腦普及的今天,該系統(tǒng)如果開發(fā)成功,成本比較低,工作效率比較高,維護(hù)費(fèi)用比較低,能給一個(gè)家庭帶來很多的方便,該系統(tǒng)采用比較容易學(xué)的Java語言編寫,由于Java平臺(tái)的自由和開放性使得開發(fā)周期比較短,開發(fā)人員成本低。該系統(tǒng)成本主要是開發(fā)和數(shù)據(jù)庫的維護(hù)上,所設(shè)計(jì)的成本都比較低,能給一個(gè)家庭帶來很大的利潤。因此在經(jīng)濟(jì)上是可行的。1.1.3 操作可行性該系統(tǒng)在操作上是可行的,系統(tǒng)是采用Windows平臺(tái)開發(fā)的,是家庭管理者與系統(tǒng)之間的
10、操作,窗口和界面簡單直觀,人性化,易用操作和管理,業(yè)務(wù)邏輯清晰,各模塊容易擴(kuò)充。因此在操作上是可行的。1.1.4 法律可行性隨著社會(huì)主義的發(fā)展和人們的生活水平的提高,對(duì)于一個(gè)家庭來說,所面對(duì)的事情都越來越復(fù)雜了,特別是對(duì)家庭財(cái)產(chǎn)的管理。如何有效的管理和利用當(dāng)今的計(jì)算機(jī)技術(shù)來達(dá)到人們所期望的生活已經(jīng)在人們心中深入人心了,對(duì)于一個(gè)家庭財(cái)產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)于每個(gè)家庭來說都是有必要的,沒有任何侵犯法律問題。因此,在法律上該系統(tǒng)是可行的。第二章 系統(tǒng)的需求分析2.1 系統(tǒng)需求分析家庭財(cái)務(wù)管理系統(tǒng)是一個(gè)家庭必需的信息管理系統(tǒng)。通過我們對(duì)家庭財(cái)務(wù)管理的詳細(xì)調(diào)查,大部分家庭對(duì)于財(cái)務(wù)的管理還是局限在使用傳
11、統(tǒng)的人工紙質(zhì)記賬管理的方式,這種方式存在許多缺點(diǎn),如:效率很低、安全性差、管理難和產(chǎn)生大量紙質(zhì)文件等。所以需要一個(gè)家庭財(cái)務(wù)管理系統(tǒng)來為每一個(gè)家庭的管理者提供充足的信息和快捷的查詢手段。家庭財(cái)務(wù)管理系統(tǒng)的信息數(shù)據(jù)主要是家庭管理員對(duì)家庭的收支消費(fèi)信息的輸入,由于一個(gè)家庭每天都會(huì)有收入和支出的情況,導(dǎo)致數(shù)據(jù)庫時(shí)時(shí)有更新,因此,能夠及時(shí)有效的處理數(shù)據(jù),就需要建立一個(gè)數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù)。該家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于后臺(tái)的數(shù)據(jù)庫建立需要數(shù)據(jù)安全性好,對(duì)于前端應(yīng)用程序則需要功能完善和易使用的特點(diǎn)。2.1.1 系統(tǒng)功能需求本系統(tǒng)由系統(tǒng)管理、基
12、礎(chǔ)數(shù)據(jù)管理、日常收支管理、銀行儲(chǔ)蓄管理、借還錢管理和理財(cái)分析等模塊組成。系統(tǒng)管理模塊需求:通過此模塊可以驗(yàn)證用戶登錄、密碼修改、重新登錄和退出等功能?;A(chǔ)數(shù)據(jù)管理模塊需求:通過此模塊可以對(duì)家庭成員的添加、刪除和修改,對(duì)收支項(xiàng)目的添加、刪除和修改。日常收支管理模塊需求:通過此模塊可以對(duì)日常收入進(jìn)行添加、刪除和修改,對(duì)日常支出進(jìn)行添加、刪除和修改。銀行儲(chǔ)蓄管理模塊需求:通過此模塊可以對(duì)銀行活期賬戶進(jìn)行添加、刪除和修改,對(duì)定期賬戶進(jìn)行添加、刪除和修改。借還錢管理模塊需求:通過此模塊可以對(duì)家庭成員的各項(xiàng)借出款進(jìn)行添加、刪除和修改,對(duì)家庭成員的借入款進(jìn)行添加、刪除和修改。理財(cái)分析模塊需求:通過此模塊可以
13、查詢收支明細(xì)和生成理財(cái)分析報(bào)告。2.1.2 系統(tǒng)性能需求該系統(tǒng)要求具有良好的靈活性、可擴(kuò)充性和可移植性,系統(tǒng)采用MySQL數(shù)據(jù)庫,系統(tǒng)的數(shù)據(jù)都是通過數(shù)據(jù)庫來保存,需要數(shù)據(jù)庫具有很好的穩(wěn)定性,系統(tǒng)可運(yùn)行在主流的Windows操作系統(tǒng)平臺(tái)上,操作系統(tǒng)要求響應(yīng)速度快,使操作者感覺操作流暢。2.1.3 系統(tǒng)環(huán)境需求該系統(tǒng)采用C/S模式,系統(tǒng)基本環(huán)境為windows xp操作系統(tǒng),在VS2005平臺(tái)上開發(fā),根據(jù)的運(yùn)行需求以及系統(tǒng)的調(diào)試需求,需要滿足下列的軟硬件要求:硬件環(huán)境:CPU:2.10GHz內(nèi)存:1G以上硬盤:300GB以上VGA顯示器或更高軟件環(huán)境:運(yùn)行環(huán)境:VS2005數(shù)據(jù)庫:SOL Serv
14、er2005畫圖軟件:Visio 2003操作系統(tǒng):WindowsXP2.1.4 用戶界面需求系統(tǒng)采用人機(jī)交互方式,主要通過界面來顯示用戶需要的信息,界面需要美觀友好,信息查詢方便靈活,輸入輸出數(shù)據(jù)格式友好便捷,并且具備簡單的錯(cuò)誤提示功能。2.1 系統(tǒng)流程圖該系統(tǒng)中,用戶可以通過進(jìn)入后臺(tái)數(shù)據(jù)庫對(duì)數(shù)據(jù)進(jìn)行操作和管理,可以通過登錄界面進(jìn)入主界面管理各個(gè)功能模塊。系統(tǒng)流程圖如下圖所示:圖2-1 系統(tǒng)流程圖2.2 系統(tǒng)數(shù)據(jù)流圖圖2-2 數(shù)據(jù)流圖圖2-3 功能級(jí)數(shù)據(jù)流圖第三章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)概述本系統(tǒng)主要管理家庭財(cái)務(wù)信息的功能,主要是家庭管理員向該系統(tǒng)錄入財(cái)務(wù)收支信息,對(duì)家庭成員的消費(fèi)水平進(jìn)行管理
15、。采用C/S模式實(shí)現(xiàn),用戶可以通過瀏覽器向服務(wù)器發(fā)送請求,進(jìn)行相關(guān)操作,服務(wù)器接收瀏覽器發(fā)送來的請求,將響應(yīng)結(jié)果返回給客戶端,財(cái)務(wù)管理信息存放到數(shù)據(jù)庫里。 3.2 系統(tǒng)的功能結(jié)構(gòu)圖通過對(duì)家庭財(cái)務(wù)管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)后,家庭財(cái)務(wù)管理系統(tǒng)由系統(tǒng)管理、基礎(chǔ)數(shù)據(jù)管理、日常收支管理、銀行儲(chǔ)蓄管理、借還錢管理和理財(cái)分析等六個(gè)模塊組成。系統(tǒng)功能結(jié)構(gòu)如下圖所示: 圖3-1 系統(tǒng)功能結(jié)構(gòu)圖3.3 系統(tǒng)的各功能模塊設(shè)計(jì)3.3.1 系統(tǒng)管理模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)的功能主要是用戶登錄、密碼修改、重新登錄和退出等系統(tǒng)管理模塊功能圖如下圖所示:圖3-2 系統(tǒng)管理模塊結(jié)構(gòu)圖3.3.2 基礎(chǔ)數(shù)據(jù)管理模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)的功
16、能主要是家庭成員添加、刪除修改,收支項(xiàng)目添加、刪除和修改等?;A(chǔ)數(shù)據(jù)管理模塊功能圖如下圖所示:圖3-3 基礎(chǔ)數(shù)據(jù)管理模塊結(jié)構(gòu)圖3.3.3日常收支管理模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)的功能主要是日常收入和日常支出功能。日常收支管理模塊功能圖如下圖所示:圖3-4 日常收支管理模塊結(jié)構(gòu)圖3.3.4銀行儲(chǔ)蓄管理模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)的功能主要是對(duì)銀行活期和定期賬戶進(jìn)行添加、刪除和修改及存取款記錄等功能。銀行儲(chǔ)蓄管理模塊功能圖如下所示:圖3-5 銀行儲(chǔ)蓄管理模塊結(jié)構(gòu)圖3.3.5借還錢管理模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)功能主要是記錄家庭成員各項(xiàng)借出款和借入款等情況。借還錢管理模塊功能圖如下圖所示: 圖 3-6 借還錢管理模
17、塊結(jié)構(gòu)圖3.3.6理財(cái)分析模塊功能設(shè)計(jì)該模塊實(shí)現(xiàn)功能主要是查詢收支明細(xì)和生成理財(cái)分析報(bào)告等理財(cái)分析模塊功能圖如下圖所示: 圖 3-7 理財(cái)分析模塊結(jié)構(gòu)圖3.4系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)3.4.1 E-R圖通常,采用實(shí)體-聯(lián)系圖(E-R圖)來建立數(shù)據(jù)模型,包含實(shí)體、關(guān)系和屬性三種成分,它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是一種數(shù)據(jù)庫設(shè)計(jì)的概念模型,是描述數(shù)據(jù)實(shí)體與其他數(shù)據(jù)實(shí)體的關(guān)聯(lián)的一種設(shè)計(jì)模式,實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各種屬性之間的聯(lián)系,實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。該系統(tǒng)主要有三個(gè)實(shí)體,分別為用戶、銀行、收支記錄、存取款記錄和借入借出記錄。用戶可以到銀行開戶、可以借入借出、可
18、以收入支出、可以存取款,存取款的記錄需要存入銀行賬戶里。家庭財(cái)務(wù)管理的E-R圖如下所示: 圖3-8 E-R圖3.4.2 數(shù)據(jù)表設(shè)計(jì)本系統(tǒng)是實(shí)現(xiàn)家庭財(cái)務(wù)管理系統(tǒng),主要設(shè)計(jì)了11張表,分別為fmtable,receivetable,outlaytable,dailyincometable,dailyexpensetable,currentaccounttable, currentaccountimfortable, depositaccounttable,lendtable,borrowtable,record表。分別用于存儲(chǔ)家庭成員信息、收入項(xiàng)目信息、支出項(xiàng)目信息、日常收入信息、日常支出信息、活
19、期賬戶信息、存取款信息、定期賬戶信息,借出款信息表,借入款信息表,記錄表。下面給出數(shù)據(jù)表的詳細(xì)設(shè)計(jì)。(1)家庭成員表用于記錄家庭成員的基本信息表3-1 fmtable表字段名數(shù)據(jù)類型長度字段約束描述fmsnointNot null成員編號(hào)fmnamevarchar20Not null成員姓名passwordvarchar20Not null 密碼sexenum0Not null性別brithdaydate0Not null出生年月telephonevarchar20電話號(hào)碼emailvarchar30電子郵件(2)收入項(xiàng)目表用于記錄收入項(xiàng)目信息表3-2 receivetable表字段名數(shù)據(jù)類型
20、長度字段約束描述rsnointNot null收入項(xiàng)目編號(hào)rnamevarchar50Not null收入項(xiàng)目名稱(3)支出項(xiàng)目表用于記錄支出項(xiàng)目信息表3-3 outlaytable表字段名數(shù)據(jù)類型長度字段約束描述osnointNot null支出項(xiàng)目編號(hào)onamevarchar50Not null支出項(xiàng)目名稱(4)日常收入信息表用于記錄日常收入的詳細(xì)信息表3-4 dailyincometable表字段名數(shù)據(jù)類型長度字段約束描述iidintNot null收入序號(hào)isnamevarchar50Not null收入項(xiàng)目名稱ibankaccountvarchar50Not null銀行賬號(hào)imem
21、bervarchar20Not null收入人員idatedate0Not null收入日期isumfloat0Not null收入金額remarksvarchar255備注(5)日常支出信息表用于記錄日常支出的詳細(xì)信息表3-5 dailyexpensetable表字段名數(shù)據(jù)類型長度字段約束描述eidintNot null支出序號(hào)esnamevarchar50Not null支出項(xiàng)目名稱ebankaccountvarchar50Not null銀行賬號(hào)emembervarchar20Not null支出人員edatedate0Not null支出日期esumfloat0Not null支出金額
22、remarksvarchar255備注(6)活期賬戶表用于記錄活期賬戶的信息表3-6 currentaccounttable表字段名數(shù)據(jù)類型長度字段約束描述casnovarchar50Not null活期賬戶號(hào)cabanknamevarchar20Not null活期銀行名caholdervarchar20Not null活期賬戶持有者opendatedate0Not null開戶日期bankbalancefloat0Not null賬戶余額(7)存取款信息表用于記錄每次的存取款記錄信息表3-7currentaccountimfortable表字段名數(shù)據(jù)類型長度字段約束描述caiidintNo
23、t null存取編號(hào)caisnovarchar50Not null活期銀行賬戶cabankbalancefloat0Not null賬戶余額caitypeenum0Not null存取類型caisumfloat0Not null存取金額ncabankbalancefloat0Not null賬戶現(xiàn)余額caidatedate0Not null存取日期caimembervarchar20Not null存取款人(8)定期賬戶信息表用于記錄定期賬戶的詳細(xì)信息表3-8 depositaccounttable表字段名數(shù)據(jù)類型長度字段約束描述dasnovarchar50Not null定期賬戶號(hào)daban
24、knamevarchar50Not null定期銀行名daholdervarchar20Not null定期賬戶持有者dadatedate0Not null開戶日期dasumfloat0Not null定期賬戶金額istakeoutenum0Not null是否取出(9)借出款信息表用于記錄借出款的詳細(xì)信息表3-9 lendtable表字段名數(shù)據(jù)類型長度字段約束描述lendsnointNot null借出款編號(hào)getmoneynamevarchar20Not null得款人lendmoneynamevarchar20Not null借出人lbankaccountvarchar50Not nul
25、l銀行賬號(hào)lendsumfloat0Not null借出金額lendreasonvarchar255借出理由lenddatedate0Not null借出日期ispaybackedenum0Not null是否歸還remarksvarchar255備注(10) 借入款信息表用于記錄借入款的詳細(xì)信息表3-10 borrowtable表字段名數(shù)據(jù)類型長度字段約束描述borrowsnointNot null借入款編號(hào)borrownamevarchar20Not null借入人lendmoneynamevarchar20Not null借出人lbankaccountvarchar50Not null銀
26、行賬號(hào)borrowsumfloatNot null借入金額borrowreasonvarchar255借入理由borrowdatedate0Not null借入日期ispaybackedenum0Not null是否歸還remarksvarchar255備注(11) 記錄表用于記錄每次銀行賬號(hào)更新的信息,用于每月總的余額查詢。表3-11 recordtable表字段名數(shù)據(jù)類型長度字段約束描述ridintNot null編號(hào)rbanksnovarchar50Not null銀行賬號(hào)rdatedate0Not null記錄日期rbankbalancefloatNot null銀行余額第4章 系統(tǒng)測
27、試進(jìn)行軟件測試是對(duì)系統(tǒng)的性能、完善程度以及安全性進(jìn)行測試,在現(xiàn)今這個(gè)科技發(fā)達(dá)的時(shí)代,軟件應(yīng)用于各個(gè)領(lǐng)域,如果一個(gè)軟件未經(jīng)過細(xì)致的系統(tǒng)測試就投入使用,在使用過程中一旦出現(xiàn)問題后果將不堪設(shè)想,這不僅僅是對(duì)用戶負(fù)責(zé),更是對(duì)開發(fā)人員自身負(fù)責(zé),通過系統(tǒng)測試不斷地發(fā)現(xiàn)問題和解決問題,在以后的工作中就會(huì)減小這些漏洞出現(xiàn)的幾率,不斷地完善每一個(gè)軟件是每一個(gè)軟件開發(fā)人員共同的愿望。所以,進(jìn)行系統(tǒng)測試是十分必要的。在進(jìn)行本論文設(shè)計(jì)的過程中,對(duì)于軟件的測試一直貫穿始終,對(duì)于在開發(fā)過程中的代碼和文檔,以及系統(tǒng)完成后都在進(jìn)行測試。測試并不僅僅是為了找出錯(cuò)誤,通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢,可以幫助項(xiàng)目管理者發(fā)現(xiàn)
28、當(dāng)前軟件開發(fā)過程中的缺陷,以便及時(shí)改進(jìn)。測試過程按4個(gè)步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 開始是單元測試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。集成測試把已測試過的模塊組裝起來,主要對(duì)與設(shè)計(jì)相關(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)行了簡單的測試,但是軟件的測試還是帶給了我很多的收獲,讓我切實(shí)的認(rèn)識(shí)到軟件測試的重要性,在以后的
29、工作和學(xué)習(xí)中也將更加重視它。第5章 系統(tǒng)主要模塊的實(shí)現(xiàn)5.1 系統(tǒng)登陸界面的實(shí)現(xiàn)進(jìn)入登陸界面,將提示用戶輸入用戶名和密碼,調(diào)用數(shù)據(jù)庫存儲(chǔ)的用戶信息進(jìn)行校驗(yàn),只有當(dāng)用戶名和密碼相匹配時(shí),才允許用戶使用該系統(tǒng)。用戶登錄系統(tǒng)后能夠允許使用的系統(tǒng)功能和用戶的權(quán)限有關(guān)。普通家庭成員只能進(jìn)行查詢和瀏覽,家長還可以進(jìn)行增、刪、改操作和對(duì)普通家庭成員的管理。權(quán)限的設(shè)置在家庭成員信息中進(jìn)行限制,權(quán)限的判定在家庭成員登錄模塊進(jìn)行。登陸界面實(shí)現(xiàn)過程:現(xiàn)在VS下創(chuàng)建一個(gè)新的Windows窗口,在窗口中添加Tabel表格,用于頁面的布局,在Table表格中添加相關(guān)的控件,用于具體的功能實(shí)現(xiàn)。登錄代碼的實(shí)現(xiàn):首先導(dǎo)入必要
30、的命名空間,然后在page_load單擊事件中,利用Session對(duì)象判斷用戶登錄的狀態(tài),若登錄成功則跳轉(zhuǎn)到主頁面,最后在雙擊功能控件編輯具體代碼,主要代碼如下:/登錄按鈕private void btSure_Click(object sender, System.EventArgs e)trystring sql="select uName,PWD from family where uName='"+boName.Text +"'"if(oleConnection1=null) oleConnection1 = MainForm.g
31、etConnection();OleDbCommand cmd = oleConnection1.CreateCommand();cmd.CommandText =sql; OleDbDataReader dr = cmd.ExecuteReader();if(!dr.Read()MessageBox.Show("無此用戶,請重試!","提示");elseif(!dr.GetString(1).Equals (this.password.Text.ToString()MessageBox.Show("n密碼錯(cuò)誤,請重試!","
32、;提示");dr.Close();cmd.Dispose();return;mainmenu=(MainForm)(this.MdiParent).getMainMenu();for (int i=0;i<6;i+)mainmenu.MenuItemsi.Visible=true;StatusBar statusBar = (MainForm)(this.MdiParent).getStatusBar();statusBar.Panels0.Text="當(dāng)前登錄用戶"statusBar.Panels1.Text=boName.Text.Trim();stat
33、usBar.Panels3.Text = "家庭理財(cái)系統(tǒng)"dr.Close();cmd.Dispose();this.Close();catch(Exception ee)MessageBox.Show("n"+ee.ToString();登陸界面:圖5-1 系統(tǒng)登錄界面這其中,我還模仿了各個(gè)門戶網(wǎng)站的設(shè)計(jì),若是沒有賬戶,點(diǎn)擊“沒有賬號(hào)?”即可進(jìn)入注冊賬戶的界面進(jìn)行賬戶注冊!進(jìn)入到系統(tǒng)后,系統(tǒng)的主界面:圖5-2 系統(tǒng)主界面FFMS是“家庭財(cái)務(wù)管理系統(tǒng)”的英文簡稱,右下方插入了日歷插件,方便用戶查看近期消費(fèi)活動(dòng)的時(shí)間,系統(tǒng)管理功能的子模塊整合到了整個(gè)主界面
34、里面,其余部分則只是給了選擇按鈕在主界面。這個(gè)界面只是“家長”(或管理員)身份的用戶進(jìn)入后才會(huì)顯示,而其他家庭成員,如“孩子”在進(jìn)入到系統(tǒng)后會(huì)顯示不同的界面,這主要是由于年齡較小的小孩,在銀行儲(chǔ)蓄,借錢等方面還不是很自主,理財(cái)財(cái)報(bào)分析也不需要,所以。當(dāng)系統(tǒng)檢測到用戶身份是“孩子”時(shí),這幾個(gè)模塊會(huì)不能進(jìn)行操作!以“孩子”的身份進(jìn)入到主界面:圖5-3 以“孩子”身份進(jìn)入的主界面5.2 其他子模塊功能的實(shí)現(xiàn)當(dāng)用戶成功登入系統(tǒng)時(shí),即可根據(jù)權(quán)限不同,調(diào)用家庭成員財(cái)務(wù)管理模塊中的部分或全部子功能。家庭成員財(cái)務(wù)管理模塊的主要功能包括但不限于以下幾個(gè)部分:(1)增加收支信息:點(diǎn)擊新增按鈕,進(jìn)入新增界面,按提示
35、輸入相應(yīng)的信息,點(diǎn)擊確定即可把信息存入數(shù)據(jù)庫。(2)刪除和修改收支信息:進(jìn)入查詢界面,可以按照家庭成員的身份或收支的項(xiàng)目查詢信息,如要有符合信息的項(xiàng)目,就可以選中此信息進(jìn)行修改或刪除。(3)查詢收支信息:可根據(jù)家庭成員和收支項(xiàng)目兩種方式進(jìn)行查詢,若有查詢結(jié)果,則向用戶顯示相應(yīng)查詢結(jié)果的家庭成員、姓名、收入構(gòu)成等各項(xiàng)內(nèi)容,若不需要在進(jìn)行操作可以點(diǎn)擊退出返回主菜單。(4)數(shù)據(jù)統(tǒng)計(jì)管理:點(diǎn)擊數(shù)據(jù)統(tǒng)計(jì)管理,可以通過按鈕選擇顯示日收支報(bào)表、月收支報(bào)表和年收支報(bào)表。(5)用戶管理模塊:用戶管理模塊實(shí)現(xiàn)對(duì)家庭財(cái)務(wù)管理系統(tǒng)的使用者的用戶名、密碼、權(quán)限的管理,以便家庭成員登錄模塊進(jìn)行校驗(yàn)和權(quán)限判斷。這里主要介紹
36、“日常收支”子模塊的功能實(shí)現(xiàn),日常收支模塊分為收入和支出的添加,以及對(duì)收支的查詢,下面是日常收支的界面:圖5-4 日常收支管理之“收入”界面圖5-5 日常收支管理之“支出”界面運(yùn)用TabControl組件對(duì)收入和支出進(jìn)行區(qū)分,兩者都添加了DateTimePicker工具,方便用戶選擇收支的時(shí)間,唯一不同的是,在“支出”選項(xiàng)卡中,對(duì)“項(xiàng)目名稱”進(jìn)行了分類定義,方便用戶快捷的選擇支出的原因類型。查詢界面則可對(duì)用戶輸入的任意一項(xiàng)信息進(jìn)行查詢,DataGirdView插件中就可以在數(shù)據(jù)庫中搜索相對(duì)應(yīng)的數(shù)據(jù)來顯示出來,如下是界面:圖5-6 查詢收支信息界面在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在
37、知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)家庭財(cái)務(wù)管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本管理系統(tǒng)是一套家庭在日常管理中必不可少的管理軟件,通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識(shí)鞏固了我對(duì)VS2005及SQLServer的學(xué)習(xí),但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。結(jié) 論家庭理財(cái)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)了預(yù)期的功能,對(duì)家庭的日常消費(fèi)進(jìn)行分類別的記錄,家庭的收入進(jìn)行統(tǒng)計(jì),對(duì)家庭的收支進(jìn)行匯總并給出相應(yīng)的理財(cái)提示信息。在這次的家庭財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)中將理論知識(shí)應(yīng)用到實(shí)際中使得對(duì)理論知識(shí)的理解有了更進(jìn)一步的理解,如果僅僅只是運(yùn)用理論知識(shí),是遠(yuǎn)遠(yuǎn)不夠的。必須理論聯(lián)系實(shí)際,才能很好的將各門課程學(xué)好,并用于實(shí)際案例中。同時(shí),經(jīng)過這次畢業(yè)設(shè)計(jì),我發(fā)覺自己的動(dòng)手操作能
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安全風(fēng)險(xiǎn)評(píng)估制度和事故隱患排查制度范本(三篇)
- 2024年合伙經(jīng)營協(xié)議范文(二篇)
- 2024年學(xué)校衛(wèi)生工作總結(jié)參考樣本(四篇)
- 2024年幼兒園大班計(jì)劃樣本(二篇)
- 2024年小學(xué)生寒假學(xué)習(xí)計(jì)劃例文(四篇)
- 2024年司機(jī)年終工作總結(jié)例文(三篇)
- 2024年商品房產(chǎn)購銷合同例文(二篇)
- 2024年學(xué)校安全責(zé)任追究制度范例(二篇)
- 2024年小學(xué)少先隊(duì)工作總結(jié)參考范本(四篇)
- 2024年小學(xué)音樂教學(xué)計(jì)劃樣本(二篇)
- 幼兒園園長的教師隊(duì)伍建設(shè)與管理
- 電力行業(yè)網(wǎng)絡(luò)安全
- WORD操作技巧深度練習(xí)(20題)
- 提升員工營銷能力的企業(yè)教育培訓(xùn)
- 大學(xué)生社團(tuán)對(duì)大學(xué)生的影響的社會(huì)調(diào)查報(bào)告
- 麻醉科臨床診療指南2020版
- 馬自達(dá)3昂克賽拉說明書
- 事業(yè)單位考試公文寫作相關(guān)試題
- 全國教育科學(xué)規(guī)劃課題申報(bào)書:67.《港澳臺(tái)大中小學(xué)生國情教育高質(zhì)量發(fā)展研究》
- 搪瓷鋼板安裝技術(shù)
- 某衛(wèi)生院安全生產(chǎn)事故隱患排查治理制度
評(píng)論
0/150
提交評(píng)論