家庭財務管理系統與財務知識設計分析_第1頁
家庭財務管理系統與財務知識設計分析_第2頁
家庭財務管理系統與財務知識設計分析_第3頁
家庭財務管理系統與財務知識設計分析_第4頁
家庭財務管理系統與財務知識設計分析_第5頁
已閱讀5頁,還剩87頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、畢 業 設 計(講 明 書)題 目: 家庭財務治理系統的設計與實現 姓 名: 李衛杰 編 號: ( )字 號平頂山工業職業技術學院年 月 日平頂山工業職業技術學院畢 業 設 計 (論 文) 任 務 書姓名 _專業 _任務下達日期 _年_月_日設計(論文)開始日期 _年_月_日設計(論文)完成日期 _年_月_日設計論文題目 _A.編制設計 _ _B.設計專題(畢業論文)_ _指 導 教 師 _系(部)主任 _年_月_日平頂山工業職業技術學院畢業設計(論文)評語第_頁共_頁 學生姓名:_,_ 專業 _年級 畢業設計(論文)題目:_ 評 閱 人:_ 指導教師:_(簽字) 年 月 日 成 績:_ 系(

2、部)主任:_(簽字) 年 月 日畢業設計(論文)及答辯評語: 平頂山工業職業技術學院畢業設計(論文)答辯委員會記錄 系 專業,學生 于 年 月 日進行了畢業設計(論文)答辯。設計題目: 專題(論文)題目: 指導教師: 答辯委員會依照學生提交的畢業設計(論文)材料,依照學生答辯情況,經答辯委員會討論評定,給予學生 畢業設計(論文)成績為 。答辯委員會 人,出席 人。答辯委員會主任(簽字): 答辯委員會副主任(簽字): 答辯委員會委員: , , , , _, _。畢業設計中文摘要啰嗦,摘要啰嗦,摘要全球經濟的蓬勃進展帶來了金融理財領域的巨大變革和創新,尤其對現代家庭與個人傳統的理財觀念有著較大的革

3、新。改革開放以來,我國社會經濟的進展和居民收入水平得到了專門大的提高,家庭財務治理活動已成為居民生活的重要內容。因此,人們迫切需要一個能充分利用計算機優勢,快捷、方便、高效、易操作的治理系統來治理家庭財務的收支。按照家庭成員對自身財產的治理要求,依照相關的治理經驗,以記錄信息、提示信息,提供良好的操作平臺為全然目的,并將收入治理、支出治理、借貸治理、銀行賬戶治理等方面有機的組成一個整體。本論文要緊介紹了家庭財務治理系統的開發過程和所涉及到的問題及解決方法。本家庭財務治理系統采納C#語言在Microsoft Visual Studio 2005平臺下開發而成,整個系統是一個單機的系統,操作員能夠

4、記錄家庭收入,支出等,通過各種方式能夠查詢。最后通過測試,系統能正常運行,功能完善,性能較高。總得來講那個系統的開發是比較成功的。關鍵詞:家庭財務治理系統 C# Microsoft Visual Studio 2005中間用分號隔開中間用分號隔開畢業設計英文摘要摘要英文即可摘要英文即可Booming global economy has brought great changes in the field of financial planning and innovation, especially in traditional modern family and personal fina

5、ncial management concepts with greater innovation. Since reform and opening, Chinas social economic development and peoples income level has been greatly improved, family financial management activities have become an important part of living.是否通順,檢查語法是否通順,檢查語法 Therefore, there is an urgent need for

6、 a computer to take full advantage of the use, fast, convenient, efficient, easy management system to manage the family finances and expenditure Family members own property in accordance with regulatory requirements, in accordance with relevant management experience, to record information, tips, pro

7、vide a good platform for the fundamental purpose, and revenue management, expenditure management, loan management, bank account management, organic Form a whole. This paper introduces a family financial management system development process and the issues involved and their solutions. The family fin

8、ancial management system using C # language in Microsoft Visual Studio 2005 development platform is made, the entire system is a stand-alone system, the operator can record the household income, expenditure, etc., can be queried in various ways. Finally, after testing, the system will operate fully

9、functional, high performance. Generally speaking the development of this system is more successful.檢查語法檢查語法Keywords: Family Financial Management System C# Microsoft Visual Studio 2005同上同上目 錄 TOC o 1-2 h z u HYPERLINK l _Toc312065845 第一章 緒論 錯誤!未找到引用源。 整個系統E-R關系圖什么意思什么意思4.3 數據庫設計加一段系統描述,數據庫如何設計的加一段系統描

