財務管理系統(tǒng)—概要設計說明書_第1頁
財務管理系統(tǒng)—概要設計說明書_第2頁
財務管理系統(tǒng)—概要設計說明書_第3頁
財務管理系統(tǒng)—概要設計說明書_第4頁
財務管理系統(tǒng)—概要設計說明書_第5頁
免費預覽已結束,剩余8頁可下載查看

下載本文檔

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

文檔簡介

1、精品文檔1 引言 21.1 編寫目的 21.2 背景 31.3 定義 31.4 參考資料 32 任務概述 32.1 需求規(guī)定 32.2 運行環(huán)境 42.3 基本設計概念和處理流程 43 接口設計 43.1 處理流程 43.1.1 客戶及程序流程 43.1.2 客戶及程序流程 53.1.3 客戶及程序流程 63.1.4 服務器程序流程 63.1.5 服務器程序流程 73.2 總體設計和模塊外部設計 73.2.1 客戶機部分 73.2.2 客戶機部分 83.2.3 服務器部分 83.2.4 服務器部分 93.3 功能分配 94 接口設計 94.1 外部接口 94.1.1 用戶界面 94.1.2 軟

2、件接口 94.1.3 硬件接口 104.2 內部接口 105系統(tǒng)數(shù)據(jù)結構設計 105.1 數(shù)據(jù)庫結構設計 105.2 物理結構設計 115.3 數(shù)據(jù)結構與程序的關系 126運行設計 126.1 運行模塊組合 126.2 運行控制 126.3 運行時間 137系統(tǒng)出錯處理設計 137.1 出錯輸出信息 137.2 出錯處理對策 137.3 安全保密設計 137.4 維護設計 14概要設計說明書1引言1.1 編寫目的在本財務管理系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對 本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段中對貿易公司的調研中 獲得,并在需求規(guī)格說明書中得到詳盡得

3、敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎上,對財務管理系統(tǒng)做概要設計。主要解決了 實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各 個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結構、模塊結構的設計等。在以 下的概要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。在下一階段的詳細設計中,程序設計員可參考此概要設計報告,在概要設計對機 票預定系統(tǒng)所做的模塊結構設計的基礎上,對系統(tǒng)進行詳細設計。在以后的軟件測試 以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊 設計結構,或在修改時找出在本階段設計的不足或錯誤。1.2 背景本項目

4、(財務管理系統(tǒng))時由貿易公司委托,由西華大學軟件工程專業(yè)所有學生負責開發(fā)。財務管理系統(tǒng)將由兩部分組成:置于個財務管理員 pc機前臺客戶程序,以及置于貿易公司的數(shù)據(jù)庫服務器。本系統(tǒng)與其他系統(tǒng)的關系如下:1.3 定義1.3.1 專門術語SQL SERVER: 系統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS ) 。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫的錯誤恢復機制。1.3.2 縮寫系統(tǒng):特指財務管理系統(tǒng)。SQL: Structured Query La

5、nguage (結構化查詢語言)。ATM: Asynchronous Transfer Mode ( 異步傳輸模式)。1.4 參考資料以下列出在概要設計過程中所使用到的有關資料:1 財務管理系統(tǒng)可行性研究報告李琴2012/52 財務管理系統(tǒng)項目開發(fā)計劃西華大學軟件開發(fā)小組2012/53 . 財務管理系統(tǒng)需求分析報告西華大學軟件開發(fā)小組2012/54 軟件工程及其應用周蘇、王文等天津科學技術出版社1992/15 使用軟件文檔寫作肖剛、古輝等清華大學出版社文檔所采用的標準是參照GB-8567-1988 文檔規(guī)范的“計算機軟件開發(fā)文檔編寫指南” 。2 任務概述2.1 需求規(guī)定要求該系統(tǒng)可以統(tǒng)計該公司

6、的財務信息,并在輸入相應的數(shù)據(jù)之后,可以產生相應的年度、月度報表。并且可以根據(jù)所需要查詢的信息,進行報表信息的查詢。2.2 運行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在財務管理員客戶機上的客戶程序及貿易公司內 的數(shù)據(jù)服務器程序。根據(jù)調研得知所有旅行社的計算機配置均在Pentium 133級別以上,客戶程序應能夠在Pentium 133級別以上,Win NT環(huán)境下運行。2.3 基本設計概念和處理流程該貿易公司為方便公司內部財務信息的管理,需開發(fā)一個財務管理系統(tǒng)。為便于 統(tǒng)計公司目前的財務狀況,并及時對公司的財務方向進行調整,貿易公司把公司各位 方面的財務信息進行輸入,并可自動產生報表,及對公司財務情況

