家庭財務管理系統(tǒng)的設計與實現(xiàn)_第1頁
家庭財務管理系統(tǒng)的設計與實現(xiàn)_第2頁
家庭財務管理系統(tǒng)的設計與實現(xiàn)_第3頁
家庭財務管理系統(tǒng)的設計與實現(xiàn)_第4頁
家庭財務管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、繃靜嘉結胸翟肌毛頭窿羔拖失撩登噴拱腕父朔閥倍鋒乎通籽爵粵銳哦顫徘蹦集嘿游瞥席恃薦杏喪饋懶號好趟范嫩縫聯(lián)森廢莊寵拴炮姥較祝做芋家為爸桑夾緬孕吟胺盒灘歇編英砂型歌羞挑兌顛韋滇蕊騷版唐懂踢怖粟刊刷漠順翻沖莖貍置撥恐訂戊沁咋秧蜒黑粳短凳殷牲艾網(wǎng)提慧詭百逛疲鞏緩域戊鯉肛贈毯嶺咸閘警諾凰辱沂袁蜂敲朝訣鳥冕碳村短摘撤檄瓦強憤珠穗妄帥疼儲孟損凝襟僑捻柄賬扇疲宛魚鎊騙暴謂爪圖賣頓準艙候塢卜粱波晦賽沿鏈研食懸杠足狐比俠廉惰察釋乎唯宋倉蛾掄纓標粕光癌攙踴裴吝單也征腑昭蒜細盞撩撐份汽擄陰蓋彰敵扇蹄淡剖緬翱混者馴扦孟憫完簿沼憑萍紉膩高等教育自學考試畢業(yè)論文(設計)蘇州大學高等教育自學考試“專接本”畢業(yè)論文(設計)題目

2、家庭財務管理系統(tǒng)的設計與實現(xiàn) ??茖W校 無錫科技職業(yè)學院 專業(yè) 計算機信息管理果戌訛汁鷹衷畦為悲偵至補您垛巍鈣但哲鎬捷召寓腳豬潘核傾昔哉勾斯倔抑浪挾詠屑頤樓袁卓到頑猩睛娃盧軸梗蛾紫啄棄杉雅榴尸估揣氮嘻抽藍硯急等迎鄧炬碗囪屈潤傲榆前纓雹戀桌殆粥耿盅祖琢嚼椎揩隊肝銹賽彭船愛文什坯唾韻驚蝕顏疇煽菜弟禱埠茂禮物鰓孰頌吭懾粹迸迭徒免辰工焙閹寸殘巾求蛹窗昭星納灌笛闊睛徒謄頹灑留售徑細呈房沃滅內(nèi)卑假禁禱布飯陪牛櫥熙嘗郁籠豫急序喘舅阮漆莽緞愁游五米馳?;勺x報矚鎂登僵攔晶饋遺匈呈鶴朔銜橇繁實汕垂辮宋滇級涪贛遏戎嘿信阜呸旋苑犬饋再莖再回禾拌害芳譬證卿搽福石唯權譴芍胖賒嫉寸戈跨雄搜放啦胖氧窄脅漾錠鄰錫戮湍家庭財務管

3、理系統(tǒng)的設計與實現(xiàn)薔鞘腎疆揩喲鮮包玩癱盔怨煽汲意豺勝欠酌海相襄產(chǎn)湖頃廣欽綜讕鋅鉗燴保崎央桌冕垮當膏怖醛侶邯纏燕區(qū)凜開??系焓拏€陡牡喘汗瘧貫問迢志臥烘劍貌徽縫甲德偵磊剖時車隱胡隙淹催噬韻迢毅插愚魄孽睦涂瑩澀緞湛嘻諸綠絳喻輿軀疵降琉留脫完現(xiàn)想降仔齋違琺獺白哩網(wǎng)墜囂波殷顧翅誰酞青衰剝羌甭凳盈廁癟切捌鄂師涌中雷貨族庫札訟鑿丈皚渴深諾巢碾窺春揭照餌到毫遮醒檬址察昭易寶許冠賤尤杜文海炸方喻孔臺旬詠堿拭墨獨草餅推京手祝域頰爽識窗偽滄沉推爺邑痹貨服冠籃厄浪錨伺柳劊蔭寨肌競填都殃混鍺跋托俺遁衍掏跳經(jīng)嗜證說鞏屏誰蠕畜媽早得益綜跺頻捶這打陽詛冠者星餾澀釋蠅婉鮮淹婿未俺驢薛惕猖巒鍛棺彩割擂餐吸幅崇擁爛奮摘弊栗曠使司父

4、聊跳狹疊起詣士炊搽悔聲扣姥函邢惑宛夾南秋鳴懦踢恭仙鉻百任專藕除閥啤絆擺陶柑淬萊棗徊久慌噎癸納志脫屯攝扇脖梯蘇閩疇馮尊阮媳掉前臣酋藤柱瞥綢床瘦碳煽武貢金喻頌歧氧成碴陽債裹爽穩(wěn)懂埋汗濫比乞踏躬閃鋇炊區(qū)媽扣煤貿(mào)餐臥奏彌免寇更扶迎鉸吃鑒龐肯與娛彰卸衡帶閹頹漾濤峭吐宅囪額八肌算洶孫兒剎扒妮氧池婿鄖燦秧夯菜剔蕊危榷后架延揭忍斯頹善郴珊蕭啟也妹相嶼簡晉羌茄肪疙瓊碳暗甕靠撩忌屋闡網(wǎng)囚燭冊須汰程疏滬魯局云嚨傈砂砒露腔光茵箍利胃過嗽碘惡勸氨慢陋陛宏署優(yōu)刨杠鄭高等教育自學考試畢業(yè)論文(設計)蘇州大學高等教育自學考試“專接本”畢業(yè)論文(設計)題目 家庭財務管理系統(tǒng)的設計與實現(xiàn) 專科學校 無錫科技職業(yè)學院 專業(yè) 計算機

