如何畫數(shù)據(jù)流程圖_第1頁
如何畫數(shù)據(jù)流程圖_第2頁
如何畫數(shù)據(jù)流程圖_第3頁
如何畫數(shù)據(jù)流程圖_第4頁
如何畫數(shù)據(jù)流程圖_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、3 數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DFD)與與E-R圖的繪制圖的繪制3.1 開發(fā)數(shù)據(jù)流程圖開發(fā)數(shù)據(jù)流程圖 數(shù)據(jù)流程圖(數(shù)據(jù)流程圖(DFD)是一種圖形化的系統(tǒng)模型,它)是一種圖形化的系統(tǒng)模型,它在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、過程和數(shù)據(jù)存儲。它描述了數(shù)據(jù)流動、存儲、處理的邏輯過程和數(shù)據(jù)存儲。它描述了數(shù)據(jù)流動、存儲、處理的邏輯關系。關系。外部項名外部項名稱稱外部項外部項數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流名稱數(shù)據(jù)流名稱數(shù)據(jù)存儲名稱數(shù)據(jù)存儲名稱數(shù)據(jù)存儲數(shù)據(jù)存儲功能功能描述描述處理功能處理功能基本圖例如下:基本圖例如下:EX1EX1:請根據(jù)以下銷售過程畫出數(shù)據(jù)

2、流程圖:用戶將定貨請根據(jù)以下銷售過程畫出數(shù)據(jù)流程圖:用戶將定貨單交給某企業(yè)的業(yè)務經(jīng)理,經(jīng)檢驗后,對不合格的訂單單交給某企業(yè)的業(yè)務經(jīng)理,經(jīng)檢驗后,對不合格的訂單要由用戶重填,合格的訂單交倉庫保管員做出庫處理,要由用戶重填,合格的訂單交倉庫保管員做出庫處理,即:查閱庫存臺帳,如果有貨則向用戶開票發(fā)貨,如缺即:查閱庫存臺帳,如果有貨則向用戶開票發(fā)貨,如缺貨,則通知采購員采購。貨,則通知采購員采購。用戶用戶發(fā)貨票發(fā)貨票不合格訂單不合格訂單訂貨單訂貨單檢驗檢驗合格訂單合格訂單出庫出庫處理處理采購通知采購通知庫存臺帳庫存臺帳EX1EX1采購員采購員EX2EX2:請根據(jù)以下定貨過程畫出數(shù)據(jù)流程圖:采購員從請

3、根據(jù)以下定貨過程畫出數(shù)據(jù)流程圖:采購員從倉庫收到缺貨通知單后立即進行定貨處理,即,查閱倉庫收到缺貨通知單后立即進行定貨處理,即,查閱訂貨合同單,若已定貨,則向供貨單位發(fā)出催貨單,訂貨合同單,若已定貨,則向供貨單位發(fā)出催貨單,否則,填寫定貨單送供貨單位。供貨單位發(fā)運貨物后,否則,填寫定貨單送供貨單位。供貨單位發(fā)運貨物后,立即向采購員發(fā)出取貨通知。立即向采購員發(fā)出取貨通知。EX2EX2倉庫倉庫缺貨通知單缺貨通知單訂貨訂貨催催貨單貨單供貨單位供貨單位訂貨單訂貨單取貨通知取貨通知訂貨合同單訂貨合同單EX3EX3:請根據(jù)以下儲蓄所存款過程畫出數(shù)據(jù)流程圖:儲戶將填請根據(jù)以下儲蓄所存款過程畫出數(shù)據(jù)流程圖:儲

4、戶將填寫好的存款單、存折和存款交儲蓄所,查對儲戶帳,將不合寫好的存款單、存折和存款交儲蓄所,查對儲戶帳,將不合格的存款單退給儲戶重填,合格的存款單交存款處理,處理格的存款單退給儲戶重填,合格的存款單交存款處理,處理時要修改儲戶帳,并將存折交還儲戶,而將存款放入現(xiàn)金庫。時要修改儲戶帳,并將存折交還儲戶,而將存款放入現(xiàn)金庫。EX3EX3儲戶儲戶查對查對存款存款儲戶帳儲戶帳不不合格存款單合格存款單存折、存款單存折、存款單現(xiàn)金單現(xiàn)金單存折存折存折存折合格存款單合格存款單現(xiàn)金庫現(xiàn)金庫EX4EX4:某倉庫管理系統(tǒng)按以下步驟進行信息處理,試畫出數(shù)某倉庫管理系統(tǒng)按以下步驟進行信息處理,試畫出數(shù)據(jù)流程圖。據(jù)流程

