基于NET個人財務管理系統分析與設計(共46頁)_第1頁
基于NET個人財務管理系統分析與設計(共46頁)_第2頁
基于NET個人財務管理系統分析與設計(共46頁)_第3頁
基于NET個人財務管理系統分析與設計(共46頁)_第4頁
基于NET個人財務管理系統分析與設計(共46頁)_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上VC+專業理財系統設計 專 業: 自動化姓 名: 冼凌忠 指 導 教 師:(空出來,導師手簽) 申請學位級別:學 士 論文提交日期:2015年6月 日學位授予單位:天津科技大學專心-專注-專業目 錄摘 要理財是一個家庭和個人生活中必不可缺少的一部分,很多家庭和企業都實現了對財務的集中管理,但是個人理財還處于空白階段。理財是是很重要的一部分,大到國家或者企業,小到家庭或者個人都有非常重要的意義。個人理財系統是典型的信息管理系統(MIS),其中最主要的是數據庫的開發建立和應用程序的建立兩個大的方面。第一要求建立數據庫,數據完整統一和安全性好。第二要求建立的應用程序有完善的

2、功能,容易使用和容易維護等一系列特點,整個理財系統的開發需要用到軟件工程原理和面向對象編程方法,以及數據庫的開發建立,前端開發等來實現個人理財的自動化和信息化管理。 理財論文詳細介紹了理財的軟件開發過程,背景及其開發意義等,介紹了數據庫前端開發和設計功能,最后對軟件界面進行人性化的設計。 理財軟件主要模塊有:用戶賬號和密碼登陸,用戶收支分配情況輸入,修改,查詢,優化輸出以及收支情況項目的維護等。關鍵詞:信息管理系統; 數據庫管理系統; 個人理財管理工具;財務管理ABSTRACTToday, the price of building and goods raise higher and hig

3、her, it makes many people have much pressure, so it is so necessary to discuss how to create more enjoyment for people with their limited incoming. For those purpose, people must make a accurate record and reasonable use with their property. Then we have to mention the personal finance, what is the

4、personal finance? In brief, it means management peoples money. General public often think of either invest or make money when they talk about management money. But actually, it has a wide range of management money, the kernel of personal finance is combine maximum benefit of investment with reasonab

5、le distribution of property. Through the sufficient use with various kinds of finance tools(e.g.cash, cash in bank, stock, debenture, fund, futures, house property, insurance and so on),it help you attain to the purpose about reasonable distribution, you can make the various challenge about safety m

6、anagement money and earnings. But in order to reach to the purpose of personal finance efficiently ,and make the personal finance process simply, it is a good and scientific choice to use database management system .The details content will discuss in the context.Keywords: Information management sys

7、tem, Management finance, Management tools, Database第1章 緒論1.1研究背景及意義為什么要進行個人財務管理?經濟飛速發展的今天,房價物價飛漲的速度讓很多人生活壓力劇增與內心恐懼,因此必須探討如何利用現在的經濟來源,創造更多的享受資源。這就需要我們每個人對自己的財產有明確記錄的認識和如何合理的分配利用。這就不得不提到個人財務管理了,那么問題來了,什么是個人財務管理?那就簡單的說就是合理理財,管理好錢。絕大多數人談到個人財務管理,想到的不是賺錢,就是投資。但是現實生活中個人財務管理的范圍很廣,個人理財的核心是收益的最大化和個人資產如何分配合理化的

8、集合。 主要充分利用各種財務管理工具和軟件(如現金、股票、銀行存款、債券、基金、房產、期貨、保險等),幫助你達到合理分配收益的目的、滿足您對個人財務管理收益性、安全性等多樣化要求。計算機及電腦技術的普及讓人們的生活產生了翻天覆地的改變,計算機軟件的使用和發展使得我們的工作生活更加簡便快捷和規范,但是個人財務管理也不例外。如何管理個人財產逐漸的深入人心,個人財務管理成為人們管理自身財務的最佳需求,是增加個人和家庭收入的主要途徑,個人財務管理軟件在這個信息化的時代注定要扮演一個重要的角色。對于大多數普通人來說,財務管理可能過于概念化和專業化,但是個人財務管理軟件可以讓一切變得更加輕松。個