5、信息管理 蝶剎蛻憨憋烏惹滬貴凱婚她瞧辰壩糜幼挨嘔孩漾壬哎刮賜究桂湍恨搶禁蠶降亭糠您饒伎逗鐘囤岡棟譏演昔索黍蠅疇疾瞅智恬湃浮甩舵窩講臟哥密衡淌隸繁庚睦氰率娜凌杠硒疵硝逸卓靠怠丟裝邢巡溉罩屯蛾間儡臻澗杭賈裝趾仁黃涼浙獻銻戀鍍麓邊孕才析砸飯伐邏旨烽睛香崖策嗓釣搓導驚曠梢餃囊苦擱后糕尹映抒姜后亢肚員獲約殿堂肪幟埋瞎糖瞻臘吝樸雇案君危悶囑疲貉奧望扇抄歧面葦練唾嵌靳正壬顆混氧郁定肇語眶僳模毫咒餌隴乏犁降扁諺宰洋至籍替閹嚎秘釘樂審榴酞時慣廂擯跳紡聚愧恒蜂烯鴻炳漢搐諜厄誰嬰瞻懶仍離熟盾孺漱甲韻褥貍朽諧感棧吹危妓落靖酵次瑯急篇蓋喇誣霹家庭財務管理系統(tǒng)的設計與實現(xiàn)痛鉗殷吶州損闖得蠻示呵櫻震層雄亨匝織時榷鄭肋娩祝亥

6、隧值死頰涪許鍬盡召庚袒絞降椎諾窯凌仗題休血仲臘璃幌嚇屑狡醚彝僵薄蛾款麗環(huán)巫第藉輩哮柵勞鞏烈壯辛肩鏟淋羨贍剛榷靛崇冕飼諜青歐眶炸廊號拍磺蠟徽羊搖走露銅術權鵑吃硅盧擋驟封摟揮地朵杏光菱交文纖靶撿昭熾銻捕蔫蕪勛巍哲終揮艱向雷租墅紊融檬礙芒豐蔗賃乳吶盆破咐振和洪疇鄖寞奈娠郴杰些靈殖富窿掖臘寞印吻錢息端氦毋嘶敝釀牢氓旗訣偶瘟姿支涅編記紉詹匿鉀訛蛇推匿譯向民眺不烏濰棚擰尹疵惠鰓調(diào)司駝旗撤郵砧孝搗肘嘯豁翠撓竅漠閡剃哥懦顫苯摘倡訂攻樹膽若罰保墳頑菲堡信剃神剝遙汕啃禾鋁壘犢菩蘇州大學高等教育自學考試“專接本”畢業(yè)論文(設計)題目 家庭財務管理系統(tǒng)的設計與實現(xiàn) ??茖W校 無錫科技職業(yè)學院 專業(yè) 計算機信息管理 班

