個人財務管理系統-結構化分析與設計_第1頁
個人財務管理系統-結構化分析與設計_第2頁
個人財務管理系統-結構化分析與設計_第3頁
個人財務管理系統-結構化分析與設計_第4頁
個人財務管理系統-結構化分析與設計_第5頁
已閱讀5頁,還剩68頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 軟件工程A 大作業個人財務治理系統結構化分析與設計學 院: 理學院 專 業: 信息與計算科學 組 長: 組 員: 指導教師:信息學院 巢進波提交日期: 2015.01.04 成績評定表項目名稱個人財務治理系統小組成績指導教師評語個人成績評定表姓名學號組內排名本人簽字個人成績1 2 3 4 5任務分配講明姓名問題定義可行性分析需求分析總體設計詳細設計進行問題性質和規模的總體把握可行性分析的總體把握建立行為模型HIPO圖界面設計進行工程規模的確定進行經濟可行性和級數可行性的分析建立數據模型HIPO圖接口設計和PAD圖進行工程規模的確定進行經濟可行性和操作可行性的分析建立數據模型層次圖模塊功能描述

2、進行問題性質和工程目標的確定數據字典的書寫建立行為模型HIPO圖接口設計和PAD圖進行問題性質和工程目標的確定可行性分析系統流程圖繪制建立功能模型層次圖模塊功能描述目 錄 TOC o 1-3 h z u HYPERLINK l _Toc4387 一、問題定義 PAGEREF _Toc4387 1 HYPERLINK l _Toc16479 1.1開發背景 PAGEREF _Toc16479 1 HYPERLINK l _Toc8754 1.2問題定義 PAGEREF _Toc8754 1 HYPERLINK l _Toc6611 二、可行性分析 PAGEREF _Toc6611 1 HYPER

3、LINK l _Toc22673 2.1經濟可行性分析 PAGEREF _Toc22673 1 HYPERLINK l _Toc29862 2.2操作可行性分析 PAGEREF _Toc29862 1 HYPERLINK l _Toc31723 2.3技術可行性分析 PAGEREF _Toc31723 2 HYPERLINK l _Toc26174 2.3.1 系統主功能模塊圖 PAGEREF _Toc26174 2 HYPERLINK l _Toc11985 2.3.2 系統主功能數據流圖 PAGEREF _Toc11985 3 HYPERLINK l _Toc16688 2.4社會因素可行

4、性分析 PAGEREF _Toc16688 6 HYPERLINK l _Toc25277 三、 需求分析 PAGEREF _Toc25277 6 HYPERLINK l _Toc26587 3.1 數據分析 PAGEREF _Toc26587 6 HYPERLINK l _Toc13732 3.1.1 數據字典 PAGEREF _Toc13732 6 HYPERLINK l _Toc9610 3.1.2 數據模型E-R圖 PAGEREF _Toc9610 9 HYPERLINK l _Toc20567 3.2 功能需求 PAGEREF _Toc20567 9 HYPERLINK l _Toc

5、30105 3.2.1 細化的數據流圖 PAGEREF _Toc30105 9 HYPERLINK l _Toc1342 3.3 性能需求 PAGEREF _Toc1342 14 HYPERLINK l _Toc24355 3.3.1穩定性要求 PAGEREF _Toc24355 14 HYPERLINK l _Toc12098 3.3.2可靠性要求 PAGEREF _Toc12098 14 HYPERLINK l _Toc9898 3.3.3安全性要求 PAGEREF _Toc9898 14 HYPERLINK l _Toc17815 3.3.4擴展性要求 PAGEREF _Toc17815

6、 14 HYPERLINK l _Toc25622 3.3.5 其他性能需求 PAGEREF _Toc25622 14 HYPERLINK l _Toc14003 3.4錯誤處理要求 PAGEREF _Toc14003 14 HYPERLINK l _Toc5311 3.5專門要求 PAGEREF _Toc5311 15 HYPERLINK l _Toc6248 3.5.1安全保密設計 PAGEREF _Toc6248 15 HYPERLINK l _Toc5558 3.5.2維護設計 PAGEREF _Toc5558 15 HYPERLINK l _Toc8157 四、總體設計 PAGERE