9、人財務管理軟件不僅可以幫助幫助我們形成良好的個人財務管理意識,也能夠幫助我們培養專業的理財習慣。比如說記賬,很多個人財務管理軟件都有這個功能,通過財務管理軟件記賬方便,節省紙張,但是要求自己堅持記賬,就像寫網絡日志一樣,就必須每天打開計算機就會自覺的去填寫日常開支的賬單,這種習慣慢慢就形成了;記賬后,按照你日常載入的賬目數據,以日,以周或者月為單位,理財軟件自動形成一些統計數據,通過這些統計數字你可以很清楚的知道每天每周以及每個月你的收入和支出情況,以及各個消費方式和收入方式的比例,哪些收入可以增加,哪些消費超出了預算,這樣逐漸的為每個人提供一個非常有效的軟件理財數據支持,個人財務管理意識就這

10、樣慢慢的形成。1.2 國內外研究概述隨著時代的發展,現如今進入了信息化科技化的時代,電腦網絡時代早已經開始,個人以及家庭對自身理財進入了一個困難時期,這個問題給我們帶來了機遇又帶來了挑戰,目前理財大多是有傳統的紙和筆來代替,麻煩還很浪費資源,效率低下,這時相關理財系統應運而生。個人理財系統在國外已經很普遍存在,然而很多外國的理財軟件相當人性化,功能也非常齊全,比如軟件里包含了基金的分析,保險投入和股票的預測等等。但是在我們國內這種軟件還不是很完善,伴隨了計算機領域的高速普及,個人理財軟件開始應用廣泛,從最簡單了用筆和紙來記錄收支情況,到現在用計算機軟件進行收錄各種信息,對個人的財務進行統計,查

11、詢,優化等。巨大的市場需求也讓很多理財軟件公司看到了商機所在。Benjamin Graham(1949)在聰明的投資者中指出如何確定預期的收益才是個人理財當中的重中之重,投資者如何應對市場的波動,股市波動。解決了投資者,基金投資和投資顧問關系,普通投資者證券方式等問題,進一步驗證了價值理論對個人理財的重要性。個人財務管理系統是電腦管理系統的一種,相對于一些繁瑣的管理系統它要相對簡單很多,研究方式已經達成普遍共識。個人財務管理肯定是使個人利益最大化不可缺少一部分,當然也是個人財務管理的重要組成部分。這些年我國個人財務管理市場迅速發展,保險、銀行、證券、基金、信托等都打起了個人財務管理的招牌,大力

12、擴展各自的業務。但是,很多專家聲稱,由于諸多因素的限制,與國外成熟的個人財務管理市場對比,我國個人財務管理市場還有相當長的路要走。1.3本課題研究內容和安排本課題基于普通大眾個人日常的理財經歷為實例,探討研究基于VC+的專業開發理財的基礎上,以普通大眾日常生活理財模式為基本方案,對普通人們的理財案例進行分析運算,設計最為完善專業,功能齊全且運用方便的理財系統,從數據庫設計,模塊設計和系統構架設計等做出理財系統的設計方案,使用了數據庫的E-R模型設計來實現理財管理系統。結合個人理財系統以及普通大眾日常生活習慣設計理財系統,論文分為6大部分。第一章:前言,主要描述了理財系統的研究背景和意義,國內外

13、現狀以及研究的主要內容等。第二章:管理系統及相關技術的開發。主要介紹了財務管理系統可行性,VC+開發工具和面向對象語言。第2章 系統規劃2.1 VC+6.0和面向對象技術Visual C+是功能齊全且能力強大的可視化開發工具,它不僅和其他開發工具一樣支持最傳統的軟件開發,最為重要的就是你可以支持面向對象,可視化的開發特點。所以Visual C+又被稱為一個集成的開發工具,VC+提供了軟件的生成和可視化資源的編輯等功能。Visual C+的特點:不僅提供了面向對象的特殊應用程序框架MFC,簡單化了程序員的變成開發工作,提高了模塊編輯的重要性,而且更為提高了基于CASE技術的可視化軟件的生成和維護

