家庭理財(cái)系統(tǒng)需求分析_第1頁
家庭理財(cái)系統(tǒng)需求分析_第2頁
家庭理財(cái)系統(tǒng)需求分析_第3頁
家庭理財(cái)系統(tǒng)需求分析_第4頁
家庭理財(cái)系統(tǒng)需求分析_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件工程課程設(shè)計(jì)

家庭理財(cái)系統(tǒng)需求分析

設(shè)計(jì)組:

2009-4-19

目錄

1引言...........................................3

1.1課題背景....................................3

1.2國內(nèi)外研究的現(xiàn)狀............................3

1.3本課題研究的意義............................3

1.4本課題的研究方法.............................4

2可行性研究.....................................4

2.1技術(shù)可行性..................................4

2.2經(jīng)濟(jì)可行性..................................4

2.3操作上的可行性..............................5

3系統(tǒng)需求分析...................................5

3.1系統(tǒng)功能需求分析............................5

3.2開發(fā)和運(yùn)行環(huán)境..............................6

3.3基本設(shè)計(jì)概念和處理流程.......................6

3.4數(shù)據(jù)庫設(shè)計(jì)需求分析.................以

及......14

3.4.1數(shù)據(jù)庫功能需求分析..........................14

3.4.2數(shù)據(jù)表結(jié)構(gòu)E-R圖...........................14

3.4.3數(shù)據(jù)表結(jié)構(gòu)..................................15

3.5主界面設(shè)計(jì)..................................16

3.6人工處理過程...............................16

3.7尚未解決的問題..............................16

4參考書籍17

1引言

1.1課題背景

家庭理財(cái)系統(tǒng),即FamilyConductFinancialTransactionsSystem?它利用計(jì)算

機(jī)應(yīng)用技術(shù),使家庭理財(cái)逐步信息化,從而形成由家庭成員與計(jì)算機(jī)共同構(gòu)成服務(wù)于家庭的

人機(jī)信息財(cái)務(wù)管理系統(tǒng)。隨著計(jì)算機(jī)發(fā)展,家庭理財(cái)系統(tǒng)已經(jīng)成為很多家庭財(cái)務(wù)管理的一個(gè)

重要途徑。計(jì)算機(jī)的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行財(cái)務(wù)信息管理。使用計(jì)算機(jī)進(jìn)

行信息財(cái)務(wù)管理,不僅提高了工作效率,而且大大的提高了其安全性。

1.2國內(nèi)外研究的現(xiàn)狀

家庭理財(cái)系統(tǒng)在國外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?而且國外的家庭理財(cái)系統(tǒng)功能相當(dāng)

強(qiáng)大,比如系統(tǒng)里包含有股票的預(yù)測(cè)以及基金的分析等等。在我們國內(nèi),尤其是在近幾年,

伴隨著計(jì)算機(jī)的高速普及,家庭理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡單使用紙筆記錄

家庭以及個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在用計(jì)算機(jī)對(duì)財(cái)務(wù)的收支以及查詢以及匯總等等。巨大

的市場需求也促使了很多公司加大了對(duì)家庭理財(cái)系統(tǒng)的研究。

1.3本課題研究的意義

多年以來人們都使用傳統(tǒng)的人工方式記錄和管理家庭或自己財(cái)務(wù)情況。這種管理和記錄

方式不僅不便于長期保存,也存在著不可避免的缺點(diǎn),如效率太低以及保密性太差。時(shí)間一

長,伴隨著居民收入水平的提高和居民各種消費(fèi)和收入的多樣性,家庭理財(cái)所需要管理的信

息就會(huì)越來越多,就會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這樣就會(huì)對(duì)查閱以及更新以及保存等方面都

產(chǎn)生不少的困難。

隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已逐漸被人們認(rèn)識(shí)并掌

握。如果使用計(jì)算機(jī)對(duì)家庭理財(cái)信息進(jìn)行管理具有傳統(tǒng)的手工管理所沒法比擬的優(yōu)點(diǎn)。例如:

統(tǒng)計(jì)方便以及查找容易以及可靠性高以及保密性好以及更新方便等。這些優(yōu)點(diǎn)能夠極大地提