7、的分析和接下來公 司資金流向的建議。這些信息傳送到數(shù)據(jù)庫之后,自行進行保存并產生報表。這樣實 現(xiàn)了自動化,減少了人工,但是卻得到了更為有效的結果。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界 面要簡單明了,易于操作,服務器程序利于維護。3總體設計3. 1處理流程下面將使用(結構化設計)面向數(shù)據(jù)流的方法對財務管理流程進行分析。系統(tǒng)可 分為兩大部分:一、客戶機上的程序,二、服務器上的程序。以下將分別對系統(tǒng)的這 兩大部分進行流程分析:3. 1. 1客戶機程序流程客戶機上的輸入信息為管理者登錄,及個人信息修改。數(shù)據(jù)信息的輸入,保 存。其內部處理流程如下:精品文檔下面對各模塊(

8、以數(shù)字表示)進行功能說明:1. 用戶登錄判斷用戶是否成功登錄。成功登錄轉2,否則轉32. 用戶成功登錄界面該界面用戶成功登錄后進行功能選擇。3. 用戶登錄失敗界面登錄失敗之后轉到登錄界面。4. 基本信息管理界面轉到8.5. 支出子系統(tǒng)該系統(tǒng)中的數(shù)據(jù)為公司支出信息的管理,若是支出種類管理,轉到9,對開戶行管理,轉到 10,對支出管理,轉到 11.6. 入賬子系統(tǒng) 系統(tǒng)中的數(shù)據(jù)為公司收入信息的管理,若是收入種類管理,轉到 12, 若為業(yè)務伙伴管理,轉到13,若為入賬管理,轉到 14.7. 查詢報表界面 若要查詢年度報表,轉到 15,查詢月度報表,轉到 16,根據(jù)條件 查詢,轉到 17.8. 用戶管

9、理 根據(jù)用戶需要,對用戶信息進行修改,并備份,保存。9. 支出種類管理 根據(jù)管理員輸入的不同支出信息,對財務進行管理。管理完成后, 轉到18.10. 開戶行管理 對該貿易公司財務所在的開戶行的資金進行管理。管理完成后, 轉到18.11. 支出管理 對該公司具體的支出信息進行管理。管理完成后,轉到18.12. 收入種類管理 根據(jù)管理員輸入的不同收入信息,對財務進行管理。管理完成后,轉到18.13. 業(yè)務伙伴管理 對該貿易公司的合作伙伴的財務狀況等進行管理。管理完成后,轉到18.14. 入賬管理 對該公司具體的收入信息進行管理。管理完成后,轉到18.15. 年度報表查詢 請求產生該公司的年度報表信

10、息。16. 月度報表查詢 請求產生該公司的月度報表信息。17. 條件查詢 根據(jù)不同的需求,對報表進行不同的產生請求。18. 網(wǎng)絡數(shù)據(jù)發(fā)送 將數(shù)據(jù)包經(jīng)網(wǎng)絡發(fā)送到服務器程序,它是程序與網(wǎng)絡的接口。19. 網(wǎng)絡數(shù)據(jù)接受接受由服務器程序經(jīng)網(wǎng)絡傳送到客戶機的數(shù)據(jù)包,它是程序與網(wǎng)絡的接口。20. 解開/判斷 解開19接受的數(shù)據(jù)包,并判斷是產生哪種類型的報表。21. 月度報表的產生 根據(jù)請求信息,判讀是產生月度報表。判斷能否成功產生月度報表。若能,轉到24,若不能,轉到25.22. 年度報表的產生根據(jù)請求信息,判讀是產生年度報表。判斷能否成功產生年度報表。若能,轉到26不能,轉到27.23. 不同條件查詢下

11、產生的報表 判斷能否查找到所需要的報表,若能,轉到 28,若不能,轉到29.24. 產生月度報表 根據(jù)需要,產生月度報表。25. 產生錯誤原因若不能成功產生報表,則顯示不能夠顯示的原因。26. 產生年度報表根據(jù)需要,產生年度報表。27. 產生錯誤原因若不能成功產生報表,則顯示不能夠顯示的原因28. 產生所需要的報表,根據(jù)需要,產生相關的報表。29. 產生錯誤原因若不能成功產生報表,則顯示不能夠顯示的原因。3. 1. 2服務器程序流程廠客戶機經(jīng)網(wǎng)絡送來 的數(shù)據(jù)送客戶機精品文檔下面對各模塊(以數(shù)字表示)進行功能說明:1 網(wǎng) 絡數(shù)據(jù)接收接受由客戶機程序經(jīng)網(wǎng)絡傳送到客戶機的數(shù)據(jù)包,它是程序與網(wǎng)絡的接口

