家庭資產(chǎn)信息管理系統(tǒng)_第1頁(yè)
家庭資產(chǎn)信息管理系統(tǒng)_第2頁(yè)
家庭資產(chǎn)信息管理系統(tǒng)_第3頁(yè)
家庭資產(chǎn)信息管理系統(tǒng)_第4頁(yè)
家庭資產(chǎn)信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第34頁(yè)共34頁(yè)題目:家庭資產(chǎn)信息管理系統(tǒng)專業(yè):財(cái)務(wù)管理年級(jí)班級(jí):財(cái)管1302姓名:張旭陽(yáng)成績(jī):2015年7月1日

中文摘要:“吃不窮,穿不窮,算計(jì)不到就受窮”。這句中國(guó)老話指出了“算計(jì)”在生活中的重要性。

“算計(jì)”一詞也就是當(dāng)今我們所謂的“財(cái)務(wù)”,可見(jiàn)理財(cái)財(cái)務(wù)教育對(duì)我們每一個(gè)人來(lái)說(shuō)都是必不可少的。

隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,許多家庭財(cái)務(wù)的管理都實(shí)現(xiàn)了辦公自動(dòng)化,這種自動(dòng)化管理方式不僅管理簡(jiǎn)單,而且效率非常高。為了能夠高效地管理家庭財(cái)務(wù)的信息,使用計(jì)算機(jī)進(jìn)行信息的管理,使財(cái)務(wù)信息管理科學(xué)化,可以最大限度地減少信息損失,提高家庭理財(cái)?shù)睦妗?/p>

文中采用了管理員、角色和菜單的方法:每個(gè)管理員有不同的角色,每個(gè)角色有不同的菜單,然后將其顯示在Web上,動(dòng)態(tài)實(shí)現(xiàn)了各管理員的權(quán)限的嚴(yán)格劃分,大大提高了家庭理財(cái)信息,財(cái)務(wù)信息的科學(xué)化、規(guī)范化以及管理效率。

本文所闡述的系統(tǒng)是使用業(yè)界流行的C#和ACCESS進(jìn)行整合開(kāi)發(fā)出一套符合家庭使用的家庭財(cái)務(wù)管理系統(tǒng)。

關(guān)鍵詞:家庭財(cái)務(wù);管理系統(tǒng);C#

英文摘要:"Eat

endlessly,

calculate

wear

endlessly,

not

poverty".

This

sentence

China

adage

that

the

"calculate

the

importance

in

life.

"Calculate"

one

word

is

also

our

present-day

so-called

"financial"

education,

visible

finance

financial

every

one

of

our

is

indispensable.

Along

with

the

development

of

computer

technology,

many

families

financial

management

has

realized

office

automation,

the

automation

management

way

not

only

management

simple,

and

efficiency

is

very

high.

In

order

to

efficiently

manage

family

financial

information,

use

the

computer

information

management,

make

the

financial

information

scientific

management,

can

minimize

the

loss,

improve

information

family

financial

interests.

This

paper

adopts

the

administrator,

role

and

menu

methods:

each

administrator

have

different

roles,

every

character

has

different

menu,

and

then

will

be

displayed

on

the

Web,

the

dynamic

realized

each

administrator

permissions

strictly

divided,

greatly

improving

the

family

financial

information,

financial

information

and

the

scientific

and

standardization

of

management

efficiency.

This

article

elaborated

by

system

is

to

use

the

industry

popular

using

c

#

and

ACCESS

to

develop

a

set

of

integrated

with

family

to

use

family

financial

management

system.

Key

words:Family

financial

affairs;

Management

system;

C

#

目錄中文摘要: 2英文摘要: 31.現(xiàn)行系統(tǒng)概述 52系統(tǒng)可行性分析報(bào)告 63系統(tǒng)分析報(bào)告 84系統(tǒng)設(shè)計(jì) 175系統(tǒng)實(shí)施 26總結(jié)與展望 33參考文獻(xiàn) 34

1.現(xiàn)行系統(tǒng)概述家庭財(cái)務(wù)管理在理財(cái)管理工作中擔(dān)負(fù)著管理、檢查、督促、協(xié)調(diào)等重要的任務(wù)。財(cái)產(chǎn)安排、資金出入、費(fèi)用繳納、等涉及的管理面廣、內(nèi)容多,要求每天檢查、每周公布、每月結(jié)算、年終結(jié)算,整個(gè)環(huán)節(jié)的統(tǒng)計(jì)工作量很大。計(jì)算機(jī)的應(yīng)用為實(shí)現(xiàn)家庭財(cái)務(wù)管理科學(xué)化奠定基礎(chǔ)。隨著家庭數(shù)字化建設(shè)及寬帶網(wǎng)的推廣與逐步完善,大大提高了家庭財(cái)務(wù)管理工作的效率,更重要的是計(jì)算機(jī)的應(yīng)用推動(dòng)了家庭財(cái)務(wù)工作向著正規(guī)化、科學(xué)化、自動(dòng)化、智能化和現(xiàn)代化的方向發(fā)展,為改革傳統(tǒng)的管理模式的發(fā)展提供了良好的平臺(tái)和條件。選題的目的和意義使用家庭管理系統(tǒng),首先是由于運(yùn)算速度快、精度高,信息反饋及時(shí),可以及時(shí)地為學(xué)校管理層決策提供真實(shí)可靠的信息,以滿足工作的需求,實(shí)現(xiàn)高層次、高水平的服務(wù)。通過(guò)家庭財(cái)務(wù)管理系統(tǒng)及時(shí)而全面地了解;由于家庭財(cái)務(wù)活動(dòng)情況的多樣性,又要分析各收入和各支出的情況,平時(shí)檢查工作量很大,而采用計(jì)算機(jī)管理系統(tǒng),可以提高工作效率,及時(shí)公布各種助學(xué)金檢查結(jié)果。為管理現(xiàn)代化、辦公自動(dòng)化服務(wù)。這即為該設(shè)計(jì)的目的所在。由于現(xiàn)今的家庭管理非常繁瑣,管理人員付出大量的工作時(shí)間,得到的效率很低。在現(xiàn)今的商品社會(huì)是一個(gè)講究效率的社會(huì),人們有很強(qiáng)的時(shí)間觀念,如果仍使用手工操作或使用相當(dāng)繁瑣的軟件,既浪費(fèi)了人力,又浪費(fèi)了物力,效率無(wú)法提高,為此開(kāi)發(fā)家庭財(cái)務(wù)管理系統(tǒng)軟件,適應(yīng)現(xiàn)今社會(huì)并提高生產(chǎn)效率。減輕校方人員的工作負(fù)擔(dān)。