7、F _Toc8157 15 HYPERLINK l _Toc27234 4.1軟件結構設計 PAGEREF _Toc27234 16 HYPERLINK l _Toc16981 4.1.1 層次圖 PAGEREF _Toc16981 16 HYPERLINK l _Toc31910 4.1.2 HIPO圖 PAGEREF _Toc31910 16 HYPERLINK l _Toc3369 4.2 數據庫設計 PAGEREF _Toc3369 18 HYPERLINK l _Toc19310 五、詳細設計 PAGEREF _Toc19310 19 HYPERLINK l _Toc30370 5.

8、1 人機界面設計 PAGEREF _Toc30370 20 HYPERLINK l _Toc25258 5.1.1登錄界面 PAGEREF _Toc25258 20 HYPERLINK l _Toc13975 5.1.2注冊界面 PAGEREF _Toc13975 20 HYPERLINK l _Toc4080 5.1.3個人財務治理系統平臺 PAGEREF _Toc4080 21 HYPERLINK l _Toc27894 5.1.4賬號治理 PAGEREF _Toc27894 22 HYPERLINK l _Toc8543 5.1.5收入治理 PAGEREF _Toc8543 23 HYP

9、ERLINK l _Toc19877 5.1.6支出治理 PAGEREF _Toc19877 23 HYPERLINK l _Toc10366 5.1.7刪除治理 PAGEREF _Toc10366 24 HYPERLINK l _Toc1119 5.2 數據庫接口設計 PAGEREF _Toc1119 25 HYPERLINK l _Toc18730 5.2.1用戶接口 PAGEREF _Toc18730 26 HYPERLINK l _Toc22644 5.2.2內部接口 PAGEREF _Toc22644 26 HYPERLINK l _Toc6039 5.3 核心功能算法設計 PAGE

10、REF _Toc6039 26 HYPERLINK l _Toc13422 5.3.1 系統流程圖及各模塊流程圖 PAGEREF _Toc13422 27 HYPERLINK l _Toc18470 5.3.2 PAD圖 PAGEREF _Toc18470 32 HYPERLINK l _Toc22648 六、參考文獻 PAGEREF _Toc22648 36 HYPERLINK l _Toc26246 七、總結 PAGEREF _Toc26246 37 HYPERLINK l _Toc23298 7.1 系統的特色及創新之處 PAGEREF _Toc23298 37 HYPERLINK l

11、_Toc20106 7.2心得體會 PAGEREF _Toc20106 38一、問題定義 1.1開發背景當今社會正朝著信息化和數字化飛速進展,計算機的應用使我們的生活越來越方便和快捷,能夠講我們每個人的生活都離不開計算機的關心了。越來越多的個人應用軟件成為了人們重要的助手,也在潛移默化的改變著我們的生活。隨著市場經濟的進展,我國居民對理財有著越來越高的要求。理財,是每個家庭和個人所必須面對的問題。而市場上的財務治理系統大多面向企業,且收費高昂。為了滿足一般用戶的需求,特開發此軟件。 1.2問題定義本系統由以下幾個模塊構成:賬號治理模塊、收入治理模塊、支出治理模塊、查詢治理模塊、刪除治理模塊。具

12、體模塊功能要求如下:賬號治理模塊: 用戶可通過該模塊修改賬號信息和密碼,以保證個人財務的安全性和隱私性。收入治理模塊: 用戶可按日期、地點等不同選項通過該模塊登記、修改或刪除收入財務信息。支出治理模塊: 用戶可按日期、地點等不同選項通過該模塊登記、修改或刪除支出財務信息。查詢統計模塊: 用戶可通過該模塊按條件查詢和統計財務信息,從而詳細的了解自己每月或一段時刻內的收支情況。二、可行性分析 2.1經濟可行性分析 經濟可行性分析需要估算新系統的成本效益分析,其中包括可能項目開發的成本,開發費用和今后的運行、維護費用;可能新系統將獲得的效益,估算開發成本是否回高于項目預期的全部經費。同時,分析系統開

