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