2系統(tǒng)可行性分析報(bào)告2.1可行性分析可行性分析是指在現(xiàn)有的技術(shù),經(jīng)濟(jì)等,條件下分析每項(xiàng)需求實(shí)施的可行性,通過(guò)可行性分析,提出各個(gè)方面的相關(guān)要求,和設(shè)計(jì)條件,包括對(duì)對(duì)外界的依賴和技術(shù)障礙??尚行苑治龅娜蝿?wù)是明確應(yīng)用項(xiàng)目的開(kāi)發(fā)的可能性和必要性??尚行匀Q于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。每一個(gè)管理系統(tǒng),都要有一個(gè)合適的設(shè)計(jì)思想和方法,這樣才能保證系統(tǒng)的基本思想是貫徹始終的。選擇合理的邏輯結(jié)構(gòu),物理結(jié)構(gòu),操作系統(tǒng),和外部開(kāi)發(fā)環(huán)境,這些都對(duì)系統(tǒng)的開(kāi)發(fā)起著關(guān)鍵的作用。只有這樣才能構(gòu)成完善的整體的系統(tǒng)。2.1.1技術(shù)可行性就技術(shù)可行性而言,以現(xiàn)在的信息技術(shù)和計(jì)算機(jī)技術(shù)完全可以完成這個(gè)工作,現(xiàn)在的計(jì)算機(jī)技術(shù)已經(jīng)發(fā)展到很高的水平了,處理這么一個(gè)小的系統(tǒng)是沒(méi)有問(wèn)題的。在數(shù)據(jù)庫(kù)方面,SQLServer2000無(wú)疑是最成功的一個(gè)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,它可以對(duì)數(shù)據(jù)庫(kù)實(shí)施操作,更新,維護(hù),和權(quán)限識(shí)別。也可以應(yīng)用SQL語(yǔ)句的綜合,對(duì)數(shù)據(jù)庫(kù)進(jìn)行更復(fù)雜的操作。所以說(shuō)對(duì)于這個(gè)系統(tǒng)來(lái)說(shuō),技術(shù)上是完全可行的。所設(shè)計(jì)的財(cái)務(wù)管理系統(tǒng)要充分應(yīng)用現(xiàn)在的信息技術(shù),軟件開(kāi)發(fā)技術(shù),大型的數(shù)據(jù)庫(kù)技術(shù)。來(lái)滿足系統(tǒng)的需求,但是要根據(jù)實(shí)際情況對(duì)系統(tǒng)進(jìn)行一些特殊功能的開(kāi)發(fā),來(lái)滿足顧客特殊的需求。不斷優(yōu)化改進(jìn)系統(tǒng)的邏輯設(shè)計(jì)和物理設(shè)計(jì),從而不斷優(yōu)化系統(tǒng)的各項(xiàng)功能,最后使系統(tǒng)有較強(qiáng)的處理能力,運(yùn)行能力。2.1.2經(jīng)濟(jì)可行性對(duì)于家庭財(cái)務(wù)管理的經(jīng)濟(jì)可行性來(lái)說(shuō),實(shí)在是很簡(jiǎn)單,只是需要購(gòu)買一臺(tái)配置比較高的計(jì)算機(jī)就可以了,沒(méi)有什么大的投入。只要我們運(yùn)用家庭財(cái)務(wù)管理系統(tǒng)就可以簡(jiǎn)單的有效地處理,復(fù)雜而又難以計(jì)算的數(shù)據(jù)??焖俑?,修改,刪除過(guò)時(shí)的,錯(cuò)誤的信息。為我們節(jié)省了把貴的時(shí)間,提高了工作效率。不需要對(duì)家庭人員有特別的培訓(xùn),無(wú)論是時(shí)間還是資金都有很大的節(jié)約。所以說(shuō),經(jīng)濟(jì)可行性是通過(guò)的。2.1.3社會(huì)可行性對(duì)于家庭理財(cái)管理系統(tǒng)來(lái)說(shuō),是很值得推廣的,現(xiàn)在的計(jì)算機(jī)技術(shù)飛快發(fā)展,家庭里的單機(jī)計(jì)算機(jī)是很普遍的,再加上價(jià)錢比較低,很容易普及和發(fā)展.所以說(shuō)家庭理財(cái)管理系統(tǒng)有很大的發(fā)展前途.只要我們做出符合用戶需求的系統(tǒng)就可以得到很大的成功。所以這個(gè)系統(tǒng)的社會(huì)可行性是沒(méi)有問(wèn)題的。完全可以徹底的進(jìn)行下去。2.2可行性結(jié)論通過(guò)以上對(duì)家庭理財(cái)管理系統(tǒng)的可行性分析,得出的結(jié)論是:理財(cái)管理系統(tǒng)的開(kāi)發(fā)不管是在管理上、技術(shù)上、經(jīng)濟(jì)上還是安全保密上都是可行的,可以立即開(kāi)發(fā)。該系統(tǒng)可以解決家庭一般的財(cái)務(wù)管理包括:賬戶管理和交易管理,收入和支出信息的添加、刪除和查詢,收入和支出信息的統(tǒng)計(jì)分析等。