13、發是否會對其它產品或利潤帶來一定阻礙。 本系統工程較小,投入較小的人力成本和時刻成本即可完成。而且本系統完成后,通過個人財務治理系統治理個人收入、消費、借入借出等財務信息,能夠節約專門多人力物力,且方便治理、備份及保存,提高治理效率。與此同時,應用該系統后,能夠使得個人財務治理更加系統后、自動化,因此從經濟可行性上分析是完全可行的。 2.2操作可行性分析本系統采納用戶界面交互方式,并有必要的關心信息,操作簡單,用戶只要具備簡單的應用計算機的能力,不管學歷,不管背景,均能夠使用本系統,用戶界面上的按鈕的功能明確,用戶一看就能夠了解如何使用本系統,以及本系統能夠完成的功能,因此本系統在操作上是可行

14、的。 2.3技術可行性分析技術上的可行性分析要緊分析現有技術條件能否順利完成開發工作,硬件,軟件配置等能否滿足開發者的需要,各類技術人員的數量,水平,來源等。個人財務治理系統要緊是關心用戶記錄收入,支出,理財情況,同時提供查詢。開發環境要緊為C+和SQL Server,這是課題組成員比較熟悉的內容,技術上可行。本系統要緊采納數據庫治理方法,服務器選用微軟的SQLServer2005數據庫,它是目前處理所有中小型系統最方便的流行數據庫,它能夠處理大量數據,同時保持數據的完整性并提供許多高級治理功能。它的靈活性、安全性和易用性為數據庫編程提供了良好的條件。硬件方面,該系統短小精悍對硬件沒有太大要求

15、,只要能夠運行windowsxp以上的系統就能夠專門好的運行該軟件。 2.3.1 系統主功能模塊圖圖1 系統功能模塊圖2.3.2 系統功能級數據流圖圖2 個人財務治理功能級數據流圖2.3.3 系統主功能流程圖圖3 密碼修改系統流圖圖4 賬號修改系統流圖 圖5 登記收入系統流圖圖6 修改收入系統流圖圖7 登記支出系統流圖圖8 修改支出系統流圖圖9 信息查詢系統流圖圖10 刪除信息系統流圖 2.4社會因素可行性分析 本文中所引用的他人學術論文內容均已在參考文獻中標注,不存在侵犯專著權、著作權問題。 個人財務治理系統是簡單的財務治理方面的小軟件,操作簡潔、靈活,只需有差不多計算機操作能力的用戶就能夠

16、簡單上手,界面友好,社會可行性高。需求分析需求分析是軟件設計的一個重要的環節。本時期對個人財務治理系統的應用情況作全面調查,以確定系統目標,并對系統所需要的基礎數據以及數據處理要求進行分析,從而確定用戶的需求。用戶對系統的需求我們從以下幾方面進行分析。 3.1 數據分析 3.1.1 數據字典名字:賬戶不名:描述:用戶登陸系統的相關信息定義:賬戶=賬號+密碼+收入列表+支出列表+狀態+歸屬地址:數據庫名字:賬號不名:描述:唯一地標識數據庫中一個特定的賬戶的關鍵域定義:賬號=8字符8地址:數據庫名字:密碼不名:描述:進入賬戶的定義:密碼=0字母或數字8地址:數據庫名字:收入列表不名:描述:用戶記錄

17、的收入表定義:收入列表=收入編號+日期+金額+類不+來源+備注地址:收入信息名字:收入編號不名:描述:惟一的標識收入列表中一個特定的收入信息的關鍵域定義:收入編號=8數字8地址:收入列表名字:支出列表不名:描述:用戶記錄的支出表定義:支出列表=支出編號+日期+金額+類不+去向+備注地址:支出信息名字:支出編號不名:描述:惟一的標識支出列表中一個特定的支出信息的關鍵域定義:支出編號=8數字8地址:支出列表名字:狀態不名:描述:賬戶儲存狀態定義:4字符4地址:賬戶名字:歸屬不名:描述:賬戶具體歸屬定義:歸屬=0字符10地址:賬戶名字:類不不名:描述:金額來源屬性定義:類不=0字符10地址:賬戶 收