14、工具 ClassWizard,AppWizard,Visual Studio,WizardBar等,實現并且滿足了直觀,可視的程序設計特點,更加方便的讓程序員變成各種類和維護程序源代碼封裝的Windows的API函數,GDI函數,USER,DERNEL等,簡單方便化了編程的創建,維護窗口等復雜的工作。面向對象技術(OOP)特別強調直接現實世界(即問題域)中的失誤錯誤為中心來考慮和認識問題,并且按照實物的本質特征把它們的抽象特性為對象,作為軟件系統的基礎。在面向對象技術方法中,可以把對象作為系統的最為基礎的運算實體,對象里封裝了描述對象的數據和方法。整體抽象是有不同的類型對象組合而成,個對象是單

15、獨的實體又是可以通過特殊方式的相互作用。OPP技術特別強調在軟件開發等過程上的面向問題域或者客觀世界的事物,直觀,自然,簡單化的描述客觀世界的相關事物,普遍采用了客觀世界的最普遍的思維方法。面向對象技術最基本的特征主要有封裝性,抽象性,多態性和繼承性。2.2可行性分析通過我們進一步對家庭以及個人的日常理財研究以及進行科學的分析得出以下幾點結論:1必要性 隨著現代人們個人理財觀念的不斷普及,各種理財工具的不斷升級發展,人們開始追求利潤收益最大化和個人資產分配合理化的需求日趨明顯,因此,通過最大化利用各種個人財務管理工具(如現金、銀行存款、基金、債券、股票、房產、期貨、保險等),幫助你達到合理分配

16、的目標、滿足您對個人財務管理收益性、安全性等多樣化要求就更加必要。如何利用現如今的資源來更好的管理我們的個人財務是非常有必要的。2可能性 對于個人財務管理系統,我們可從技術、經濟、管理以及市場等方面來討論該系統的可行性。1經濟方面,這套理財系統僅為家庭或個人提供財務統計、分析和結算,所需要購置的主要為計算機一臺(手機,平板電腦等)、編程軟件和數據庫軟件等。2技術方面,這套理財系統為小型的管理信息系統,技術含量較偏低,所以不需要很多高級技術操作,掌握一定計算機技術、C+編程技術和SQL sever數據庫技術和管理信息系統相關知識就可以了,故在技術上是完全可行的。3管理方面,這套系統較小,涉及的技

17、術、人員都不多,所以管理較容易,主要是對系統的管理,完全是可以執行的。總之,通過我們的研究探討以上幾方面的可行性分析,我認為建立一個個人財務管理系統是完全可行的。通過我們掌握和調查的相關原始資料,就可以通過深入研究分析以及開發,對該系統的開發做出相關的計劃進度,著手進行系統的分析和設計工作。第3章 系統分析3.1 需求概述現如今,人們的生活壓力普遍增加,所以探討如何用有限的經濟來源,創造最多的享受資源是很必要的。這就需要人們對自己的財產有明確的記錄和合理的分配利用。這就不得不提到個人財務管理了,什么是個人財務管理?簡單的說就是開源節流,管理好錢 。一般人談到個人財務管理,想到的不是投

18、資,就是賺錢。實際上個人財務管理的范圍很廣,個人財務管理的核心是投資收益的最大化和個人資產分配合理化的集合。 通過充分利用各種個人財務管理工具(如現金、銀行存款、股票、債券、基金、期貨、房產、保險等),幫助你達到合理分配的目的、滿足您對個人財務管理安全性、收益性等多樣化要求。而為了更加高效的達到個人財務管理的目的,簡化個人財務管理的過程,利用數據庫管理系統是一個十分科學的選擇。3.2 功能結構分析3.2.1功能列表表3.1分類功能編號功能描述功能說明優先級備注登錄$F1.0用戶登錄普通用戶填寫用戶名和密碼登錄系統后才能進行系統的使用。F1.1管理員登錄管理員填寫用戶名和密碼登錄系統進