高家庭理財(cái)信息管理的效率,大大降低居民在信息管理精力上的投入,使企業(yè)獲得更大的利

潤空間。因此,開發(fā)一個(gè)能夠管理家庭內(nèi)部各種財(cái)務(wù)信息的家庭理財(cái)管理系統(tǒng)是一件十分必

要的事情。

1.4本課題的研究方法

家庭理財(cái)系統(tǒng)的用戶群體是家庭內(nèi)部成員,用戶類型單一,因此將本系統(tǒng)設(shè)計(jì)成一個(gè)相

對(duì)封閉的單機(jī)運(yùn)行系統(tǒng)結(jié)合居民管理信息方面的具體需求,利用VisualC++作為前臺(tái)開發(fā)

工具,使用SQLSERVER2000作為數(shù)據(jù)庫。結(jié)合數(shù)據(jù)庫原理及應(yīng)用以及軟件工程開發(fā)方

法,在經(jīng)過深入地學(xué)習(xí)之后,開發(fā)了這套家庭理財(cái)管理系統(tǒng)。下面將具體介紹系統(tǒng)的開發(fā)過

程。

2可行性研究

2.1技術(shù)可行性

本系統(tǒng)的開發(fā)利用VisualC++作為開發(fā)工具。VisualC++是一個(gè)具有完善開發(fā)工具

的平臺(tái)。其中包括了windows應(yīng)用程序開發(fā)以及Web應(yīng)用開發(fā)。改進(jìn)了團(tuán)隊(duì)交流方式,

VisualC++為團(tuán)隊(duì)開發(fā)提供通道和完整的開發(fā)周期工具,特別是VSS工具的引入使團(tuán)隊(duì)

工作的耦合度更一步的得到了提高,從而增加了團(tuán)隊(duì)內(nèi)部的交流與協(xié)作的效率。通過學(xué)習(xí),

熟悉和掌握VisualC++6.0的使用方法,使用VisualC++作為開發(fā)工具將使整個(gè)系統(tǒng)的

模塊化設(shè)計(jì)變得更加簡便。

系統(tǒng)采用SQLSERVER2000作為開發(fā)數(shù)據(jù)庫。SQLSERVER2000是一種客戶機(jī)/

服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQLSERVER2000提供了許多易于使用的圖形化工

具和向?qū)?,其中最常用的是服?wù)管理器以及企業(yè)管理器和查詢分析器。它們?yōu)閯?chuàng)建和管理數(shù)

據(jù)庫帶來了很大的方便。

在技術(shù)難度方面,有小組間的交流以及周圍同學(xué)的熱心幫助,加上對(duì)很多相關(guān)文獻(xiàn)的參

考,能夠解決開發(fā)過程中所遇到的困難。

2.2經(jīng)濟(jì)可行性

如今,隨著計(jì)算機(jī)的大量普及,各種軟件的開發(fā)成本越來越低,價(jià)格也越來越底。本系

統(tǒng)也是這樣,開發(fā)成本較低,只是需要一臺(tái)配置一般的計(jì)算機(jī),該系統(tǒng)運(yùn)行時(shí)占計(jì)算機(jī)的資

源也不多,但并不會(huì)因?yàn)殚_發(fā)成本低而造成系統(tǒng)功能性能的下降。相反,隨著計(jì)算機(jī)技術(shù)的

發(fā)展,各種實(shí)用軟件的性能日漸提高。家庭理財(cái)管理系統(tǒng)廉價(jià)的開發(fā)成本,卻能夠?yàn)榫用駧?/p>

來相當(dāng)大的實(shí)惠和方便。主要表現(xiàn)在:

(1)本系統(tǒng)可以說是一個(gè)擁有多種實(shí)用功能的家庭理財(cái)管理信息系統(tǒng),它集成了家庭成員管

理以及收入管理以及支出管理以及密碼管理等多種功能,具有較強(qiáng)的實(shí)用性和方便性。

(2)本系統(tǒng)的運(yùn)行可以大大提高居民管理財(cái)務(wù)的效率,減少不必要的人力和物力。

(3)本系統(tǒng)還具有查詢和統(tǒng)計(jì)功能,能夠查詢到用戶在一段特定時(shí)間內(nèi)收入和支出的情況,