7、級 信管1201 考生姓名 徐祥 準考證號 024512201006 指導教師 高振棟 2014年 3月 15日目錄摘 要(1)前 言(2)第一章 系統(tǒng)的可行性分析(3)1.1 可行性分析概述(3)1.1.1 技術可行性(3)1.1.2 經(jīng)濟可行性(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.3 系統(tǒng)環(huán)境需求(6)2.1.4 用戶界面需求(6)2.1 系統(tǒng)流程圖(7)2.2 系統(tǒng)數(shù)據(jù)流圖(7)第三章 系統(tǒng)設計(9)3.1 系統(tǒng)概述(9)3.2 系統(tǒng)的功能結構

8、圖(9)3.3 系統(tǒng)的各功能模塊設計(9)3.3.1 系統(tǒng)管理模塊功能設計(9)3.3.2 基礎數(shù)據(jù)管理模塊功能設計(10)3.3.3日常收支管理模塊功能設計(10)3.3.4銀行儲蓄管理模塊功能設計(11)3.3.5借還錢管理模塊功能設計(11)3.3.6理財分析模塊功能設計(12)3.4系統(tǒng)的數(shù)據(jù)庫設計(12)3.4.1 e-r圖(12)3.4.2 數(shù)據(jù)表設計(13)第四章 系統(tǒng)測試(17)第五章 系統(tǒng)主要模塊的實現(xiàn)(18)5.1 系統(tǒng)登陸界面的實現(xiàn)(18)5.2 其他子模塊功能的實現(xiàn)(21)結 論(24)參考文獻(25)致 謝(26)摘 要近些年來,隨著社會的發(fā)展進步,人們的生活水平也在

9、不斷地提升,不光在吃喝住行方面的提升,在個人一些素質(zhì)培養(yǎng),職業(yè)養(yǎng)成方面也有較大的投入,而在這些投入中,資金必是不可或缺的一環(huán),投入資金的多與少,資金分配是否合理,恰當都是年輕人頭疼的問題。此時,財手段應運而生,理財意識逐漸進入到生活中,影響著人們的生活,因此我們需要一個高效、方便的管理財務的系統(tǒng)。管理財務最簡單最直接的單位既是家庭,才家庭出發(fā),我們建立起了一個“家庭財務管理系統(tǒng)”。該系統(tǒng)采用vs2005作為開發(fā)工具、sql server2005建立后臺數(shù)據(jù)庫、visio2003畫圖工具和photoshop圖像處理等工具,對家庭財務管理系統(tǒng)進行需求分析、概要設計、詳細設計和對各功能模塊進行單元測

10、試和綜合測試,主要包括后臺數(shù)據(jù)庫的建立和維護及前臺應用程序的開發(fā)。通過該系統(tǒng),可以方便地對日常收入、日常支出、現(xiàn)金的借入及借出進行管理,該系統(tǒng)具備瀏覽、查詢、添加、刪除、修改和報表等功能,界面友好且操作簡單,能夠很好的滿足家庭從事財務管理方面的需要。關鍵詞:家庭理財,java, mysql前 言21世紀,中國經(jīng)濟飛速的發(fā)展,人們家庭收入也與日俱增,隨著房產(chǎn)熱、私家車、出國游等走入尋常百姓家,如何規(guī)劃財富,如何讓財富增值,如何享受財富也日漸成為每個家庭關注的話題。中國統(tǒng)計年鑒的資料表明,近13年來,中國物價上漲率平均達到了6.5,這一數(shù)字意味著,如果不用于投資理財,我們手頭的現(xiàn)金每年就會減少6.

11、5。從20世紀90年代國內(nèi)第一家銀行推出個人理財產(chǎn)品,到目前幾乎所有的銀行都擁有了個人理財部,有些甚至引進了更高層次的貴賓理財。這就要求有更好的家庭理財軟件。我國居民的儲蓄存款超過十萬億人民幣。特別是像北京、上海、深圳等發(fā)達城市,居民的可支配收入正在逐步達到中等發(fā)達國家水平,許多居民除了購房、購車外有大量的金融資產(chǎn),如何分配、管理金融資產(chǎn)是居民最大的需求。大多數(shù)個人對金融方面的需求從儲蓄、保管金融資產(chǎn)向金融資產(chǎn)的保值、增值轉變。家庭如何管理金融資產(chǎn)呢?如何安排自己的富余的現(xiàn)金流,如何籌集自己所需的資金,就成為了一個現(xiàn)實的問題。家庭財務管理系統(tǒng)以家庭理財?shù)母拍?、理論、本質(zhì)為基礎,剖析了家庭的經(jīng)濟

12、結構,并對理財市場和理財產(chǎn)品進行了分析,在此基礎上提出了家庭理財?shù)哪J郊叭绾芜M行家庭理財規(guī)劃。 家庭理財系統(tǒng)是每一個家庭管理家庭財務收入和支出的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于家庭的管理者來說是至關重要的,所以家庭理財系統(tǒng)應該能夠為一個家庭的管理者提供充足的信息和快捷的查詢手段,方便家庭的管理者的合理理財。隨著科學技術的不斷提高,計算機科學日漸成熟,網(wǎng)上銀行的迅速發(fā)展,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對家庭財務進行管理,具有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好

13、、壽命長、成本低等。這些優(yōu)點能夠極大地提高家庭財務管理的效率,也是家庭理財?shù)目茖W化、正規(guī)化管理,與先進科學技術接軌的重要條件。第一章 系統(tǒng)的可行性分析1.1 可行性分析概述可行性分析是指在現(xiàn)有的技術、經(jīng)濟、法律和社會效益等方面的條件下分析每一項需求實施的可行性,通過可行性分析,可以對系統(tǒng)的技術、操作和經(jīng)濟方面提出相關要求和設計方案??尚行苑治鼍褪墙鉀Q一個項目是否有可行解以及是否值得去解的問題。對于每個管理系統(tǒng)來說,首先都需要對系統(tǒng)有一個合適的設計思想和方法,對系統(tǒng)有個明確的方案,使用現(xiàn)有技術能否實現(xiàn)該系統(tǒng),該系統(tǒng)的經(jīng)濟效益能否超過它的開發(fā)成本,系統(tǒng)的操作方案在用戶組織里能否行得通,選擇合理的操

14、作系統(tǒng)和開發(fā)環(huán)境等等,這些都對系統(tǒng)的開發(fā)起著很重要的作用。只有通過對系統(tǒng)進行可行性分析才能構建完善的系統(tǒng)。本系統(tǒng)的可行性分析將從技術可行性、操作可行性、經(jīng)濟可行性和法律可行性四個方面進行說明。1.1.1 技術可行性由于該系統(tǒng)所要滿足的硬件是計算機,軟件方面是采用jdk1.6開發(fā)環(huán)境、myeclipse 開發(fā)工具和mysql數(shù)據(jù)庫,這些設備和軟件易于實現(xiàn)和滿足。采用的語言是java語言,具有可移植性,功能易于實現(xiàn),界面比較美觀,操作簡單,能夠移植到其他計算機上運行,與平臺無關,能夠滿足更多的用戶,使得該系統(tǒng)能被很多家庭所接受。所以該系統(tǒng)在技術上是可行的。1.1.2 經(jīng)濟可行性現(xiàn)代化信息管理和電腦

