




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章家庭理財管理系統的概述 1.1選題目的及意義 隨著家庭收支的規模不斷擴大,家庭理財需求急劇增加,有關家庭理財的各種信息也成倍增長。面對龐大的信息量,有必要開發家庭理財管理系統來提高家庭收支管理工作的效率。通過這樣的系統,可以做到信息的規范管理、科學統計和快速查詢,從而減少管理方面的工作量。家庭理財管理系統能為家庭收支提供一個專業管理家庭收支理財的模式。系統的目標是,以規范的內部業務流程為基礎,建立一種用戶同信息系統之間的關系,建立和維護一個高質量的物流管理信息系統。理財管理對每一個家庭和個人理財都是一件十分重要的工作,理財管理的好,可以準確地反映家庭收支經營成果和業績。本論文所設計的“家庭理財管理系統”是為方便家庭收支對家庭理財的管理而開發的,包括收支管理,債務管理,系統管理,投資管理,計算器,網絡檢索等功能。1.2家庭理財管理系統設計說明隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識。作為計算機應用的一部分,使用計算機對超市采購進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。該家庭理財管理系統主要實現了四大模塊的功能:(1)基本信息管理(2)理財擴展管理(3)系統維護管理(4)信息查詢1.3國內外現狀十幾年來,計算機硬件和軟件技術高速發展,為家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由傳統的人工操作為主,轉向通過計算機系統對信息資源的管理。雖然我國家庭收支在這方面了作了大量工作,先后在財務,物資,人力資源等管理部門引進或者開發了一些系統,提高了工作效率和管理水平。但是總體看來,我國家庭收支的信息化管理仍然處于家庭收支基礎業務運行層面的局部。國外的軟件技術比較先進,信息化管理水平也比較高,在家庭理財的管理方面很早就引進了計算機軟件進行,使得管理起來方便,出錯率小,很大程度上避免了家庭理財的流失。1.4本文主要研究內容及整體框架(1)本文的主要內容:家庭理財管理系統是一個家庭和個人理財不可缺少的部分,它的內容對于家庭和個人理財的使用者和管理者來說都至關重要,所以家庭理財管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理家庭理財的信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。本文的主要內容就是針對研究和開發出的家庭理財管理系統進行系統全面的論述。(2)本文的整體框架:第一章概述部分首先簡要闡述了家庭理財管理系統的重要性和國內外家庭理財管理系統的發展狀況;然后結合本文的研究設計內容分析了選題的意義以及該家庭理財管理系統的設計說明,給出了本文的主要研究內容和論文的結構。第二章在第一章分析的基礎上進行了該家庭理財管理系統的市場需求進行了分析,并分析了其業務流程圖與數據流程圖,對數據流程圖右進行了進一步的細化,分解為頂層圖、一層圖與二層圖,另外給出了該家庭理財管理系統的數據字典。第三章對家庭理財管理系統進行了具體的設計討論,給出了系統的設計原則與具體模塊的劃分;進行了代碼設計、輸入輸出設計、界面設計;并對主要的數據庫表進行了設計第四章給出了各個功能模塊的功能及其實現代碼或算法,和該部分的界面。第五章對家庭理財管理系統進行了測試,給出了測試的方法,針對該系統進行了實用性分析和安全性分析,給出了幾個測試的運行實例。第六章(結束語)對全文的工作進行了總結,并對進一步的工作做了展望。第2章家庭理財管理系統的分析本章主要的工作是對該家庭理財管理系統進行需求分析,歸納該系統功能需求及分析系統用戶之間的信息交流,畫出該家庭理財管理系統的業務流程圖與數據流程圖,對數據流程圖進行進一步的細化分解,從而得到數據流程頂層圖、數據流程一層圖以及數據流程二層圖。設計并畫出該系統的實體關系圖和數據字典。2.1家庭理財管理系統的需求分析本系統的主要功能如下:(1)基本信息管理(2)理財擴展管理(3)系統維護管理(4)信息查詢2.2家庭理財管理系統的業務流程分析業務流程圖是一種描述系統內各部分、人員之間業務關系、作業順序和管理信息流向的圖表,利用它可以幫助分析人員找出業務流程中的不合流理向。2.2.1業務流程分析的目的 為了使用戶對該家庭理財管理系統的基本架構有一個初步的了解,為了用戶可以更好的使用該家庭理財管理系統,使家庭和個人理財管理人員在使用該系統時可以得心應手,不需要特意拿出時間對使用該系統的工作人員進行培訓,編寫并給出了該系統的業務流程圖。2.2.2家庭理財管理系統的業務流程分析 家庭理財管理系統的業務流程圖如下:圖2.1業務流程圖2.3家庭理財管理系統的數據流程分析 2.3.1數據流程一層圖分析 圖2.3數據流程一層圖2.3.2數據流程二層圖分析 圖2.4數據流程二層圖1圖2.5數據流程二層圖2圖2.6數據流程二層圖3第3章家庭理財管理系統的設計 3.1家庭理財管理系統設計原則及具體功能劃分 被系統包括以下四個基本模塊:(1)基本信息管理(2)理財擴展管理(3)系統維護管理(4)信息查詢3.2代碼設計本家庭理財管理系統的代碼設計遵循標準化原則,對代碼的很多方面進行了規范,例如:在該系統地設計中,局部變量使用時,盡量避免使用全局變量,因為全局變量的作用范圍比較大,再對代碼進行修改時,不小心就會修改到不必要修改的部分,使得系統部能夠正常使用。另外,代碼設計還遵從了可讀性高,可使用性強等的設計原則,對代碼進行了必要的注釋,在代碼的編寫過程中,盡量對代碼的格式進行了規范,因為一個好的代碼必須要有一個比較清新的書寫過程和思路,而這些都可以從代碼的格式上體現出來,當然,代碼的格式也是給讀代碼的人第一印象的關鍵因素,就如同一個系統軟件的界面一樣有著十分重要的作用。在代碼正確,可以提供用戶正常使用的基礎上,本人又對這些代碼進行了力所能及的優化工作,使得代碼在使用時占據的空間少,占用CPU的時間盡量少,以及在系統運行時可能遇到的問題減少。但是由于本人水平有限,并不能保證這些系統代碼的最優化設計。3.3輸入/輸出設計一個系統與用戶進行交流的主要方式是鍵盤的鍵入與鼠標的點擊,在本系統中,具體的輸入輸出設計如下:3.1用戶登陸輸入用戶的賬號及密碼正確輸出用戶已登陸到系統中界面錯誤輸出提示賬號或密碼錯誤的出錯界面3.2添加理財類別信息輸入家庭理財收支信息正確輸出信息以保存到相應數據庫中錯誤輸出3.3添加理財信息輸入家庭理財基本信息正確輸出添加成功提示對話框錯誤輸出添加內容不能為空提示對話框3.4界面設計一個友好的用戶界面不僅要做到具有良好的觀賞性,還應方便用戶對系統的操作使用,最好符合用戶以往的操作習慣,只有這樣才能使用戶充分發揮主觀能動性更快、更好的學習使用該系統。在對家庭理財管理系統界面設計時主要遵循以下幾條原則:(1)用戶界面的設計在整體上保持較為一致的外觀風格。(2)在進行界面設計時要充分考慮用戶的操作習慣,減少用戶大量的輸入操作以減輕用戶的工作量。(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。下面就對該家庭理財管理系統進行界面的舉例:圖3.1主界面圖3.2收支信息管理界面3.5家庭理財管理系統的數據庫設計 家庭理財管理系統數據庫設計目的:通過對數據庫表規范設計的深入理解,促進家庭理財管理系統的合理應用與發展.數據庫表結構的設計與家庭理財管理系統的內容和職能密切相關,表結構的合理設計促進了程序員對家庭理財管理系統管理,在使管理簡單、明確化,確保信息的完整、一致性并以發展的模式體現管理內容和職能方面具有重要意義.3.5.1數據庫設計原則本套家庭理財管理系統采用的SQLserver作為訪問數據庫的服務器,用它來對數據進行存儲,在數據庫應用系統的開發過程中,充分考慮到以上幾個方面,運用數據庫原理知識,對涉及到的數據庫進行了綜合設計,力求數據庫的結構合理化、規范化,使數據苦的存儲量達到設計要求提高從數據庫提取數據的速度與響應時間。以便今后對系統的維護與管理。3.5.2數據庫概念設計該家庭理財管理系統的實體關系圖如下:圖3.4使用者實體屬性圖圖3.5收支種類實體屬性圖圖3.6收支記錄實體屬性圖圖3.7tb_BaseZclb實體屬性圖3.5.3數據庫邏輯設計下面就是對該家庭理財管理系統的數據庫邏輯設計:使用者(ID,帳號,密碼,kinds);收支種類(ID,收支種類,收支類型);收支記錄(ID,收支類別,收支類型,金額,日期);月結算記錄(ID,固定收入,隨機收入,固定支出,隨機支出,總收入,總支出,日期);3.5.4數據庫物理設計下面是該家庭理財管理系統的數據庫物理設計模型:表3.4使用者表字段名字段類型字段長度可否為空主鍵IDint4否是帳號Varchar50否密碼Varchar50否kindsNumber4否表3.5收支種類表字段名字段類型字段長度可否為空主鍵IDint4否是收支種類Varchar50否收支類型Varchar50否表3.6收支記錄表字段名字段類型字段長度可否為空主鍵IDint4否是收支種類Varchar50否收支類型Varchar50否數額Varchar50否日期Datetime8否表3.7月結算記錄表字段名字段類型字段長度可否為空主鍵IDint4否是固定收入int4否隨機收入int4否固定支出int4否隨機支出int4否總收入int4否總支出int4否日期datatime8是第4章家庭理財管理系統的實現 4.1家庭理財管理系統基本信息管理功能的實現 下面是該模塊中家庭理財支出信息添加功能界面:圖4.1家庭理財信息管理下面是該模塊中庭理財支出信息添加功能界面的主要代碼:<formid="form1"runat="server"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdheight="32"align="left"valign="top"class="text006"><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"><trvalign="top"><td>【賬簿管理】</td><tdalign="right"> </td></tr></table></td></tr><tr><tdheight="215"valign="top"><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"><tralign="left"class="bg03"><tdwidth="100%"height="29"><spanclass="text001"> <asp:LabelID="lbltitle"runat="server"></asp:Label></span></td></tr></table><tablewidth="98%"border="0"cellpadding="0"cellspacing="0"class="text008"><tralign="center"><tdwidth="12%"height="35"align="right">收支項目</td><tdwidth="88%"align="left"><asp:DropDownListID="drpParentItem"runat="server"onselectedindexchanged="drpParentItem_SelectedIndexChanged"AutoPostBack="True"Width="100px"></asp:DropDownList><asp:DropDownListID="drpSubItem"runat="server"Width="100px"></asp:DropDownList></td></tr><tralign="center"class="bg04"><tdheight="35"align="right">收支日期</td><tdalign="left"><asp:TextBoxID="TxtDate"runat="server"></asp:TextBox></td></tr><tralign="center"><tdheight="35"align="right">收支家庭成員</td><tdalign="left"><asp:DropDownListID="drpUserName"runat="server"DataSourceID="SqlDataSource1"DataTextField="userName"DataValueField="systemId"></asp:DropDownList><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:FamilyFinanceSystemConnectionString5%>"SelectCommand="SELECT[systemId],[userName]FROM[familyInformation]"></asp:SqlDataSource></td></tr><tralign="center"class="bg04"><tdheight="35"align="right">收支金額</td><tdalign="left"><asp:TextBoxID="TxtMoney"runat="server"></asp:TextBox></td></tr><tralign="center"><tdheight="168"align="right"valign="top"><divclass="mar009">備注</div></td><tdalign="left"valign="top"><asp:TextBoxID="TxtStatement"runat="server"TextMode="MultiLine"Height="157px"Width="368px"></asp:TextBox> </td></tr></table><tablewidth="98%"border="0"cellpadding="0"cellspacing="0"class="bor001"><tr><tdwidth="22%"height="40"align="center"> <asp:ImageButtonID="btnOk"runat="server"ImageUrl="~/images/index_12_0.gif"onclick="IbnOk_Click"/> </td><tdwidth="78%"align="left"> <asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="~/images/login_11.gif"onclick="IbnCanel_Click"/></td></tr></table></td></tr></table></form>4.2家庭理財管理系統家庭理財管理功能的實現 下面是該模塊中家庭理財增加功能界面:圖4.2增加家庭理財信息下面是該模塊中家庭理財增加功能的主要代碼:<title>收支項目管理--添加</title><linkhref="css/style.css"rel="stylesheet"type="text/css"><scriptlanguage="JavaScript"type="text/JavaScript"src="js/common.js"></script></head><bodyleftmargin="0"topmargin="0"onLoad="MM_preloadImages('images/login_10.gif','images/login_12.gif','images/login_09.gif','images/login_11.gif')"><formid="form1"runat="server"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdheight="32"align="left"valign="top"class="text006"><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"><trvalign="top"><td>【收支項目管理】</td><tdalign="right"> </td></tr></table></td></tr><tr><tdheight="215"valign="top"><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"><tralign="left"class="bg03"><tdwidth="100%"height="29"><spanclass="text001"> 新增收支子項</span></td></tr></table><tablewidth="98%"border="0"cellpadding="0"cellspacing="0"class="text008"><tralign="center"><tdwidth="12%"height="35"align="right">收支項目父項</td><tdwidth="88%"align="left"><spanclass="text010"><asp:DropDownListID="DropDownList1"runat="server"CssClass="inp005"DataSourceID="LinqDataSource1"DataTextField="pItemName"DataValueField="parentId"></asp:DropDownList> </span></td></tr><tralign="center"class="bg04"><tdheight="35"align="right">編號<tdalign="left"><asp:TextBoxID="TextBox1"runat="server"CssClass="inp001"MaxLength="4"></asp:TextBox></td></tr><tralign="center"><tdheight="35"align="right">收支項目名稱</td>收支項目名稱</td><tdalign="left"><asp:TextBoxID="TextBox2"runat="server"CssClass="inp001"MaxLength="10"></asp:TextBox></td></tr></table><tablewidth="98%"border="0"cellpadding="0"cellspacing="0"class="bor001"><tr><tdwidth="22%"height="40"align="center"><asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="images/index_12_0.gif"onclick="ImageButton1_Click"/> <ahref="szxmgl.aspx"><asp:ImageButtonID="ImageButton2"runat="server"ImageUrl="images/login_07.gif"onclick="ImageButton2_Click"/></a></td><tdwidth="78%"align="right"> </td></tr></table><asp:LinqDataSourceID="LinqDataSource1"runat="server"ContextTypeName="Finance.web.App_Data.FFsystemDataContext"Select="new(parentId,pItemName)"TableName="rdParentItem"></asp:LinqDataSource></td></tr>4.3家庭理財管理系統維護管理功能的實現 下面是該模塊中用戶管理界面:圖4.3用戶管理界面下面是該模塊中用戶管理界面的主要代碼:<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>家庭成員管理</title><linkhref="css/style.css"rel="stylesheet"type="text/css"><scriptlanguage="JavaScript"type="text/JavaScript"src="js/common.js"></script></head><bodytopmargin="0"leftmargin="0"><formid="form1"runat="server"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdheight="32"align="left"valign="top"class="text006"><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"><trvalign="top"><td>【家庭成員管理】</td><tdalign="right"><asp:ImageButtonID="btnAdd"runat="server"ImageUrl="images/index_10_0.gif"onclick="ImageButton1_Click1"/> <asp:ImageButtonID="ImageButton1"runat="server"ImageUrl="~/images/index_13_0.gif"onclick="ImageButton1_Click"/> </td></tr></table></td></tr></table><asp:LinqDataSourceID="LinqDataSource1"runat="server"ContextTypeName="Finance.web.App_Data.FFsystemDataContext"TableName="familyInformation"EnableDelete="True"EnableInsert="True"EnableUpdate="True"></asp:LinqDataSource><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AllowSorting="True"AutoGenerateColumns="False"DataKeyNames="systemId"width="98%"DataSourceID="LinqDataSource1"><PagerSettingsFirstPageText="首頁"LastPageText="尾頁"NextPageText="下一頁"PreviousPageText="上一頁"Mode="NextPreviousFirstLast"/><Columns><asp:TemplateFieldHeaderText="全選"SortExpression="class"><HeaderTemplate><asp:CheckBoxID="chkAll"runat="server"Enabled="true"oncheckedchanged="chkAll_CheckedChanged"AutoPostBack="True"Text="全選"/></HeaderTemplate><ItemTemplate><asp:CheckBoxID="chcSelect"runat="server"Enabled="true"/></ItemTemplate></asp:TemplateField><asp:BoundFieldDataField="userId"HeaderText="編號"SortExpression="userId"/><asp:BoundFieldDataField="realName"HeaderText="真實姓名"SortExpression="realName"/><asp:BoundFieldDataField="userName"HeaderText="用戶名"SortExpression="userName"/><asp:BoundFieldDataField="userPassword"HeaderText="用戶密碼"SortExpression="userPassword"/><asp:TemplateFieldHeaderText="操作"ShowHeader="False"><EditItemTemplate><asp:LinkButtonID="LinkButton1"runat="server"CausesValidation="True"CommandName="Update"Text="更新"></asp:LinkButton> <asp:LinkButtonID="LinkButton2"runat="server"CausesValidation="False"CommandName="Cancel"Text="取消"></asp:LinkButton></EditItemTemplate><ItemTemplate><ahref='jtcygl_xx.aspx?id=<%#Eval("systemId")%>'><asp:ImageID="Image1"runat="server"ImageUrl="~/images/icon_resault.gif"/></a><ahref='jtcygl_change.aspx?id=<%#Eval("systemId")%>'><asp:ImageID="Image2"runat="server"ImageUrl="~/images/icon_set.gif"/></a><asp:ImageButtonID="btnDelete"runat="server"ImageUrl="~/images/delete.gif"onclick="btnDelete_Click"style="width:13px"CommandName='<%#Eval("systemId")%>'/></ItemTemplate></asp:TemplateField><asp:BoundFieldDataField="systemId"HeaderText="systemId"InsertVisible="False"ReadOnly="True"SortExpression="systemId"Visible="False"/></Columns><HeaderStyleCssClass="bg03"ForeColor="White"/><AlternatingRowStyleCssClass="bg04"ForeColor="Black"/></asp:GridView></form>第5章家庭理財管理系統測試與結果分析5.1系統功能測試方法概述軟件測試的方法和技術是多種多樣的。對于本家庭理財管理系統采用的測試方法,使用了軟件測試中常用的白盒測試和黑盒測試;5.2系統錯誤處理測試 (1)登陸圖5.1登陸成功圖5.2登陸失敗(2)添加家庭理財信息圖5.3添加成功圖5.4添加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業園區的資源分配與管理
- 工業廢水處理技術與環境治理研究
- 工業安全生產管理與預防策略
- 工業廢水處理技術的研究與應用
- 工業自動化中新材料技術的趨勢分析
- 工業污染防治與環保設備應用
- 工業物聯網的遠程監控與維護系統設計
- 工業機械自動化系統的可靠性保障
- 工業設計中的智能產品解決方案
- 工作與休息的平衡對殘疾人群的特別意義
- 2025年重慶市中考歷史真題(解析版)
- 2025年四川省成都市中考語文真題(原卷版)
- 璀璨冒險人二部合唱簡譜天使
- 2025年包頭市鋼興實業(集團)有限公司招聘筆試沖刺題(帶答案解析)
- 滋補品店鋪運營方案設計
- 2025年高考語文備考之常見易錯成語1700例
- 科技公司實驗室管理制度
- 2024-2025 學年八年級英語下學期期末模擬卷 (深圳專用)原卷
- 2024廣西農村信用社(農村商業銀行農村合作銀行)鄉村振興人才招聘946人筆試歷年典型考題及考點剖析附帶答案詳解
- 仿制藥項目立項可行性報告
- 懷孕私了賠償協議書
評論
0/150
提交評論