王春喜 孫琳
摘要:該文主要介紹了基于ASP的家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)開發(fā)流程,系統(tǒng)采用C#語(yǔ)言作為開發(fā)語(yǔ)言,SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),利用ADO.NET技術(shù)實(shí)現(xiàn)數(shù)據(jù)訪問。該系統(tǒng)的主要功能包括家庭成員管理,賬薄管理,收支項(xiàng)目管理,報(bào)表統(tǒng)計(jì)等。
關(guān)鍵詞:家庭財(cái)務(wù)管理系統(tǒng);ASP;SQL Server 2005;ADO.NET
中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)16-3778-04
Design and Implementation of Family Financial Management System Based on the ASP
WANG Chun-xi, SUN Lin
(Software College, Henan University, Zhengzhou 450016, China)
Abstract: This paper describes the design and development process of family financial management system based on ASP, the system uses the C # language as a development language, SQL Server 2005 as back-end database using ADO.NET technology to achieve data access. The systems main functions include the management of family members, manage groups of accounts, balance of payments and project man agement, reports, statistics, etc.
Key words: Family financial management system; ASP; SQL Server 2005; ADO.NET
1系統(tǒng)需求分析
在軟件開發(fā)過程中,需求分析主要是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。根據(jù)家庭財(cái)務(wù)管理系統(tǒng)的實(shí)際需求情況,該文確定了家庭財(cái)務(wù)管理系統(tǒng)應(yīng)該具備的功能,它們是家庭成員管理、收支項(xiàng)目管理和帳薄管理、報(bào)表統(tǒng)計(jì)等。家庭財(cái)務(wù)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。
2數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)是家庭財(cái)務(wù)管理系統(tǒng)開發(fā)的一個(gè)重要方面。在概念設(shè)計(jì)的過程中,采用E-R圖來(lái)描述概念設(shè)計(jì)的結(jié)果。E-R圖是概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。
家庭財(cái)務(wù)管理系統(tǒng)的E-R圖如圖2所示。
3家庭成員管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
家庭成員管理主要包括家庭財(cái)務(wù)管理系統(tǒng)可以根據(jù)不同的角色來(lái)創(chuàng)建不同權(quán)限的家庭成員,主要有管理員和普通成員,管理員可以對(duì)家庭成員進(jìn)行查看、添加、刪除、修改等。家庭成員管理模塊的登錄流程如圖3所示。
該模塊主要用于實(shí)現(xiàn)家庭成員添加,刪除,修改,查看等功能;首先系統(tǒng)可以通過管理員添加每一個(gè)家庭成員的基本信息,在此基礎(chǔ)上可對(duì)每一個(gè)家庭成員的信息進(jìn)行修改和刪除。
4帳薄管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
家庭成員能夠查看自己權(quán)限范圍內(nèi)的帳薄以及收支項(xiàng)目,可以對(duì)帳薄和收支項(xiàng)目進(jìn)行管理,包括的新增賬簿記錄、編輯賬簿記錄、刪除賬簿記錄、查看賬簿記錄、查找賬簿記錄等。賬簿管理模塊的處理流程圖如圖4所示。
該模塊主要用于實(shí)現(xiàn)家庭收入支出的賬簿的管理,分別可以實(shí)現(xiàn)新增賬簿記錄、查找?guī)げ居涗?、刪除帳簿記錄、編輯帳簿記錄等等。
5收支項(xiàng)目管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
收支項(xiàng)目管理包括現(xiàn)金記賬,定期存款記賬,活期記賬,股票交易記賬,債權(quán)債務(wù)記賬等。管理員登錄系統(tǒng)之后即可對(duì)收支項(xiàng)目進(jìn)行管理,包括查看收支項(xiàng)目、新增父項(xiàng)收支項(xiàng)目、新增子項(xiàng)收支項(xiàng)目、查找收支項(xiàng)目、編輯收支項(xiàng)目、刪除收支項(xiàng)目等。收支項(xiàng)目管理流程圖如圖5所示。
收支項(xiàng)目管理主要用于實(shí)現(xiàn)家庭日常收支項(xiàng)目的管理,分別可以實(shí)現(xiàn)查看賬目、新增父項(xiàng)收支賬目、新增子項(xiàng)收支賬目、編輯收支帳目、刪除收支帳目等等。
6報(bào)表統(tǒng)計(jì)模塊的設(shè)計(jì)與實(shí)現(xiàn)
家庭財(cái)務(wù)管理系統(tǒng)還應(yīng)該可以實(shí)現(xiàn)對(duì)家庭以及家庭某成員的某一段時(shí)間內(nèi)的收支記錄進(jìn)行統(tǒng)計(jì)輸出??梢越y(tǒng)計(jì)某個(gè)人的某一段時(shí)間的收支報(bào)表,也可以統(tǒng)計(jì)家庭的總收支的報(bào)表。
該模塊主要用于實(shí)現(xiàn)家庭某個(gè)時(shí)段收入支出的報(bào)表統(tǒng)計(jì),分別可以實(shí)現(xiàn)查看年度收支總報(bào)表、查看成員收支總報(bào)表、查看月度收支總報(bào)表等等。系統(tǒng)管理員可以查看家庭的年度收支總報(bào)表、月度收支總報(bào)表、成員收支總報(bào)表。家庭普通用戶可以查看成員收支報(bào)表。系統(tǒng)管理員可以查看家庭的年度、月度收支總報(bào)表的流程圖如圖6所示。
7家庭財(cái)務(wù)管理系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是將已經(jīng)系統(tǒng)、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的綜合測(cè)試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。
功能測(cè)試主要用于檢測(cè)系統(tǒng)是否實(shí)現(xiàn)相應(yīng)的功能,這里采用黑盒測(cè)試的方法分別對(duì)家庭成員管理、賬簿管理、收支項(xiàng)目管理、報(bào)表統(tǒng)計(jì)和留言管理各模塊進(jìn)行了功能測(cè)試,如表1所示。
8結(jié)束語(yǔ)
該文首先從多個(gè)方面分析、明確了家庭財(cái)務(wù)管理系統(tǒng)的具體需求,明確了開發(fā)目標(biāo);之后對(duì)該系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì);最后,對(duì)家庭財(cái)務(wù)管理系統(tǒng)的家庭成員管理、賬簿管理、收支項(xiàng)目管理、報(bào)表統(tǒng)計(jì)和留言管理等模塊進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。
參考文獻(xiàn):
[1]龔元進(jìn).家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科協(xié)論壇,2009(11).
[2]顏瑜.民族地區(qū)家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.
[3]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概述[M]. 3版.北京:高等教育出版社, 2000.
[4]盧瀟,孫璐,劉娟,等.軟件工程[M].北京:清華大學(xué)出版社,2005.