5、圖。 (1 1) 保管員根據(jù)當日的出庫單和入庫單通過出、入庫處保管員根據(jù)當日的出庫單和入庫單通過出、入庫處理去修改庫存臺帳。理去修改庫存臺帳。 (2 2) 根據(jù)庫存臺帳由統(tǒng)計、打印程序輸出出庫日報表。根據(jù)庫存臺帳由統(tǒng)計、打印程序輸出出庫日報表。 (3 3) 需要查詢時,可利用查詢程序在輸入查詢條件后需要查詢時,可利用查詢程序在輸入查詢條件后 ,到庫存臺帳去查找,顯示查詢結(jié)果。到庫存臺帳去查找,顯示查詢結(jié)果。查詢結(jié)果查詢結(jié)果EX4EX4保管員保管員入庫單入庫單庫存臺帳庫存臺帳出庫單出庫單出入庫處理出入庫處理查詢查詢統(tǒng)計統(tǒng)計打印打印庫存日庫存日報表報表查詢條件查詢條件注意:注意:(1 1)數(shù)據(jù)流程

6、分析采用自頂向下逐層分解的方法,通過數(shù)據(jù)流程分析采用自頂向下逐層分解的方法,通過分析繪制分層的數(shù)據(jù)流程圖分析繪制分層的數(shù)據(jù)流程圖(data flow diagram,DFD)(data flow diagram,DFD)來來進行系統(tǒng)分析。進行系統(tǒng)分析。(2 2)DFDDFD由由頂層圖、一級細化圖、二級細化圖等一組圖構(gòu)頂層圖、一級細化圖、二級細化圖等一組圖構(gòu)成。在頂層圖中,將系統(tǒng)視為由一個處理功能所構(gòu)成的系成。在頂層圖中,將系統(tǒng)視為由一個處理功能所構(gòu)成的系統(tǒng);一級細化圖是對頂層圖處理功能的分解與細化。統(tǒng);一級細化圖是對頂層圖處理功能的分解與細化。怎樣畫怎樣畫DFDDFDn了解了解DFDDFD的特

7、性的特性n畫分層畫分層DFDDFD1 1) DFDDFD的特性的特性n與程序流程圖不同,與程序流程圖不同,DFDDFD不表示程序的控制結(jié)構(gòu),只描不表示程序的控制結(jié)構(gòu),只描述述數(shù)據(jù)數(shù)據(jù)的流動的流動n DFDDFD分成分成多層多層( (子圖、父圖概念子圖、父圖概念) )表示表示, , 從而逐步展開從而逐步展開數(shù)據(jù)流和功能的細節(jié)。數(shù)據(jù)流和功能的細節(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(

8、1)(1)先畫出頂層先畫出頂層DFDDFD(2)(2)自頂向下畫出各層自頂向下畫出各層DFDDFD 分解原則:分解原則: 分解后的軟件成分有相對獨立功能分解后的軟件成分有相對獨立功能 一次分解不要加入細節(jié)過多一次分解不要加入細節(jié)過多3 3) 畫分層畫分層DFDDFD的的指導原則指導原則(1 1)父圖父圖- -子圖平衡子圖平衡(2 2)編號)編號(3 3)分解的程度)分解的程度父圖父圖- -子圖平衡子圖平衡父圖父圖- -子圖平衡:子圖平衡: 模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同圖輸入輸出數(shù)據(jù)流相同。A1 14 42 23 3BF