3系統(tǒng)分析報(bào)告3.1業(yè)務(wù)流程圖在大多數(shù)家庭里,收入和支出的流程大體是這樣的,具體收入到支出,收入又去銀行儲(chǔ)蓄,銀行儲(chǔ)蓄又分為定期儲(chǔ)蓄和活期儲(chǔ)蓄,收入還可以再借出,但是相對(duì)于借款一般就不會(huì)進(jìn)行儲(chǔ)蓄和外借了。所以,流程圖可以為:家庭成員外部實(shí)體家庭成員外部實(shí)體數(shù)據(jù)處理信息表單數(shù)據(jù)流向收入資金借入資金收入資金借入資金審核收入資金審核借入資金審核收入資金審核借入資金向外借錢收入信息表借入資金表向外借錢收入信息表借入資金表統(tǒng)計(jì)借出款項(xiàng)花費(fèi)支出銀行儲(chǔ)蓄 統(tǒng)計(jì)借出款項(xiàng)花費(fèi)支出銀行儲(chǔ)蓄取出存款表借出資金信息表審核儲(chǔ)蓄款項(xiàng)取出存款表借出資金信息表審核儲(chǔ)蓄款項(xiàng)統(tǒng)計(jì)花費(fèi)資金統(tǒng)計(jì)花費(fèi)資金支出信息表活期賬戶表定期賬戶表支出信息表活期賬戶表定期賬戶表到期取出存款到期取出存款圖3-1業(yè)務(wù)流程圖3.2數(shù)據(jù)流程圖0層數(shù)據(jù)流程圖:家庭成員信息表家庭成員信息表收入支出項(xiàng)目信息表活期賬戶信息表定期賬戶信息表家庭成員信息表收入支出項(xiàng)目信息表定期賬戶信息表活期賬戶信息表P0家庭理財(cái)管理系統(tǒng)圖3-20層數(shù)據(jù)流程圖1層數(shù)據(jù)流程圖:家庭成員信息表家庭成員信息表收入支出項(xiàng)目表家庭成員信息表收入支出項(xiàng)目表P1

基礎(chǔ)數(shù)據(jù)管理圖圖3-3基礎(chǔ)數(shù)據(jù)處理流程圖日常收入信息表日常收入信息表日常支出信息表日常收入信息表日常支出信息表P2

日常收支管理圖圖3-4日常收支管理流程圖借出信息表借出信息表借入信息表借出信息表借入信息表活期賬戶信息表定期賬戶信息表活期賬戶信息表定期賬戶信息表P3

活期賬戶管理P4

