個人財務(wù)管理系統(tǒng)設(shè)計說明書_第1頁
個人財務(wù)管理系統(tǒng)設(shè)計說明書_第2頁
個人財務(wù)管理系統(tǒng)設(shè)計說明書_第3頁
個人財務(wù)管理系統(tǒng)設(shè)計說明書_第4頁
個人財務(wù)管理系統(tǒng)設(shè)計說明書_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、個人財務(wù)管理系統(tǒng)個人財務(wù)管理系統(tǒng)設(shè)計說明書設(shè)計說明書設(shè)計人: 學(xué) 校: 大學(xué)設(shè)計時間:2012.1.222009.5.4目錄目錄1引言引言.31.1系統(tǒng)概述 .31.2建設(shè)目標(biāo) .31.3軟硬件環(huán)境 .31.4設(shè)計約束與要求 .31.5術(shù)語.32需求理解與分析需求理解與分析.42.1總體需求概述 .42.1.1系統(tǒng)業(yè)務(wù)需求.42.1.2系統(tǒng)技術(shù)需求.42.2業(yè)務(wù)流程分析 .42.3總體運(yùn)行模型 .52.4分層邏輯模型 .63系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計.63.1設(shè)計原則與思路 .63.1.1總體設(shè)計原則.63.1.2 平臺與技術(shù)路線.63.2系統(tǒng)總體架構(gòu)設(shè)計 .63.2.1功能模塊架構(gòu).63.2.

2、2技術(shù)體系架構(gòu).73.3關(guān)鍵技術(shù)解決方案 .74功能模塊設(shè)計功能模塊設(shè)計.74.1登陸模塊 .74.1.1功能描述.74.1.2輸入輸出.84.1.3處理流程.84.1.4類設(shè)計.84.1.5時序圖.94.1.6其他需要表達(dá)的設(shè)計內(nèi)容.94.2收支輸入模塊 .94.2.1功能描述.94.2.2輸入輸出.94.2.3處理流程.104.2.4類設(shè)計.114.2.5時序圖.114.2.6其他需要表達(dá)的設(shè)計內(nèi)容.124.3查詢模塊 .124.3.1功能描述.124.3.2輸入輸出.124.3.3處理流程.134.3.4類設(shè)計.144.3.5時序圖.154.3.6其他需要表達(dá)的設(shè)計內(nèi)容.154.4用戶管

3、理模塊 .154.4.1功能描述.154.4.2輸入輸出.154.4.3處理流程.164.4.4類設(shè)計.174.4.5時序圖.184.4.6其他需要表達(dá)的設(shè)計內(nèi)容.185數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 .185.1用戶信息表 .195.2收入信息表 .195.3支出信息表 .195.4登錄信息表 .201 引言引言當(dāng)前生活節(jié)奏加快,人們生活水平不斷提高,收入和支出越來越趨于多樣化,傳統(tǒng)的人工方式記錄和管理家庭或自己財務(wù)情況的記錄方式不僅不便于長期保存,還一些不可避免的缺點。開發(fā)一個能夠管理個人財務(wù)收支的軟件系統(tǒng)已經(jīng)很有必要,這樣可以減輕人們在個人財務(wù)統(tǒng)計和其他財務(wù)管理的負(fù)擔(dān)。能夠克服傳統(tǒng)方法的多個缺點。

4、1.1 系統(tǒng)概述系統(tǒng)概述本系統(tǒng)屬于一個小型的個人財務(wù)管理軟件,能夠滿足個人或者多人的的財務(wù)管理需求,提供賬戶管理,收支管理,賬務(wù)統(tǒng)計等功能。1.2 建設(shè)目標(biāo)建設(shè)目標(biāo)本系統(tǒng)目的是解決個人或多個人的財務(wù)管理需求,能夠按照用戶要求進(jìn)行高效率的計算統(tǒng)計任務(wù),為用戶提供方便。1.3 軟硬件環(huán)境軟硬件環(huán)境軟件環(huán)境:軟件環(huán)境:本系統(tǒng)可以運(yùn)行于 windows 2000/xp 或更高版本的操作系統(tǒng)以及 linux 操作系統(tǒng)。系統(tǒng)采用 java 語言編寫,需要 jdk1.4 版本或者更高版本。硬件環(huán)境:硬件環(huán)境:本系統(tǒng)對硬件特別的需求,普通用戶的個人計算機(jī)上都可以運(yùn)行本軟件系統(tǒng)。1.4 設(shè)計約束設(shè)計約束與要求與