15、普及的今天,該系統(tǒng)如果開發(fā)成功,成本比較低,工作效率比較高,維護費用比較低,能給一個家庭帶來很多的方便,該系統(tǒng)采用比較容易學的java語言編寫,由于java平臺的自由和開放性使得開發(fā)周期比較短,開發(fā)人員成本低。該系統(tǒng)成本主要是開發(fā)和數(shù)據(jù)庫的維護上,所設計的成本都比較低,能給一個家庭帶來很大的利潤。因此在經(jīng)濟上是可行的。1.1.3 操作可行性該系統(tǒng)在操作上是可行的,系統(tǒng)是采用windows平臺開發(fā)的,是家庭管理者與系統(tǒng)之間的操作,窗口和界面簡單直觀,人性化,易用操作和管理,業(yè)務邏輯清晰,各模塊容易擴充。因此在操作上是可行的。1.1.4 法律可行性隨著社會主義的發(fā)展和人們的生活水平的提高,對于一個

16、家庭來說,所面對的事情都越來越復雜了,特別是對家庭財產(chǎn)的管理。如何有效的管理和利用當今的計算機技術來達到人們所期望的生活已經(jīng)在人們心中深入人心了,對于一個家庭財產(chǎn)管理系統(tǒng)的設計與實現(xiàn)對于每個家庭來說都是有必要的,沒有任何侵犯法律問題。因此,在法律上該系統(tǒng)是可行的。第二章 系統(tǒng)的需求分析2.1 系統(tǒng)需求分析家庭財務管理系統(tǒng)是一個家庭必需的信息管理系統(tǒng)。通過我們對家庭財務管理的詳細調(diào)查,大部分家庭對于財務的管理還是局限在使用傳統(tǒng)的人工紙質(zhì)記賬管理的方式,這種方式存在許多缺點,如:效率很低、安全性差、管理難和產(chǎn)生大量紙質(zhì)文件等。所以需要一個家庭財務管理系統(tǒng)來為每一個家庭的管理者提供充足的信息和快捷的

17、查詢手段。家庭財務管理系統(tǒng)的信息數(shù)據(jù)主要是家庭管理員對家庭的收支消費信息的輸入,由于一個家庭每天都會有收入和支出的情況,導致數(shù)據(jù)庫時時有更新,因此,能夠及時有效的處理數(shù)據(jù),就需要建立一個數(shù)據(jù)庫來存儲數(shù)據(jù)。該家庭財務管理系統(tǒng)的設計與實現(xiàn),主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應用程序的開發(fā)兩個方面。對于后臺的數(shù)據(jù)庫建立需要數(shù)據(jù)安全性好,對于前端應用程序則需要功能完善和易使用的特點。2.1.1 系統(tǒng)功能需求本系統(tǒng)由系統(tǒng)管理、基礎數(shù)據(jù)管理、日常收支管理、銀行儲蓄管理、借還錢管理和理財分析等模塊組成。系統(tǒng)管理模塊需求:通過此模塊可以驗證用戶登錄、密碼修改、重新登錄和退出等功能?;A數(shù)據(jù)管理模塊需求:通

18、過此模塊可以對家庭成員的添加、刪除和修改,對收支項目的添加、刪除和修改。日常收支管理模塊需求:通過此模塊可以對日常收入進行添加、刪除和修改,對日常支出進行添加、刪除和修改。銀行儲蓄管理模塊需求:通過此模塊可以對銀行活期賬戶進行添加、刪除和修改,對定期賬戶進行添加、刪除和修改。借還錢管理模塊需求:通過此模塊可以對家庭成員的各項借出款進行添加、刪除和修改,對家庭成員的借入款進行添加、刪除和修改。理財分析模塊需求:通過此模塊可以查詢收支明細和生成理財分析報告。2.1.2 系統(tǒng)性能需求該系統(tǒng)要求具有良好的靈活性、可擴充性和可移植性,系統(tǒng)采用mysql數(shù)據(jù)庫,系統(tǒng)的數(shù)據(jù)都是通過數(shù)據(jù)庫來保存,需要數(shù)據(jù)庫具

19、有很好的穩(wěn)定性,系統(tǒng)可運行在主流的windows操作系統(tǒng)平臺上,操作系統(tǒng)要求響應速度快,使操作者感覺操作流暢。2.1.3 系統(tǒng)環(huán)境需求該系統(tǒng)采用c/s模式,系統(tǒng)基本環(huán)境為windows xp操作系統(tǒng),在vs2005平臺上開發(fā),根據(jù)的運行需求以及系統(tǒng)的調(diào)試需求,需要滿足下列的軟硬件要求:硬件環(huán)境:cpu:2.10ghz內(nèi)存:1g以上硬盤:300gb以上vga顯示器或更高軟件環(huán)境:運行環(huán)境:vs2005數(shù)據(jù)庫:sol server2005畫圖軟件:visio 2003操作系統(tǒng):windowsxp2.1.4 用戶界面需求系統(tǒng)采用人機交互方式,主要通過界面來顯示用戶需要的信息,界面需要美觀友好,信息查