19、行系統的維護和管理。賬戶$F2.0帳目管理進入帳目管理子系統,用戶對自己的帳目進行管理和維護。F2.1帳目添加登記新加帳目的信息。F2.2帳目修改修改已經有的帳目信息。F2.3帳目刪除刪除已經有的帳目信息。F2.4帳目明細顯示所選的已經存在的帳目詳細信息。F2.5帳戶轉帳在一個已經存在的帳戶和另一個已經存在的帳戶之間進行轉帳。F2.6轉帳明細顯示帳戶轉帳的詳細信息。F2.7帳戶管理退出退出并詢問是否保存該次帳目信息。收支$F3.0個人收支管理進入收支管理子系統,用戶對自己的收支進行管理和維護F3.1選擇操作帳戶在已經存在的帳戶中選擇要操作的帳戶。F3.2添加個人收入選擇一個已經存在的帳戶登記一

20、個新的收入信息。F3.3添加個人支出選擇一個已經存在的帳戶登記一個新的支出信息。F3.4修改個人收入修改一個已經存在的收入信息。F3.5修改個人支出修改一個已經存在的支出信息。F3.6刪除收支選擇一個已經存在的收支信息進行刪除。F3.7收支明細顯示指定時間段內的收支詳細信息。F3.8收支管理退出退出收支管理子系統并詢問是否保存該次修改信息。借貸$F4.0借貸管理進入借貸管理子系統,對個人的借貸信息進行管理和維護。F4.1添加借貸信息登記新的借貸信息。F4.2修改借貸信息對已經存在的信息進行修改。F4.3刪除借貸信息刪除已經存在的借貸信息。F4.4借貸明細顯示指定時間段內的借貸詳細信息。F4.5

21、借貸管理退出退出借貸管理子系統并詢問是否保存該次操作。統計$F5.0統計進入統計子系統F5.1選擇統計類型選擇統計的項目(項目包括:帳目信息,收支信息,借貸信息。)F5.2時間段的選擇選擇將要統計的時間段。F5.3統計明細顯示統計后的詳細信息(信息因選擇的項目有關,比如收支統計將會顯示:收入,支出,收支差等信息)F5.4統計退出退出統計子系統。基礎數據$F6.0默認基礎數據管理在這里設置系統的基礎默認數據(包括:收支的分類,銀行的機構分類等)。F6.1添加收入分類添加收入分類項(比如工資,紅利,利息等)。F6.2刪除收入分類刪除已經存在的收入分類信息。F6.3修改收入分類修改已經存在的收入分類

22、信息。F6.4添加銀行機構添加銀行的名稱,方便帳戶管理的信息填寫。F6.5刪除銀行機構刪除已經存在的銀行機構信息。F6.6修改銀行機構修改已經存在的銀行機構信息。F6.7添加通訊信息添加通訊錄信息。(包括:聯系人,聯系方式,聯系地址等信息)。F6.8刪除通訊信息刪除一個已經存在的通訊信息。F6.9修改通訊信息修改一個已經存在的通訊信息。F6.10默認基礎數據管理退出退出該子系統。打印$F7.0打印打印所選內容3.2.2功能描述1. 由于操作人員的計算機知識有限,因此要求系統具有良好的人機界面。2. 系統內容設計個人隱私,要求有較好的權限管理。3. 方便的數據查詢,支持多條件查詢。4. 系統支持

23、良好的數據備份和還原操作,有效保護數據,減少意外損失。5. 在相應的權限下,可方便的刪除數據。6. 數據計算自動完成,盡量減少人工干預。7. 報表分析一段時期內個人財務狀況。8. 強大的報表打印功能和計算器功能。9. 報表基本信息查詢時,可根據查詢條件動態顯示查詢結果。10. 報表分析過程中,可根據條件動態分析報表數據。3.2.3功能范圍1功能需求:管理賬戶,管理收支, 管理個人借貸, 統計,收支分類設置等。如圖3.1用戶個人財務管理系 統用戶財務信息報表清單圖3.12應用說明:使客戶能夠對自己的財務狀況有一個清晰認識,方便管理自己的財務,提供時間段的財務統計,讓用戶對自己的財產有個宏觀的概念