5、要求系統(tǒng)設(shè)計語言:系統(tǒng)設(shè)計語言:java;編碼要求:編碼要求:系統(tǒng)代碼編寫要遵從統(tǒng)一的編碼模式。1.5 術(shù)語術(shù)語visio: microsoft office visio 在文檔中簡寫為簡寫,作圖工具,文檔中使用 microsoft office visio 工具制作的圖表都標(biāo)有 visio。rose: rational rose 在文檔中簡寫為 rose,uml 工具之一,文檔中使用 rational rose enterprise edition 制作的圖標(biāo)處都標(biāo)有 rose。2 需求理解與分析需求理解與分析2.1 總體需求概述總體需求概述本系統(tǒng)是針對用戶要求用計算機(jī),對自己的財務(wù)的收入、

6、支出以及相關(guān)的各種信息,進(jìn)行記錄、修改、添加、刪除而設(shè)計的一種現(xiàn)代化管理軟件。經(jīng)過分析,本系統(tǒng)需要具有以下功能:1、能夠?qū)崿F(xiàn)個人財務(wù)管理方面各項功能,能成功的對用戶各種信息進(jìn)行管理。2、查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。3、良好的人機(jī)交互界面。2.1.1 系統(tǒng)業(yè)務(wù)需求系統(tǒng)業(yè)務(wù)需求本系統(tǒng)具有以下幾個功能模塊:用戶登錄、用戶(賬號)管理、數(shù)據(jù)庫備份、收入模塊、支出模塊、賬目統(tǒng)計、報表輸出以及查詢模塊。2.1.2 系統(tǒng)技術(shù)需求系統(tǒng)技術(shù)需求穩(wěn)定性:本系統(tǒng)為財務(wù)管理系統(tǒng),多為查詢、修改、刪除、添加數(shù)據(jù)等操作,要求數(shù)據(jù)的穩(wěn)定性好??煽啃裕河脩糌攧?wù)數(shù)據(jù)多比較重要,要求系統(tǒng)具有數(shù)據(jù)備份,

7、數(shù)據(jù)恢復(fù)等性能。安全性:系統(tǒng)設(shè)計個人銀行賬號以及密碼的保存,要求系統(tǒng)提供加密保存等安全措施,即要求系統(tǒng)有較高的安全性能。2.2 業(yè)務(wù)流程分析業(yè)務(wù)流程分析n用戶登錄信息填寫登錄信息是否合法進(jìn)入系統(tǒng)y收入支出用戶管理信息查詢數(shù)據(jù)維護(hù)輸出信息結(jié)束注銷圖表 1 系統(tǒng)業(yè)務(wù)流程圖 (visio)2.3 總體運(yùn)行模型總體運(yùn)行模型財務(wù)管理系統(tǒng)應(yīng)用程序數(shù)據(jù)庫信息輸入信息輸出信息交互圖表 2 運(yùn)行模型 (visio)2.4 分層邏輯模型分層邏輯模型第一層邏輯模型:用戶個人財務(wù)管理系統(tǒng)信息輸入信息輸出圖表 3 第一層邏輯模型 (visio)第二層邏輯模型反饋信息查詢請求數(shù)據(jù)維護(hù)請求用戶管理請求收入支出請求用戶信息個

8、人財務(wù)管理系統(tǒng)入口用戶管理信息查詢收入支出管理數(shù)據(jù)維護(hù)收入支出信息收入支出信息登錄查詢結(jié)果個人財務(wù)管理系統(tǒng)用戶圖表 4 第二層邏輯模型(visio)3 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計3.1 設(shè)計原則與思路設(shè)計原則與思路3.1.1總體設(shè)計原則總體設(shè)計原則本系統(tǒng)設(shè)計原則:系統(tǒng)在實施代碼編寫階段時候必須要參考設(shè)計文檔,與設(shè)計思路想符合,編碼是遵守統(tǒng)一的編碼風(fēng)格。3.1.2 平臺與技術(shù)路線平臺與技術(shù)路線本系統(tǒng)開發(fā)語言為 java 語言,平臺選擇 eclipse3.2 sdk。數(shù)據(jù)庫選擇 mysql 數(shù)據(jù)庫支持。3.2 系統(tǒng)總體架構(gòu)設(shè)計系統(tǒng)總體架構(gòu)設(shè)計本節(jié)從功能塊架構(gòu)和技術(shù)體系架構(gòu)兩個方面分別對系統(tǒng)總體架構(gòu)進(jìn)