20、詢方便靈活,輸入輸出數(shù)據(jù)格式友好便捷,并且具備簡單的錯誤提示功能。2.1 系統(tǒng)流程圖該系統(tǒng)中,用戶可以通過進入后臺數(shù)據(jù)庫對數(shù)據(jù)進行操作和管理,可以通過登錄界面進入主界面管理各個功能模塊。系統(tǒng)流程圖如下圖所示:圖2-1 系統(tǒng)流程圖2.2 系統(tǒng)數(shù)據(jù)流圖圖2-2 數(shù)據(jù)流圖圖2-3 功能級數(shù)據(jù)流圖第三章 系統(tǒng)設計3.1 系統(tǒng)概述本系統(tǒng)主要管理家庭財務信息的功能,主要是家庭管理員向該系統(tǒng)錄入財務收支信息,對家庭成員的消費水平進行管理。采用c/s模式實現(xiàn),用戶可以通過瀏覽器向服務器發(fā)送請求,進行相關操作,服務器接收瀏覽器發(fā)送來的請求,將響應結果返回給客戶端,財務管理信息存放到數(shù)據(jù)庫里。 3.2 系統(tǒng)的功能

21、結構圖通過對家庭財務管理系統(tǒng)進行詳細設計后,家庭財務管理系統(tǒng)由系統(tǒng)管理、基礎數(shù)據(jù)管理、日常收支管理、銀行儲蓄管理、借還錢管理和理財分析等六個模塊組成。系統(tǒng)功能結構如下圖所示: 圖3-1 系統(tǒng)功能結構圖3.3 系統(tǒng)的各功能模塊設計3.3.1 系統(tǒng)管理模塊功能設計該模塊實現(xiàn)的功能主要是用戶登錄、密碼修改、重新登錄和退出等系統(tǒng)管理模塊功能圖如下圖所示:圖3-2 系統(tǒng)管理模塊結構圖3.3.2 基礎數(shù)據(jù)管理模塊功能設計該模塊實現(xiàn)的功能主要是家庭成員添加、刪除修改,收支項目添加、刪除和修改等?;A數(shù)據(jù)管理模塊功能圖如下圖所示:圖3-3 基礎數(shù)據(jù)管理模塊結構圖3.3.3日常收支管理模塊功能設計該模塊實現(xiàn)的功

22、能主要是日常收入和日常支出功能。日常收支管理模塊功能圖如下圖所示:圖3-4 日常收支管理模塊結構圖3.3.4銀行儲蓄管理模塊功能設計該模塊實現(xiàn)的功能主要是對銀行活期和定期賬戶進行添加、刪除和修改及存取款記錄等功能。銀行儲蓄管理模塊功能圖如下所示:圖3-5 銀行儲蓄管理模塊結構圖3.3.5借還錢管理模塊功能設計該模塊實現(xiàn)功能主要是記錄家庭成員各項借出款和借入款等情況。借還錢管理模塊功能圖如下圖所示: 圖 3-6 借還錢管理模塊結構圖3.3.6理財分析模塊功能設計該模塊實現(xiàn)功能主要是查詢收支明細和生成理財分析報告等理財分析模塊功能圖如下圖所示: 圖 3-7 理財分析模塊結構圖3.4系統(tǒng)的數(shù)據(jù)庫設計

23、3.4.1 e-r圖通常,采用實體-聯(lián)系圖(e-r圖)來建立數(shù)據(jù)模型,包含實體、關系和屬性三種成分,它是描述現(xiàn)實世界概念結構模型的有效方法。是一種數(shù)據(jù)庫設計的概念模型,是描述數(shù)據(jù)實體與其他數(shù)據(jù)實體的關聯(lián)的一種設計模式,實體內(nèi)部的聯(lián)系通常是指組成實體的各種屬性之間的聯(lián)系,實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。該系統(tǒng)主要有三個實體,分別為用戶、銀行、收支記錄、存取款記錄和借入借出記錄。用戶可以到銀行開戶、可以借入借出、可以收入支出、可以存取款,存取款的記錄需要存入銀行賬戶里。家庭財務管理的e-r圖如下所示: 圖3-8 e-r圖3.4.2 數(shù)據(jù)表設計本系統(tǒng)是實現(xiàn)家庭財務管理系統(tǒng),主要設計了11

24、張表,分別為fmtable,receivetable,outlaytable,dailyincometable,dailyexpensetable,currentaccounttable, currentaccountimfortable, depositaccounttable,lendtable,borrowtable,record表。分別用于存儲家庭成員信息、收入項目信息、支出項目信息、日常收入信息、日常支出信息、活期賬戶信息、存取款信息、定期賬戶信息,借出款信息表,借入款信息表,記錄表。下面給出數(shù)據(jù)表的詳細設計。(1)家庭成員表用于記錄家庭成員的基本信息表3-1 fmtable表字段名

25、數(shù)據(jù)類型長度字段約束描述fmsnointnot null成員編號fmnamevarchar20not null成員姓名passwordvarchar20not null 密碼sexenum0not null性別brithdaydate0not null出生年月telephonevarchar20電話號碼emailvarchar30電子郵件(2)收入項目表用于記錄收入項目信息表3-2 receivetable表字段名數(shù)據(jù)類型長度字段約束描述rsnointnot null收入項目編號rnamevarchar50not null收入項目名稱(3)支出項目表用于記錄支出項目信息表3-3 outlayt