10、述,數據庫如何設計的數據庫名:sj表1:借入款信息表(BorrowInfo)格式調整格式調整序號列名數據類型長度小數位主鍵同意空講明1BorrowIDint40是否借入編號2FromNamenvarchar500是借款人3BorrowDatedatetime83是借入日期4BorrowMoneymoney84是借入金額5BorrowReasonnvarchar2000是借入緣故6Borrownvarchar500是借款來源表2:定期存款表(FixInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1FixIDint40是否存款編號2Fixnamenvarchar500是存款人3FixMo

11、neymoney84是存款金額4FixDatedatetime83是存款時刻5EndDatedatetime83是到期時刻6FixDressnvarchar500是存款銀行表3:收入項目表(InInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1InInfoIDint40是否收入編號2InTypeIDint40是收入類型3InDatedatetime83是收入時刻4InMoneymoney84是收入金額5InFromnvarchar200是收入人員6Textnvarchar2000是收入詳情表4:收入項目類型表(InType)同上同上序號列名數據類型長度小數位主鍵同意空講明1InTyp

12、eIDint40是否收入類型編號2InTypeNamenvarchar500是收入類型名稱表5:借出款信息表(LendInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1LendIDint40是否借出編號2TonNamenvarchar500是借出人3LendDatedatetime83是借出日期4LendMoneymoney84是借出金額5LendReasonnvarchar2000是借出緣故6Lendnvarchar500是借款去向表6:活期存款表(LiveInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1LiveIDint40是否活期存款編號2LiveNamenvarc

13、har500是存款人3LiveMoneymoney84是存款金額4LiveDatedatetime83是存款日期5LiveDressnvarchar500否存款銀行表7:支出項目表(OutInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1OutInfoIDint40是否支出編號2OutTypeIDint40是支出類型3InDatedatetime83是支出時刻4InMoneymoney84是支出金額5InFromnvarchar200是支出人員6Textnchar2000是支出詳情表8:支出項目類型表(OutType)同上同上序號列名數據類型長度小數位主鍵同意空講明1OutTypeI

14、Dint40是否支出類型編號2OutTypeNamenvarchar500是支出類型名稱表9:家庭成員表(UserInfo)同上同上序號列名數據類型長度小數位主鍵同意空講明1UserIDint40是否成員ID2UserNamenvarchar500是姓名3UserPwdnvarchar500是密碼4Sexnvarchar20是性不5Agenvarchar500是年齡6BrithDaynvarchar500是出生日期7UserTypeIDint40是成員類型表10:家庭成員類型表(UserType)序號列名數據類型長度小數位主鍵同意空講明1UserTypeIDint40是否成員類型編號2User

15、TypeNamenvarchar500是類型名稱4.4數據流圖4.4.1數據流第一層圖用戶用戶添加收入信息添加支出信息刪除信息查詢信息收支信息數據庫圖4- SEQ 圖4- * ARABIC 1收支治理模塊 本流程圖解釋了用戶對收支信息數據庫的操作過程,包括用戶添加收支信息到數據庫;從收支信息數據庫中調出收支資料進行修改或刪除;對收支信息數據進行查詢操作。用戶用戶收入信息支出信息收入表支出表圖4- SEQ 圖4- * ARABIC 2 日常操作 什么意思什么意思此流程圖解釋了用戶的日常操作過程,包括支出信息和收入信息的過程,在此過程中都要對財務信息數據庫進行操作,并要求系統對此信息做好記錄。4.

16、4.2 數據流第二層圖接著細化,得到各個模塊的數據流第二層圖。下圖表示的是收支治理模塊的幾個子模塊的數據流第二層圖。只是數據流的組成有所差異(名字、項目、數值),在此不再贅述。所有模塊的數據流第二層圖中包括了詳細的數據流組成要素以及具體流向等,具有專門好的自明性,在此不再進行解釋和講明。收入信息表收入信息表添加收入信息修改收入信息家庭成員信息表添加成員信息修改成員信息對收入信息表進行操作 第二層圖對成員信息表進行操作 第二層圖圖4- SEQ 圖4- * ARABIC 3 第二次數據流圖描述清晰描述清晰4.4.3系統總數據流圖本系統數據流圖概括如下,整個系統包括了系統治理、基礎數據治理、日常收支

17、治理、賬戶與儲蓄治理、查詢和理財報告分析共六個加工部分,每個部分包含了各個業務部門以及與之相關的外部項、數據庫之間的業務數據來源和去處。用戶輸入密碼用戶輸入密碼密碼驗證FY1.系統治理模塊 5.借還鈔票治理模塊2.基礎數據治理模塊 6.理財分析模塊3.日常收支治理模塊4.銀行儲蓄治理模塊選擇相應得功能完成操作退出系統圖4- SEQ 圖4- * ARABIC 4 系統總數據流圖4.5 本章小結依照本章要緊分析家庭財務治理系統的數據庫設計與實現,以及數據庫的整體結構的設計,全面的分析了那個系統所使用實現的功能,以及各個模塊之間存在的內在的聯系,具體立即在系統上得以實現。第五章 系統的實現5.1 數

18、據庫連接本系統采納SQL Server 2005數據庫。在程序中專門設計了連接字符串模塊,其代碼如下所示: 5.2登陸界面運行程序,出現登錄界面,如圖5-1所示,選擇用戶名,輸入正確用戶密碼,即可登錄到系統主界面。圖5-1用戶和治理員使用同一個登陸界面,依照其類型的不同,進入相應的界面,代碼如下所示: if (SessionCheckCode.ToString() = YZM.Text.Trim().ToUpper() Session.Add(UserID, UserID.Text); Maticsoft.Model.UserInfo UserInfo = new Maticsoft.Mode

19、l.UserInfo(); username = Convert.ToInt32(UserID.Text); password = UserPwd.Text.Trim(); Maticsoft.BLL.UserInfo userinfo = new Maticsoft.BLL.UserInfo(); DataSet myDtb = new DataSet(); myDtb = userinfo.GetList(UserID= + username + and UserPwd= + password); if (myDtb.Tables0.Rows.Count 0) SessionUserNam

20、e = myDtb.Tables0.Rows01.ToString(); SessionUserTypeID = myDtb.Tables0.Rows06.ToString(); if (Convert.ToInt32(SessionUserTypeID) = 1) strErr += 添加成功n; MessageBox.Show(this, strErr); Response.Redirect(AddMangerInfo.aspx); else strErr += 添加失敗n; MessageBox.Show(this, strErr); Response.Redirect(Default.

21、aspx); 圖5-6單擊編輯時,會跳轉到編輯頁面,其跳轉功能如圖5-7所示圖5-7圖5-85.6收入、支出模塊設計5.6.1收入模塊在主界面中選擇【收入信息治理】|命令菜單,即可進入日常收入治理界面,如5-9用戶能夠在那個地點添加、修改和刪除日常收入。輸入需要添加的內容,其中帶*號的內容為必填項,單擊【確定】按鈕則添加成功;選擇一條數據信息后,單擊【修改】按鈕,跳轉到修改頁面修改信息,再單擊【確定】按鈕,就修改成功。圖5-95.6.2支出模塊在主界面中選擇【支出信息治理】|命令菜單,即可進入日常支出治理界面,如圖5-10能夠在那個地點添加、修改和刪除日常支出。輸入需要添加的內容,其中帶*號的

22、內容為必填項,單擊【確定】按鈕則添加成功;選擇一條數據信息后,單擊【編輯】按鈕,跳轉到修改頁面修改信息,再單擊【確定】按鈕,就修改成功。圖5-105.7存款信息治理模塊存款信息治理分為定期存款信息治理和活期存款信息治理兩個部分。在主界面中選擇【存款信息治理】|【活期存款信息】命令菜單,即可進入活期賬戶治理界面,如圖5-11所示。在活期賬戶界面中,用戶能夠添加、修改和刪除賬戶信息。輸入需要添加的內容,其中帶*號的內容為必填項,單擊【確定】按鈕則添加成功;選擇一條數據信息后,單擊【編輯】按鈕,跳轉到編輯頁面,然后輸入要修改的內容,再單擊【確定】按鈕,就修改成功。圖5-11修改信息部分代碼:prot

23、ected void Button1_Click(object sender, EventArgs e) if (this.per.Text = ) strErr += 存款人員不能為空!n; string LiveName = this.per.Text.Trim(); double LiveMoney = Convert.ToDouble(this.money.Text.Trim(); DateTime LiveDate = Convert.ToDateTime(this.date.Text.Trim(); string LiveDress = this.adress.Text.Trim(

24、); int LiveID = Convert.ToInt32(this.id.Text.Trim(); Maticsoft.Model.LiveInfo model = new Maticsoft.Model.LiveInfo(); model.LiveName = LiveName; model.LiveMoney = Convert.ToDecimal(this.money.Text.Trim(); model.LiveDate = Convert.ToDateTime(this.date.Text.Trim(); model.LiveDress = LiveDress; model.L

25、iveID = LiveID; Maticsoft.BLL.LiveInfo bll = new Maticsoft.BLL.LiveInfo(); bll.Update(model); strErr += 資料修改成功!; MessageBox.Show(this, strErr); Response.Redirect(AddLiveInfo.aspx); 5.8 借入、借出信息治理模塊在主界面中選擇【借入、借出信息治理】|【借入信息治理】命令菜單,即可進入借入款治理界面,如圖5-12所示。用戶能夠在那個地點添加、修改和刪除借入款信息。輸入需要添加的內容,其中帶*號的內容為必填項,單擊【確定

26、】按鈕則添加成功;選擇一條數據信息后,單擊【編輯】按鈕,跳轉到編輯頁面,然后輸入要修改的內容,再單擊【確定】按鈕,就修改成功。圖5-12刪除功能是用SqlDataSource控件的的 DELETE 語句來實現的,其刪除命令為:DELETE FROM BorrowInfo WHERE (BorrowID = BorrowID)5.9本章小結本章敘述了系統開發的詳細過程,首先明確了系統所使用的開發環境和運行環境,即采納ASP為開發平臺,數據庫采納SQL Serer 2005。然后依照上一章的系統的需求分析和總體設計,分不詳細實現了家庭財務治理信息系統。第六章 綜合測試本章對系統進行了功能測試、性能

27、測試和安全測試,對系統的每個界面的進行了測試,并針對測試的結果作出相應的系統設計調整,最終達到系統最初的可能需求和效果。6.1測試方法軟件測試中最差不多的方法是黑盒測試和白盒測試。()黑盒測試黑盒測試也稱功能測試或數據驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否能正常使用。黑盒法著眼于程序外部結構,不考慮內部邏輯結構,針對軟件界面和軟件功能進行測試。黑盒法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情有無窮多個,不僅要測試所有合法的輸入,而且還要對那些不合法然而可能的輸入進行測試。(2)白盒測試與黑盒子測試法相反,

28、折盒測試法緊密相關處理細節,針對每一條邏輯路徑都要分不設計測試實例,檢查分支和循環的情況。乍一看,只要定義出因此的邏輯路徑,并為每一路徑設計一個測試實例,通過認真評價測試結果,即能給出百分之百正確的程序,可這是不現實的。一般選用少量“最有效”,即最有可能暴露錯誤的路徑進行測試。測試的目的是為了找出錯誤,因此不管采納黑盒法依舊白盒法,設計測試實例時總是期望用盡可能少的時刻和代價發覺盡可能多的錯誤。6.2測試用例案例一:登陸測試(1)首先用設定密碼登陸,查看是否能夠進入該系統。(2)隨意輸入一些用戶名和密碼,查看是否能夠給予提示并拒絕該用戶登陸(3)輸入一些與本系統有緊密相關的數據,測試是否存在登

29、陸漏洞案例二:添加家庭成員記錄測試(1)按照系統要求添加一條記錄,查看是否添加成功,并運行查看效果(2)隨意添加記錄,查看系統是否給予提示并拒絕添加案例三:家庭成員治理測試(1)添加或刪除一條用戶記錄,查看數據庫是否及時更新(2)修改客戶密碼后,測試是否能夠用新密碼登陸案例三:日常收支記錄測試(1)按照系統要求添加或刪除一條記錄,查看是否成功,并運行查看結果(2)隨意添加記錄,查看系統是否給予提示并拒絕添加案例四:儲蓄治理測試(1)按照系統要求添加或刪除一條記錄,查看是否成功,并運行查看結果(2)隨意添加記錄,查看系統是否給予提示并拒絕添加案例五:借還鈔票治理測試(1)按照系統要求添加或刪除一

30、條記錄,查看是否成功,并運行查看結果(2)隨意添加記錄,查看系統是否給予提示并拒絕添加6.3 測試環境與配置1、硬件環境服務器1臺;Intel Xeon 2.8 x2,2G內存,300G硬盤。客戶機4臺;Intel P4 1.7G ,512MB內存,80G硬盤。條形碼識不器 4臺。2、軟件環境客戶機操作系統采納Windows XP。服務器操作系統環境采納Windows Server 2000。數據庫采納SQL Sever2005。6.4 測試總結1、功能完善,系統提供的各種功能都能專門好的完成,且bug比較少,系統運行良好。2、性能較好,在多用戶同時訪問服務器時,系統穩定,CPU占用率在60%

31、以下,網絡占用率在10%以下。3、安全性較好,無權限用戶獲得數據包之后,無法解讀信息內容。6.5 本章小結本章對系統進行了各個界面中的具體功能進行了測試,并針對測試的結果作出相應的系統設計調整,最終達到系統最初的可能需求和效果。結論本畢業設計是一個利用C#語言開發的。那個系統差不多全部完成。但同時也存在一些不足的地點,比如整個系統是否能夠添加更多功能,外觀上是否能夠再修飾修飾,以及用戶資料的保密性和安全性還沒有考慮和研究。此次畢業設計,由于本人在知識、經驗方面都存在著不足。另外,在整個設計的過程中,忙于工作,沒有充足的時刻來和指導老師交流溝通。因此,該系統必定會存在一些缺陷和不足。因為對家庭財務治理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。通過近一個多月的設計,我深刻體會到要做好一個完整的情況,需要有系統的思維方式和方法,對待一個新的問題,要耐心、要善于運用已有的資源來充實自己。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作下一步,如此關于系統而言才能更加有效。通過此次畢業設計,我不但對Visual Studio 2005和Access2003有了深刻的認識,積存了使用軟件工程的思

溫馨提示

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

評論

0/150

提交評論