12、。2 解 開數(shù)據(jù) 解開 /解密打包的數(shù)據(jù),并將恢復的數(shù)據(jù)格式化送入3。3 判 斷操作 由數(shù)據(jù)判斷需要做什么數(shù)據(jù)庫操作,它是一事務處理中心,若為支出信息,轉到6,若為個人信息修改,轉到5,若為入賬信息,轉到11,查詢報表,轉到 10。4 支 出信息處理將支出信息進行相關的操作,再轉存到數(shù)據(jù)庫中。5 用 戶信息保存對修改的用戶信息進行保存在數(shù)據(jù)庫中。6 判 斷支出信息是否處理完全若數(shù)據(jù)處理信息完全,轉到7,否則轉到8。7 準 備回送數(shù)據(jù)將產生的月度報表進行回送,轉到16。8 數(shù) 據(jù)重新處理將為處理完全的數(shù)據(jù)重新處理,轉到9。9 準 備回送數(shù)據(jù)將成功處理完成的數(shù)據(jù),準備需送回客戶機程序的數(shù)據(jù),送入1

13、6。10 報表查詢請求根據(jù)不同的需要,接受其請求,并訪問數(shù)據(jù)庫,轉到16,將信息輸出。11 收入處理將收入信息進行相關的操作,再轉存到數(shù)據(jù)庫中。12 判斷收入信息是否處理完全若數(shù)據(jù)處理信息完全,轉到13,否則轉到14。13 準備回送數(shù)據(jù)將產生的月度報表進行回送,轉到16。14 數(shù)據(jù)重新處理將為處理完全的數(shù)據(jù)重新處理,轉到15. 。15 準備回送數(shù)據(jù)將成功處理完成的數(shù)據(jù),準備需送回客戶機程序的數(shù)據(jù),送入16。16 準備網(wǎng)絡數(shù)據(jù)包將數(shù)據(jù)準備/加密成網(wǎng)絡傳輸數(shù)據(jù)包。17 網(wǎng)絡數(shù)據(jù)發(fā)送將數(shù)據(jù)包經(jīng)網(wǎng)絡發(fā)送到服務器程序,它是程序與網(wǎng)絡的接口。以上顯示的各模塊數(shù)字相同的為同一模塊;由于事務流處理上的便利,將

14、有些功能模塊,拆分到各事務流中。18 總體設計和模塊外部設計框內注明了模塊的名字;方框之間下面以結構圖來描述機票預定系統(tǒng)的軟件總體結構。的直線表示模塊的調用關系。3 2 1 客戶機部分精品文檔3. 2. 2服務器程序部分其中在數(shù)據(jù)處理、查詢下作了省略只給出了一部分模塊,實際上是有兩部分, 分別對應于定位及確認。19 功能分配各項模塊的功能可參照3.1中的說明??蛻魴C程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡通信及輸出部分。服務器程序主要也是由三大功能:接收網(wǎng)絡數(shù)據(jù)、數(shù)據(jù)庫操作及 發(fā)送網(wǎng)絡數(shù)據(jù)部分。服務器程序需與已建立的SQL SERVER數(shù)據(jù)庫互連,其接口將于下面部分闡述。4接口設計4. 1外部接口4.

15、 1. 1用戶界面在用戶界面部分,根據(jù)需求分析的結果,用戶需要一個用戶友善界面。在界面設 計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以 及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風格較熟悉,應盡量向這一方向靠攏。 在設計語言上,已決定使用 MS VISUAL C+ 進行編程,在界面 上可使用VISUAL C+所提供的可視化組件,向 WINDOWS 風格靠近。 其中服務 器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式,在出錯顯示 上可調用VISUAL C+ 庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和

16、使用4. 1. 2軟件接口服務器程序可使用 VISUAL C+ 提供的對 SQL SERVER的接口,進行對數(shù)據(jù)庫 的所有訪問。服務器程序上可使用 SQL SERVER的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保 存。在網(wǎng)絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進 行網(wǎng)絡傳輸及接收。4. 1. 3硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用 VISUAL C+的標準輸入/輸出,對輸 入進行處理。在輸出方面,打印機的連接及使用,也可用 VISUAL C+的標準輸入/輸出對其進 行處理。在網(wǎng)絡傳輸部分,在網(wǎng)絡硬件部分,為了實現(xiàn)高速傳輸,將使用高速ATM。4. 2內部接口內部接口