24、。3關鍵概念定義:表3.2定義說明備注賬戶用戶的銀行賬戶信息。銀行卡號用戶的銀行卡號。數據存儲將輸入信息存儲為系統的數據文件格式。表單用戶信息以表單的形式顯示和打印。統計統計各項財務特定時間內的信息。登陸用戶通過提交用戶名和密碼進行登陸系統。注銷管理員可以注銷用戶和相關數據信息。數據導出數據以系統數據文件的形式導出,進行備份。數據導入將導出的數據再導入系統進行顯示和操作。管理員系統的管理者擁有最高的系統權限。用戶系統的使用者3.2.4功能結構圖個人財務管理系統系統登錄賬戶管理收支管理借貸管理收支統計退出系統修改口令修改收入來源修改支出項目收入登記支出登記修改收支記錄借入登記借出登記收入統計支出

25、統計借貸統計圖3.2 功能結構圖3.3 業務及業務流程分析業務流程圖 用戶登錄界面賬戶信息對象用戶注冊模塊用戶管理器User對象集合數據文件保存讀取修改提供用戶信息注冊新用戶提供用戶信息集圖3.3 用戶管理業務流程圖賬戶管理界面打印模塊賬戶信息對象賬戶數據處理賬戶集對象數據文件打印數據提供賬戶信息集修改提供賬戶信 息讀取保存圖3.4 賬戶管理業務流程圖打印模塊收支管理界面收支信息對象收支管理器 類 型對象集合數據文件打印數據修改提供收支信息集提供收支信 息修改保存圖3.5 收支管理業務流程圖借貸類型借貸管理窗口打印模塊借貸數據處理數據文件Debit類型對象集合提供借貸信息修改打印數據提供借貸信

26、息集讀取保存圖3.6借貸管理業務流程圖賬戶管理數據文件收支管理數據文件借貸管理數據文件統計界面統計打印模塊數據文件賬戶管理數據借貸管理數據收支管理數據打印統計讀取保存圖3.7 統計管理業務流程圖3.4 數據流程分析數據流圖1. 系統主要數據流圖系統數據流圖借出記錄賬戶管理模塊1.0收支管理模塊2.0收入信息收支統計模塊4.0借貸管理模塊3.0個人信息退出系統模塊5.0綜合財務狀況統計支出去向比較收入來源比較個人財務狀況與上月收支比較情況個人信息財務信息 個人 情況支出信息統計支出項目情況個人綜合財務收支情況個人收支情況收支記錄借入記錄個人收支信息借貸總結系統管理員3.8 系統數據流程圖個人信息

27、1.1個人信息收支信息1.2財務信息綜合財務統計1.3差額綜合分析1.4綜合財務統計情況支出去向比較收入來源比較個人財務狀況綜合財務狀況統計賬戶管理模塊2. 賬戶管理模塊數據流圖3.9 賬戶管理模塊收支管理模塊基本信息處理維護2.1支出信息個人財務情況查詢2.2收入信息收支情況分類統計分析2.4綜合財務狀況統計2.3個人財務狀況統計分析結果個人綜合財務統計情況個人財務情況登記收入、支出信息收入、支出信息計劃外支出計劃外收入情況個人財務3. 收支管理模塊數據流圖3.10收支管理模塊借貸管理模塊借入記錄借出記錄總體情況記錄差額記錄借出信息借入信息借貸平衡情況總體分析添加、修改、刪除添加、修改、刪除

28、添加、修改、刪除添加、修改、刪除查詢、統計結果綜合分析4. 借貸管理模塊數據流圖3.11借貸管理模塊第4章 系統設計4.1 系統平臺設計4.1.1設計需求表4.1序號需求說明1硬件配置主存 1G、硬盤120G2軟件配置Microsoft Visual Studio.NET 20053操作系統windows xp4系統結構C/S(Client/Server)結構。5數據庫要求SQLsever 20054.1.2需求描述1. 機器內存的增加,將加大CPU運行文件,調用硬盤數據的快速存取空間,空間越大,理論上快速存取文件的速度越快,調用文件的時間越短。2. visual 2005在數據庫控件方面相對

