數(shù)據(jù)流程圖DFD與ER圖的繪制

數(shù)據(jù)流程圖DFD與ER圖的繪制

ID:46689865

大?。?32.50 KB

頁數(shù):35頁

時間:2019-11-26

數(shù)據(jù)流程圖DFD與ER圖的繪制_第1頁
數(shù)據(jù)流程圖DFD與ER圖的繪制_第2頁
數(shù)據(jù)流程圖DFD與ER圖的繪制_第3頁
數(shù)據(jù)流程圖DFD與ER圖的繪制_第4頁
數(shù)據(jù)流程圖DFD與ER圖的繪制_第5頁
資源描述:

《數(shù)據(jù)流程圖DFD與ER圖的繪制》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、§3數(shù)據(jù)流程圖(DFD)與E-R圖的繪制3.1開發(fā)數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DFD)是一種圖形化的系統(tǒng)模型,它在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、過程和數(shù)據(jù)存儲。它描述了數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系。外部項名稱外部項數(shù)據(jù)流數(shù)據(jù)流名稱數(shù)據(jù)存儲名稱數(shù)據(jù)存儲功能描述處理功能基本圖例如下:EX1:請根據(jù)以下銷售過程畫出數(shù)據(jù)流程圖:用戶將定貨單交給某企業(yè)的業(yè)務(wù)經(jīng)理,經(jīng)檢驗后,對不合格的訂單要由用戶重填,合格的訂單交倉庫保管員做出庫處理,即:查閱庫存臺帳,如果有貨則向用戶開票發(fā)貨,如缺貨,則通知采

2、購員采購。用戶發(fā)貨票不合格訂單訂貨單檢驗合格訂單出庫處理采購?fù)ㄖ獛齑媾_帳EX1采購員EX2:請根據(jù)以下定貨過程畫出數(shù)據(jù)流程圖:采購員從倉庫收到缺貨通知單后立即進行定貨處理,即,查閱訂貨合同單,若已定貨,則向供貨單位發(fā)出催貨單,否則,填寫定貨單送供貨單位。供貨單位發(fā)運貨物后,立即向采購員發(fā)出取貨通知。EX2倉庫缺貨通知單訂貨催貨單供貨單位訂貨單取貨通知訂貨合同單EX3:請根據(jù)以下儲蓄所存款過程畫出數(shù)據(jù)流程圖:儲戶將填寫好的存款單、存折和存款交儲蓄所,查對儲戶帳,將不合格的存款單退給儲戶重填,合格的存

3、款單交存款處理,處理時要修改儲戶帳,并將存折交還儲戶,而將存款放入現(xiàn)金庫。EX3儲戶查對存款儲戶帳不合格存款單存折、存款單現(xiàn)金單存折存折合格存款單現(xiàn)金庫EX4:某倉庫管理系統(tǒng)按以下步驟進行信息處理,試畫出數(shù)據(jù)流程圖。(1)保管員根據(jù)當日的出庫單和入庫單通過出、入庫處理去修改庫存臺帳。(2)根據(jù)庫存臺帳由統(tǒng)計、打印程序輸出出庫日報表。(3)需要查詢時,可利用查詢程序在輸入查詢條件后,到庫存臺帳去查找,顯示查詢結(jié)果。查詢結(jié)果EX4保管員入庫單庫存臺帳出庫單出入庫處理查詢統(tǒng)計打印庫存日報表查詢條件注意:

4、(1)數(shù)據(jù)流程分析采用自頂向下逐層分解的方法,通過分析繪制分層的數(shù)據(jù)流程圖(dataflowdiagram,DFD)來進行系統(tǒng)分析。(2)DFD由頂層圖、一級細化圖、二級細化圖等一組圖構(gòu)成。在頂層圖中,將系統(tǒng)視為由一個處理功能所構(gòu)成的系統(tǒng);一級細化圖是對頂層圖處理功能的分解與細化。怎樣畫DFD了解DFD的特性畫分層DFD1)DFD的特性與程序流程圖不同,DFD不表示程序的控制結(jié)構(gòu),只描述數(shù)據(jù)的流動DFD分成多層(子圖、父圖概念)表示,從而逐步展開數(shù)據(jù)流和功能的細節(jié)。S2132.22.12.33.1

5、3.2頂層1層2層(基本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的分層表示2)畫分層DFD(1)先畫出頂層DFD(2)自頂向下畫出各層DFD分解原則:分解后的軟件成分有相對獨立功能一次分解不要加入細節(jié)過多3)畫分層DFD的指導(dǎo)原則(1)父圖-子圖平衡(2)編號(3)分解的程度父圖-子圖平衡父圖-子圖平衡:模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。A1423BFEGCD缺少C3.1ED3.33.2對加工3細化的子圖:加工3處理編號處理的編號原則:子圖圖號為分解的父圖中的處理號,同級子圖

6、在最后數(shù)字以序號區(qū)別。S2132.22.12.33.13.2頂層(不編號)1層2層分解的程度分解的深度與層次:按功能情況定,一般設(shè)深度為3-5;如超過5個加工最好分解畫,否則容易出錯。某訂貨系統(tǒng)功能說明如下:假設(shè)某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應(yīng)列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、目前價格(或參考價格)、主要供應(yīng)單位、第二供應(yīng)單位等。材料入庫或出庫稱為事務(wù),通過放在倉庫的CRT終端把事務(wù)報告給訂貨系統(tǒng)。當某種

7、材料的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次訂貨。應(yīng)用舉例一如何畫出上述訂貨系統(tǒng)的數(shù)據(jù)流程圖呢?考慮數(shù)據(jù)的源點和終點:從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務(wù)報告給訂貨系統(tǒng),系統(tǒng)經(jīng)過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員是數(shù)據(jù)的終點,而倉庫管理員是數(shù)據(jù)的源點。倉管員0.0訂貨系統(tǒng)采購員事務(wù)訂貨報表圖(a)訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖考慮處理:問題給出“采購部需要報表”,因此必須有一個用于產(chǎn)生報表的處理。輸入事務(wù)的結(jié)果是改變材料庫存量,然而任何改變數(shù)據(jù)的操作都是處理,因此對事務(wù)進

8、行的加工是另一個處理??紤]數(shù)據(jù)流:系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數(shù)據(jù)流;倉庫需要將每筆事務(wù)輸入到系統(tǒng)中,顯然事務(wù)是另一個數(shù)據(jù)流??紤]數(shù)據(jù)存儲:從問題的闡述中,可以看出產(chǎn)生報表和處理事務(wù)這兩個處理在時間上明顯不匹配,每當有一個事務(wù)發(fā)生時就必須立即處理事務(wù),而每天只產(chǎn)生一次訂貨報表。因此,用來產(chǎn)生訂貨報表的數(shù)據(jù)必須存放一段時間,也就是應(yīng)該有一個數(shù)據(jù)存儲。另外,“當某種材料的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次訂貨”,這個事實意味著必須在某個地方有材料庫存量和庫存量臨界值這

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。