17、方面,各模塊之間采用函數(shù)調用、參數(shù)傳遞、返回值的方式進行信息傳 遞。具體參數(shù)的結構將在下面數(shù)據(jù)結構設計的內容中說明。接口傳遞的信息將是以數(shù) 據(jù)結構封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5數(shù)據(jù)結構設計5. 1數(shù)據(jù)庫數(shù)據(jù)結構設計DBMS的使用上系統(tǒng)將采用 SQL SERVER,系統(tǒng)主要需要維護 3張數(shù)據(jù)表:1. 收入信息表收入種類開戶行收入種類管理分類管理/、同開戶行財務信息對小同收入種類進行管理收入信息表保存了所有該公司的收入信息,其三個信息相互獨立,但是共同構成 了收入信息的報表。2.支出信息表支出種類業(yè)務伙伴支出種類管理分類管理不同業(yè)務伙伴財務信息對不同支出種類進行管理支出信

18、息表保存了所有該公司的支出信息,其三個信息相互獨立,但是共同構成 了支出信息的報表。3.用戶信息管理表信息修改個人信息保存對個人信息進行修改對修改之后的個人信息進行保存用戶信息管理表保存了財務管理員的個人信息修改和保存。主鍵為個人信息修改,當個人信息修改完成后,再對信息進行保存。5. 2物理數(shù)據(jù)結構設計物理數(shù)據(jù)結構設計主要是設計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結 構的方式表示。1 .支出財務信息1 .支出種類String2 .支出管理Charj3.開戶行管理String.4 .資金輸入Float用于進行資金管理時接收輸入,以及產生報表時服務器返回。2.收入財務信息r1 .收入種類St

19、ring2 .收入管理Char3.業(yè)務伙伴String4.資金輸入Float用于進行資金管理時接收輸入,以及產生報表時服務器返回。3.網(wǎng)絡包J 1.網(wǎng)絡包 Head INT2.傳輸數(shù)據(jù) String用于數(shù)據(jù)在網(wǎng)絡上的傳輸。4.錯誤信息J 1.錯誤類型INT2.輸出語句String用于關于錯誤操作。5.年度報表信息1 .年份2 .收入類型3 .收入金額< 4.支出類型5 .支出金額6 .資金流向分析7 .資金總計用于打印機票準備工作。數(shù)據(jù)類型可參照上面所述。6.年度報表信息廠>1 .年份2 .收入類型3 .收入金額< 4.支出類型,5 .支出金額6 .資金流向分析7 .資金總計

20、用于打印機票準備工作。數(shù)據(jù)類型可參照上面所述。5 . 3數(shù)據(jù)結構與程序的關系服務器程序在對報表的產生進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結構,也就是數(shù)據(jù) 表進行查詢和修改:在對報表的產生進行操過程中都需要對數(shù)據(jù)庫中的所有表,進行 聯(lián)合查詢、修改。物理數(shù)據(jù)結構主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù) 結構封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯 示模塊中,財務報表結構,送入打印準備模塊中準備打印格式。6 .運行設計6. 1運行模塊的組合客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調用,讀入并對輸 入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將

21、調用網(wǎng)絡傳輸模塊,將數(shù)據(jù)通 過網(wǎng)絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數(shù)據(jù) 輸出模塊,對信息進行處理,產生相應的輸出。服務器程序的接收網(wǎng)絡數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調用數(shù) 據(jù)處理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后調用網(wǎng)絡發(fā)送模塊,將信息返回客戶機。6. 2運行控制運行控制將嚴格按照各模塊間函數(shù)調用關系來實現(xiàn)。在各事務中心模塊中,需對 運行控制進行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡傳方面,客戶機在發(fā)送數(shù)據(jù)后,將等待服務器的確認收到信號,收到后,精品文檔再次等待服務器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認。服務器在接到數(shù)據(jù)后發(fā)送確認信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認。6 3 運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。網(wǎng)絡硬件對運行時間有最大的影響,當網(wǎng)絡負載量大時,對操作反應將受到很大的影響。所以將采用高速ATM 網(wǎng)絡,實現(xiàn)客戶機與服務器之間的連接,以減少網(wǎng)絡傳輸上的開銷。其次是服務器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器,建議使用Pentium III 處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。7

溫馨提示

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

評論

0/150

提交評論