數(shù)據(jù)流程圖DFD)與E-R圖的繪制方法.ppt_第1頁
數(shù)據(jù)流程圖DFD)與E-R圖的繪制方法.ppt_第2頁
數(shù)據(jù)流程圖DFD)與E-R圖的繪制方法.ppt_第3頁
數(shù)據(jù)流程圖DFD)與E-R圖的繪制方法.ppt_第4頁
數(shù)據(jù)流程圖DFD)與E-R圖的繪制方法.ppt_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

3數(shù)據(jù)流程圖 DFD 與E R圖的繪制3 1開發(fā)數(shù)據(jù)流程圖數(shù)據(jù)流程圖 DFD 是一種圖形化的系統(tǒng)模型 它在一張圖中展示信息系統(tǒng)的主要需求 即 輸入 輸出 過程和數(shù)據(jù)存儲(chǔ) 它描述了數(shù)據(jù)流動(dòng) 存儲(chǔ) 處理的邏輯關(guān)系 外部項(xiàng)名稱 外部項(xiàng) 數(shù)據(jù)流 數(shù)據(jù)流名稱 數(shù)據(jù)存儲(chǔ)名稱 數(shù)據(jù)存儲(chǔ) 功能描述 處理功能 基本圖例如下 EX1 請(qǐng)根據(jù)以下銷售過程畫出數(shù)據(jù)流程圖 用戶將定貨單交給某企業(yè)的業(yè)務(wù)經(jīng)理 經(jīng)檢驗(yàn)后 對(duì)不合格的訂單要由用戶重填 合格的訂單交倉(cāng)庫保管員做出庫處理 即 查閱庫存臺(tái)帳 如果有貨則向用戶開票發(fā)貨 如缺貨 則通知采購(gòu)員采購(gòu) EX2 請(qǐng)根據(jù)以下定貨過程畫出數(shù)據(jù)流程圖 采購(gòu)員從倉(cāng)庫收到缺貨通知單后立即進(jìn)行定貨處理 即 查閱訂貨合同單 若已定貨 則向供貨單位發(fā)出催貨單 否則 填寫定貨單送供貨單位 供貨單位發(fā)運(yùn)貨物后 立即向采購(gòu)員發(fā)出取貨通知 EX3 請(qǐng)根據(jù)以下儲(chǔ)蓄所存款過程畫出數(shù)據(jù)流程圖 儲(chǔ)戶將填寫好的存款單 存折和存款交儲(chǔ)蓄所 查對(duì)儲(chǔ)戶帳 將不合格的存款單退給儲(chǔ)戶重填 合格的存款單交存款處理 處理時(shí)要修改儲(chǔ)戶帳 并將存折交還儲(chǔ)戶 而將存款放入現(xiàn)金庫 EX4 某倉(cāng)庫管理系統(tǒng)按以下步驟進(jìn)行信息處理 試畫出數(shù)據(jù)流程圖 1 保管員根據(jù)當(dāng)日的出庫單和入庫單通過出 入庫處理去修改庫存臺(tái)帳 2 根據(jù)庫存臺(tái)帳由統(tǒng)計(jì) 打印程序輸出出庫日?qǐng)?bào)表 3 需要查詢時(shí) 可利用查詢程序在輸入查詢條件后 到庫存臺(tái)帳去查找 顯示查詢結(jié)果 注意 1 數(shù)據(jù)流程分析采用自頂向下逐層分解的方法 通過分析繪制分層的數(shù)據(jù)流程圖 dataflowdiagram DFD 來進(jìn)行系統(tǒng)分析 2 DFD由頂層圖 一級(jí)細(xì)化圖 二級(jí)細(xì)化圖等一組圖構(gòu)成 在頂層圖中 將系統(tǒng)視為由一個(gè)處理功能所構(gòu)成的系統(tǒng) 一級(jí)細(xì)化圖是對(duì)頂層圖處理功能的分解與細(xì)化 怎樣畫DFD 了解DFD的特性畫分層DFD 1 DFD的特性 與程序流程圖不同 DFD不表示程序的控制結(jié)構(gòu) 只描述數(shù)據(jù)的流動(dòng)DFD分成多層 子圖 父圖概念 表示 從而逐步展開數(shù)據(jù)流和功能的細(xì)節(jié) S 2 1 3 2 2 2 1 2 3 3 1 3 2 頂層 1層 2層 基本系統(tǒng)模型 系統(tǒng)的子功能 DFD的分層表示 2 畫分層DFD 1 先畫出頂層DFD 2 自頂向下畫出各層DFD分解原則 分解后的軟件成分有相對(duì)獨(dú)立功能一次分解不要加入細(xì)節(jié)過多 3 畫分層DFD的指導(dǎo)原則 1 父圖 子圖平衡 2 編號(hào) 3 分解的程度 父圖 子圖平衡 父圖 子圖平衡 模型分解時(shí)必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同 缺少C 處理編號(hào) 處理的編號(hào)原則 子圖圖號(hào)為分解的父圖中的處理號(hào) 同級(jí)子圖在最后數(shù)字以序號(hào)區(qū)別 S 2 1 3 2 2 2 1 2 3 3 1 3 2 頂層 不編號(hào) 1層 2層 分解的程度 分解的深度與層次 按功能情況定 一般設(shè)深度為3 5 如超過5個(gè)加工最好分解畫 否則容易出錯(cuò) 某訂貨系統(tǒng)功能說明如下 假設(shè)某一企業(yè)采購(gòu)部門每天需要一張訂貨報(bào)表 報(bào)表按材料編號(hào)排序 報(bào)表中列出所有需要再次訂貨的材料 對(duì)于每種需要再次訂貨的材料應(yīng)列出下列數(shù)據(jù) 材料編號(hào) 名稱 訂貨數(shù)量 目前價(jià)格 或參考價(jià)格 主要供應(yīng)單位 第二供應(yīng)單位等 材料入庫或出庫稱為事務(wù) 通過放在倉(cāng)庫的CRT終端把事務(wù)報(bào)告給訂貨系統(tǒng) 當(dāng)某種材料的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次訂貨 應(yīng)用舉例一 如何畫出上述訂貨系統(tǒng)的數(shù)據(jù)流程圖呢 考慮數(shù)據(jù)的源點(diǎn)和終點(diǎn) 從上面對(duì)系統(tǒng)的描述可以知道 倉(cāng)庫管理員通過終端把事務(wù)報(bào)告給訂貨系統(tǒng) 系統(tǒng)經(jīng)過匯總處理 每天向采購(gòu)部提供一張訂貨報(bào)表 所以 采購(gòu)員是數(shù)據(jù)的終點(diǎn) 而倉(cāng)庫管理員是數(shù)據(jù)的源點(diǎn) 考慮處理 問題給出 采購(gòu)部需要報(bào)表 因此必須有一個(gè)用于產(chǎn)生報(bào)表的處理 輸入事務(wù)的結(jié)果是改變材料庫存量 然而任何改變數(shù)據(jù)的操作都是處理 因此對(duì)事務(wù)進(jìn)行的加工是另一個(gè)處理 考慮數(shù)據(jù)流 系統(tǒng)把訂貨報(bào)表送給采購(gòu)部 因此訂貨報(bào)表是一個(gè)數(shù)據(jù)流 倉(cāng)庫需要將每筆事務(wù)輸入到系統(tǒng)中 顯然事務(wù)是另一個(gè)數(shù)據(jù)流 考慮數(shù)據(jù)存儲(chǔ) 從問題的闡述中 可以看出產(chǎn)生報(bào)表和處理事務(wù)這兩個(gè)處理在時(shí)間上明顯不匹配 每當(dāng)有一個(gè)事務(wù)發(fā)生時(shí)就必須立即處理事務(wù) 而每天只產(chǎn)生一次訂貨報(bào)表 因此 用來產(chǎn)生訂貨報(bào)表的數(shù)據(jù)必須存放一段時(shí)間 也就是應(yīng)該有一個(gè)數(shù)據(jù)存儲(chǔ) 另外 當(dāng)某種材料的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次訂貨 這個(gè)事實(shí)意味著必須在某個(gè)地方有材料庫存量和庫存量臨界值這樣的數(shù)據(jù) 因此 需要有一個(gè)保存清單的數(shù)據(jù)存儲(chǔ) 一旦把數(shù)據(jù)流程圖中的四種成份都分離出來之后 就可著手繪制系統(tǒng)的數(shù)據(jù)流程圖了 數(shù)據(jù)流程圖的繪制也是采用自頂向下的方法 由粗到細(xì) 逐層細(xì)化 最后形成一套完整的擬建系統(tǒng)的數(shù)據(jù)流程圖 數(shù)據(jù)流圖 購(gòu)書單 教材購(gòu)銷系統(tǒng) 教材購(gòu)銷系統(tǒng)的頂層DFD 學(xué)生 領(lǐng)書單 無效購(gòu)書單 缺書單 進(jìn)書單 書庫保管員 應(yīng)用舉例二 購(gòu)書單 缺書單 銷售教材 采購(gòu)教材 1 2 第一層DFD教材購(gòu)銷系統(tǒng) 教材存量表 學(xué)生 D1 缺書登記表 D2 書庫保管員 進(jìn)書單 教材入庫信息 領(lǐng)書單 無效購(gòu)書單 1 2 第二層DFD銷售子系統(tǒng) 1 0 無效書單 教材存量表 D1 開發(fā)票 D2 缺書登記表 學(xué)生 各班學(xué)生用書表 D3 售書登記表 D4 1 1 審查有效性 1 3 登記并開領(lǐng)書單 學(xué)生 1 5 補(bǔ)售教材 1 4 登記缺書 購(gòu)書單 發(fā)票 領(lǐng)書單 有效購(gòu)書單 教材入庫信息 按書號(hào)匯總?cè)睍?2 1 2 3 第二層DFD采購(gòu)子系統(tǒng) 2 0 待購(gòu)教材表 D5 教材一覽表 D6 書庫保管員 進(jìn)書單 教材存量表 D1 2 2 按出版社統(tǒng)計(jì)缺書 修改教材庫存和待購(gòu)量 D2 缺書登記表 缺書單 教材入庫信息 開發(fā)數(shù)據(jù)流程圖時(shí)的注意事項(xiàng) 1 上層數(shù)據(jù)流程圖與下層數(shù)據(jù)流層圖的平衡 2 對(duì)圖中各元素加以編號(hào)P 處理 D 數(shù)據(jù)存儲(chǔ) F 數(shù)據(jù)流 流程圖的層次 3 圖中只有數(shù)據(jù)流 無控制流只考慮加工之間的數(shù)據(jù)流動(dòng) 4 數(shù)據(jù)流程圖的核心是 處理功能 處

溫馨提示

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

評(píng)論

0/150

提交評(píng)論