版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第34頁共34頁題目:家庭資產(chǎn)信息管理系統(tǒng)專業(yè):財務(wù)管理年級班級:財管1302姓名:張旭陽成績:2015年7月1日
中文摘要:“吃不窮,穿不窮,算計不到就受窮”。這句中國老話指出了“算計”在生活中的重要性。
“算計”一詞也就是當(dāng)今我們所謂的“財務(wù)”,可見理財財務(wù)教育對我們每一個人來說都是必不可少的。
隨著計算機(jī)技術(shù)的不斷發(fā)展,許多家庭財務(wù)的管理都實現(xiàn)了辦公自動化,這種自動化管理方式不僅管理簡單,而且效率非常高。為了能夠高效地管理家庭財務(wù)的信息,使用計算機(jī)進(jìn)行信息的管理,使財務(wù)信息管理科學(xué)化,可以最大限度地減少信息損失,提高家庭理財?shù)睦妗?/p>
文中采用了管理員、角色和菜單的方法:每個管理員有不同的角色,每個角色有不同的菜單,然后將其顯示在Web上,動態(tài)實現(xiàn)了各管理員的權(quán)限的嚴(yán)格劃分,大大提高了家庭理財信息,財務(wù)信息的科學(xué)化、規(guī)范化以及管理效率。
本文所闡述的系統(tǒng)是使用業(yè)界流行的C#和ACCESS進(jìn)行整合開發(fā)出一套符合家庭使用的家庭財務(wù)管理系統(tǒng)。
關(guān)鍵詞:家庭財務(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)可行性分析報告 63系統(tǒng)分析報告 84系統(tǒng)設(shè)計 175系統(tǒng)實施 26總結(jié)與展望 33參考文獻(xiàn) 34
1.現(xiàn)行系統(tǒng)概述家庭財務(wù)管理在理財管理工作中擔(dān)負(fù)著管理、檢查、督促、協(xié)調(diào)等重要的任務(wù)。財產(chǎn)安排、資金出入、費用繳納、等涉及的管理面廣、內(nèi)容多,要求每天檢查、每周公布、每月結(jié)算、年終結(jié)算,整個環(huán)節(jié)的統(tǒng)計工作量很大。計算機(jī)的應(yīng)用為實現(xiàn)家庭財務(wù)管理科學(xué)化奠定基礎(chǔ)。隨著家庭數(shù)字化建設(shè)及寬帶網(wǎng)的推廣與逐步完善,大大提高了家庭財務(wù)管理工作的效率,更重要的是計算機(jī)的應(yīng)用推動了家庭財務(wù)工作向著正規(guī)化、科學(xué)化、自動化、智能化和現(xiàn)代化的方向發(fā)展,為改革傳統(tǒng)的管理模式的發(fā)展提供了良好的平臺和條件。選題的目的和意義使用家庭管理系統(tǒng),首先是由于運算速度快、精度高,信息反饋及時,可以及時地為學(xué)校管理層決策提供真實可靠的信息,以滿足工作的需求,實現(xiàn)高層次、高水平的服務(wù)。通過家庭財務(wù)管理系統(tǒng)及時而全面地了解;由于家庭財務(wù)活動情況的多樣性,又要分析各收入和各支出的情況,平時檢查工作量很大,而采用計算機(jī)管理系統(tǒng),可以提高工作效率,及時公布各種助學(xué)金檢查結(jié)果。為管理現(xiàn)代化、辦公自動化服務(wù)。這即為該設(shè)計的目的所在。由于現(xiàn)今的家庭管理非常繁瑣,管理人員付出大量的工作時間,得到的效率很低。在現(xiàn)今的商品社會是一個講究效率的社會,人們有很強(qiáng)的時間觀念,如果仍使用手工操作或使用相當(dāng)繁瑣的軟件,既浪費了人力,又浪費了物力,效率無法提高,為此開發(fā)家庭財務(wù)管理系統(tǒng)軟件,適應(yīng)現(xiàn)今社會并提高生產(chǎn)效率。減輕校方人員的工作負(fù)擔(dān)。
2系統(tǒng)可行性分析報告2.1可行性分析可行性分析是指在現(xiàn)有的技術(shù),經(jīng)濟(jì)等,條件下分析每項需求實施的可行性,通過可行性分析,提出各個方面的相關(guān)要求,和設(shè)計條件,包括對對外界的依賴和技術(shù)障礙。可行性分析的任務(wù)是明確應(yīng)用項目的開發(fā)的可能性和必要性。可行性取決于實現(xiàn)應(yīng)用系統(tǒng)的資源和條件。每一個管理系統(tǒng),都要有一個合適的設(shè)計思想和方法,這樣才能保證系統(tǒng)的基本思想是貫徹始終的。選擇合理的邏輯結(jié)構(gòu),物理結(jié)構(gòu),操作系統(tǒng),和外部開發(fā)環(huán)境,這些都對系統(tǒng)的開發(fā)起著關(guān)鍵的作用。只有這樣才能構(gòu)成完善的整體的系統(tǒng)。2.1.1技術(shù)可行性就技術(shù)可行性而言,以現(xiàn)在的信息技術(shù)和計算機(jī)技術(shù)完全可以完成這個工作,現(xiàn)在的計算機(jī)技術(shù)已經(jīng)發(fā)展到很高的水平了,處理這么一個小的系統(tǒng)是沒有問題的。在數(shù)據(jù)庫方面,SQLServer2000無疑是最成功的一個數(shù)據(jù)庫開發(fā)工具,它可以對數(shù)據(jù)庫實施操作,更新,維護(hù),和權(quán)限識別。也可以應(yīng)用SQL語句的綜合,對數(shù)據(jù)庫進(jìn)行更復(fù)雜的操作。所以說對于這個系統(tǒng)來說,技術(shù)上是完全可行的。所設(shè)計的財務(wù)管理系統(tǒng)要充分應(yīng)用現(xiàn)在的信息技術(shù),軟件開發(fā)技術(shù),大型的數(shù)據(jù)庫技術(shù)。來滿足系統(tǒng)的需求,但是要根據(jù)實際情況對系統(tǒng)進(jìn)行一些特殊功能的開發(fā),來滿足顧客特殊的需求。不斷優(yōu)化改進(jìn)系統(tǒng)的邏輯設(shè)計和物理設(shè)計,從而不斷優(yōu)化系統(tǒng)的各項功能,最后使系統(tǒng)有較強(qiáng)的處理能力,運行能力。2.1.2經(jīng)濟(jì)可行性對于家庭財務(wù)管理的經(jīng)濟(jì)可行性來說,實在是很簡單,只是需要購買一臺配置比較高的計算機(jī)就可以了,沒有什么大的投入。只要我們運用家庭財務(wù)管理系統(tǒng)就可以簡單的有效地處理,復(fù)雜而又難以計算的數(shù)據(jù)??焖俑?,修改,刪除過時的,錯誤的信息。為我們節(jié)省了把貴的時間,提高了工作效率。不需要對家庭人員有特別的培訓(xùn),無論是時間還是資金都有很大的節(jié)約。所以說,經(jīng)濟(jì)可行性是通過的。2.1.3社會可行性對于家庭理財管理系統(tǒng)來說,是很值得推廣的,現(xiàn)在的計算機(jī)技術(shù)飛快發(fā)展,家庭里的單機(jī)計算機(jī)是很普遍的,再加上價錢比較低,很容易普及和發(fā)展.所以說家庭理財管理系統(tǒng)有很大的發(fā)展前途.只要我們做出符合用戶需求的系統(tǒng)就可以得到很大的成功。所以這個系統(tǒng)的社會可行性是沒有問題的。完全可以徹底的進(jìn)行下去。2.2可行性結(jié)論通過以上對家庭理財管理系統(tǒng)的可行性分析,得出的結(jié)論是:理財管理系統(tǒng)的開發(fā)不管是在管理上、技術(shù)上、經(jīng)濟(jì)上還是安全保密上都是可行的,可以立即開發(fā)。該系統(tǒng)可以解決家庭一般的財務(wù)管理包括:賬戶管理和交易管理,收入和支出信息的添加、刪除和查詢,收入和支出信息的統(tǒng)計分析等。
3系統(tǒng)分析報告3.1業(yè)務(wù)流程圖在大多數(shù)家庭里,收入和支出的流程大體是這樣的,具體收入到支出,收入又去銀行儲蓄,銀行儲蓄又分為定期儲蓄和活期儲蓄,收入還可以再借出,但是相對于借款一般就不會進(jìn)行儲蓄和外借了。所以,流程圖可以為:家庭成員外部實體家庭成員外部實體數(shù)據(jù)處理信息表單數(shù)據(jù)流向收入資金借入資金收入資金借入資金審核收入資金審核借入資金審核收入資金審核借入資金向外借錢收入信息表借入資金表向外借錢收入信息表借入資金表統(tǒng)計借出款項花費支出銀行儲蓄 統(tǒng)計借出款項花費支出銀行儲蓄取出存款表借出資金信息表審核儲蓄款項取出存款表借出資金信息表審核儲蓄款項統(tǒng)計花費資金統(tǒng)計花費資金支出信息表活期賬戶表定期賬戶表支出信息表活期賬戶表定期賬戶表到期取出存款到期取出存款圖3-1業(yè)務(wù)流程圖3.2數(shù)據(jù)流程圖0層數(shù)據(jù)流程圖:家庭成員信息表家庭成員信息表收入支出項目信息表活期賬戶信息表定期賬戶信息表家庭成員信息表收入支出項目信息表定期賬戶信息表活期賬戶信息表P0家庭理財管理系統(tǒng)圖3-20層數(shù)據(jù)流程圖1層數(shù)據(jù)流程圖:家庭成員信息表家庭成員信息表收入支出項目表家庭成員信息表收入支出項目表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更新收支項目表D1.2收入/支出項目信息F1.2收入支出項目表J1.1家庭成員圖圖3-8更新收支項目流程圖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ù)流編號:D1.1數(shù)據(jù)流名稱:家庭成員信息簡述:家庭成員的添加、修改、刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:家庭成員表數(shù)據(jù)項組成:性別+密碼+姓名+稱呼+生日數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號:D1.2數(shù)據(jù)流名稱:收入/支出項目信息簡述:收入/支出項目的添加、修改和刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:收入/支出項目表數(shù)據(jù)項組成:項目編號+收入/支出項目數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號:D2.1數(shù)據(jù)流名稱:日常收入/日常支出信息簡述:日常收入和日常支出記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:日常收入/日常支出信息表數(shù)據(jù)項組成:收入/支出編號+收入/支出日期+收入/支出方式+金額+收入/支出項目+來源/去處+收入/支出人員+備注數(shù)據(jù)流量:隨機(jī),高峰流量隨機(jī)數(shù)據(jù)流編號:D3.1數(shù)據(jù)流名稱:活期賬戶信息簡述:活期賬戶存取款記錄的添加、修改和刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:活期帳戶信息表數(shù)據(jù)項組成:存取編號+銀行帳號+存取+存取數(shù)目+存取日期+剩余金額+取款人數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號:D3.2數(shù)據(jù)流名稱:定期帳戶信息簡述:定期帳戶記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:定期帳戶信息表數(shù)據(jù)項組成:銀行帳號+銀行名稱+銀行地址+開戶日期+開戶金額+是否已取出數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)數(shù)據(jù)流編號:D4.1數(shù)據(jù)流名稱:借入/借出信息簡述:借入借出記錄的添加、修改、刪除等更新信息數(shù)據(jù)流來源:家庭成員數(shù)據(jù)流去向:借入/借出信息表數(shù)據(jù)項組成:借入/借出編號+借出/借入人+借入/借出人+借入/借出日期+借入/借出金額+借入/借出原因+是否已還數(shù)據(jù)流量:隨機(jī),高峰流量:隨機(jī)3.3.2處理邏輯處理邏輯編號:P1.1處理邏輯名稱:更新家庭成員信息簡述:對家庭成員表進(jìn)行更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:家庭成員信息處理描述:在對家庭成員信息的添加、修改和刪除等處理輸出的信息流:家庭成員信息表處理頻率:隨機(jī)處理邏輯編號:P1.2處理邏輯名稱:更新收入/支出項目信息簡述:對收入/支出項目表進(jìn)行更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:收入/支出項目信息處理描述:在對收入/支出項目信息的添加、修改和刪除等處理輸出的信息流:收入/支出項目表處理頻率:隨機(jī)處理邏輯編號:P2.1處理邏輯名稱:更新日常收入/支出信息簡述:對日常收入/支出信息表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:日常收入/支出信息處理描述:在對日常收入/支出信息的添加、修改和刪除等處理輸出的信息流:日常收入/支出信息表處理頻率:隨機(jī)處理邏輯編號:P3.1處理邏輯名稱:更新活期帳戶信息簡述:對活期賬戶表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:活期帳戶信息處理描述:在對活期賬戶信息的添加、修改和刪除等處理輸出的信息流:活期賬戶信息表處理頻率:隨機(jī)處理邏輯編號:P3.2處理邏輯名稱:更新定期帳戶信息簡述:對定期帳戶表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:定期帳戶信息處理描述:在對定期帳戶信息的添加、修改和刪除等處理輸出的信息流:定期帳戶信息表處理頻率:隨機(jī)處理邏輯編號:P4.1處理邏輯名稱:更新借出/借入信息簡述:對借出/借入表盡心更新的添加、刪除和修改等操作輸入的數(shù)據(jù)流:借出/借入信息處理描述:在對借出/借入信息的添加、修改和刪除等處理輸出的信息流:借出/借入信息表處理頻率:隨機(jī)3.3.3數(shù)據(jù)存儲數(shù)據(jù)存儲編號:F1.1數(shù)據(jù)存儲名稱:家庭成員表簡述:存儲家庭成員信息的表單數(shù)據(jù)存儲組成:家庭成員+密碼+姓名+稱呼+生日關(guān)鍵詞:用戶名相關(guān)聯(lián)處理:P1.1數(shù)據(jù)存儲編號:F1.2數(shù)據(jù)存儲名稱:收入/支出項目表簡述:存儲收入/支出項目的表單數(shù)據(jù)存儲組成:項目編號+收入/支出項目關(guān)鍵詞:項目編號相關(guān)聯(lián)處理:P1.2數(shù)據(jù)存儲編號:F2.1數(shù)據(jù)存儲名稱:日常收入/支出信息表簡述:存儲日常收入/支出信息的表單數(shù)據(jù)存儲組成:收入/支出編號+收入/支出日期+收入/支出方式+金額+收入/支出項目+來源/去處+收入/支出人員+備注關(guān)鍵詞:收入/支出編號相關(guān)聯(lián)處理:P2.1數(shù)據(jù)存儲編號:F3.1數(shù)據(jù)存儲名稱:活期賬戶信息表簡述:存儲活期賬戶信息的表單數(shù)據(jù)存儲組成:存取編號+銀行帳號+存取+存取數(shù)目+存取日期+剩余金額+取款人關(guān)鍵詞:存取編號相關(guān)聯(lián)處理:P3.1數(shù)據(jù)存儲編號:F3.2數(shù)據(jù)存儲名稱:定期帳戶信息表簡述:存儲定期帳戶信息的表單數(shù)據(jù)存儲組成:銀行帳號+銀行名稱+銀行地址+開戶日期+開戶金額+期限+是否已取出關(guān)鍵詞:銀行帳號相關(guān)聯(lián)處理:P3.2數(shù)據(jù)存儲編號:F4.1數(shù)據(jù)存儲名稱:借入/借出信息表簡述:存儲借入/借出信息的表單數(shù)據(jù)存儲組成:借入/借出編號+借出/借入人+借入/借出人+借入/借出日期+借入/借出金額+借入/借出原因+是否已還關(guān)鍵詞:借入/借出編號相關(guān)聯(lián)處理:P外部實體外部實體編號:j1.1外部實體名稱:家庭成員簡述:進(jìn)行理財?shù)娜藛T輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:關(guān)于理財?shù)囊恍┍韱涡畔?/p>
4系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計4.1.1總體設(shè)計總體設(shè)計的主要任務(wù)通過在軟件需求分析時撐握的文檔,制定最佳方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,系統(tǒng)的進(jìn)度計劃,供日后詳細(xì)設(shè)計時使用。確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊(如食品消費模塊、著裝消費模塊、行車消費模塊,家居消費模塊等)。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫模式。系統(tǒng)功能模塊系統(tǒng)的功能模塊分為:登錄模塊,消費模塊,統(tǒng)計模塊,收入模塊。登錄模塊的功能:主要是對用戶的管理權(quán)限進(jìn)行驗證。決定用戶是否有權(quán)限進(jìn)行本系統(tǒng)。消費模塊的功能如下:食品消費:完成日常生活中食品類商品消費項目的統(tǒng)計。著裝消費:完成日常生活中服裝衣物類商品消費項目的統(tǒng)計。家具消費:完成日常生活中家居用品類商品消費項目的統(tǒng)計。行車消費:完成日常生活中交通消費項目的統(tǒng)計。統(tǒng)計模塊的功能如下:當(dāng)日匯總:對當(dāng)日消費情況進(jìn)行匯總。月份匯總:對當(dāng)月消費及收支情況進(jìn)行匯總,并計算節(jié)余.根據(jù)收支情況給出一些簡單的理財建議。年份匯總:記錄每年收支情況,并計算節(jié)余,根據(jù)收支情況給出一些簡單的理財建議。收入模塊的功能:對家庭的收入進(jìn)行統(tǒng)計。根據(jù)以上分析,該系統(tǒng)考慮將整個系統(tǒng)分解成如下功能模塊圖:圖家庭理財系統(tǒng)結(jié)構(gòu)圖4.1.2詳細(xì)設(shè)計詳細(xì)設(shè)計的任務(wù)確定應(yīng)該怎樣具體地實現(xiàn)所要求的家庭理財系統(tǒng),經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對家庭理財系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用jsp程序設(shè)計語言書寫的程序。詳細(xì)設(shè)計階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計出家庭理財系統(tǒng)程序的“藍(lán)圖”,以后程序員將根據(jù)這個藍(lán)圖寫出實際的家庭理財系統(tǒng)程序代碼,因此,詳細(xì)設(shè)計的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。程序流程圖圖程序流程圖用戶要進(jìn)入系統(tǒng),首先要進(jìn)行用戶權(quán)限的驗證,系統(tǒng)會判斷用戶名和密碼是否正確,如果正確則進(jìn)行系統(tǒng)進(jìn)行操作。否則給出錯誤提示信息要求用戶重新輸入正確的用戶名和密碼。進(jìn)入系統(tǒng)后進(jìn)行消費記錄,首先要求數(shù)據(jù)輸入的格式必須符合系統(tǒng)的規(guī)定,否則給出錯誤格式的信息提示,要求用戶重新輸入正確格式的數(shù)據(jù)。正確的輸入后,數(shù)據(jù)會寫入后臺數(shù)據(jù)庫進(jìn)行存儲。收入記錄同樣要求用戶輸入的數(shù)據(jù)格式正確,否則會給出格式錯誤信息提示要求用戶輸入正確格式的數(shù)據(jù),輸入正確后,系統(tǒng)會將數(shù)據(jù)寫入后臺數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。數(shù)據(jù)庫中的數(shù)據(jù)為用戶進(jìn)行數(shù)據(jù)的收支統(tǒng)計查看和進(jìn)行家庭理財?shù)耐顿Y提供了依據(jù)。4.1.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫設(shè)計中設(shè)計了表,一張是日期表FAMILY_RECTIME,記錄有消費記錄的日期,一張表是MYTABLE是具體的消費,收入數(shù)據(jù)記錄表,一張表TBUSER是用于登錄本系統(tǒng)的用戶名和密碼核對表,一張表是XIAOFEIG是用于記錄消費品屬性的表E-R圖圖(1)收支實體圖圖(2)用戶實體圖圖(3)消費品實體圖
圖(4)數(shù)據(jù)庫E-R圖一個消費者可以購買多個物品,一個消費品也可以被多個消費者購買;一個收支明細(xì)可以記錄管理多個消費者,消費者也可以管理多個收支明細(xì);一個消費品可以被多條收支明細(xì)記錄,一個收支明細(xì)也可以記錄多個消費品。表的詳細(xì)結(jié)構(gòu)說明FAMILY_RECTIME表有2個字段:ID和RECTIME,ID是流水號,每條記錄的惟一性標(biāo)識;RECTIME則是日期數(shù)據(jù),兩個字段在數(shù)據(jù)庫中都使用nvarchar類型。表1-1FAMILY_RECTIME表字段描述類型長度是否為空id流水號nvarchar20否rectime日期數(shù)據(jù)nvarchar20否MYTABLE表有7個字段:ID是流水號;INDEXID是日期表的索引號;TYPE表示“衣食住行”分類下的子分類,如“食”類中分有“廚房消費”、“零食消費”等;MONEY是消費金額;NAME表示消費品名稱;PERSON記錄的是消費者;TABLES表示記錄屬于“衣食住行”哪一類。表1-2MYTABLE表字段描述類型長度是否為空id流水號nvarchar20否indexid日期表的索引號Int4否person消費者int4可以為空tables衣食住行類別int4否type衣食住行分類下的子分類int4可以為空money消費金額float8否name消費品名稱nvarchar50否TBUSER表有3個字段:USERNAME是用戶名,PASSWORD是密碼,SEX性別。表1-3TBUSER表字段描述類型長度是否為空username用戶名nvarchar20否password密碼nvarchar20否sex性別Char10是MYTABLE表和FAMILY_RECTIME表,兩表之間通過ID來作為連接的變量,通過ID列的值就能把兩個表給連接起來。XIAOFEI表有4個字段:XID表示消費品號;TYPE表示“衣食住行”分類下的子分類,如“食”類中分有“廚房消費”、“零食消費”等;MONEY是消費金額;NAME表示消費品名稱。表1-4XIAOFEI表字段描述類型長度是否為空type衣食住行分類下的子分類int4可以為空money消費金額float8否name消費品名稱nvarchar50否xid消費品號nvarchar20否4.2編碼設(shè)計4.2.1系統(tǒng)登錄模塊的設(shè)計與實現(xiàn)系統(tǒng)登陸時為防止非法用戶進(jìn)入系統(tǒng)而設(shè)計,主要用于辨認(rèn)用戶的身份,以確定其適用權(quán)限。系統(tǒng)登陸模塊運行界面如下圖所示:圖4.2.1家庭理財系統(tǒng)登錄界面系統(tǒng)登陸模塊的主要任務(wù)就是驗證用戶輸入的用戶名和密碼是否正確。如果驗證通過,就根據(jù)登陸用戶所擁有的訪問權(quán)限分配可用功能。反之,則不允許登陸。4.2.2主界面的設(shè)計與實現(xiàn)系統(tǒng)的主頁面用于數(shù)據(jù)的收集工作,它實現(xiàn)一個框架,這個框架分為三個界面布局。每部分是獨立的JSP頁面。導(dǎo)航窗口頁面:它主要是完成框架左側(cè)的展示工作,同時在單擊左邊不同的鏈接的時候,在框架的中部顯示不同的收集數(shù)據(jù)的頁面。這樣設(shè)計的目的是:以后需要修改框架左側(cè)頁面的展示情況時不要修改多個地方,只需要修改該頁面就可以達(dá)到目的。頭頁面:它的主要作用是實現(xiàn)框架頭的展示功能,顯示系統(tǒng)的時間和展示系統(tǒng)的標(biāo)題。顯示頁面:該頁面是一個空頁面,就是該頁面里面沒有具體實現(xiàn)什么展示的工作,該頁面是承載其他頁面。利用其他頁面進(jìn)行數(shù)據(jù)的收集工作。圖4.2.2家庭理財系統(tǒng)主界面4.2.3消費模塊的設(shè)計與實現(xiàn) 通過點擊左邊導(dǎo)航欄中“衣食住行”四大類別的消費類別,右邊空白部分就出現(xiàn)了相應(yīng)的消費界面,用戶就可以在里面輸入相應(yīng)的消費項目了,這就是關(guān)于頁面展示和數(shù)據(jù)收集的部分,在系統(tǒng)中實現(xiàn)了頁面邏輯和處理邏輯的分開,所有的頁面也就是負(fù)責(zé)數(shù)據(jù)的收集和數(shù)據(jù)的展示功能了,在收集到了數(shù)據(jù)以后都是發(fā)送到對應(yīng)的SERVLET中來進(jìn)行數(shù)據(jù)處理的。所有的頁面數(shù)據(jù)在收集到了以后都是提交到頁面相對應(yīng)的SERVLET去處理的,頁面中控制根據(jù)頁面代碼中表單提交的地址提交到某個頁面后者SERVLET中。數(shù)據(jù)傳到SERVLET后,SERVLET執(zhí)行的操作流程是:獲取提交數(shù)據(jù)-判斷操作-數(shù)據(jù)封閉-執(zhí)行數(shù)據(jù)庫操作。所有的消費記錄的處理流程都基本類似,不同是就是頁面收集到的數(shù)據(jù)發(fā)送到了SERVLET以后是調(diào)用不同的處理方法來對其進(jìn)行處理,在這里就不作詳細(xì)的介紹了。圖4.2.3家庭理財系統(tǒng)消費界面4.2.4統(tǒng)計模塊的設(shè)計與實現(xiàn)這個頁面的功能就是實現(xiàn)收支情況的頁面展示部分,如下圖:圖4.2.4家庭理財系統(tǒng)統(tǒng)計界面在對頁面數(shù)據(jù)的流轉(zhuǎn)進(jìn)行了配置以后,所有的頁面的數(shù)據(jù)都會按照配置好的發(fā)送到相應(yīng)的BanlanceServlet中去處理。這樣就實現(xiàn)了查看收支情況的功能了,處理過程和另外兩個統(tǒng)計類似,不同的就是使用不同的Servlet和javaBance來對數(shù)據(jù)庫進(jìn)行封裝,不同的模塊使用不同的Servlet和javaBance.在收集到了數(shù)據(jù)以后,為了提高數(shù)據(jù)的安全性,把這些數(shù)據(jù)封裝到了ModelFour的數(shù)據(jù)類型中,也就是封裝成一個對象來發(fā)送到數(shù)據(jù)庫進(jìn)行處理的。4.2.5退出系統(tǒng)模塊的設(shè)計與實現(xiàn)后臺對于整個系統(tǒng)的正常運行超著到關(guān)重要的作用。當(dāng)用戶對系統(tǒng)維護(hù)工作完成后,必須退出系統(tǒng),否則萬一被不法分子乘機(jī)進(jìn)入,后果將不勘設(shè)想。實現(xiàn)退出系統(tǒng)后臺的方法很簡單,只需要單擊“退出”超鏈接時,連接登錄頁面即可。登錄頁面主要是將保存有用戶信息的Session變量清空,并將頁面重定向到網(wǎng)站登錄頁面即可。5系統(tǒng)實施5.1系統(tǒng)功能實現(xiàn)5.1.2用戶登入界面 登陸界面:圖5.1.2(1)系統(tǒng)登陸界面登陸失敗頁面:圖5.1.2(2)登陸失敗提示具體的功能:在客戶端(瀏覽器端)來判斷用戶輸入信息格式的正確行,并為按鈕設(shè)置事件,當(dāng)觸發(fā)事件就會有對應(yīng)的響應(yīng)。用戶名和密碼輸入不正確時,會彈出提示。5.2明細(xì)查詢家庭財務(wù)狀況中最為重點的就是在錄入收入與支出之后進(jìn)行明細(xì)查詢,只有使用明細(xì)查詢功能,才能一目了然的顯示出目前家庭財務(wù)狀況。收入明細(xì)界面:圖5.2(1)月收入查詢明細(xì)支出明細(xì)界面:圖5.2(1)支出查詢明細(xì)5.3系統(tǒng)測試系統(tǒng)測試的重要性進(jìn)行軟件測試是對系統(tǒng)的性能、完善程度以及安全性進(jìn)行測試,在現(xiàn)今這個科技發(fā)達(dá)的時代,軟件應(yīng)用于各個領(lǐng)域,如果一個軟件未經(jīng)過細(xì)致的系統(tǒng)測試就投入使用,在使用過程中一旦出現(xiàn)問題后果將不堪設(shè)想,這不僅僅是對用戶負(fù)責(zé),更是對開發(fā)人員自身負(fù)責(zé),通過系統(tǒng)測試不斷地發(fā)現(xiàn)問題和解決問題,在以后的工作中就會減小這些漏洞出現(xiàn)的幾率,不斷地完善每一個軟件是每一個軟件開發(fā)人員共同的愿望。所以,進(jìn)行系統(tǒng)測試是十分必要的。軟件測試在軟件基本完成或是軟件的某個功能模塊完成后進(jìn)行軟件測試,軟件測試是為了發(fā)現(xiàn)軟件運行時的漏洞和錯誤,不斷地發(fā)現(xiàn)問題,不斷地解決問題,軟件也不斷的在完善,最終將得到一個功能完善的應(yīng)用軟件。測試是一項很艱苦的工作,其工作量約占軟件開發(fā)總工作量的40%以上,特別對一些關(guān)系到人的生命安全的軟件。測試的基本概念測試的目的軟件測試是幫助識別開發(fā)完成(中間或最終的版本)的計算機(jī)軟件(整體或部分)的正確度(correctness)、完全度(completeness)和質(zhì)量(quality)的軟件過程;是SQA(softwarequalityassurance)的重要子域。GrenfordJ.Myers曾對軟件測試的目的提出過以下觀點:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。然而,這種觀點指出測試是以查找錯誤為中心,而不是為了演示軟件的正確功能,但是只從字面意思理解,可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目的,查找不出錯誤的測試就是沒有價值的測試,實際上并非如此!測試并不僅僅是為了找出錯誤,通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前軟件開發(fā)過程中的缺陷,以便及時改進(jìn)。這種分析也能幫助測試人員設(shè)計出有針對性的測試方法,改善測試的效率和有效性。沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定軟件質(zhì)量的一種方法。軟件測試的內(nèi)容軟件測試主要工作內(nèi)容是驗證和確認(rèn),下面分別給出其概念:(1)驗證是保證軟件正確地實現(xiàn)了一些特定功能的一系列活動,即保證軟件做了你所期望的事情。確定軟件生存周期中的一個給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過程;程序正確性的形式證明,即采用形式理論證明程序符號設(shè)計規(guī)定的過程;評市、審查、測試、檢查、審計等各類活動,或?qū)δ承╉椞幚怼⒎?wù)或文件等是否和規(guī)定的需求相一致進(jìn)行判斷和提出報告。(2)確認(rèn)是一系列的活動和過程,目的是想證實在一個給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件以正確的方式來做了這個事件。靜態(tài)確認(rèn),不在計算機(jī)上實際執(zhí)行程序,通過人工或程序分析來證明軟件的正確性;動態(tài)確認(rèn),通過執(zhí)行程序做分析,測試程序的動態(tài)行為,以證實軟件是否存在問題。軟件測試的對象不僅僅是程序測試,軟件測試應(yīng)該包括整個軟件開發(fā)期間各個階段所產(chǎn)生的文檔,如需求規(guī)格說明、概要設(shè)計文檔、詳細(xì)設(shè)計文檔,當(dāng)然軟件測試的主要對象還是源程序。測試的分類從不同的角度出發(fā),軟件測試可以劃分為不同的分類:(1)從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實現(xiàn)的角度劃分:白盒測試、黑盒測試、灰盒測試。(2)從是否執(zhí)行程序的角度劃分:靜態(tài)測試、動態(tài)測試。(3)從軟件開發(fā)的過程按階段劃分:單元測試、集成測試、確認(rèn)測試、驗收測試、系統(tǒng)測試測試步驟測試過程按4個步驟進(jìn)行,即單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。開始是單元測試,集中對用源代碼實現(xiàn)的每一個程序單元進(jìn)行測試,檢查各個程序模塊是否正確地實現(xiàn)了規(guī)定的功能。集成測試把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試。確認(rèn)測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動物兒歌一年級下冊
- 2025年八年級統(tǒng)編版語文寒假預(yù)習(xí) 第07講《馬說》
- 【走向高考】2021屆高考?xì)v史(人民版)一輪復(fù)習(xí)強(qiáng)化作業(yè)精煉:第14講-新興力量的崛起
- 專升本英語考試題型
- 期末測評卷(一)(Lesson10 ~ 12)綜合測評卷 2024-2025學(xué)年科普版(三起)英語五年級上冊 (含答案)
- 【名師一號】2021年人教版物理雙基限時練-必修二:第七章-5探究彈性勢能的表達(dá)式
- 《創(chuàng)新作文指導(dǎo)》課件
- 2025年廣東省高中學(xué)業(yè)水平考試綜合測評卷(一)化學(xué)試題(含答案)
- 【備戰(zhàn)2021高考】全國2021屆高中地理試題匯編(11月份):M2中國地理
- 【名師一號】2021年人教版物理雙基限時練-必修二:第五章-4圓周運動
- 麻醉藥品、精神藥品處方權(quán)資格考試試題(2024年)
- 2024年度玩具代工生產(chǎn)及銷售合同模板(2024版)3篇
- 業(yè)主大會和業(yè)主委員會工作指導(dǎo)手冊
- 2024年小學(xué)五年級科學(xué)教學(xué)工作總結(jié)(2篇)
- GB/T 31900-2024機(jī)織兒童服裝
- 2023年首都機(jī)場集團(tuán)有限公司招聘考試真題
- 2024-2025學(xué)年冀教版數(shù)學(xué)五年級上冊期末測試卷(含答案)
- 第二講 七十五載迎盛世 砥礪前行續(xù)華章2024年形勢與政策(課件)
- 浙江省杭州市西湖區(qū)2022-2023學(xué)年七年級上學(xué)期期末語文試題(含答案解析)
- GB∕T 10596-2021 埋刮板輸送機(jī)
- DLT5210.1-2021電力建設(shè)施工質(zhì)量驗收及評價規(guī)程
評論
0/150
提交評論