特別是支出情況,有時(shí)往往會(huì)讓用戶在月底嚇一跳,大大超出預(yù)算,還弄不清錢都花到

哪里了。有了家庭理財(cái)系統(tǒng),不僅使用戶對(duì)口袋里錢的去向一目了然,而且可以幫助用

戶漸漸感悟到一些心得,摸清哪些花費(fèi)是必要的,哪些''意外開支"是可以避免的,哪筆

開支是可繼續(xù)評(píng)估其必要性的。

由此,可以得出,本系統(tǒng)在經(jīng)濟(jì)上是具有可行性的。

2.3操作上的可行性

由于本系統(tǒng)管理的對(duì)象比較明確,就是對(duì)于資金收入支出的一些相關(guān)管理,主要是對(duì)數(shù)

據(jù)庫的操作,且每個(gè)數(shù)據(jù)庫內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過程也不復(fù)雜。因此,整個(gè)軟件

的使用非常簡便。任何一個(gè)普通的計(jì)算機(jī)用戶都能很快的熟悉整個(gè)軟件的使用。并且本系統(tǒng)

所耗費(fèi)的資源非常小,任何家庭成員只需要在一般的電腦上面,就能夠使用這個(gè)軟件,簡單

以及方便以及快捷的實(shí)現(xiàn)對(duì)財(cái)務(wù)信息進(jìn)行管理。

3系統(tǒng)需求分析

3.1系統(tǒng)功能需求分析

家庭理財(cái)管理系統(tǒng)是針對(duì)用戶要求用計(jì)算機(jī),對(duì)自己的財(cái)務(wù)的收入以及支出以及相關(guān)的

各種信息,進(jìn)行記錄以及修改以及添加以及刪除而設(shè)計(jì)的一種現(xiàn)代化管理軟件。

通過需求分析,本系統(tǒng)需要具有以下功能:

(1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來說是陌生和嶄新的,所以要求系統(tǒng)具有良

好的人機(jī)界面。

(2)能夠家庭理財(cái)管理系統(tǒng)的各項(xiàng)功能,能成功的對(duì)用戶各種信息進(jìn)行管理。

(3)查詢以及修改以及刪除以及添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。

具體說來,要求本系統(tǒng)具有以下幾個(gè)功能模塊:用戶登錄模塊以及用戶管理模塊以及數(shù)

據(jù)庫備份模塊以及收入模塊以及支出模塊以及密碼管理模塊以及賬目統(tǒng)計(jì)模塊以及報(bào)表

輸出模塊以及查詢模塊。

各模塊具體的需求描述如下:

(1)用戶登錄模塊

用戶登錄:驗(yàn)證用戶的信息是否合法,以及驗(yàn)證用戶是否為系統(tǒng)的合法用戶。

⑵用戶管理模塊

在系統(tǒng)中主要包括添加用戶以及刪除用用戶以及更改用戶以及用戶修改密碼以及為用

戶設(shè)計(jì)計(jì)數(shù)器,減少用戶統(tǒng)計(jì)資金鏈的煩惱。

(3)數(shù)據(jù)庫備份模塊

主要對(duì)數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行備份。

(4)收支輸入模塊

主要實(shí)現(xiàn)對(duì)收入記錄的添加以及刪除以及修改。

(5)財(cái)務(wù)分析模塊

①證券帳戶管理

添加以及刪除,維護(hù)證券賬戶。

②持股情況

記錄手上股票買入賣出等信息,這樣即使在沒有網(wǎng)絡(luò)的情況下對(duì)自己的股票也了如指

掌。

③證券流水賬

記錄自己手上股票買入賣出等流水信息。

股票交易費(fèi)用設(shè)置

各股票交易費(fèi)用設(shè)置。

(6)報(bào)表輸出模塊

主要實(shí)現(xiàn)對(duì)收入以及支出記錄的輸出及打印。

(7)查詢模塊

主要實(shí)現(xiàn)對(duì)收入以及支出記錄按時(shí)間按類型查詢以及消費(fèi)提醒(實(shí)際消費(fèi)額快接近預(yù)消

費(fèi)額)以及收入以及支出記錄的輸出(包括財(cái)務(wù)報(bào)表以及累計(jì)消費(fèi)額以及余額)。

3.2開發(fā)和運(yùn)行環(huán)境

開發(fā)環(huán)境

MicrosoftVisualC++6.0

MicrosoftSQLServer2000

MicrosoftVision

運(yùn)行環(huán)境

硬件平臺(tái):PC機(jī)

軟件平臺(tái):Windows98/2000/XP/Vista/Linux

MicrosoftSQLServer2000

3.3基本設(shè)計(jì)概念和處理流程

(1)系統(tǒng)整體模塊,此模塊涵蓋整個(gè)系統(tǒng)的全部模塊。

業(yè)務(wù)處理流程圖如下:

結(jié)束)