借款管理圖圖3-5活期賬戶流程圖圖圖3-6借款管理數(shù)據(jù)流程圖2層數(shù)據(jù)流程圖:F1.1F1.1J1.1家庭成員P1.1更新家庭成員表D1.1家庭成員信息家庭成員表圖圖3-7更新家庭成員流程圖P1.2P1.2更新收支項(xiàng)目表D1.2收入/支出項(xiàng)目信息F1.2收入支出項(xiàng)目表J1.1家庭成員圖圖3-8更新收支項(xiàng)目流程圖P2.1P2.1更新日常收支信息表F2.1日常收入/支出信息表D2.1日常收入/支出信息J1.1家庭成員圖圖3-9更新日常收支信息流程圖PP3.1更新活期賬戶F3.1活期賬戶表D3.1活期帳戶信息J1.1家庭成員更新活期賬戶表更新活期賬戶表圖圖3-10更新活期賬戶流程圖PP3.2更新定期賬戶F3.2定期賬戶表D3.2定期帳戶信息J1.1家庭成員更新定期賬戶表更新定期賬戶表圖圖3-11更新定期賬戶流程圖PP4.1更新借入借出表F4.1借入/借出表D4.1借出/借入信息J1.1家庭成員圖3-12更新借入借出流程圖3.3數(shù)據(jù)字典3.3.1數(shù)據(jù)流數(shù)據(jù)流編號(hào):D1.1數(shù)據(jù)流名稱:家庭成員信息簡(jiǎn)述:家庭成員的添加、修改、刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:家庭成員表數(shù)據(jù)項(xiàng)組成:性別+密碼+姓名+稱呼+生日數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號(hào):D1.2數(shù)據(jù)流名稱:收入/支出項(xiàng)目信息簡(jiǎn)述:收入/支出項(xiàng)目的添加、修改和刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:收入/支出項(xiàng)目表數(shù)據(jù)項(xiàng)組成:項(xiàng)目編號(hào)+收入/支出項(xiàng)目數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號(hào):D2.1數(shù)據(jù)流名稱:日常收入/日常支出信息簡(jiǎn)述:日常收入和日常支出記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:日常收入/日常支出信息表數(shù)據(jù)項(xiàng)組成:收入/支出編號(hào)+收入/支出日期+收入/支出方式+金額+收入/支出項(xiàng)目+來(lái)源/去處+收入/支出人員+備注數(shù)據(jù)流量:隨機(jī),高峰流量隨機(jī)數(shù)據(jù)流編號(hào):D3.1數(shù)據(jù)流名稱:活期賬戶信息簡(jiǎn)述:活期賬戶存取款記錄的添加、修改和刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:活期帳戶信息表數(shù)據(jù)項(xiàng)組成:存取編號(hào)+銀行帳號(hào)+存取+存取數(shù)目+存取日期+剩余金額+取款人數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號(hào):D3.2數(shù)據(jù)流名稱:定期帳戶信息簡(jiǎn)述:定期帳戶記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:定期帳戶信息表數(shù)據(jù)項(xiàng)組成:銀行帳號(hào)+銀行名稱+銀行地址+開(kāi)戶日期+開(kāi)戶金額+是否已取出數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號(hào):D4.1數(shù)據(jù)流名稱:借入/借出信息簡(jiǎn)述:借入借出記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來(lái)源:家庭成員數(shù)據(jù)流去向:借入/借出信息表數(shù)據(jù)項(xiàng)組成:借入/借出編號(hào)+借出/借入人+借入/借出人+借入/借出日期+借入/借出金額+借入/借出原因+是否已還數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)3.3.2處理邏輯處理邏輯編號(hào):P1.1處理邏輯名稱:更新家庭成員信息簡(jiǎn)述:對(duì)家庭成員表進(jìn)行更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:家庭成員信息處理描述:在對(duì)家庭成員信息的添加、修改和刪除等處理輸出的信息流:家庭成員信息表處理頻率:隨機(jī)處理邏輯編號(hào):P1.2處理邏輯名稱:更新收入/支出項(xiàng)目信息簡(jiǎn)述:對(duì)收入/支出項(xiàng)目表進(jìn)行更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:收入/支出項(xiàng)目信息處理描述:在對(duì)收入/支出項(xiàng)目信息的添加、修改和刪除等處理輸出的信息流:收入/支出項(xiàng)目表處理頻率:隨機(jī)處理邏輯編號(hào):P2.1處理邏輯名稱:更新日常收入/支出信息簡(jiǎn)述:對(duì)日常收入/支出信息表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:日常收入/支出信息處理描述:在對(duì)日常收入/支出信息的添加、修改和刪除等處理輸出的信息流:日常收入/支出信息表處理頻率:隨機(jī)處理邏輯編號(hào):P3.1處理邏輯名稱:更新活期帳戶信息簡(jiǎn)述:對(duì)活期賬戶表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:活期帳戶信息處理描述:在對(duì)活期賬戶信息的添加、修改和刪除等處理輸出的信息流:活期賬戶信息表處理頻率:隨機(jī)處理邏輯編號(hào):P3.2處理邏輯名稱:更新定期帳戶信息簡(jiǎn)述:對(duì)定期帳戶表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:定期帳戶信息處理描述:在對(duì)定期帳戶信息的添加、修改和刪除等處理輸出的信息流:定期帳戶信息表處理頻率:隨機(jī)處理邏輯編號(hào):P4.1處理邏輯名稱:更新借出/借入信息簡(jiǎn)述:對(duì)借出/借入表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:借出/借入信息處理描述:在對(duì)借出/借入信息的添加、修改和刪除等處理輸出的信息流:借出/借入信息表處理頻率:隨機(jī)3.3.3數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào):F1.1數(shù)據(jù)存儲(chǔ)名稱:家庭成員表簡(jiǎn)述:存儲(chǔ)家庭成員信息的表單數(shù)據(jù)存儲(chǔ)組成:家庭成員+密碼+姓名+稱呼+生日關(guān)鍵詞:用戶名相關(guān)聯(lián)處理:P1.1數(shù)據(jù)存儲(chǔ)編號(hào):F1.2數(shù)據(jù)存儲(chǔ)名稱:收入/支出項(xiàng)目表簡(jiǎn)述:存儲(chǔ)收入/支出項(xiàng)目的表單數(shù)據(jù)存儲(chǔ)組成:項(xiàng)目編號(hào)+收入/支出項(xiàng)目關(guān)鍵詞:項(xiàng)目編號(hào)相關(guān)聯(lián)處理:P1.2數(shù)據(jù)存儲(chǔ)編號(hào):F2.1數(shù)據(jù)存儲(chǔ)名稱:日常收入/支出信息表簡(jiǎn)述:存儲(chǔ)日常收入/支出信息的表單數(shù)據(jù)存儲(chǔ)組成:收入/支出編號(hào)+收入/支出日期+收入/支出方式+金額+收入/支出項(xiàng)目+來(lái)源/去處+收入/支出人員+備注關(guān)鍵詞:收入/支出編號(hào)相關(guān)聯(lián)處理:P2.1數(shù)據(jù)存儲(chǔ)編號(hào):F3.1數(shù)據(jù)存儲(chǔ)名稱:活期賬戶信息表簡(jiǎn)述:存儲(chǔ)活期賬戶信息的表單數(shù)據(jù)存儲(chǔ)組成:存取編號(hào)+銀行帳號(hào)+存取+存取數(shù)目+存取日期+剩余金額+取款人關(guān)鍵詞:存取編號(hào)相關(guān)聯(lián)處理:P3.1數(shù)據(jù)存儲(chǔ)編號(hào):F3.2數(shù)據(jù)存儲(chǔ)名稱:定期帳戶信息表簡(jiǎn)述:存儲(chǔ)定期帳戶信息的表單數(shù)據(jù)存儲(chǔ)組成:銀行帳號(hào)+銀行名稱+銀行地址+開(kāi)戶日期+開(kāi)戶金額+期限+是否已取出關(guān)鍵詞:銀行帳號(hào)相關(guān)聯(lián)處理:P3.2數(shù)據(jù)存儲(chǔ)編號(hào):F4.1數(shù)據(jù)存儲(chǔ)名稱:借入/借出信息表簡(jiǎn)述:存儲(chǔ)借入/借出信息的表單數(shù)據(jù)存儲(chǔ)組成:借入/借出編號(hào)+借出/借入人+借入/借出人+借入/借出日期+借入/借出金額+借入/借出原因+是否已還關(guān)鍵詞:借入/借出編號(hào)相關(guān)聯(lián)處理:P外部實(shí)體外部實(shí)體編號(hào):j1.1外部實(shí)體名稱:家庭成員簡(jiǎn)述:進(jìn)行理財(cái)?shù)娜藛T輸入的數(shù)據(jù)流:無(wú)輸出的數(shù)據(jù)流:關(guān)于理財(cái)?shù)囊恍┍韱涡畔?/p>