29、visualstudio2003有很多的改進,幾乎不用編代碼就可以連接好數據庫,并且如果是用的話,里面集成了記錄集分頁顯示之類的控件,相對成熟,用起來更方便。3. XP比較人性化,適合個人或中小型企業使用。4. 系統采用CS設計模式,考慮到個人使用的簡單性和方便性,在不需要上網的情況下進行系統使用。5. SQL Server 2005可以在許多操作系統上運行。它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的數據庫解決方案。4.2 數據庫設計數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求

30、和處理要求)。在數據庫領域內,經常把使用數據庫的各類系統統稱為數據庫應用系統。 數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。同時數據庫又是信息系統的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。所以數據庫設計是系統開發和建設的重要組成部分。4.2.1數據庫說明分析表4.2實體說明賬戶類型、存折號、開戶日期、卡號、金額、戶名、幣種 收入金額、發生日期、收入科目、類型 、余額支出金額、發生日期、支出科目、類型 、余額借貸 借出人、借入人、借出金額、借入金額、發生日期用戶 用

31、戶名、密碼4.2.2數據庫概念設計通過對個人財務管理系統的數據庫的需求分析,可以得到數據庫的基本數據和數據結構以及數據處理的流程,下面列出系統的部分實體圖和E-R圖。開戶日 期賬戶類 型存折號備注信息卡號初始金 額戶主名 稱貨幣類 型余額賬戶1實體圖圖4.1 賬戶實體圖收入收入金 額初始金 額收入科 目余額收入類 型收入人備注發生日 期圖4.2 收入實體圖支出支出金 額初始金 額支出科 目余額支出類 型支出人備注發生日 期圖4.3 支出實體圖借貸備注借入日 期借出日 期金額借出方借入方圖4.4 借貸實體圖用戶密碼用戶名圖4.5 用戶實體圖2E-R圖用 戶記錄記錄記錄收入借貸支出111NNN圖4

32、.6 E-R圖3數據對象模型:表4.3名稱含義Account帳戶數據類型AccountCollection表示由Account對象組成的集合Financial.Properties.Resources一個強類型的資源類,用于查找本地化的字符串等UserCollection.cs表示由User對象組成的集合User.cs系統用戶類型Debit借貸類型DebitCollectionDebit類型對象的集合Income用戶收支類型IncomeCollection表示Income對象的集合4.2.3數據庫表表4.4賬戶信息表序號字段名稱字段含義類型寬度是否為空備注1AccountType獲取或設置帳戶

33、類型string16NO2BankbookNum獲取或設置存折號string19NO3CardNum獲取活設置卡號string19NO4IniBlance獲取或設置初始金額double20NO5MoneyType獲取或設置貨幣類型string10NO6OwnerName獲取設置帳戶戶主名稱string5NO7RemainBlance獲取或設置余額double20NO8Remark獲取或設置備注信息string50NO9StartDate獲取或設置開戶日期DateTime8NO表4.5收支信息表序號字段名稱字段含義類型寬度是否為空備注1Owner 收支人 string16NO2InBalance

34、 收入金額 double20NO3OutBalance 支出金額 double20NO4IniBalance 初始金額 double20NO5Balance 余額 double20NO6Type 收支類型 double5NO7Date 發生日期 string8NO8About 備注 string50NO表4.6借貸信息表序號字段名稱字段含義類型寬度是否為空備注1Form 借出方 string20NO2To 借入方 string20NO3Balance 金額 double20NO4Date 借入借出日期 DateTime8NO5About 備注 string50NO表4.7用戶信息表序號字段名稱

35、字段含義類型寬度是否為空備注1User_ID用戶名varchar16NOPrimarykey2Password密碼Varchar16NO4.3 模塊結構設計模塊描述表4.8AccountCollection.cs 表示由Account對象組成的集合屬性說明類型Count取得集合元素個數int方法說明類型Add向集合中添加元素intRemove從集合中移出指定元素voidRemoveAt從集合中移出指定索引的元素void表4.9AccountManager.cs 帳戶管理器類型屬性說明類型AccoutList獲取或設置帳戶列表Financial.AccountCollection方法說明類型Lo