圖1

(2)登錄功能的設(shè)計(jì)

當(dāng)用戶輸入完用戶名和密碼以后,系統(tǒng)會(huì)觸發(fā)一個(gè)驗(yàn)證用戶輸入的用戶名稱以及密碼是否正

確的事件。只有當(dāng)兩個(gè)信息全部正確時(shí),用戶才能夠登錄到系統(tǒng)中,否則頁面將重復(fù)輸入用

戶和密碼。用戶登錄成功后,系統(tǒng)將跳轉(zhuǎn)到主界面。

業(yè)務(wù)處理流程圖如下:

圖2

(3)用戶信息管理模塊的設(shè)計(jì)

添加用戶信息頁面主要實(shí)現(xiàn)對(duì)新用戶的信息進(jìn)行添加的功能。因?yàn)楸鞠到y(tǒng)涉及到對(duì)用戶的財(cái)

務(wù)信息進(jìn)行相關(guān)的管理,這些信息對(duì)于用戶來說應(yīng)該是相當(dāng)機(jī)密相當(dāng)重要的。所以,本系統(tǒng)

添加的用戶只能夠是家庭內(nèi)部成員。在以后需要的情況下,可以由已經(jīng)存在的用戶從數(shù)據(jù)庫

中添加新的用戶,除此之外,還要為用戶設(shè)計(jì)金額計(jì)數(shù)器,減少用戶為統(tǒng)計(jì)數(shù)據(jù)而產(chǎn)生的煩

惱。從下圖中,我們可以看到添加用戶信息的界面中的各個(gè)需要添加的信息項(xiàng):

業(yè)務(wù)處理流程圖如下:

圖3

(4)數(shù)據(jù)庫備份設(shè)計(jì)

隨著數(shù)據(jù)的推移,用戶的數(shù)據(jù)可能會(huì)有所變化,而且用戶也希望保護(hù)數(shù)據(jù),經(jīng)常定期備份數(shù)

據(jù)庫,不僅對(duì)用戶而言有安全性,對(duì)于系統(tǒng)本身也具有一定的安全性能。

業(yè)務(wù)處理流程圖如下:

圖4

(5)收支入模塊的設(shè)計(jì)

對(duì)于該家庭理財(cái)系統(tǒng)來說,支出模塊是很非常重要的一個(gè)模塊。因?yàn)樗苡涗浻脩糁С龅囊?/p>

切信息,讓用戶能清楚地知道每一分錢到底是花在了什么地方。為用戶提供一個(gè)非常實(shí)用且

便捷的記錄功能。此外,該模塊還具有修改以及刪除以及排序等功能。

在家庭理財(cái)系統(tǒng)中,用戶添加支出記錄是很頻繁的事,那么在系統(tǒng)中支出的記錄就會(huì)非常多。

正因?yàn)槿绱?,所以每條記錄的信息就顯得尤為重要。添加支出信息記錄的內(nèi)容包括:支出金

額以及支出類型以及支出者以及支出日期以及支出用途以及相關(guān)備注這幾項(xiàng)。

其中支出類型包括以下兒種類型:稅收以及衣食住行以及醫(yī)療以及其他。

收入類型:工資以及股票以及分紅以及獎(jiǎng)金。

,

帖給

人人

姓姓

名名

正身

''___

數(shù)據(jù)

保存

)