9、行描述。3.2.1功能模塊架構(gòu)功能模塊架構(gòu)個人財務(wù)管理系統(tǒng)登陸模塊收入支出模塊信息查詢模塊數(shù)據(jù)維護(hù)模塊收入子模塊支出子模塊數(shù)據(jù)備份數(shù)據(jù)恢復(fù)圖表 5 功能模塊架構(gòu)(visio)3.2.2技術(shù)體系架構(gòu)技術(shù)體系架構(gòu)3.3 關(guān)鍵技術(shù)解決方案關(guān)鍵技術(shù)解決方案數(shù)據(jù)的備份與還原:本系統(tǒng)數(shù)據(jù)維護(hù)模塊中涉及到數(shù)據(jù)的備份與還原,目前 mysql 支持的免費(fèi)備份工具有:mysqldump、mysqlhotcopy,還可以用 sql 語法進(jìn)行備份:backup table 或者 select into outfile,又或者備份二進(jìn)制日志(binlog) ,還可以是直接拷貝數(shù)據(jù)文件和相關(guān)的配置文件。所以本系統(tǒng)可以使用

10、以上方法之一用 java 語言實現(xiàn)。4 功能模塊設(shè)計功能模塊設(shè)計4.1 登陸模塊登陸模塊4.1.1 功能描述功能描述 對登錄本系統(tǒng)的用戶的信息進(jìn)行核對,只允許持有管理員或者房產(chǎn)科人員的賬號和密碼的人員進(jìn)入系統(tǒng)。4.1.2輸入輸出輸入輸出輸入項: 用戶的用戶名和密碼。輸出項: 如果密碼和用戶名與數(shù)據(jù)庫中的數(shù)據(jù)匹配,則可以進(jìn)入系統(tǒng),否則提示錯誤。4.1.3處理流程處理流程不 不不 不 不 不 不不不 不 不 不不 不 不 不 不不不 不 不不 不個 個 個 個 個 個個 個圖表 6 登陸模塊 (rose)4.1.4類設(shè)計類設(shè)計圖表 7 登陸模塊類設(shè)計(rose)4.1.5時序圖時序圖不 不 不 不

11、 不不 不 不 不 不 : 不 不 不 不不 不 不 不不 不 不 不 不 不不 不 不 不 不 不不 不 不 不不 不 不 不 不 不圖表 8 登陸模塊時序圖(rose)4.1.6其他需要表達(dá)的設(shè)計內(nèi)容其他需要表達(dá)的設(shè)計內(nèi)容4.2 收支輸入模塊收支輸入模塊4.2.1功能描述功能描述此模塊用來接收用戶的收入和支出的詳細(xì)信息,并將信息存儲起來。收入信息包括收入類型、收入金額、收入時間、備注等信息。支出信息包括支出賬務(wù)類型、金額、時間等信息。4.2.2輸入輸出輸入輸出輸入項:收入信息包括收入類型、收入金額、收入時間、備注等信息。支出信息包括支出賬務(wù)類型、金額、時間等信息。輸出項:輸出信息為對用戶提

12、交信息的反饋,如果用戶提交信息全部合法且系統(tǒng)正常存儲,則提示用戶提交成功,否則提示提交失敗。4.2.3處理流程處理流程不 不不 不 不 不 不不 不 不不 不 不 不 不不不 不 不 不 不不 不 不不 不 不 不 不不 不 不 不不 不不 不個 個 個 個 個 個個 個圖表 9 收支輸入模塊流程(rose)4.2.4類設(shè)計類設(shè)計圖表 10 收支模塊類設(shè)計(rose)4.2.5時序圖時序圖收入支出模塊中收入數(shù)據(jù)錄入和支出數(shù)據(jù)操作時序相似,在此只對收入添加操作進(jìn)行描述。時序圖如下: : 不 不 不 不不 不 不 不 不不 不 不 不 不 不不 不 不 不 不 不 不 不不 不 不 不 不 不 不