18、入列表 支出列表名字:來源不名:描述:金額來源定義:來源=0字符10地址:收入列表名字:去向不名:描述:金額去向定義:去向=0字符10地址:支出列表 3.1.2 數據模型E-R圖圖11 個人財務治理系統E-R圖 3.2 功能需求 3.2.1 細化的數據流圖圖12 賬號治理數據流圖圖13 收入治理數據流圖圖14 支出治理數據流圖圖15 查詢治理數據流圖 3.2.2 行為模型-狀態轉換圖圖16 登陸狀態轉換圖圖17 賬號治理狀態轉換圖圖18 收入治理狀態轉換圖圖19 支出治理狀態轉換圖20 查詢查詢狀態裝換圖圖21 刪除治理狀態轉換圖3.3 性能需求 3.3.1穩定性要求本系統為財務治理系統,多為

19、查詢、修改、刪除、添加數據等操作,要求數據的穩定性好。3.3.2可靠性要求用戶財務數據多比較重要,要求系統具有數據備份,數據恢復等性能。3.3.3安全性要求系統設計個人賬號以及密碼的保存,要求系統提供加密保存等安全措施,即要求系統有較高的安全性能。 3.3.4擴展性要求本系統能夠依照現實的變化以及用戶需求作出及時改變,要求適應性和靈活性好,能較好地適應用戶的需求變化。 3.3.5 其他性能需求本系統有足夠的容量;安全性好,系統還具有易操作性,可維護性。 3.4錯誤處理要求 1.用戶登陸時賬號或密碼輸入錯誤,系統應提醒用戶并返回界面讓用戶重新輸入。2.系統運行錯誤是應提醒用戶,讓用戶重新操作。

20、3.5專門要求 3.5.1安全保密設計由于數據的傳輸上需要通過網絡傳輸,為了用戶資料進行保密,需要在網絡的傳輸過程中對數據進行加密。 3.5.2維護設計維護方面要緊為對服務器上的數據庫數據進行維護。可使用 SQL SERVER 的數據庫維護功能機制。例如,定期為數據庫進行Backup,維護治理數據庫死鎖問題和維護數據庫內數據的一致性等。四、總體設計 4.1軟件結構設計 4.1.1 層次圖圖22 系統層次圖 4.1.2 HIPO圖 輸入 處理 輸出圖23 查詢功能HIPO圖 輸入 處理 輸出圖24 統計功能HIPO圖圖25 報表功能HIPO圖 4.2 數據庫設計字段名數據類型同意為空是否主鍵默認

21、值描述Zhanghaochar(10)否是Null賬號Yonghumingchar(30)否否Null用戶名Mimachar(10)否是Null密碼表1 用戶登陸注冊字段名數據類型同意為空是否主鍵默認值描述Shoubianhaochar(10)否是Null收入編號Shijiandatetime(50)否否Null時刻Jinemoney(50)否否Null金額Shouleixingchar(50)否否Null收入類型Beizhuchar(200)是否Null備注表2 收入財務表字段名數據類型同意為空是否主鍵默認值描述Zhibianhaochar(10)否是Null支出編號Shiiandateti

22、me(50)否否Null時刻Jinemoney(50)否否Null金額Zhileixingchar(50)否否Null支出類型Beizhuchar(200)是否Null備注表3 支出財務表字段名數據類型同意為空是否主鍵默認值描述Zhanghaochar(10)否是Null賬號Yonghumingchar(30)否否Null用戶名Mimachar(10)否是Null密碼Shoubianhaochar(10)否是Null收入編號Shijiandatetime(50)否否Null時刻Jinemoney(50)否否Null金額Shouleixingchar(50)否否Null收入類型Beizhucha