(扁

圖5

設(shè)計(jì)

務(wù)分析

(6)財(cái)

戶管理

證券帳

戶。

券賬

護(hù)證

,維

刪除

以及

添加

持股情

了如

股票

己的

對(duì)自

況下

的情

網(wǎng)絡(luò)

沒有

即使

這樣

息,

等信

賣出

買入

股票

手上

自己

記錄

掌。

證券流水賬

記錄自己手上股票買入賣出等流水信息。

股票交易費(fèi)用設(shè)置

各股票交易費(fèi)用設(shè)置。

業(yè)務(wù)處理流程圖如下:

<開始>

/■,

聆訐身份

設(shè)

保存數(shù)據(jù)

(息)

圖6

(6)報(bào)表輸出模塊的設(shè)計(jì)

當(dāng)用戶要以表格的形式打印出所有的數(shù)據(jù)時(shí),系統(tǒng)為用戶以報(bào)表的形式打印出所有的信息資

料,實(shí)現(xiàn)對(duì)收入以及支出記錄的輸出及打印.

業(yè)務(wù)處理流程圖如下:

圖7

⑼查詢模塊的設(shè)計(jì)

為用戶實(shí)現(xiàn)對(duì)收入以及支出記錄按時(shí)間按類型查詢以及消費(fèi)提醒(實(shí)際消費(fèi)額近似等于預(yù)消

費(fèi)額)以及收入以及支出記錄的輸出(包括財(cái)務(wù)報(bào)表以及累計(jì)消費(fèi)額以及余額)

業(yè)務(wù)處理流程圖如下:

《開始)

費(fèi)

圖8

3.4數(shù)據(jù)庫設(shè)計(jì)需求分析

3.4.1數(shù)據(jù)庫功能的需求分析

本理財(cái)系統(tǒng)中,當(dāng)用戶登入時(shí)會(huì)記錄多個(gè)用戶的信息,用戶的支出和收入也占有相當(dāng)?shù)谋戎?

在財(cái)務(wù)分析上面,系統(tǒng)數(shù)據(jù)庫中由用戶定期對(duì)證券信息進(jìn)行添加以及更正。

一個(gè)用戶只能有多個(gè)支出表和多個(gè)收入表,一個(gè)用戶可能擁有多個(gè)證券賬號(hào),并對(duì)應(yīng)著多個(gè)

證券信息,一個(gè)支出表和收入表只能被一個(gè)用戶所擁有,一個(gè)證券賬號(hào)只能被一個(gè)用戶所有。

支出表和收入表可能對(duì)應(yīng)著多個(gè)證券信息,與多個(gè)證券賬號(hào)。

3.4.2數(shù)據(jù)表結(jié)構(gòu)E-R圖

UserConsume

Variablecharacters(】0)Variableuharxteru(10)

characters(10)

VariablecharactersVariable

characters(10)

Varxabl?charactersVariable

Variablecharacters(10)

Vaxiablecharacters

characters(10)

VariablecharactersVariable

Variablecharacters(20)

Varxablecharacters

characters(20)

VariablecharactersVariable

Identifier」<pi>Identifier<pi>

Farninr

Variableuharacteru[10)

VariablecharactersEqnaity.Cout

VariableclmractersVariableuharacteru(10)〈JD*

VariablecharactersEC_oannVariablecharacters(10)〈出

Variabl?charactersECjasEwordVaxiablecharacters(10)<H>

Varxablecharacters

Identifier.1<pi>

Variabl?characters

Identifier.!<pi>

Eauaitr

Eq^nmn<pi>Variableuhaxacteru(10)<B>

E<l_xuuneVariablecharacters(10)(*

Eq_d7nainicVariablecharacters(30)

Eq_£eeVariablecharacters(20)〈勤

Identifier」<pi>

3.4.3數(shù)據(jù)表結(jié)構(gòu)

根據(jù)書庫功能與E-R圖的分析得出以下數(shù)據(jù)表。

表一:用戶表(User)

英文縮寫字段值備注

用戶編號(hào)U_numChar(10Primarykey

名字U_nameChar(lO)NOTNULL

密碼U_passwordChar(10NOTNULL

年齡U_ageChar(lO)NOTNULL

家庭稱呼U_nicknameChar(lO)NOTNULL

工資U_salaryChar(lO)NOTNULL

銀行賬號(hào)U_countChar(12)NOTNULL

表二:支出表(Consum)

英文縮寫字段值備注

支出編號(hào)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論