36、adDataFromFile重文件讀取帳戶信息boolSaveDataToFile將帳戶管理數據保存到文件bool表4.10Program.cs 主程序方法說明類型Main應用程序的主入口點void表4.11UserCollection.cs 表示由User對象組成的集合方法說明類型this索引器Financial.UserAdd添加元素voidRemove刪除元素voidRemoveAt按索引號刪除元素void表4.12User.cs 系統用戶類型屬性說明類型AccountMagr獲取其AccountManager對象Financial.AccountManagerDirOfDataFile

37、獲取用戶數據文件所在目錄的絕對路徑stringDirOfDataFile_Relative獲取用戶數據文件所在目錄的相對路徑stringIsAdministrator獲取或設置一個值,其指示該用戶是否為系統管理員boolPassWord獲取或設置密碼stringPathOfDataFile_Account獲取帳戶管理數據文件的絕對路徑stringPathOfDataFile_Account_Relative獲取帳戶管理數據文件的相對路徑stringUserName獲取或設置用戶名string表4.13UserManager.cs 用戶管理器,負責用戶相關信息管理屬性說明類型DirOfUserL

38、istFile獲取保存用戶列表的文件的文件夾的絕對路徑stringDirOfUserListFile_Relative獲取保存用戶列表的文件的文件夾的相對路徑stringPathOfUserListFile獲取保存用戶列表的文件絕對路徑stringUserList獲取或設置當前系統所有用戶列表Financial.UserCollection表4.14DebitManager:借貸管理器類型屬性說明類型DebitList獲取或設置借貸列表Financial.DebitCollection方法說明類型LoadDataFromFile重文件讀取用戶借貸信息boolSaveDataToFile將用戶借

39、貸數據保存到文件bool表4.15DebitCollection : Debit類型對象的集合屬性說明類型Count取得集合元素個數int方法說明類型Add向集合中添加元素intRemove從集合中移出指定元素voidRemoveAt從集合中移出指定索引的元素void表4.16IncomeCollection : 表示Income對象的集合屬性說明類型Count取得集合元素個數int方法說明類型Add向集合中添加元素intRemove從集合中移出指定元素voidRemoveAt從集合中移出指定索引的元素void表4.17IncomeManager:收支管理器類型屬性說明類型IncomeList

40、獲取或設置收支列表Financial.IncomeCollection方法說明類型LoadDataFromFile從文件讀取收支信息boolSaveDataToFile將收支數據保存到文件bool4.4 算法及程序流程設計流程圖數據錄入主程序數據查詢數據修改打印數據用戶SQL數據庫圖4.74.5 界面設計4.5.1整體風格界面清晰自然,菜單羅列清楚,操作簡單,使用方便。4.5.2常用操作定義表4.18熱鍵ALT + S系統菜單ESC退出界面ALT + A個人財務管理菜單ALT + A帳戶管理ALT + M系統維護ALT + T實用工具ALT + W窗口ALT + H幫助ALT + I收支管理A

41、LT + D借貸管理4.5.3字體程序界面采用宋體小5號黑色字體作為主要的顯示字體4.5.4界面設計界面設計清單如表4.19表4.19序號窗體名稱說明1FormMain系統主窗體2FormAccountManage帳目管理窗體3FormDebitManage借貸管理窗體4FormIncomeManage收支管理窗體5FormStatisticManage統計管理窗體4.5.5窗體截圖主窗體圖4.8這是用戶登錄成功后進入的主界面,也是其他操作的桌面,上面一欄菜單,包括收支記帳,賬目管理,個人借貸情況等個人理財主要涉及到的財務數據與信息的操作,以及計算器等工具。收支管理

42、子界面圖4.9這是用戶處理收支的情況表,包括收入科目(來源),收入金額,收入日期以及備注信息等,簡單明晰。帳目管理子界面圖4.10這是賬目管理菜單下選擇賬目管理選項后出現的界面,主要是對固定資產情況做簡單清晰的列明。包括賬目的名稱,價值,數量,購買日期以及備注信息。借貸管理子界面圖4.11主要展示借貸管理的界面,包括借和貸的種類,金額,日期等關鍵信息.4.5.6界面設計相關控件列表表4.20序號控件名稱控件類型相關說明1窗體Form系統的主要操作界面都是窗體構成,子系統便是子窗體進行表示。2菜單條menuStrip顯示主窗體的功能列表。3菜單按鈕toolStripM