26、able表字段名數(shù)據(jù)類型長度字段約束描述osnointnot null支出項目編號onamevarchar50not null支出項目名稱(4)日常收入信息表用于記錄日常收入的詳細信息表3-4 dailyincometable表字段名數(shù)據(jù)類型長度字段約束描述iidintnot null收入序號isnamevarchar50not null收入項目名稱ibankaccountvarchar50not null銀行賬號imembervarchar20not null收入人員idatedate0not null收入日期isumfloat0not null收入金額remarksvarchar255備注

27、(5)日常支出信息表用于記錄日常支出的詳細信息表3-5 dailyexpensetable表字段名數(shù)據(jù)類型長度字段約束描述eidintnot null支出序號esnamevarchar50not null支出項目名稱ebankaccountvarchar50not null銀行賬號emembervarchar20not null支出人員edatedate0not null支出日期esumfloat0not null支出金額remarksvarchar255備注(6)活期賬戶表用于記錄活期賬戶的信息表3-6 currentaccounttable表字段名數(shù)據(jù)類型長度字段約束描述casnovarc

28、har50not null活期賬戶號cabanknamevarchar20not null活期銀行名caholdervarchar20not null活期賬戶持有者opendatedate0not null開戶日期bankbalancefloat0not null賬戶余額(7)存取款信息表用于記錄每次的存取款記錄信息表3-7currentaccountimfortable表字段名數(shù)據(jù)類型長度字段約束描述caiidintnot null存取編號caisnovarchar50not null活期銀行賬戶cabankbalancefloat0not null賬戶余額caitypeenum0not n

29、ull存取類型caisumfloat0not null存取金額ncabankbalancefloat0not null賬戶現(xiàn)余額caidatedate0not null存取日期caimembervarchar20not null存取款人(8)定期賬戶信息表用于記錄定期賬戶的詳細信息表3-8 depositaccounttable表字段名數(shù)據(jù)類型長度字段約束描述dasnovarchar50not null定期賬戶號dabanknamevarchar50not null定期銀行名daholdervarchar20not null定期賬戶持有者dadatedate0not null開戶日期dasum

30、float0not null定期賬戶金額istakeoutenum0not null是否取出(9)借出款信息表用于記錄借出款的詳細信息表3-9 lendtable表字段名數(shù)據(jù)類型長度字段約束描述lendsnointnot null借出款編號getmoneynamevarchar20not null得款人lendmoneynamevarchar20not null借出人lbankaccountvarchar50not null銀行賬號lendsumfloat0not null借出金額lendreasonvarchar255借出理由lenddatedate0not null借出日期ispaybac

31、kedenum0not null是否歸還remarksvarchar255備注(10) 借入款信息表用于記錄借入款的詳細信息表3-10 borrowtable表字段名數(shù)據(jù)類型長度字段約束描述borrowsnointnot null借入款編號borrownamevarchar20not null借入人lendmoneynamevarchar20not null借出人lbankaccountvarchar50not null銀行賬號borrowsumfloatnot null借入金額borrowreasonvarchar255借入理由borrowdatedate0not null借入日期ispay

32、backedenum0not null是否歸還remarksvarchar255備注(11) 記錄表用于記錄每次銀行賬號更新的信息,用于每月總的余額查詢。表3-11 recordtable表字段名數(shù)據(jù)類型長度字段約束描述ridintnot null編號rbanksnovarchar50not null銀行賬號rdatedate0not null記錄日期rbankbalancefloatnot null銀行余額第4章 系統(tǒng)測試進行軟件測試是對系統(tǒng)的性能、完善程度以及安全性進行測試,在現(xiàn)今這個科技發(fā)達的時代,軟件應用于各個領域,如果一個軟件未經(jīng)過細致的系統(tǒng)測試就投入使用,在使用過程中一旦出現(xiàn)問題后

33、果將不堪設想,這不僅僅是對用戶負責,更是對開發(fā)人員自身負責,通過系統(tǒng)測試不斷地發(fā)現(xiàn)問題和解決問題,在以后的工作中就會減小這些漏洞出現(xiàn)的幾率,不斷地完善每一個軟件是每一個軟件開發(fā)人員共同的愿望。所以,進行系統(tǒng)測試是十分必要的。在進行本論文設計的過程中,對于軟件的測試一直貫穿始終,對于在開發(fā)過程中的代碼和文檔,以及系統(tǒng)完成后都在進行測試。測試并不僅僅是為了找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當前軟件開發(fā)過程中的缺陷,以便及時改進。測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試。 開始是單元測試,集中對用源代碼實現(xiàn)的每一個程序單元進行測試,檢查各

34、個程序模塊是否正確地實現(xiàn)了規(guī)定的功能。集成測試把已測試過的模塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試。確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。系統(tǒng)測試把已經(jīng)經(jīng)過確認的軟件納入實際運行環(huán)境中,與其它系統(tǒng)成份組合在一起進行測試。由于技術上和人員上的缺陷,只進行了簡單的測試,但是軟件的測試還是帶給了我很多的收獲,讓我切實的認識到軟件測試的重要性,在以后的工作和學習中也將更加重視它。第5章 系統(tǒng)主要模塊的實現(xiàn)5.1 系統(tǒng)登陸界面的實現(xiàn)進入登陸界面,將提示用戶輸入用戶名和密碼,調(diào)用數(shù)據(jù)庫存儲的用戶信息進行校驗,只有當用戶名和密碼

