




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據流程圖數據流程圖(DFD) 數據流程圖(數據流程圖(DFD)是一種圖形化的系統(tǒng)模型,它)是一種圖形化的系統(tǒng)模型,它在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、過程和數據存儲。它描述了數據流動、存儲、處理的邏輯過程和數據存儲。它描述了數據流動、存儲、處理的邏輯關系。關系。外部項名外部項名稱稱外部項外部項數據流數據流數據流名稱數據流名稱數據存儲名稱數據存儲名稱數據存儲數據存儲功能功能描述描述處理功能處理功能基本圖例如下:基本圖例如下:EX1EX1:請根據以下銷售過程畫出數據流程圖:用戶將定貨請根據以下銷售過程畫出數據流程圖:用戶將定貨單交
2、給某企業(yè)的業(yè)務經理,經檢驗后,對不合格的訂單單交給某企業(yè)的業(yè)務經理,經檢驗后,對不合格的訂單要由用戶重填,合格的訂單交倉庫保管員做出庫處理,要由用戶重填,合格的訂單交倉庫保管員做出庫處理,即:查閱庫存臺帳,如果有貨則向用戶開票發(fā)貨,如缺即:查閱庫存臺帳,如果有貨則向用戶開票發(fā)貨,如缺貨,則通知采購員采購。貨,則通知采購員采購。用戶用戶發(fā)貨票發(fā)貨票不合格訂單不合格訂單訂貨單訂貨單檢驗檢驗合格訂單合格訂單出庫出庫處理處理采購通知采購通知庫存臺帳庫存臺帳EX1EX1采購員采購員EX2EX2:請根據以下定貨過程畫出數據流程圖:采購員從請根據以下定貨過程畫出數據流程圖:采購員從倉庫收到缺貨通知單后立即進
3、行定貨處理,即,查閱倉庫收到缺貨通知單后立即進行定貨處理,即,查閱訂貨合同單,若已定貨,則向供貨單位發(fā)出催貨單,訂貨合同單,若已定貨,則向供貨單位發(fā)出催貨單,否則,填寫定貨單送供貨單位。供貨單位發(fā)運貨物后,否則,填寫定貨單送供貨單位。供貨單位發(fā)運貨物后,立即向采購員發(fā)出取貨通知。立即向采購員發(fā)出取貨通知。EX2EX2倉庫倉庫缺貨通知單缺貨通知單訂貨訂貨催貨單催貨單供貨單位供貨單位訂貨單訂貨單取貨通知取貨通知訂貨合同單訂貨合同單EX3EX3:請根據以下儲蓄所存款過程畫出數據流程圖:儲戶將填請根據以下儲蓄所存款過程畫出數據流程圖:儲戶將填寫好的存款單、存折和存款交儲蓄所,查對儲戶帳,將不合寫好的存
4、款單、存折和存款交儲蓄所,查對儲戶帳,將不合格的存款單退給儲戶重填,合格的存款單交存款處理,處理格的存款單退給儲戶重填,合格的存款單交存款處理,處理時要修改儲戶帳,并將存折交還儲戶,而將存款放入現(xiàn)金庫。時要修改儲戶帳,并將存折交還儲戶,而將存款放入現(xiàn)金庫。EX3EX3儲戶儲戶查對查對存款存款儲戶帳儲戶帳不合格存款單不合格存款單存折、存款單存折、存款單現(xiàn)金單現(xiàn)金單存折存折存折存折合格存款單合格存款單現(xiàn)金庫現(xiàn)金庫EX4EX4:某倉庫管理系統(tǒng)按以下步驟進行信息處理,試畫出數某倉庫管理系統(tǒng)按以下步驟進行信息處理,試畫出數據流程圖。據流程圖。 (1 1) 保管員根據當日的出庫單和入庫單通過出、入庫處保管
5、員根據當日的出庫單和入庫單通過出、入庫處理去修改庫存臺帳。理去修改庫存臺帳。 (2 2) 根據庫存臺帳由統(tǒng)計、打印程序輸出出庫日報表。根據庫存臺帳由統(tǒng)計、打印程序輸出出庫日報表。 (3 3) 需要查詢時,可利用查詢程序在輸入查詢條件后需要查詢時,可利用查詢程序在輸入查詢條件后 ,到庫存臺帳去查找,顯示查詢結果。到庫存臺帳去查找,顯示查詢結果。查詢結果查詢結果EX4EX4保管員保管員入庫單入庫單庫存臺帳庫存臺帳出庫單出庫單出入庫處理出入庫處理查詢查詢統(tǒng)計統(tǒng)計打印打印庫存日庫存日報表報表查詢條件查詢條件注意:注意:(1 1)數據流程分析采用自頂向下逐層分解的方法,通過數據流程分析采用自頂向下逐層分
6、解的方法,通過分析繪制分層的數據流程圖分析繪制分層的數據流程圖(data flow diagram,DFD)(data flow diagram,DFD)來來進行系統(tǒng)分析。進行系統(tǒng)分析。(2 2)DFDDFD由頂層圖、一級細化圖、二級細化圖等一組圖構由頂層圖、一級細化圖、二級細化圖等一組圖構成。在頂層圖中,將系統(tǒng)視為由一個處理功能所構成的系成。在頂層圖中,將系統(tǒng)視為由一個處理功能所構成的系統(tǒng);一級細化圖是對頂層圖處理功能的分解與細化。統(tǒng);一級細化圖是對頂層圖處理功能的分解與細化。怎樣畫怎樣畫DFDDFDn了解了解DFDDFD的特性的特性n畫分層畫分層DFDDFD1 1) DFDDFD的特性的特
7、性n與程序流程圖不同,與程序流程圖不同,DFDDFD不表示程序的控制結構,只描不表示程序的控制結構,只描述述數據數據的流動的流動n DFDDFD分成分成多層多層( (子圖、父圖概念子圖、父圖概念) )表示表示, , 從而逐步展開從而逐步展開數據流和功能的細節(jié)。數據流和功能的細節(jié)。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 頂層頂層1 1層層2 2層層( (基本系統(tǒng)模型基本系統(tǒng)模型) )( (系統(tǒng)的子功能系統(tǒng)的子功能) )DFDDFD的分層表示的分層表示2 2) 畫分層畫分層DFDDFD(1)(1)先畫出頂層先畫出頂層DFDDFD(2)(2)自頂向下畫出
8、各層自頂向下畫出各層DFDDFD 分解原則:分解原則: 分解后的軟件成分有相對獨立功能分解后的軟件成分有相對獨立功能 一次分解不要加入細節(jié)過多一次分解不要加入細節(jié)過多3 3) 畫分層畫分層DFDDFD的指導原則的指導原則(1 1)父圖)父圖- -子圖平衡子圖平衡(2 2)編號)編號(3 3)分解的程度)分解的程度父圖父圖- -子圖平衡子圖平衡父圖父圖- -子圖平衡:子圖平衡: 模型分解時必須保持父圖的輸入輸出數據流和子模型分解時必須保持父圖的輸入輸出數據流和子圖輸入輸出數據流相同圖輸入輸出數據流相同。A1 14 42 23 3BFEGCD缺少缺少C C3.13.1ED3.33.33.23.2對
9、加工對加工3細化細化的子圖:的子圖:加工加工3處理編號處理編號處理的編號原則:處理的編號原則: 子圖圖號為分解的父圖中的處理號子圖圖號為分解的父圖中的處理號, ,同級子圖在最后數字以序號區(qū)別。同級子圖在最后數字以序號區(qū)別。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 頂層頂層(不編號)(不編號)1 1層層2 2層層分解的程度分解的程度分解的深度與層次分解的深度與層次: 按功能情況定,一般設深度為按功能情況定,一般設深度為3-53-5; 如超過如超過5 5個加工最好分解畫,否則容易出錯。個加工最好分解畫,否則容易出錯。某訂貨系統(tǒng)功能說明如下:某訂貨系統(tǒng)功能
10、說明如下: 假設某一企業(yè)采購部門每天需要一張訂貨報表,報表假設某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應列出下列數據:材料編號對于每種需要再次訂貨的材料應列出下列數據:材料編號、名稱、訂貨數量、目前價格(或參考價格)、主要供應、名稱、訂貨數量、目前價格(或參考價格)、主要供應單位、第二供應單位等。材料入庫或出庫稱為事務,通過單位、第二供應單位等。材料入庫或出庫稱為事務,通過放在倉庫的放在倉庫的CRTCRT終端把事務報告給訂貨系統(tǒng)。當某種材料的終端把事務報告給訂貨系統(tǒng)。
11、當某種材料的庫存數量少于庫存量臨界值時就應該再次訂貨。庫存數量少于庫存量臨界值時就應該再次訂貨。應用舉例一應用舉例一 如何畫出上述訂貨系統(tǒng)的數據流程圖呢?如何畫出上述訂貨系統(tǒng)的數據流程圖呢? 考慮數據的源點和終點:考慮數據的源點和終點:從上面對系統(tǒng)的描述可以知道,從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經過匯倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員總處理,每天向采購部提供一張訂貨報表。所以,采購員是數據的終點,而倉庫管理員是數據的源點。是數據的終點,而倉庫管理員是數據的源點。倉管倉管員員0.0訂貨系統(tǒng)訂
12、貨系統(tǒng)采購采購員員事務事務訂貨報表訂貨報表圖圖 (a) (a) 訂貨系統(tǒng)的頂層數據流程圖訂貨系統(tǒng)的頂層數據流程圖 考慮處理:考慮處理:問題給出問題給出“采購部需要報表采購部需要報表”,因此,因此必須有一個用于產生報表的處理。輸入事務的結果必須有一個用于產生報表的處理。輸入事務的結果是改變材料庫存量,然而任何改變數據的操作都是是改變材料庫存量,然而任何改變數據的操作都是處理,因此對事務進行的加工是另一個處理處理,因此對事務進行的加工是另一個處理??紤]數據流:考慮數據流:系統(tǒng)把訂貨報表送給采購部,因此系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數據流;倉庫需要將每筆事務輸入訂貨報表是一個數據流;倉
13、庫需要將每筆事務輸入到系統(tǒng)中,顯然事務是另一個數據流。到系統(tǒng)中,顯然事務是另一個數據流。 考慮數據存儲:考慮數據存儲:從問題的闡述中,可以看出產從問題的闡述中,可以看出產生報表和處理事務這兩個處理在時間上明顯不匹配,生報表和處理事務這兩個處理在時間上明顯不匹配,每當有一個事務發(fā)生時就必須立即處理事務,而每每當有一個事務發(fā)生時就必須立即處理事務,而每天只產生一次訂貨報表。因此天只產生一次訂貨報表。因此,用來產生訂貨報表用來產生訂貨報表的數據必須存放一段時間,也就是應該有一個數據的數據必須存放一段時間,也就是應該有一個數據存儲。存儲。另外,另外,“當某種材料的庫存數量少于庫存量當某種材料的庫存數量
14、少于庫存量臨界值時就應該再次訂貨臨界值時就應該再次訂貨”,這個事實意味著必須,這個事實意味著必須在某個地方有材料庫存量和庫存量臨界值這樣的數在某個地方有材料庫存量和庫存量臨界值這樣的數據據。因此,需要有一個保存清單的數據存儲。因此,需要有一個保存清單的數據存儲。 一旦把數據流程圖中的四種成份都分離出來之后,就一旦把數據流程圖中的四種成份都分離出來之后,就可著手繪制系統(tǒng)的數據流程圖了。數據流程圖的繪制也是可著手繪制系統(tǒng)的數據流程圖了。數據流程圖的繪制也是采用自頂向下的方法,由粗到細,逐層細化,最后形成一采用自頂向下的方法,由粗到細,逐層細化,最后形成一套完整的擬建系統(tǒng)的數據流程圖。套完整的擬建系
15、統(tǒng)的數據流程圖。 倉管倉管員員1.0處理事務處理事務采購采購員員事務事務訂貨報表訂貨報表圖圖 (b) (b) 訂貨系統(tǒng)的一層數據流程圖訂貨系統(tǒng)的一層數據流程圖 2.0產生報表產生報表D2 訂貨信息訂貨信息D1 庫存信息庫存信息 數據流數據流圖圖D2 D2 1.1 1.1事務輸入事務輸入和檢驗和檢驗倉管倉管員員 1.2 1.2更新庫存更新庫存1.31.3處理訂貨處理訂貨D1D1 庫存信息庫存信息 F3 F3 庫存庫存F1 F1 事務事務事務事務F2 F2 F4 F4 缺貨信息缺貨信息 F5 F5 訂貨信息訂貨信息 訂貨信息訂貨信息 圖圖(c) (c) 訂貨系統(tǒng)的訂貨系統(tǒng)的2 2層數據流程圖層數據
16、流程圖 ( (子圖子圖1)1)D2 D2 采購采購員員2.0 2.0 產生報表產生報表 F6 F6 訂貨匯總信息訂貨匯總信息 F7 F7 訂貨報表訂貨報表 訂貨信息訂貨信息 圖圖(d) (d) 訂貨系統(tǒng)的訂貨系統(tǒng)的1 1層數據流程圖(圖層數據流程圖(圖b b的局部,的局部,各數據成分加上編號)各數據成分加上編號) n教材管理系統(tǒng)的工作流程如下:教材管理系統(tǒng)的工作流程如下:n學生首選填寫購書單;學生首選填寫購書單;n如果書庫中有所需教材,則開發(fā)票,登記如果書庫中有所需教材,則開發(fā)票,登記并開領書單,學生憑領書單到書庫領書;并開領書單,學生憑領書單到書庫領書;n如果書庫中該教材脫銷,則填寫缺登記表
17、。如果書庫中該教材脫銷,則填寫缺登記表。根據缺書登記表,生成一張采購單,由教根據缺書登記表,生成一張采購單,由教材采購人員根據采購單采購教材,新教材材采購人員根據采購單采購教材,新教材進庫后,將進書單返回給系統(tǒng)。進庫后,將進書單返回給系統(tǒng)。應用舉例二應用舉例二購書單購書單教材購銷系統(tǒng)教材購銷系統(tǒng)教材購銷系統(tǒng)的頂層教材購銷系統(tǒng)的頂層DFDDFD學生學生領書單、無領書單、無效購書單效購書單缺書單缺書單進書單進書單書庫保書庫保管員管員購書單購書單缺書單缺書單銷售銷售教材教材采購采購教材教材1 12 2第一層第一層DFD DFD 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生D1D1缺書登記表缺
18、書登記表D2D2書庫書庫保保管管員員進書單進書單教材入教材入庫信息庫信息領書單領書單、無效、無效購書單購書單1.21.2第二層第二層DFD DFD 銷售子系統(tǒng)銷售子系統(tǒng)(1.0)(1.0)無效無效書單書單教材存量表教材存量表D1D1開發(fā)票開發(fā)票D2D2缺書登記表缺書登記表學生學生各班學生用書表各班學生用書表D3D3售書登記表售書登記表D4D41.11.1 審查審查有效性有效性1.31.3 登記并登記并開領書單開領書單學生學生1.51.5補售補售教材教材1.41.4登記登記缺書缺書購書單購書單發(fā)票發(fā)票領書領書 單單 有效有效購書單購書單教材入庫信息教材入庫信息 按書號按書號匯總缺書匯總缺書2.12.12.32.3第二層第二層DFD DFD 采購子系統(tǒng)采購子系統(tǒng)(2.0) (2.0) 待購教材表待購教材表D5D5教材一覽表教材一覽表D6D6書庫書庫保保管管員員進書單進書單教材存量表教材存量表D1D12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量D2D2缺書登記表缺書登記表缺缺書書單單教材入庫信息教材入庫信息n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《漢語閱讀教程》課件-2教學課件:漢語閱讀教程L2
- 2025年委托物業(yè)管理合同示范文本格式樣本協(xié)議
- 2025網簽租賃合同需要注意哪些事項
- 肌無力危象的臨床護理
- 動脈瘤的臨床護理
- 紫癜性腎炎的臨床護理
- 2025股權轉讓合同補充協(xié)議書范本
- 2025年一級建造師之一建公路工程實務題庫與答案
- 解析表達特點洞悉觀察秘妙-《蟋蟀的住宅》教學設計
- 乳頭狀鱗狀細胞癌的臨床護理
- 完整版高中古詩文必背72篇【原文+注音+翻譯】
- 實際控制人股東會決議
- 禮贊白衣天使512國際護士節(jié)護士表彰大會PPT課件(帶內容)
- 競爭性談判相關表格模板
- 中考物理“極值”與“取值范圍”問題專題訓練
- 2009年安徽省中考化學試卷【含答案可編輯】
- 越南工業(yè)到2025年發(fā)展戰(zhàn)略及到2035發(fā)展展望(提到鋼鐵)
- 電梯曳引機減速箱的設計、建模與運動仿真分析機械
- PV-1200-(中文版)氣候交變穩(wěn)定性試驗(共4頁)
- 淮北市基準地價
- 《給教師的100條建議》電子書
評論
0/150
提交評論