




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程a 結(jié)構(gòu)化分析與設(shè)計 軟件工程a 大作業(yè)個人財務(wù)管理系統(tǒng)結(jié)構(gòu)化分析與設(shè)計學(xué) 院: 理學(xué)院 專 業(yè): 信息與計算科學(xué) 組 長: 組 員: 指導(dǎo)教師:信息學(xué)院 巢進(jìn)波提交日期: 2015.01.04 成績評定表項目名稱個人財務(wù)管理系統(tǒng)小組成績指導(dǎo)教師評語個人成績評定表姓名學(xué)號組內(nèi)排名本人簽字個人成績1 2 3 4 5任務(wù)分配說明姓名問題定義可行性分析需求分析總體設(shè)計詳細(xì)設(shè)計進(jìn)行問題性質(zhì)和規(guī)模的總體把握可行性分析的總體把握建立行為模型hipo圖界面設(shè)計進(jìn)行工程規(guī)模的確定進(jìn)行經(jīng)濟可行性和級數(shù)可行性的分析建立數(shù)據(jù)模型hipo圖接口設(shè)計和pad圖進(jìn)行工程規(guī)模的確定進(jìn)行經(jīng)濟可行性和操作可行性的分析建
2、立數(shù)據(jù)模型層次圖模塊功能描述進(jìn)行問題性質(zhì)和工程目標(biāo)的確定數(shù)據(jù)字典的書寫建立行為模型hipo圖接口設(shè)計和pad圖進(jìn)行問題性質(zhì)和工程目標(biāo)的確定可行性分析系統(tǒng)流程圖繪制建立功能模型層次圖模塊功能描述目 錄一、問題定義11.1開發(fā)背景11.2問題定義1二、可行性分析1 2.1經(jīng)濟可行性分析1 2.2操作可行性分析1 2.3技術(shù)可行性分析2 2.3.1 系統(tǒng)主功能模塊圖2 2.3.2 系統(tǒng)主功能數(shù)據(jù)流圖3 2.4社會因素可行性分析6三、 需求分析6 3.1 數(shù)據(jù)分析6 3.1.1 數(shù)據(jù)字典6 3.1.2 數(shù)據(jù)模型e-r圖9 3.2 功能需求9 3.2.1 細(xì)化的數(shù)據(jù)流圖93.3 性能需求14 3.3.1
3、穩(wěn)定性要求14 3.3.2可靠性要求14 3.3.3安全性要求14 3.3.4擴展性要求14 3.3.5 其他性能需求14 3.4錯誤處理要求14 3.5特殊要求15 3.5.1安全保密設(shè)計15 3.5.2維護設(shè)計15四、總體設(shè)計15 4.1軟件結(jié)構(gòu)設(shè)計16 4.1.1 層次圖16 4.1.2 hipo圖16 4.2 數(shù)據(jù)庫設(shè)計18五、詳細(xì)設(shè)計19 5.1 人機界面設(shè)計20 5.1.1登錄界面20 5.1.2注冊界面20 5.1.3個人財務(wù)管理系統(tǒng)平臺21 5.1.4賬號管理22 5.1.5收入管理23 5.1.6支出管理23 5.1.7刪除管理24 5.2 數(shù)據(jù)庫接口設(shè)計25 5.2.1用戶
4、接口26 5.2.2內(nèi)部接口26 5.3 核心功能算法設(shè)計26 5.3.1 系統(tǒng)流程圖及各模塊流程圖27 5.3.2 pad圖32六、參考文獻(xiàn)36七、總結(jié)377.1 系統(tǒng)的特色及創(chuàng)新之處377.2心得體會38v一、問題定義 1.1開發(fā)背景當(dāng)今社會正朝著信息化和數(shù)字化飛速發(fā)展,計算機的應(yīng)用使我們的生活越來越方便和快捷,可以說我們每個人的生活都離不開計算機的幫助了。越來越多的個人應(yīng)用軟件成為了人們重要的助手,也在潛移默化的改變著我們的生活。隨著市場經(jīng)濟的發(fā)展,我國居民對理財有著越來越高的要求。理財,是每個家庭和個人所必須面對的問題。而市場上的財務(wù)管理系統(tǒng)大多面向企業(yè),且收費高昂。為了滿足普通用戶的
5、需求,特開發(fā)此軟件。 1.2問題定義本系統(tǒng)由以下幾個模塊構(gòu)成:賬號管理模塊、收入管理模塊、支出管理模塊、查詢管理模塊、刪除管理模塊。具體模塊功能要求如下:賬號管理模塊: 用戶可通過該模塊修改賬號信息和密碼,以保證個人財務(wù)的安全性和隱私性。收入管理模塊: 用戶可按日期、地點等不同選項通過該模塊登記、修改或刪除收入財務(wù)信息。支出管理模塊: 用戶可按日期、地點等不同選項通過該模塊登記、修改或刪除支出財務(wù)信息。查詢統(tǒng)計模塊: 用戶可通過該模塊按條件查詢和統(tǒng)計財務(wù)信息,從而詳細(xì)的了解自己每月或一段時間內(nèi)的收支情況。二、可行性分析 2.1經(jīng)濟可行性分析 經(jīng)濟可行性分析需要估算新系統(tǒng)的成本效益分析,其中包括
6、估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用;估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預(yù)期的全部經(jīng)費。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。 本系統(tǒng)工程較小,投入較小的人力成本和時間成本即可完成。而且本系統(tǒng)完成后,通過個人財務(wù)管理系統(tǒng)管理個人收入、消費、借入借出等財務(wù)信息,可以節(jié)省很多人力物力,且方便管理、備份及保存,提高管理效率。與此同時,應(yīng)用該系統(tǒng)后,可以使得個人財務(wù)管理更加系統(tǒng)后、自動化,所以從經(jīng)濟可行性上分析是完全可行的。 2.2操作可行性分析本系統(tǒng)采用用戶界面交互方式,并有必要的幫助信息,操作簡單,用戶只要具備簡單的應(yīng)用計算機的能力,無論學(xué)
7、歷,無論背景,均可以使用本系統(tǒng),用戶界面上的按鈕的功能明確,用戶一看就可以了解怎么使用本系統(tǒng),以及本系統(tǒng)能夠完成的功能,因此本系統(tǒng)在操作上是可行的。 2.3技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件,軟件配置等能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。個人財務(wù)管理系統(tǒng)主要是幫助用戶記錄收入,支出,理財情況,同時提供查詢。開發(fā)環(huán)境主要為c+和sql server,這是課題組成員比較熟悉的內(nèi)容,技術(shù)上可行。本系統(tǒng)主要采用數(shù)據(jù)庫管理方法,服務(wù)器選用微軟的sql server2005數(shù)據(jù)庫,它是目前處理所有中小型系統(tǒng)最方便的流行數(shù)據(jù)庫,它能夠
8、處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。硬件方面,該系統(tǒng)短小精悍對硬件沒有太大要求,只要能夠運行windows xp以上的系統(tǒng)就可以很好的運行該軟件。 2.3.1 系統(tǒng)主功能模塊圖圖1 系統(tǒng)功能模塊圖2.3.2 系統(tǒng)功能級數(shù)據(jù)流圖圖2 個人財務(wù)管理功能級數(shù)據(jù)流圖2.3.3 系統(tǒng)主功能流程圖圖3 密碼修改系統(tǒng)流圖圖4 賬號修改系統(tǒng)流圖 圖5 登記收入系統(tǒng)流圖圖6 修改收入系統(tǒng)流圖圖7 登記支出系統(tǒng)流圖圖8 修改支出系統(tǒng)流圖圖9 信息查詢系統(tǒng)流圖圖10 刪除信息系統(tǒng)流圖 2.4社會因素可行性分析 本文中所引用的他人
9、學(xué)術(shù)論文內(nèi)容均已在參考文獻(xiàn)中標(biāo)注,不存在侵犯專著權(quán)、著作權(quán)問題。 個人財務(wù)管理系統(tǒng)是簡單的財務(wù)管理方面的小軟件,操作簡潔、靈活,只需有基本計算機操作能力的用戶就可以簡單上手,界面友好,社會可行性高。3、 需求分析需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對個人財務(wù)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo),并對系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分析,從而確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。 3.1 數(shù)據(jù)分析 3.1.1 數(shù)據(jù)字典名字:賬戶別名:描述:用戶登陸系統(tǒng)的相關(guān)信息定義:賬戶=賬號+密碼+收入列表+支出列表+狀態(tài)+歸屬地址:數(shù)據(jù)庫名字:賬號別名:
10、描述:唯一地標(biāo)識數(shù)據(jù)庫中一個特定的賬戶的關(guān)鍵域定義:賬號=8字符8地址:數(shù)據(jù)庫名字:密碼別名:描述:進(jìn)入賬戶的定義:密碼=0字母或數(shù)字8地址:數(shù)據(jù)庫名字:收入列表別名:描述:用戶記錄的收入表定義:收入列表=收入編號+日期+金額+類別+來源+備注地址:收入信息名字:收入編號別名:描述:惟一的標(biāo)識收入列表中一個特定的收入信息的關(guān)鍵域定義:收入編號=8數(shù)字8地址:收入列表名字:支出列表別名:描述:用戶記錄的支出表定義:支出列表=支出編號+日期+金額+類別+去向+備注地址:支出信息名字:支出編號別名:描述:惟一的標(biāo)識支出列表中一個特定的支出信息的關(guān)鍵域定義:支出編號=8數(shù)字8地址:支出列表名字:狀態(tài)別
11、名:描述:賬戶儲存狀態(tài)定義:4字符4地址:賬戶名字:歸屬別名:描述:賬戶具體歸屬定義:歸屬=0字符10地址:賬戶名字:類別別名:描述:金額來源屬性定義:類別=0字符10地址:賬戶 收入列表 支出列表名字:來源別名:描述:金額來源定義:來源=0字符10地址:收入列表名字:去向別名:描述:金額去向定義:去向=0字符10地址:支出列表 3.1.2 數(shù)據(jù)模型e-r圖圖11 個人財務(wù)管理系統(tǒng)e-r圖 3.2 功能需求 3.2.1 細(xì)化的數(shù)據(jù)流圖圖12 賬號管理數(shù)據(jù)流圖圖13 收入管理數(shù)據(jù)流圖圖14 支出管理數(shù)據(jù)流圖圖15 查詢管理數(shù)據(jù)流圖 3.2.2 行為模型-狀態(tài)轉(zhuǎn)換圖圖16 登陸狀態(tài)轉(zhuǎn)換圖圖17 賬
12、號管理狀態(tài)轉(zhuǎn)換圖圖18 收入管理狀態(tài)轉(zhuǎn)換圖圖19 支出管理狀態(tài)轉(zhuǎn)換圖20 查詢查詢狀態(tài)裝換圖圖21 刪除管理狀態(tài)轉(zhuǎn)換圖3.3 性能需求 3.3.1穩(wěn)定性要求本系統(tǒng)為財務(wù)管理系統(tǒng),多為查詢、修改、刪除、添加數(shù)據(jù)等操作,要求數(shù)據(jù)的穩(wěn)定性好。3.3.2可靠性要求用戶財務(wù)數(shù)據(jù)多比較重要,要求系統(tǒng)具有數(shù)據(jù)備份,數(shù)據(jù)恢復(fù)等性能。3.3.3安全性要求系統(tǒng)設(shè)計個人賬號以及密碼的保存,要求系統(tǒng)提供加密保存等安全措施,即要求系統(tǒng)有較高的安全性能。 3.3.4擴展性要求本系統(tǒng)可以根據(jù)現(xiàn)實的變化以及用戶需求作出及時改變,要求適應(yīng)性和靈活性好,能較好地適應(yīng)用戶的需求變化。 3.3.5 其他性能需求本系統(tǒng)有足夠的容量;安
13、全性好,系統(tǒng)還具有易操作性,可維護性。 3.4錯誤處理要求 1.用戶登陸時賬號或密碼輸入錯誤,系統(tǒng)應(yīng)提醒用戶并返回界面讓用戶重新輸入。2.系統(tǒng)運行錯誤是應(yīng)提醒用戶,讓用戶重新操作。 3.5特殊要求 3.5.1安全保密設(shè)計由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了用戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對數(shù)據(jù)進(jìn)行加密。 3.5.2維護設(shè)計維護方面主要為對服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護。可使用 sql server 的數(shù)據(jù)庫維護功能機制。例如,定期為數(shù)據(jù)庫進(jìn)行backup,維護管理數(shù)據(jù)庫死鎖問題和維護數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。四、總體設(shè)計 4.1軟件結(jié)構(gòu)設(shè)計 4.1.1 層次圖圖22 系統(tǒng)層次圖 4.1.
14、2 hipo圖 輸入 處理 輸出圖23 查詢功能hipo圖 輸入 處理 輸出圖24 統(tǒng)計功能hipo圖圖25 報表功能hipo圖 4.2 數(shù)據(jù)庫設(shè)計字段名數(shù)據(jù)類型允許為空是否主鍵默認(rèn)值描述zhanghaochar(10)否是null賬號yonghumingchar(30)否否null用戶名mimachar(10)否是null密碼表1 用戶登陸注冊字段名數(shù)據(jù)類型允許為空是否主鍵默認(rèn)值描述shoubianhaochar(10)否是null收入編號shijiandatetime(50)否否null時間jinemoney(50)否否null金額shouleixingchar(50)否否null收入類型
15、beizhuchar(200)是否null備注表2 收入財務(wù)表字段名數(shù)據(jù)類型允許為空是否主鍵默認(rèn)值描述zhibianhaochar(10)否是null支出編號shiiandatetime(50)否否null時間jinemoney(50)否否null金額zhileixingchar(50)否否null支出類型beizhuchar(200)是否null備注表3 支出財務(wù)表字段名數(shù)據(jù)類型允許為空是否主鍵默認(rèn)值描述zhanghaochar(10)否是null賬號yonghumingchar(30)否否null用戶名mimachar(10)否是null密碼shoubianhaochar(10)否是nul
16、l收入編號shijiandatetime(50)否否null時間jinemoney(50)否否null金額shouleixingchar(50)否否null收入類型beizhuchar(200)是否null備注表4 收入表字段名數(shù)據(jù)類型允許為空是否主鍵默認(rèn)值描述zhanghaochar(10)否是null賬號yonghumingchar(30)否否null用戶名mimachar(10)否是null密碼zhibianhaochar(10)否是null支出編號shijiandatetime(50)否否null時間jinemoney(50)否否null金額zhileixingchar(50)否否nu
17、ll支出類型beizhuchar(200)是否null備注表5 支出表五、詳細(xì)設(shè)計 5.1 人機界面設(shè)計 5.1.1登錄界面圖26 登陸界面用戶登錄模塊:用戶進(jìn)入個人財務(wù)管理系統(tǒng)后,屏幕顯示登錄窗口,登錄窗口包括賬號、密碼、登陸和注冊。輸入賬號密碼,點擊登陸按鈕。系統(tǒng)將輸入的信息與數(shù)據(jù)庫中存儲的信息進(jìn)行核對,如果系統(tǒng)中此信息存在,則系統(tǒng)進(jìn)入個人財務(wù)系統(tǒng)管理平臺。如果輸入的用戶名不存在,則系統(tǒng)進(jìn)行錯誤提醒,在頁面上顯示“用戶名不存在”。 5.1.2注冊界面圖27 注冊界面用戶注冊模塊:用戶進(jìn)入個人財務(wù)管理系統(tǒng)后,屏幕顯示登錄窗口,登錄窗口包括賬號、密碼、登入和注冊。立即注冊按鈕,進(jìn)入“注冊”頁面
18、。其中內(nèi)容有:賬號,郵箱,設(shè)置密碼,確認(rèn)密碼。將上述信息輸入系統(tǒng),依次點擊“我已閱讀并同意用戶注冊協(xié)議”“立即注冊”。系統(tǒng)自動將相應(yīng)信息存入數(shù)據(jù)庫。 5.1.3個人財務(wù)管理系統(tǒng)平臺圖28 個人財務(wù)管理系統(tǒng)平臺個人財務(wù)管理系統(tǒng)平臺:用戶登錄個人財務(wù)管理系統(tǒng)后,界面導(dǎo)航欄中顯示賬號管理、收入管理、支出管理、查詢管理、刪除管理。 5.1.4賬號管理圖29 賬號管理界面賬號管理模塊:此模塊提供用戶個人信息管理功能,用戶輸入原密碼,輸入兩次新密碼,點擊“確認(rèn)更改”按鈕。更正成功,顯示“操作成功”頁面。更正失敗,則顯示“操作失敗”頁面。 5.1.5收入管理圖30 收入管理界面收入管理模塊:用戶登錄個人財務(wù)
19、管理系統(tǒng)平臺后,點擊導(dǎo)航欄中收入管理模塊下的功能按鈕,進(jìn)入收入管理模塊。此模塊包含收入登記、修改收入兩個功能。點擊“登記收入”按鈕,用戶可進(jìn)行收入登記。點擊“修改收入按鈕,可對需要修改的數(shù)據(jù)進(jìn)行修改。操作完成后,系統(tǒng)自動將相關(guān)數(shù)據(jù)存入數(shù)據(jù)庫。數(shù)據(jù)庫中信息自動更新后,將修改后的信息顯示在界面上,用戶可根據(jù)此界面顯示確定信息更改是否成功。 5.1.6支出管理圖31 支出管理界面支出管理模塊:用戶登錄個人財務(wù)管理系統(tǒng)平臺后,點擊導(dǎo)航欄中支出管理模塊下的功能按鈕,進(jìn)入支出管理模塊。此模塊包含支出登記、修改支出兩個功能。點擊“登記支出”按鈕,用戶可進(jìn)行支出登記。點擊“修改支出按鈕,可對需要修改的數(shù)據(jù)進(jìn)行
20、修改。操作完成后,系統(tǒng)自動將相關(guān)數(shù)據(jù)存入數(shù)據(jù)庫。數(shù)據(jù)庫中信息自動更新后,將修改后的信息顯示在界面上,用戶可根據(jù)此界面顯示確定信息更改是否成功。 5.1.7刪除管理圖32 刪除管理界面刪除模塊:用戶登錄個人財務(wù)管理系統(tǒng)平臺后,點擊導(dǎo)航欄中刪除管理模塊下的功能按鈕,進(jìn)入刪除模塊。用戶可根據(jù)需求,將無用的財務(wù)信息進(jìn)行刪除。 5.2 數(shù)據(jù)庫接口設(shè)計 5.2.1用戶接口用戶通過界面接口實現(xiàn)參數(shù)的輸入,進(jìn)入相應(yīng)的界面后輸入提示的信息即可產(chǎn)生相應(yīng)的任務(wù)。 5.2.2內(nèi)部接口頂層模塊二級模塊接口數(shù)據(jù)模塊底層數(shù)據(jù)操作模塊取出記錄集,執(zhí)行sql語句用戶操作模塊對應(yīng)數(shù)據(jù)庫相關(guān)表操作界面模塊界面模塊生成任務(wù)緩沖區(qū)模塊生成批處理表6 內(nèi)部接口表 5.3 核心功能算法設(shè)計 5.3.1 系統(tǒng)流程圖及各模塊流程圖圖33 系統(tǒng)總流程圖圖34 賬號管理流程圖圖35 收入模塊流程圖圖36 支出管理流程圖 圖37 查詢統(tǒng)計流程圖 圖38 刪除模塊流程圖335.3.2 pad圖圖39 pad圖38六、參考文獻(xiàn)1. 王珊、薩師煊·數(shù)據(jù)庫系統(tǒng)概論·(第四版)·高等教育出版社 2006年5月。2. 譚浩強·c+程序設(shè)計·清華大學(xué)出版社,2007年。3. 張海藩·軟件工程導(dǎo)論·(第四版)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)用消毒設(shè)備電氣安全與電磁兼容性考核試卷
- 城市配送與物流配送環(huán)節(jié)的全球物流網(wǎng)絡(luò)考核試卷
- 密封用填料的耐臭氧性能探討考核試卷
- 美甲店個體合作合同范本
- 水果新鮮采購合同范本
- 鐵路雨季三防培訓(xùn)課件
- 土地流出合同范本
- 雪天交通安全課件
- 活動課安全課件
- 私密培訓(xùn)課件目錄
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 舞蹈學(xué)課件教學(xué)課件
- 2024年貴州省公務(wù)員考試《行測》真題及答案解析
- 絲綢之路上的民族學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 鐵路基礎(chǔ)知識題庫單選題100道及答案解析
- 四年級語文下冊第六單元【集體備課】(教材解讀+教學(xué)設(shè)計)
- 第二章 疾病概論課件
- 高壓發(fā)電機細(xì)分市場深度研究報告
- 新聞采訪與寫作課件第十五章其他報道樣式的寫作
- 解讀 國家數(shù)據(jù)局首批20個“數(shù)據(jù)要素x”典型案例-31正式版-WN8
- 《跨境直播運營》課件-跨境直播的意義和要素
評論
0/150
提交評論