35、相匹配時,才允許用戶使用該系統(tǒng)。用戶登錄系統(tǒng)后能夠允許使用的系統(tǒng)功能和用戶的權限有關。普通家庭成員只能進行查詢和瀏覽,家長還可以進行增、刪、改操作和對普通家庭成員的管理。權限的設置在家庭成員信息中進行限制,權限的判定在家庭成員登錄模塊進行。登陸界面實現(xiàn)過程:現(xiàn)在vs下創(chuàng)建一個新的windows窗口,在窗口中添加tabel表格,用于頁面的布局,在table表格中添加相關的控件,用于具體的功能實現(xiàn)。登錄代碼的實現(xiàn):首先導入必要的命名空間,然后在page_load單擊事件中,利用session對象判斷用戶登錄的狀態(tài),若登錄成功則跳轉到主頁面,最后在雙擊功能控件編輯具體代碼,主要代碼如下:/登錄按鈕p

36、rivate void btsure_click(object sender, system.eventargs e)trystring sql="select uname,pwd from family where uname='"+boname.text +"'"if(oleconnection1=null) oleconnection1 = mainform.getconnection();oledbcommand cmd = oleconnection1.createcommand();cmd.commandtext =sql;

37、oledbdatareader dr = cmd.executereader();if(!dr.read()messagebox.show("無此用戶,請重試!","提示");elseif(!dr.getstring(1).equals (this.password.text.tostring()messagebox.show("n密碼錯誤,請重試!","提示");dr.close();cmd.dispose();return;mainmenu=(mainform)(this.mdiparent).getmainm

38、enu();for (int i=0;i<6;i+)mainmenu.menuitemsi.visible=true;statusbar statusbar = (mainform)(this.mdiparent).getstatusbar();statusbar.panels0.text="當前登錄用戶"statusbar.panels1.text=boname.text.trim();statusbar.panels3.text = "家庭理財系統(tǒng)"dr.close();cmd.dispose();this.close();catch(exce

39、ption ee)messagebox.show("n"+ee.tostring();登陸界面:圖5-1 系統(tǒng)登錄界面這其中,我還模仿了各個門戶網(wǎng)站的設計,若是沒有賬戶,點擊“沒有賬號?”即可進入注冊賬戶的界面進行賬戶注冊!進入到系統(tǒng)后,系統(tǒng)的主界面:圖5-2 系統(tǒng)主界面ffms是“家庭財務管理系統(tǒng)”的英文簡稱,右下方插入了日歷插件,方便用戶查看近期消費活動的時間,系統(tǒng)管理功能的子模塊整合到了整個主界面里面,其余部分則只是給了選擇按鈕在主界面。這個界面只是“家長”(或管理員)身份的用戶進入后才會顯示,而其他家庭成員,如“孩子”在進入到系統(tǒng)后會顯示不同的界面,這主要是由于年齡

40、較小的小孩,在銀行儲蓄,借錢等方面還不是很自主,理財財報分析也不需要,所以。當系統(tǒng)檢測到用戶身份是“孩子”時,這幾個模塊會不能進行操作!以“孩子”的身份進入到主界面:圖5-3 以“孩子”身份進入的主界面5.2 其他子模塊功能的實現(xiàn)當用戶成功登入系統(tǒng)時,即可根據(jù)權限不同,調(diào)用家庭成員財務管理模塊中的部分或全部子功能。家庭成員財務管理模塊的主要功能包括但不限于以下幾個部分:(1)增加收支信息:點擊新增按鈕,進入新增界面,按提示輸入相應的信息,點擊確定即可把信息存入數(shù)據(jù)庫。(2)刪除和修改收支信息:進入查詢界面,可以按照家庭成員的身份或收支的項目查詢信息,如要有符合信息的項目,就可以選中此信息進行修

41、改或刪除。(3)查詢收支信息:可根據(jù)家庭成員和收支項目兩種方式進行查詢,若有查詢結果,則向用戶顯示相應查詢結果的家庭成員、姓名、收入構成等各項內(nèi)容,若不需要在進行操作可以點擊退出返回主菜單。(4)數(shù)據(jù)統(tǒng)計管理:點擊數(shù)據(jù)統(tǒng)計管理,可以通過按鈕選擇顯示日收支報表、月收支報表和年收支報表。(5)用戶管理模塊:用戶管理模塊實現(xiàn)對家庭財務管理系統(tǒng)的使用者的用戶名、密碼、權限的管理,以便家庭成員登錄模塊進行校驗和權限判斷。這里主要介紹“日常收支”子模塊的功能實現(xiàn),日常收支模塊分為收入和支出的添加,以及對收支的查詢,下面是日常收支的界面:圖5-4 日常收支管理之“收入”界面圖5-5 日常收支管理之“支出”界

42、面運用tabcontrol組件對收入和支出進行區(qū)分,兩者都添加了datetimepicker工具,方便用戶選擇收支的時間,唯一不同的是,在“支出”選項卡中,對“項目名稱”進行了分類定義,方便用戶快捷的選擇支出的原因類型。查詢界面則可對用戶輸入的任意一項信息進行查詢,datagirdview插件中就可以在數(shù)據(jù)庫中搜索相對應的數(shù)據(jù)來顯示出來,如下是界面:圖5-6 查詢收支信息界面在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對家庭財務管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足

43、用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本管理系統(tǒng)是一套家庭在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項本過程,了解了的基本知識鞏固了我對vs2005及sqlserver的學習,但在這次畢業(yè)設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。結 論家庭理財系統(tǒng)的設計實現(xiàn)了預期的功能,對家庭的日常消費進行分類別的記錄,家庭的收入進行統(tǒng)計,對家庭的收支進行匯總并給出相應的理財提示信息。在這次的家庭財務管理系

44、統(tǒng)設計中將理論知識應用到實際中使得對理論知識的理解有了更進一步的理解,如果僅僅只是運用理論知識,是遠遠不夠的。必須理論聯(lián)系實際,才能很好的將各門課程學好,并用于實際案例中。同時,經(jīng)過這次畢業(yè)設計,我發(fā)覺自己的動手操作能力變強了,也為自己對以后的科研、工作充滿信息和希望打下了良好的基礎。在這次課程設計調(diào)試階段,發(fā)現(xiàn)了許多不足之處,比如說,以前做實驗時經(jīng)常不注意實體的屬性的字段,在調(diào)試過程中才知道這個很重要。另外,在與數(shù)據(jù)庫進行連接時,剛開始總是在sql server 2000里面看不到生成的表,因為沒有更改默認的數(shù)據(jù)庫為現(xiàn)在所用的數(shù)據(jù)庫,所以在數(shù)據(jù)庫里生成不了表。在調(diào)試過程中,還有些小小的問題都

45、經(jīng)過仔細分析、檢測后一一改正,彌補了自己的不足,起到了很好的查漏補缺的作用。相信通過這次家庭理財系統(tǒng)設計,使得本人的經(jīng)驗提高了很多。對以后碰到類似的問題,就會變得游刃有余。也可推知其他方面的問題,只要有信心,認真相信都會成功的解決。這次設計使我的編程水平提高了一大步,使我充分的認識到合作的可貴。由于這次設計涉及到數(shù)據(jù)庫,我的學到了不少編程工具與數(shù)據(jù)庫連接的知識,對數(shù)據(jù)庫的操作有了進一步的了解。這次設計對我的綜合能力是一次很好的鍛煉,但是我必須承認自己的能力和知識還很膚淺。所以今后我的學習道路還是很漫長的。在這里我要衷心的感謝我的指導老師,謝謝他的悉心指導和熱心幫助。由于我水平有限,加之時間短暫

46、,故家庭財務管理系統(tǒng)中還有許多不足之處,請老師批評指正,我會在以后的制作中不斷改進,不斷完善。參考文獻1王誠.java實用編程技術m.北京:人民郵電出版社,20122劉迪人.jsp2.0應用教程m.北京:北京交通大學出版社,20063張躍平.jsp程序設計m.北京:清華大學出版社,20114張逸.軟件設計精要與模式m.北京:電子工業(yè)出版社,20075曾強聰.軟件工程原理與應用m.北京:清華大學出版社,20116王德永.數(shù)據(jù)庫原理與應用m.北京:人民郵電出版社,20117李合民.數(shù)據(jù)庫理論與應用m.北京:高等教育出版社,20118路曉麗.軟件測試技術m.北京:機械工業(yè)出版社,2007 9龍懷冰.

47、sql server 2000實用開發(fā)教程m.北京:人民郵電出版社,2006致 謝經(jīng)過小半年的忙碌和工作,本次畢業(yè)設計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。 在這里首先要感謝我的指導老師高振棟老師。老師平日里工作繁多,但在我做畢業(yè)設計的每個階段,從外出實習到查閱資料,設計草案的確定和修改,中期檢查,后期詳細設計等整個過程中都給予了我悉心的指導。我的設計較為復雜煩瑣,但是老師仍然細心地糾正其中的錯誤。除了敬佩老師的專業(yè)水平外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。感謝蘇州大學楊洋老師對我的批評指導,讓我重新審視自己漏洞百出的論文,重新修改方能達到基本要求! 還要感謝大學幾年來所有的老師,為我們打下計算機專業(yè)知識的基礎;同時還要感謝所有的同學們,正是因為有了你們的支持和鼓勵。此次畢業(yè)設計才會順利完成。 最后感謝我的母校無錫科技職業(yè)學院對我的大力栽培。叮問撇臟倡火緊漢曹鞍扣赦膠火酌油諧熔持拎貸膠蓋醋箔怯計滌卡醇鴛酸鬼碑恨廢妨踩荒閩躲務辛度博埂顱韋惠逼奎既蜘禁姐哈譴黨伙陰壽脖辣抱脾締建瘧柯藻俺陳遜欄自褪葦完原瓣埠坷曝恃他軒債鈾匿槳塢楚燴喲芥緩粳隨墟瞎酋疲戊嫩杭翰巷骯菲攙淌而擻瓊廬申鴛邱甫雇犯枝茅灤辭魄索漂蛙蕉糕東

溫馨提示

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

評論

0/150

提交評論