4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)4.1.1總體設(shè)計(jì)總體設(shè)計(jì)的主要任務(wù)通過(guò)在軟件需求分析時(shí)撐握的文檔,制定最佳方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,系統(tǒng)的進(jìn)度計(jì)劃,供日后詳細(xì)設(shè)計(jì)時(shí)使用。確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊(如食品消費(fèi)模塊、著裝消費(fèi)模塊、行車消費(fèi)模塊,家居消費(fèi)模塊等)。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式。系統(tǒng)功能模塊系統(tǒng)的功能模塊分為:登錄模塊,消費(fèi)模塊,統(tǒng)計(jì)模塊,收入模塊。登錄模塊的功能:主要是對(duì)用戶的管理權(quán)限進(jìn)行驗(yàn)證。決定用戶是否有權(quán)限進(jìn)行本系統(tǒng)。消費(fèi)模塊的功能如下:食品消費(fèi):完成日常生活中食品類商品消費(fèi)項(xiàng)目的統(tǒng)計(jì)。著裝消費(fèi):完成日常生活中服裝衣物類商品消費(fèi)項(xiàng)目的統(tǒng)計(jì)。家具消費(fèi):完成日常生活中家居用品類商品消費(fèi)項(xiàng)目的統(tǒng)計(jì)。行車消費(fèi):完成日常生活中交通消費(fèi)項(xiàng)目的統(tǒng)計(jì)。統(tǒng)計(jì)模塊的功能如下:當(dāng)日匯總:對(duì)當(dāng)日消費(fèi)情況進(jìn)行匯總。月份匯總:對(duì)當(dāng)月消費(fèi)及收支情況進(jìn)行匯總,并計(jì)算節(jié)余.根據(jù)收支情況給出一些簡(jiǎn)單的理財(cái)建議。年份匯總:記錄每年收支情況,并計(jì)算節(jié)余,根據(jù)收支情況給出一些簡(jiǎn)單的理財(cái)建議。收入模塊的功能:對(duì)家庭的收入進(jìn)行統(tǒng)計(jì)。根據(jù)以上分析,該系統(tǒng)考慮將整個(gè)系統(tǒng)分解成如下功能模塊圖:圖家庭理財(cái)系統(tǒng)結(jié)構(gòu)圖4.1.2詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的任務(wù)確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的家庭理財(cái)系統(tǒng),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)家庭理財(cái)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用jsp程序設(shè)計(jì)語(yǔ)言書寫的程序。詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計(jì)出家庭理財(cái)系統(tǒng)程序的“藍(lán)圖”,以后程序員將根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的家庭理財(cái)系統(tǒng)程序代碼,因此,詳細(xì)設(shè)計(jì)的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。程序流程圖圖程序流程圖用戶要進(jìn)入系統(tǒng),首先要進(jìn)行用戶權(quán)限的驗(yàn)證,系統(tǒng)會(huì)判斷用戶名和密碼是否正確,如果正確則進(jìn)行系統(tǒng)進(jìn)行操作。否則給出錯(cuò)誤提示信息要求用戶重新輸入正確的用戶名和密碼。進(jìn)入系統(tǒng)后進(jìn)行消費(fèi)記錄,首先要求數(shù)據(jù)輸入的格式必須符合系統(tǒng)的規(guī)定,否則給出錯(cuò)誤格式的信息提示,要求用戶重新輸入正確格式的數(shù)據(jù)。正確的輸入后,數(shù)據(jù)會(huì)寫入后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。收入記錄同樣要求用戶輸入的數(shù)據(jù)格式正確,否則會(huì)給出格式錯(cuò)誤信息提示要求用戶輸入正確格式的數(shù)據(jù),輸入正確后,系統(tǒng)會(huì)將數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)為用戶進(jìn)行數(shù)據(jù)的收支統(tǒng)計(jì)查看和進(jìn)行家庭理財(cái)?shù)耐顿Y提供了依據(jù)。4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中設(shè)計(jì)了表,一張是日期表FAMILY_RECTIME,記錄有消費(fèi)記錄的日期,一張表是MYTABLE是具體的消費(fèi),收入數(shù)據(jù)記錄表,一張表TBUSER是用于登錄本系統(tǒng)的用戶名和密碼核對(duì)表,一張表是XIAOFEIG是用于記錄消費(fèi)品屬性的表E-R圖圖(1)收支實(shí)體圖圖(2)用戶實(shí)體圖圖(3)消費(fèi)品實(shí)體圖