43、enu主要的操作按扭,提供系統的各種功能。4狀態條statusStrip提供當前的系統狀態。5工具欄toolStrip提供添加收入,添加支出等功能的選擇。6工具欄按鈕toolStripButton提供各種頁面功能。7列表listView顯示數據信息。8標簽label頁面相關信息的說明。9下拉列表comboBox選擇相關信息的類型。10按鈕button實現相關操作,在此頁面是實現篩選功能即“給我篩”這個按扭。4.5.7窗體的作用1)主窗體提供系統的功能實現界面和菜單選項。2)個人財務管理子窗體實現個人財務管理管理中帳目管理的相關功能。3)打印帳目信息。4)調用已經有的帳目信息,對原有帳目進行修改

44、和保存。5)數據的導入和導出。第5章 系統實施概要5.1 系統開發環境概述5.1.1.安全性設計1.每個用戶可以為自己設置單獨的帳號和登陸密碼。2.在系統管理中提供數據備份功能,可以導出和導入用戶的信息。5.1.2.硬件環境系統運行所要求的硬件配置為普通PC機。5.1.3.軟件環境工作站采用Windows95/Windows98/Windows2000/Windows XP5.1.4.開發工具前臺開發工具使用 Microsoft Visual Studio.NET 2005,SQLsever 2005程序描述表5.1序號程序名稱程序說明1Account.cs帳戶類型2AccountCollec

45、tion.cs表示由Account對象組成的集合3AccountManager.cs帳戶管理器類型4FormAccountManage.cs帳戶管理窗口5FormDebitManage.cs借貸管理窗口6FormAddAccount.cs帳戶添加7FormFinancialManage.cs個人財務管理管理8FormLogin.cs登陸界面9FormRegistNewUser.cs注冊新用戶的窗體10Program.cs主程序11Financial.Properties.Resources一個強類型的資源類,用于查找本地化的字符串等12UserCollection.cs表示由User對象組成的

46、集合13UserManager.cs用戶管理器,負責用戶相關信息管理14FormMain.cs系統主窗口15User.cs系統用戶類型16Debit借貸類型17DebitCollectionDebit類型對象的集合18DebitManager借貸管理器類型19Income用戶收支類型20IncomeCollection表示Income對象的集合21IncomeManager收支管理器類型5.3 程序代碼(見附錄)第6章 結論與展望 隨著計算機的普及,人們的生活發生了巨大的改變,各種計算機軟件的開發和使用使得我們的工作生活更加方便快捷和規范,個人財務管理也不例外。在個人財務管理的觀念逐漸的深入人

47、心,個人財務管理成為人們規范個人財務,增加個人和家庭的重要途徑的時候,個人財務管理軟件注定要在這個過程中扮演一個重要的角色。個人理財軟件的應用,實現了電子化的家庭收支記錄,特別適用于現金理財和統計,功能較完善,軟件體積小,使用方便。并且針對一般用戶的常規收支進行處理,預設了多種收支分類,并可根據不同使用者新增新的收支類別,無需單獨查詢即可顯示當月收支情況,并可查詢歷史收支信息。操作簡單方便,收支明細簡單明了,適用于個人理財,家庭理財使用。但是本款軟件還存在一些不足,應該在此基礎上能提供一些在線信息功能,主動為用戶尋找到一些需要的個人財務管理信息,使用戶打開就自然能看到自己想看的相關信息,比如實時變化的股票、期貨、基金等信息,所有需求信息點開即可看到。同時希望借助個人財務管理軟件,通過自己對投資數據的日常記載和分析,就能很清楚的看清楚自己的投資結構比例是否合理,收益怎么樣,投資的升降趨勢怎么樣。對于一個想要通過個人財務管理好好打理自己的收入和財富的人來說,合理的

溫馨提示

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

評論

0/150

提交評論