9、EGCD缺少缺少C C3.13.1ED3.33.33.23.2對對加工加工3細化細化的子圖:的子圖:加工加工3處理編號處理編號處理的編號原則:處理的編號原則: 子圖圖號為分解的父圖中的處理號子圖圖號為分解的父圖中的處理號, ,同級子圖在最后數(shù)字以序號區(qū)別。同級子圖在最后數(shù)字以序號區(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個加工最好分解畫,否則容易出錯。個加工

10、最好分解畫,否則容易出錯。某訂貨系統(tǒng)功能說明如下:某訂貨系統(tǒng)功能說明如下: 假設某一企業(yè)采購部門每天需要一張訂貨報表,報表假設某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號對于每種需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、目前價格(或參考價格)、主要供應、名稱、訂貨數(shù)量、目前價格(或參考價格)、主要供應單位、第二供應單位等。材料入庫或出庫稱為事務,通過單位、第二供應單位等。材料入庫或出庫稱為事務,通過放在倉庫的放在倉庫的CRTCRT

11、終端把事務報告給訂貨系統(tǒng)。當某種材料的終端把事務報告給訂貨系統(tǒng)。當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。應用舉例一應用舉例一 如何畫出上述訂貨系統(tǒng)的數(shù)據(jù)流程圖呢?如何畫出上述訂貨系統(tǒng)的數(shù)據(jù)流程圖呢? 考慮數(shù)據(jù)的源點和終點:考慮數(shù)據(jù)的源點和終點:從上面對系統(tǒng)的描述可以知道,從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經(jīng)過匯倉庫管理員通過終端把事務報告給訂貨系統(tǒng),系統(tǒng)經(jīng)過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員總處理,每天向采購部提供一張訂貨報表。所以,采購員是數(shù)據(jù)的終點,而倉庫管理員是數(shù)據(jù)的源點。是數(shù)

12、據(jù)的終點,而倉庫管理員是數(shù)據(jù)的源點。倉管倉管員員0.0訂貨系統(tǒng)訂貨系統(tǒng)采購采購員員事務事務訂貨報表訂貨報表圖圖 (a) (a) 訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖 考慮處理:考慮處理:問題給出問題給出“采購部需要報表采購部需要報表”,因此,因此必須有一個用于產(chǎn)生報表的處理。輸入事務的結(jié)果必須有一個用于產(chǎn)生報表的處理。輸入事務的結(jié)果是改變材料庫存量,然而任何改變數(shù)據(jù)的操作都是是改變材料庫存量,然而任何改變數(shù)據(jù)的操作都是處理,因此對事務進行的加工是另一個處理處理,因此對事務進行的加工是另一個處理??紤]數(shù)據(jù)流:考慮數(shù)據(jù)流:系統(tǒng)把訂貨報表送給采購部,因此系統(tǒng)把訂貨報表送給采購部,因此訂貨

13、報表是一個數(shù)據(jù)流;倉庫需要將每筆事務輸入訂貨報表是一個數(shù)據(jù)流;倉庫需要將每筆事務輸入到系統(tǒng)中,顯然事務是另一個數(shù)據(jù)流。到系統(tǒng)中,顯然事務是另一個數(shù)據(jù)流。 考慮數(shù)據(jù)存儲:考慮數(shù)據(jù)存儲:從問題的闡述中,可以看出產(chǎn)從問題的闡述中,可以看出產(chǎn)生報表和處理事務這兩個處理在時間上明顯不匹配,生報表和處理事務這兩個處理在時間上明顯不匹配,每當有一個事務發(fā)生時就必須立即處理事務,而每每當有一個事務發(fā)生時就必須立即處理事務,而每天只產(chǎn)生一次訂貨報表。因此天只產(chǎn)生一次訂貨報表。因此,用來產(chǎn)生訂貨報表用來產(chǎn)生訂貨報表的數(shù)據(jù)必須存放一段時間,也就是應該有一個數(shù)據(jù)的數(shù)據(jù)必須存放一段時間,也就是應該有一個數(shù)據(jù)存儲。存儲。

14、另外,另外,“當某種材料的庫存數(shù)量少于庫存量當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨臨界值時就應該再次訂貨”,這個事實意味著必須,這個事實意味著必須在某個地方有材料庫存量和庫存量臨界值這樣的數(shù)在某個地方有材料庫存量和庫存量臨界值這樣的數(shù)據(jù)據(jù)。因此,需要有一個保存清單的數(shù)據(jù)存儲。因此,需要有一個保存清單的數(shù)據(jù)存儲。 一旦把數(shù)據(jù)流程圖中的四種成份都分離出來之后,就一旦把數(shù)據(jù)流程圖中的四種成份都分離出來之后,就可著手繪制系統(tǒng)的數(shù)據(jù)流程圖了。數(shù)據(jù)流程圖的繪制也是可著手繪制系統(tǒng)的數(shù)據(jù)流程圖了。數(shù)據(jù)流程圖的繪制也是采用自頂向下的方法,由粗到細,逐層細化,最后形成一采用自頂向下的方法,由粗到細,

