【正文】
家庭財(cái)務(wù)管理系統(tǒng)摘 要本系統(tǒng)應(yīng)用于B/S結(jié)構(gòu)的平臺(tái),本研究課題的主要目的是提供財(cái)務(wù)數(shù)據(jù)統(tǒng)一管理和做出合理的財(cái)務(wù)決策,其界面友好,操作簡(jiǎn)單,除具備基本的財(cái)務(wù)信息管理外,還提供了數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)查詢,數(shù)據(jù)備份等功能?為方便操作,從多方面把用戶的家庭收入?家庭支出?統(tǒng)計(jì)節(jié)余等財(cái)產(chǎn)管理的數(shù)據(jù),以及他們的生活結(jié)余和消費(fèi)統(tǒng)計(jì),用科學(xué)統(tǒng)計(jì)的方法把這些數(shù)據(jù)存儲(chǔ)在財(cái)務(wù)管理軟件之中?本文著重論述了該系統(tǒng)的功能與實(shí)現(xiàn),如:數(shù)據(jù)流程與存儲(chǔ)?管理等功能,并對(duì)關(guān)鍵的技術(shù)作了較詳細(xì)的介紹?關(guān)鍵詞 B/S結(jié)構(gòu);數(shù)據(jù)查詢;家庭財(cái)務(wù)IFamily financial management system Abstract The system applies to B / S the structure of the platform, the main purpose of research is to provide unified management of financial data and make a reasonable financial decisionmaking, and its userfriendly, simple operation, with the exception of basic financial information management, it also provided statistical data, data queries,charts statistical features such as automatic. To facilitate the operation, from the many users of household ine, household spending, savings and other statistical data on property management, as well as the balance of their lives and consumption statistics, statistics with scientific methods to the data stored in the financial management software article focuses on the function of the system and to achieve, such as: data flow and storage, management,etc. functions, key technologies and a more detailed presentation made.Key words B / S structure。data query。 family financial managementII目 錄第1章 緒論 1 選題背景 1 2第2章 系統(tǒng)分析 3 可行性分析 3 需求分析 3 所用技術(shù) 5 簡(jiǎn)介 5 SQL Server數(shù)據(jù)庫簡(jiǎn)介 6 HTML 7第3章 系統(tǒng)概要設(shè)計(jì) 8 8 詳細(xì)功能模塊 8 家庭成員管理模塊 8 收支項(xiàng)目管理模塊 8 統(tǒng)計(jì)管理模塊 9 數(shù)據(jù)備份模塊 9第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 10 10 軟件的運(yùn)行環(huán)境設(shè)計(jì) 11 數(shù)據(jù)庫需求分析 12 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 12 Users (家庭人員信息表) 12 F_shouru(財(cái)務(wù)信息表) 13 Type (記賬類型信息表) 13 F_zhichu(財(cái)務(wù)信息表) 13 Data (數(shù)據(jù)類型信息表) 14 系統(tǒng)ER圖 14 處理流程設(shè)計(jì) 15 系統(tǒng)操作流程 15 數(shù)據(jù)增加流程 16 數(shù)據(jù)修改流程 16 數(shù)據(jù)刪除流程 17 18 18 賬目管理模塊 19 添加賬目模塊 22 查找賬目信息 23 家庭人員管理模塊 24 賬目類別信息管理 25 賬目統(tǒng)計(jì)信息 26第5章 系統(tǒng)調(diào)試與測(cè)試 28 程序調(diào)試 28 程序的測(cè)試 28 測(cè)試的重要性及目的 28 測(cè)試過程及結(jié)果 30第6章 總結(jié)與展望 32結(jié) 論 33致 謝 34參考文獻(xiàn) 35附錄A 譯文 36.NET Compact Framework 36附錄B 外文原文 43 第1章 緒論 選題背景隨著人們生活水平的提高,個(gè)人財(cái)富的不斷增長(zhǎng),人們迫切的需要進(jìn)行合理的家庭理財(cái)。因而各式的家庭財(cái)務(wù)管理系統(tǒng)軟件應(yīng)時(shí)而生,它們幫助用戶有效的解決了具體的家庭財(cái)務(wù)問題。為適應(yīng)這種趨勢(shì),家庭財(cái)務(wù)管理軟件向著國(guó)際互聯(lián)網(wǎng)發(fā)展,向著多媒體方向發(fā)展,向著大型數(shù)據(jù)庫、多平臺(tái)發(fā)展。家庭財(cái)務(wù)管理系統(tǒng)可以有效地記錄和管理家庭的收支情況,合理規(guī)劃和支配家庭資金,是家庭理財(cái)?shù)暮脦褪置恳粋€(gè)家庭好比一個(gè)小企業(yè),都有著收入支出及凈利,大部分家庭會(huì)用腦用手記錄這些煩瑣的數(shù)據(jù),但是只是局限于記住收入的多少和支出的去向,不能在每月甚至于每年都有一個(gè)規(guī)劃和對(duì)比,調(diào)節(jié)家庭財(cái)政狀況然而,家庭財(cái)務(wù)管理系統(tǒng)可以有效地記錄和管理家庭收支情況,合理規(guī)劃和支配家庭資金,是家家戶戶的好管家,完全替代了手記腦記的煩瑣,利于調(diào)節(jié)家庭財(cái)政狀況。 課題意義家庭理財(cái)管理系統(tǒng)是為滿足當(dāng)代家庭理財(cái)管理的需要而設(shè)計(jì)開發(fā)的一個(gè)財(cái)務(wù)管理系統(tǒng)。它針對(duì)家庭理財(cái)?shù)男枰?,開發(fā)出一個(gè)能實(shí)現(xiàn)管理家庭財(cái)務(wù)收支以及統(tǒng)計(jì)分析等功能的實(shí)用型軟件,能夠?yàn)槊恳粋€(gè)家庭的管理者提供充足的信息和快捷的查詢手段,大大方便家庭管理者合理科學(xué)有效的理財(cái)。 伴隨著信息時(shí)代的到來,信息的種類、數(shù)量越來越多,容量也越來越大,在競(jìng)爭(zhēng)越來越激烈的今天,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。而使用計(jì)算機(jī)對(duì)家庭財(cái)務(wù)進(jìn)行管理,已經(jīng)成為一種趨勢(shì),與傳統(tǒng)的手工式家庭財(cái)務(wù)管理相比,利用計(jì)算機(jī)軟件對(duì)家庭財(cái)務(wù)實(shí)行管理具有檢索迅速、查找方便、可行性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。家庭理財(cái)管理系統(tǒng)正是在這種環(huán)境下應(yīng)運(yùn)而生,其開發(fā)的整體任務(wù)是實(shí)現(xiàn)家庭財(cái)務(wù)管理的系統(tǒng)化、規(guī)范化、科學(xué)化,從而達(dá)到有效管理家庭財(cái)務(wù)的目的。因此,開發(fā)這樣一個(gè)系統(tǒng)在當(dāng)今社會(huì)中是很有必要的。家庭理財(cái)系統(tǒng),即Family Conduct Financial Transactions System。它利用計(jì)算機(jī)應(yīng)用技術(shù),使家庭理財(cái)逐步信息化,從而形成由家庭成員與計(jì)算機(jī)共同構(gòu)成服務(wù)于家庭的人機(jī)信息財(cái)務(wù)管理系統(tǒng)。家庭理財(cái)系統(tǒng)在國(guó)內(nèi)外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?。?guó)外的家庭理財(cái)管理系統(tǒng)發(fā)展的相對(duì)比較成熟,比如他們系統(tǒng)里包含有股票的預(yù)測(cè)、基金的分析等等。在國(guó)內(nèi),計(jì)算機(jī)使用盛行的當(dāng)今社會(huì),家庭理財(cái)管理系統(tǒng)已基本替代了傳統(tǒng)的手工記賬理財(cái)?shù)姆椒ǎo消費(fèi)者帶來極大的方便,但由于人們的生活水平越來越高,收支種類越來越多,家庭消費(fèi)的內(nèi)容日益豐富等,現(xiàn)行的許多家庭理財(cái)管理系統(tǒng)已不能滿足大家的需求,許多功能還亟待完善與更新。雖然國(guó)內(nèi)的家庭理財(cái)管理系統(tǒng)功能較不完善,但在我國(guó)科技迅速發(fā)展的今天,其發(fā)展前景將十分令人期待,尤其是在近幾年,伴隨著計(jì)算機(jī)在社會(huì)中的高速普及,家庭理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡(jiǎn)單記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在對(duì)財(cái)務(wù)的收支查詢、匯總、報(bào)表分析、預(yù)測(cè)等等。巨大的市場(chǎng)需求也促使了很多公司加大了對(duì)家庭理財(cái)系統(tǒng)的研究。當(dāng)今社會(huì)人們的生活水平和文化素質(zhì)普遍提高,隨著市場(chǎng)經(jīng)濟(jì)的快速發(fā)展,觀念的不斷更新,每個(gè)人的理財(cái)意識(shí)普遍增強(qiáng),特別是家庭理財(cái)意識(shí)得到很大發(fā)展,人們對(duì)家庭各方面消費(fèi)不僅僅只有進(jìn)行記錄和統(tǒng)計(jì)的愿望,各種收入消費(fèi)途徑錯(cuò)綜復(fù)雜,如何使用戶能更加方便的操作成為要求;同時(shí)伴隨精神和物質(zhì)生活的提高,人們購置和使用計(jì)算機(jī)的能力也在增強(qiáng),網(wǎng)絡(luò)越來越發(fā)達(dá),一種新型網(wǎng)絡(luò)家庭理財(cái)管理系統(tǒng)軟件正等待出現(xiàn)。家庭理財(cái)管理系統(tǒng)是一個(gè)為方便處理家庭財(cái)務(wù)的一個(gè)軟件,它的作用是更好的滿足理財(cái)者對(duì)家庭財(cái)務(wù)管理的需要。目前社會(huì)上普遍使用的家庭理財(cái)管理系統(tǒng)基本都是單擊版的,隨著IT技術(shù)的進(jìn)步和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,以及家庭收支范圍的擴(kuò)大,家庭理財(cái)管理系統(tǒng)將逐漸從傳統(tǒng)的桌面管理向網(wǎng)絡(luò)集成的方向發(fā)展,從局部、靜態(tài)、事后核算到全局、動(dòng)態(tài)、實(shí)時(shí)的管理,基于不同軟硬件平臺(tái)、不同網(wǎng)絡(luò)架構(gòu)的各級(jí)財(cái)務(wù)管理子系統(tǒng)需要有機(jī)地協(xié)同工作。因此基于Internet的家庭理財(cái)管理系統(tǒng)必然成為未來家庭理財(cái)管理系統(tǒng)的發(fā)展趨勢(shì)。第2章 系統(tǒng)分析 可行性分析可行性分析可以進(jìn)一步明確系統(tǒng)的目標(biāo),規(guī)模與功能。對(duì)系統(tǒng)開發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬定開發(fā)系統(tǒng)的初步方案與計(jì)劃。可行性研究是對(duì)系統(tǒng)進(jìn)行全面,概要的分析。此項(xiàng)活動(dòng)開始時(shí),要對(duì)初步調(diào)查的結(jié)果進(jìn)行復(fù)審,重新明確問題,對(duì)所提系統(tǒng)大致規(guī)模和目標(biāo)及有關(guān)約束條件論證,并且提出系統(tǒng)的邏輯模型和各種可能方案。當(dāng)今社會(huì)是一個(gè)講求效率的社會(huì),時(shí)間就是金錢。開發(fā)簡(jiǎn)單,易于操作的,管理軟件不僅可以節(jié)省時(shí)間,還可以避免浪費(fèi)人力,物力,提高效率。待開發(fā)系統(tǒng)是一個(gè)對(duì)家庭理財(cái)管理系統(tǒng),簡(jiǎn)單,易學(xué),將成為家庭理財(cái)?shù)牡暮脦褪?。并非所有問題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模或時(shí)間限制之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟件資源和經(jīng)費(fèi),都是無謂的浪費(fèi)??尚行匝芯康哪康模褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能解決。必須時(shí)刻記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解決。 需求分析在可行性研究的基礎(chǔ)上進(jìn)一步對(duì)現(xiàn)行系統(tǒng)進(jìn)行全面、深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)的工作過程,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實(shí)質(zhì),確保新系統(tǒng)有效。通過和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,存在很多的問題:(1)資料統(tǒng)計(jì)為手工進(jìn)行。財(cái)產(chǎn)信息處理工作量很大,易出錯(cuò)且耗時(shí)。(2)財(cái)產(chǎn)信息共享率低,大量重復(fù)勞動(dòng)。(3)紙張的保存不方便,容易丟失和破損。(4)各類信息查詢,統(tǒng)計(jì)不方便。通過建立家庭理財(cái)系統(tǒng),使家庭財(cái)產(chǎn)管理工作規(guī)范化、制度化和程序化,減少此方面的不必要的浪費(fèi)的時(shí)間與精力,避免管理的隨意性,提高財(cái)產(chǎn)信息處理的速度和準(zhǔn)確性,提高決策的水平。將常規(guī)的工作交由計(jì)算機(jī)完成,提高管理家庭財(cái)產(chǎn)管理的效率。家庭財(cái)務(wù)管理系統(tǒng)軟件是為用戶進(jìn)行家庭成員的收支構(gòu)成及信息管理進(jìn)行輔助的應(yīng)用軟件、功能需求描述如下:(1)用戶登錄:系統(tǒng)獲取的家庭成員用戶名和密碼判斷該家庭成員能否成功登錄系統(tǒng),并且當(dāng)用戶登錄后根據(jù)權(quán)限判斷該家庭成員是管理員還是普通成員,可以使用哪些對(duì)應(yīng)的功能。普通級(jí)別的用戶只有瀏覽等權(quán)限而不能進(jìn)行實(shí)質(zhì)性的改動(dòng)。(2)給家庭成員提供功能選擇界面:、調(diào)用相應(yīng)程序兩大需求。管理員和普通用戶對(duì)應(yīng)的功能選擇界面是不同的。(3)管理收支信息:用戶根據(jù)提示輸入家庭成員的姓名、各項(xiàng)財(cái)務(wù)信息,如收入、支出、合計(jì)。(4)增加家庭成員收支信息:可在原有收支信息文件的基礎(chǔ)上增加新的家庭成員財(cái)務(wù)信息記錄,并繼續(xù)保存至數(shù)據(jù)庫。(5)刪除家庭成員收支信息:提示用戶輸入要進(jìn)行刪除操作的家庭成員,如果在文件中有該家庭成員的收支信息存在,則將該序號(hào)所對(duì)應(yīng)的姓名、序號(hào)、各種收入信息等在對(duì)應(yīng)項(xiàng)目中加以刪除。(6)修改家庭成員收支信息:提示用戶輸入要進(jìn)行修改操作的家庭成員,如果有該家庭成員的收支信息存在,則提示用戶輸入該序號(hào)對(duì)應(yīng)的家庭成姓名、收入和支出構(gòu)成等需要修改的選項(xiàng),并將修改結(jié)果存儲(chǔ)于數(shù)據(jù)庫。(7)查詢家庭成員財(cái)務(wù)情況:分為根據(jù)家庭成員查詢和項(xiàng)目查詢兩個(gè)具體需求,選擇其中一項(xiàng)用戶輸入要查詢家庭成員信息或項(xiàng)目,如果在數(shù)據(jù)庫中有對(duì)應(yīng)的家庭成員財(cái)務(wù)信息,則逐項(xiàng)列出對(duì)應(yīng)家庭成員的收支狀況。(8)家庭成員管理:家長(zhǎng)對(duì)普通家庭成員的管理也需要進(jìn)行家庭成員的創(chuàng)建、增加、刪除、修改和瀏覽。每當(dāng)有家庭成員登錄系統(tǒng)時(shí),系統(tǒng)都會(huì)根據(jù)數(shù)據(jù)庫中的用戶名和密碼進(jìn)行核實(shí)判斷,用戶才能夠順得登錄。家長(zhǎng)還具有增加新家庭成員的功能。當(dāng)某些家庭成員不再使用系統(tǒng)時(shí),還可進(jìn)行刪除操作,并且家長(zhǎng)具有修改家庭成員權(quán)限的功能。 所用技術(shù)本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來調(diào)用存儲(chǔ)過程的。SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言[1]。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛的編程工具,并且運(yùn)用C作為編程語言,C,不允許直接操作內(nèi)存。C具有面向?qū)ο缶幊陶Z言所應(yīng)有的的一切特性,如封裝,繼承和多態(tài)。在 C眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫結(jié)構(gòu),從客戶/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且C編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。 簡(jiǎn)介 。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。(R)公司最新的產(chǎn)品 Visual ,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。[3]?!? ,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫,消息機(jī)制。