23、r(200)是否Null備注表4 收入表字段名數據類型同意為空是否主鍵默認值描述Zhanghaochar(10)否是Null賬號Yonghumingchar(30)否否Null用戶名Mimachar(10)否是Null密碼Zhibianhaochar(10)否是Null支出編號Shijiandatetime(50)否否Null時刻Jinemoney(50)否否Null金額Zhileixingchar(50)否否Null支出類型Beizhuchar(200)是否Null備注表5 支出表五、詳細設計 5.1 人機界面設計 5.1.1登錄界面圖26 登陸界面用戶登錄模塊:用戶進入個人財務治理系統后,

24、屏幕顯示登錄窗口,登錄窗口包括賬號、密碼、登陸和注冊。輸入賬號密碼,點擊登陸按鈕。系統將輸入的信息與數據庫中存儲的信息進行核對,假如系統中此信息存在,則系統進入個人財務系統治理平臺。假如輸入的用戶名不存在,則系統進行錯誤提醒,在頁面上顯示“用戶名不存在”。 5.1.2注冊界面圖27 注冊界面用戶注冊模塊:用戶進入個人財務治理系統后,屏幕顯示登錄窗口,登錄窗口包括賬號、密碼、登入和注冊。立即注冊按鈕,進入“注冊”頁面。其中內容有:賬號,郵箱,設置密碼,確認密碼。將上述信息輸入系統,依次點擊“我已閱讀并同意用戶注冊協議”“立即注冊”。系統自動將相應信息存入數據庫。 5.1.3個人財務治理系統平臺圖

25、28 個人財務治理系統平臺個人財務治理系統平臺:用戶登錄個人財務治理系統后,界面導航欄中顯示賬號治理、收入治理、支出治理、查詢治理、刪除治理。 5.1.4賬號治理圖29 賬號治理界面賬號治理模塊:此模塊提供用戶個人信息治理功能,用戶輸入原密碼,輸入兩次新密碼,點擊“確認更改”按鈕。更正成功,顯示“操作成功”頁面。更正失敗,則顯示“操作失敗”頁面。 5.1.5收入治理圖30 收入治理界面收入治理模塊:用戶登錄個人財務治理系統平臺后,點擊導航欄中收入治理模塊下的功能按鈕,進入收入治理模塊。此模塊包含收入登記、修改收入兩個功能。點擊“登記收入”按鈕,用戶可進行收入登記。點擊“修改收入按鈕,可對需要修

26、改的數據進行修改。操作完成后,系統自動將相關數據存入數據庫。數據庫中信息自動更新后,將修改后的信息顯示在界面上,用戶可依照此界面顯示確定信息更改是否成功。 5.1.6支出治理圖31 支出治理界面支出治理模塊:用戶登錄個人財務治理系統平臺后,點擊導航欄中支出治理模塊下的功能按鈕,進入支出治理模塊。此模塊包含支出登記、修改支出兩個功能。點擊“登記支出”按鈕,用戶可進行支出登記。點擊“修改支出按鈕,可對需要修改的數據進行修改。操作完成后,系統自動將相關數據存入數據庫。數據庫中信息自動更新后,將修改后的信息顯示在界面上,用戶可依照此界面顯示確定信息更改是否成功。 5.1.7刪除治理圖32 刪除治理界面刪除模塊:用戶登錄個人財務治理系統平臺后,點擊導航欄中刪除治理模塊下的功能按鈕,進入刪除模塊。用戶可依照需求,將無用的財務信息進行刪除。 5.2 數據庫接口設計 5.2.1用戶接口用戶通過界面接口實現參數的輸入,進入相應的界面后輸入提示的信息即可產生相應的任務。 5.2.2內部接口頂層模塊二級模塊接口數據模塊底層數據操作模塊取出記錄集,執行SQL語句用戶操作模塊對應數據庫相關表操

溫馨提示

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

評論

0/150

提交評論