15、逐層細化,最后形成一套完整的擬建系統(tǒng)的數(shù)據(jù)流程圖。套完整的擬建系統(tǒng)的數(shù)據(jù)流程圖。 倉管倉管員員1.0處理事務處理事務采購采購員員事務事務訂貨報表訂貨報表圖圖 (b) (b) 訂貨系統(tǒng)的一層數(shù)據(jù)流程圖訂貨系統(tǒng)的一層數(shù)據(jù)流程圖 2.0產(chǎn)生報表產(chǎn)生報表D2 訂貨信息訂貨信息D1 庫存信息庫存信息 數(shù)據(jù)流數(shù)據(jù)流圖圖D2 D2 1.11.1事務輸入事務輸入和檢驗和檢驗倉管倉管員員 1.21.2更新庫存更新庫存1.31.3處理訂貨處理訂貨D1D1 庫存信息庫存信息 F3 F3 庫存庫存F1 F1 事務事務事務事務F2 F2 F4 F4 缺貨信息缺貨信息 F5 F5 訂貨信息訂貨信息 訂貨信息訂貨信息 圖圖

16、(c) (c) 訂貨系統(tǒng)的訂貨系統(tǒng)的2 2層數(shù)據(jù)流程圖層數(shù)據(jù)流程圖 ( (子圖子圖1)1)D2 D2 采購采購員員2.0 2.0 產(chǎn)生報表產(chǎn)生報表 F6 F6 訂貨匯總信息訂貨匯總信息 F7 F7 訂貨報表訂貨報表 訂貨信息訂貨信息 圖圖(d) (d) 訂貨系統(tǒng)的訂貨系統(tǒng)的1 1層數(shù)據(jù)流程圖(圖層數(shù)據(jù)流程圖(圖b b的局部,的局部,各數(shù)據(jù)成分加上編號)各數(shù)據(jù)成分加上編號) 購書單購書單教材購銷系統(tǒng)教材購銷系統(tǒng)教材購銷系統(tǒng)的頂層教材購銷系統(tǒng)的頂層DFDDFD學生學生領書單、無領書單、無效購書單效購書單缺書單缺書單進書單進書單書庫保書庫保管員管員應用舉例二應用舉例二購書單購書單缺書單缺書單銷售銷售

17、教材教材采購采購教材教材1 12 2第一層第一層DFD DFD 教材購銷系統(tǒng)教材購銷系統(tǒng)教材存量表教材存量表學學生生D1D1缺書登記表缺書登記表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

18、.4登記登記缺書缺書購書單購書單發(fā)票發(fā)票領書領書 單單 有效有效購書單購書單教材入庫信息教材入庫信息 按書號按書號匯總?cè)睍鴧R總?cè)睍?.12.12.32.3第二層第二層DFD DFD 采購子系統(tǒng)采購子系統(tǒng)(2.0) (2.0) 待購教材表待購教材表D5D5教材一覽表教材一覽表D6D6書庫書庫保保管管員員進書單進書單教材存量表教材存量表D1D12.22.2按出版社按出版社統(tǒng)計缺書統(tǒng)計缺書修改教材庫修改教材庫存和待購量存和待購量D2D2缺書登記表缺書登記表缺缺書書單單教材入庫信息教材入庫信息開發(fā)數(shù)據(jù)流程圖時的注意事項:開發(fā)數(shù)據(jù)流程圖時的注意事項:(1 1)上層數(shù)據(jù)流程圖與下層數(shù)據(jù)流層圖的平衡;)上層數(shù)據(jù)流程圖與下層數(shù)據(jù)流層圖的平衡;(2 2)對圖中各元素加以編號)對圖中各元素加以編號 P P- -處理處理, , D D- -數(shù)據(jù)存儲數(shù)據(jù)存儲, , F F- -數(shù)據(jù)流數(shù)據(jù)流, , . .- -流程圖的層次流程圖的層次(3 3)圖中只有數(shù)據(jù)流,無控制流)圖中只有數(shù)據(jù)流,無控制流 只考慮加工之間的數(shù)據(jù)流動只考慮加工之間的數(shù)據(jù)流動(4)數(shù)據(jù)流程圖的核心是)

溫馨提示

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

評論

0/150

提交評論