13、 不 不 不圖表 11 收入模塊時序圖 (rose)4.2.6其他需要表達(dá)的設(shè)計內(nèi)容其他需要表達(dá)的設(shè)計內(nèi)容無。4.3 查詢模塊查詢模塊4.3.1功能描述功能描述此模塊為信息查詢模塊,主要實現(xiàn)對收入記錄、支出記錄信息進(jìn)行查詢,用戶可以選擇查詢條件進(jìn)行信息的篩選,其中包括按時間查詢,按收入支出類型查詢、按收入支出的金額查詢。將收入支出的詳細(xì)信息顯示出來。4.3.2輸入輸出輸入輸出輸入項:包括查詢條件和查詢方式信息。輸出項:收入或支出的詳細(xì)信息,包括財務(wù)收入(支出)金額,收入(支出)時間,收入(支出)類型等。4.3.3處理流程處理流程不 不不 不 不 不不 不不 不 不 不不 不不 不 不 不 不不

14、 不 不不 不 不 不 不不 不不 不 不 不 不不不 不個 個 個 個個 個圖表 12 查詢模塊流程(rose)4.3.4類設(shè)計類設(shè)計圖表 13 查詢模塊類設(shè)計(rose)4.3.5時序圖時序圖 : 不 不 不 不不 不 不 不不 不 不 不不 不 不 不 不 不不 不 不 不不 不 不 不 不 不不 不 不 不 不 不圖表 14 信息查詢時序圖(rose)4.3.6其他需要表達(dá)的設(shè)計內(nèi)容其他需要表達(dá)的設(shè)計內(nèi)容無。4.4 用戶管理模塊用戶管理模塊4.4.1 功能描述功能描述 此模塊用來管理用戶信息,其中包括添加用戶和修改密碼兩項功能,添加用戶是指在原有的用戶基礎(chǔ)之上添加新的系統(tǒng)用戶,修改密碼

15、則是用戶對自己密碼進(jìn)行性修改。4.4.2 輸入輸出輸入輸出輸入項:在添加用戶項目中輸入信息包括新用戶的用戶名和初始密碼,修改密碼項目中輸入信息有當(dāng)前用戶的舊密碼和用戶的新密碼。輸出項:輸出添加用戶或修改密碼的結(jié)果消息。4.4.3 處理流程處理流程不 不不 不 不 不 不不 不不 不不 不 不 不 不不不 不 不 不 不不 不 不 不 不不 不個 個 個 個 個 個個 個圖表 15 添加用戶時序圖(rose)不 不不 不 不 不 不 不不 不 不 不 不不 不不 不 不 不 不不不 不 不 不 不不 不 不 不不 不 不 不不 不 不 不不 不 不 不個 個 個 個 個 個個 個圖表 16 修改

16、密碼時序圖(rose)4.4.4 類設(shè)計類設(shè)計圖表 17 用戶管理類設(shè)計(rose)4.4.5 時序圖時序圖 : 不 不 不 不不 不 不 不不 不 不 不 不不 不 不 不不 不 不 不不 不 不不 不 不 不 不不 不 不 不不 不 不不 不 不 不 不 不 不不 不 不 不不 不 不 不圖表 18 用戶管理時序圖 (rose)4.4.6 其他需要表達(dá)的設(shè)計內(nèi)容其他需要表達(dá)的設(shè)計內(nèi)容無。5 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫 pd 圖:fk_user_infk_user_loginfk_user_payuseruseridusernamepasswordbigintvarchar(20)varch

17、ar(20)incomeincomeiduseridinkindintimeinaccountremarkbigintbigintvarchar(50)datefloatvarchar(200)payoutpayiduseridpaykindpayaccountpaytimeremarkbigintbigintvarchar(50)floatdatevarchar(200)logininfologiniduseridlogintimebigintbigintdate圖表 19 數(shù)據(jù)庫設(shè)計(powerdesignner)5.1 用戶信息表用戶信息表表 1 用戶信息表序號字段中文名字段英文名類型、

18、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1用戶編號useridbigint否主鍵2用戶名usernamevarchar(50)少于 50 字符否3密碼passwordvarchar(50)少于 50 字符否5.2 收入信息表收入信息表表 2 收入信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1收入信息編號incomeidbigint否主鍵2用戶編號useridbigint否外鍵3收入類型inkindvarchar (50)少于 50 字符否4收入金額inaccountfloat否5收入時間intimedate否6備注remarkvarchar(200)少于 200 字符5.3 支出信息表支出信息表表 3 支出信息表序號字段中文名字段英文名類型

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論