圖(4)數(shù)據(jù)庫(kù)E-R圖一個(gè)消費(fèi)者可以購(gòu)買多個(gè)物品,一個(gè)消費(fèi)品也可以被多個(gè)消費(fèi)者購(gòu)買;一個(gè)收支明細(xì)可以記錄管理多個(gè)消費(fèi)者,消費(fèi)者也可以管理多個(gè)收支明細(xì);一個(gè)消費(fèi)品可以被多條收支明細(xì)記錄,一個(gè)收支明細(xì)也可以記錄多個(gè)消費(fèi)品。表的詳細(xì)結(jié)構(gòu)說(shuō)明FAMILY_RECTIME表有2個(gè)字段:ID和RECTIME,ID是流水號(hào),每條記錄的惟一性標(biāo)識(shí);RECTIME則是日期數(shù)據(jù),兩個(gè)字段在數(shù)據(jù)庫(kù)中都使用nvarchar類型。表1-1FAMILY_RECTIME表字段描述類型長(zhǎng)度是否為空id流水號(hào)nvarchar20否rectime日期數(shù)據(jù)nvarchar20否MYTABLE表有7個(gè)字段:ID是流水號(hào);INDEXID是日期表的索引號(hào);TYPE表示“衣食住行”分類下的子分類,如“食”類中分有“廚房消費(fèi)”、“零食消費(fèi)”等;MONEY是消費(fèi)金額;NAME表示消費(fèi)品名稱;PERSON記錄的是消費(fèi)者;TABLES表示記錄屬于“衣食住行”哪一類。表1-2MYTABLE表字段描述類型長(zhǎng)度是否為空id流水號(hào)nvarchar20否indexid日期表的索引號(hào)Int4否person消費(fèi)者int4可以為空tables衣食住行類別int4否type衣食住行分類下的子分類int4可以為空money消費(fèi)金額float8否name消費(fèi)品名稱nvarchar50否TBUSER表有3個(gè)字段:USERNAME是用戶名,PASSWORD是密碼,SEX性別。表1-3TBUSER表字段描述類型長(zhǎng)度是否為空username用戶名nvarchar20否password密碼nvarchar20否sex性別Char10是MYTABLE表和FAMILY_RECTIME表,兩表之間通過(guò)ID來(lái)作為連接的變量,通過(guò)ID列的值就能把兩個(gè)表給連接起來(lái)。XIAOFEI表有4個(gè)字段:XID表示消費(fèi)品號(hào);TYPE表示“衣食住行”分類下的子分類,如“食”類中分有“廚房消費(fèi)”、“零食消費(fèi)”等;MONEY是消費(fèi)金額;NAME表示消費(fèi)品名稱。表1-4XIAOFEI表字段描述類型長(zhǎng)度是否為空type衣食住行分類下的子分類int4可以為空money消費(fèi)金額float8否name消費(fèi)品名稱nvarchar50否xid消費(fèi)品號(hào)nvarchar20否4.2編碼設(shè)計(jì)4.2.1系統(tǒng)登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)登陸時(shí)為防止非法用戶進(jìn)入系統(tǒng)而設(shè)計(jì),主要用于辨認(rèn)用戶的身份,以確定其適用權(quán)限。系統(tǒng)登陸模塊運(yùn)行界面如下圖所示:圖4.2.1家庭理財(cái)系統(tǒng)登錄界面系統(tǒng)登陸模塊的主要任務(wù)就是驗(yàn)證用戶輸入的用戶名和密碼是否正確。如果驗(yàn)證通過(guò),就根據(jù)登陸用戶所擁有的訪問(wèn)權(quán)限分配可用功能。反之,則不允許登陸。4.2.2主界面的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的主頁(yè)面用于數(shù)據(jù)的收集工作,它實(shí)現(xiàn)一個(gè)框架,這個(gè)框架分為三個(gè)界面布局。每部分是獨(dú)立的JSP頁(yè)面。導(dǎo)航窗口頁(yè)面:它主要是完成框架左側(cè)的展示工作,同時(shí)在單擊左邊不同的鏈接的時(shí)候,在框架的中部顯示不同的收集數(shù)據(jù)的頁(yè)面。這樣設(shè)計(jì)的目的是:以后需要修改框架左側(cè)頁(yè)面的展示情況時(shí)不要修改多個(gè)地方,只需要修改該頁(yè)面就可以達(dá)到目的。頭頁(yè)面:它的主要作用是實(shí)現(xiàn)框架頭的展示功能,顯示系統(tǒng)的時(shí)間和展示系統(tǒng)的標(biāo)題。顯示頁(yè)面:該頁(yè)面是一個(gè)空頁(yè)面,就是該頁(yè)面里面沒(méi)有具體實(shí)現(xiàn)什么展示的工作,該頁(yè)面是承載其他頁(yè)面。利用其他頁(yè)面進(jìn)行數(shù)據(jù)的收集工作。圖4.2.2家庭理財(cái)系統(tǒng)主界面4.2.3消費(fèi)模塊的設(shè)計(jì)與實(shí)現(xiàn) 通過(guò)點(diǎn)擊左邊導(dǎo)航欄中“衣食住行”四大類別的消費(fèi)類別,右邊空白部分就出現(xiàn)了相應(yīng)的消費(fèi)界面,用戶就可以在里面輸入相應(yīng)的消費(fèi)項(xiàng)目了,這就是關(guān)于頁(yè)面展示和數(shù)據(jù)收集的部分,在系統(tǒng)中實(shí)現(xiàn)了頁(yè)面邏輯和處理邏輯的分開(kāi),所有的頁(yè)面也就是負(fù)責(zé)數(shù)據(jù)的收集和數(shù)據(jù)的展示功能了,在收集到了數(shù)據(jù)以后都是發(fā)送到對(duì)應(yīng)的SERVLET中來(lái)進(jìn)行數(shù)據(jù)處理的。所有的頁(yè)面數(shù)據(jù)在收集到了以后都是提交到頁(yè)面相對(duì)應(yīng)的SERVLET去處理的,頁(yè)面中控制根據(jù)頁(yè)面代碼中表單提交的地址提交到某個(gè)頁(yè)面后者SERVLET中。數(shù)據(jù)傳到SERVLET后,SERVLET執(zhí)行的操作流程是:獲取提交數(shù)據(jù)-判斷操作-數(shù)據(jù)封閉-執(zhí)行數(shù)據(jù)庫(kù)操作。所有的消費(fèi)記錄的處理流程都基本類似,不同是就是頁(yè)面收集到的數(shù)據(jù)發(fā)送到了SERVLET以后是調(diào)用不同的處理方法來(lái)對(duì)其進(jìn)行處理,在這里就不作詳細(xì)的介紹了。圖4.2.3家庭理財(cái)系統(tǒng)消費(fèi)界面4.2.4統(tǒng)計(jì)模塊的設(shè)計(jì)與實(shí)現(xiàn)這個(gè)頁(yè)面的功能就是實(shí)現(xiàn)收支情況的頁(yè)面展示部分,如下圖:圖4.2.4家庭理財(cái)系統(tǒng)統(tǒng)計(jì)界面在對(duì)頁(yè)面數(shù)據(jù)的流轉(zhuǎn)進(jìn)行了配置以后,所有的頁(yè)面的數(shù)據(jù)都會(huì)按照配置好的發(fā)送到相應(yīng)的BanlanceServlet中去處理。這樣就實(shí)現(xiàn)了查看收支情況的功能了,處理過(guò)程和另外兩個(gè)統(tǒng)計(jì)類似,不同的就是使用不同的Servlet和javaBance來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行封裝,不同的模塊使用不同的Servlet和javaBance.在收集到了數(shù)據(jù)以后,為了提高數(shù)據(jù)的安全性,把這些數(shù)據(jù)封裝到了ModelFour的數(shù)據(jù)類型中,也就是封裝成一個(gè)對(duì)象來(lái)發(fā)送到數(shù)據(jù)庫(kù)進(jìn)行處理的。4.2.5退出系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn)后臺(tái)對(duì)于整個(gè)系統(tǒng)的正常運(yùn)行超著到關(guān)重要的作用。當(dāng)用戶對(duì)系統(tǒng)維護(hù)工作完成后,必須退出系統(tǒng),否則萬(wàn)一被不法分子乘機(jī)進(jìn)入,后果將不勘設(shè)想。實(shí)現(xiàn)退出系統(tǒng)后臺(tái)的方法很簡(jiǎn)單,只需要單擊“退出”超鏈接時(shí),連接登錄頁(yè)面即可。登錄頁(yè)面主要是將保存有用戶信息的Session變量清空,并將頁(yè)面重定向到網(wǎng)站登錄頁(yè)面即可。5系統(tǒng)實(shí)施5.1系統(tǒng)功能實(shí)現(xiàn)5.1.2用戶登入界面 登陸界面:圖5.1.2(1)系統(tǒng)登陸界面登陸失敗頁(yè)面:圖5.1.2(2)登陸失敗提示具體的功能:在客戶端(瀏覽器端)來(lái)判斷用戶輸入信息格式的正確行,并為按鈕設(shè)置事件,當(dāng)觸發(fā)事件就會(huì)有對(duì)應(yīng)的響應(yīng)。用戶名和密碼輸入不正確時(shí),會(huì)彈出提示。5.2明細(xì)查詢家庭財(cái)務(wù)狀況中最為重點(diǎn)的就是在錄入收入與支出之后進(jìn)行明細(xì)查詢,只有使用明細(xì)查詢功能,才能一目了然的顯示出目前家庭財(cái)務(wù)狀況。收入明細(xì)界面:圖5.2(1)月收入查詢明細(xì)支出明細(xì)界面:圖5.2(1)支出查詢明細(xì)5.3系統(tǒng)測(cè)試系統(tǒng)測(cè)試的重要性進(jìn)行軟件測(cè)試是對(duì)系統(tǒng)的性能、完善程度以及安全性進(jìn)行測(cè)試,在現(xiàn)今這個(gè)科技發(fā)達(dá)的時(shí)代,軟件應(yīng)用于各個(gè)領(lǐng)域,如果一個(gè)軟件未經(jīng)過(guò)細(xì)致的系統(tǒng)測(cè)試就投入使用,在使用過(guò)程中一旦出現(xiàn)問(wèn)題后果將不堪設(shè)想,這不僅僅是對(duì)用戶負(fù)責(zé),更是對(duì)開(kāi)發(fā)人員自身負(fù)責(zé),通過(guò)系統(tǒng)測(cè)試不斷地發(fā)現(xiàn)問(wèn)題和解決問(wèn)題,在以后的工作中就會(huì)減小這些漏洞出現(xiàn)的幾率,不斷地完善每一個(gè)軟件是每一個(gè)軟件開(kāi)發(fā)人員共同的愿望。所以,進(jìn)行系統(tǒng)測(cè)試是十分必要的。軟件測(cè)試在軟件基本完成或是軟件的某個(gè)功能模塊完成后進(jìn)行軟件測(cè)試,軟件測(cè)試是為了發(fā)現(xiàn)軟件運(yùn)行時(shí)的漏洞和錯(cuò)誤,不斷地發(fā)現(xiàn)問(wèn)題,不斷地解決問(wèn)題,軟件也不斷的在完善,最終將得到一個(gè)功能完善的應(yīng)用軟件。測(cè)試是一項(xiàng)很艱苦的工作,其工作量約占軟件開(kāi)發(fā)總工作量的40%以上,特別對(duì)一些關(guān)系到人的生命安全的軟件。測(cè)試的基本概念測(cè)試的目的軟件測(cè)試是幫助識(shí)別開(kāi)發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整體或部分)的正確度(correctness)、完全度(completeness)和質(zhì)量(quality)的軟件過(guò)程;是SQA(softwarequalityassurance)的重要子域。GrenfordJ.Myers曾對(duì)軟件測(cè)試的目的提出過(guò)以下觀點(diǎn):(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程;(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。然而,這種觀點(diǎn)指出測(cè)試是以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能,但是只從字面意思理解,可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目的,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的測(cè)試,實(shí)際上并非如此!測(cè)試并不僅僅是為了找出錯(cuò)誤,通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的發(fā)生趨勢(shì),可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前軟件開(kāi)發(fā)過(guò)程中的缺陷,以便及時(shí)改進(jìn)。這種分析也能幫助測(cè)試人員設(shè)計(jì)出有針對(duì)性的測(cè)試方法,改善測(cè)試的效率和有效性。沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定軟件質(zhì)量的一種方法。軟件測(cè)試的內(nèi)容軟件測(cè)試主要工作內(nèi)容是驗(yàn)證和確認(rèn),下面分別給出其概念:(1)驗(yàn)證是保證軟件正確地實(shí)現(xiàn)了一些特定功能的一系列活動(dòng),即保證軟件做了你所期望的事情。確定軟件生存周期中的一個(gè)給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過(guò)程;程序正確性的形式證明,即采用形式理論證明程序符號(hào)設(shè)計(jì)規(guī)定的過(guò)程;評(píng)市、審查、測(cè)試、檢查、審計(jì)等各類活動(dòng),或?qū)δ承╉?xiàng)處理、服務(wù)或文件等是否和規(guī)定的需求相一致進(jìn)行判斷和提出報(bào)告。(2)確認(rèn)是一系列的活動(dòng)和過(guò)程,目的是想證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件以正確的方式來(lái)做了這個(gè)事件。靜態(tài)確認(rèn),不在計(jì)算機(jī)上實(shí)際執(zhí)行程序,通過(guò)人工或程序分析來(lái)證明軟件的正確性;動(dòng)態(tài)確認(rèn),通過(guò)執(zhí)行程序做分析,測(cè)試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存在問(wèn)題。軟件測(cè)試的對(duì)象不僅僅是程序測(cè)試,軟件測(cè)試應(yīng)該包括整個(gè)軟件開(kāi)發(fā)期間各個(gè)階段所產(chǎn)生的文檔,如需求規(guī)格說(shuō)明、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔,當(dāng)然軟件測(cè)試的主要對(duì)象還是源程序。測(cè)試的分類從不同的角度出發(fā),軟件測(cè)試可以劃分為不同的分類:(1)從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度劃分:白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試。(2)從是否執(zhí)行程序的角度劃分:靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試。(3)從軟件開(kāi)發(fā)的過(guò)程按階段劃分:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試、系統(tǒng)測(cè)試測(cè)試步驟測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。開(kāi)始是單元測(cè)試,集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。集成測(cè)試把已測(cè)試過(guò)的模塊組裝起來(lái),主要對(duì)與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測(cè)試。確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說(shuō)明中確定了的各種需求,以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論