數(shù)據(jù)流程圖專題課件.ppt_第1頁
數(shù)據(jù)流程圖專題課件.ppt_第2頁
數(shù)據(jù)流程圖專題課件.ppt_第3頁
數(shù)據(jù)流程圖專題課件.ppt_第4頁
數(shù)據(jù)流程圖專題課件.ppt_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一 數(shù)據(jù)流圖基本符號 1 外部實體 2 數(shù)據(jù)流 3 處理 4 數(shù)據(jù)存儲 編號 名稱 各種符號的形狀有多種方案 可以選用 實體名 1 外部實體 外部實體 位于系統(tǒng)之外的信息提供者或使用者 說明數(shù)據(jù)輸入的源點 數(shù)據(jù)源 或數(shù)據(jù)輸出的終點 數(shù)據(jù)終點 外部實體可用來明確系統(tǒng)和環(huán)境的界限 同一個外部實體可以在一張數(shù)據(jù)流程圖中出現(xiàn)若干次 2 數(shù)據(jù)流 表示數(shù)據(jù)和數(shù)據(jù)流向 由一項或一組固定成份的數(shù)據(jù)組成 如 選課單 由 學號 姓名 課程編號 課程名稱 等成分組成 數(shù)據(jù)流的命名用名詞 不要使用意義空洞的名詞 盡量使用現(xiàn)實系統(tǒng)已有名字 編號 名稱 數(shù)據(jù)流有時是很明顯的 這時可以省略 不需要描述數(shù)據(jù)流 數(shù)據(jù)流名稱的表示 處理與數(shù)據(jù)流 數(shù)據(jù)流舉例 外部實體向系統(tǒng)輸入數(shù)據(jù) 系統(tǒng)向外部實體輸出數(shù)據(jù) 數(shù)據(jù)存儲與數(shù)據(jù)流 舉例 某公司的顧客可能寄來訂貨單 支票 退貨請求 或詢問某件事 如果把這些數(shù)據(jù)全部表達出來 這個數(shù)據(jù)流程圖就不好看 舉例 多個數(shù)據(jù)流的表示 第一種解決方法 舉例 多個數(shù)據(jù)流的表示 舉例 多個數(shù)據(jù)流的表示 第二種解決方法 舉例 儲戶到儲蓄所去存 取 款時 要將填寫好的存 取 單與存折交給營業(yè)員 營業(yè)員處理完這筆業(yè)務后 把存折交給儲戶 舉例 多個數(shù)據(jù)流的表示 若把 存取單 與 存折 這兩個平行且方向相同的數(shù)據(jù)流合并為 存取要求 則可以減少一個數(shù)據(jù)流 數(shù)據(jù)流程圖更簡單好讀一些 舉例 多個數(shù)據(jù)流的表示 3 處理 處理又稱功能 表示對數(shù)據(jù)進行的操作 把流向它的數(shù)據(jù)進行一定的變換處理 產(chǎn)生新的數(shù)據(jù) 如 處理選課單 產(chǎn)生發(fā)票 等 處理的命名 描述 盡量最好使用動賓詞組 一個動詞加一個名詞 不要使用空洞的動詞 3 處理 處理的命名 描述 最好使用動賓詞組 一個動詞加一個名詞 處理的編號 處理的唯一標識 可用數(shù)字表示 也可用P加數(shù)字表示 應表示出它的層數(shù) P1 P1 1 P1 2 P1 1 1 3 處理 處理的執(zhí)行者 部門 表示功能由誰來完成 可以是人 部門或是程序 也可以沒有 處理必須同時有輸入和輸出的數(shù)據(jù)流 3 處理 每個處理至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流 常見錯誤 4 數(shù)據(jù)存儲 數(shù)據(jù)存儲是指通過數(shù)據(jù)文件 文件夾和賬本等存儲數(shù)據(jù) 如 學生檔案 庫存臺帳 等 為了避免線條的交叉 同一個數(shù)據(jù)存儲可以出現(xiàn)若干次 數(shù)據(jù)存儲 是數(shù)據(jù)的 保存處 和 中轉站 可以避免處理和處理之間的直接箭頭聯(lián)系 這樣能提高每個處理的獨立性 4 數(shù)據(jù)存儲 舉例 多個數(shù)據(jù)存儲 數(shù)據(jù)流必須要么從某個處理流出 要么流入某個處理 而不能與處理無任何關系 常見錯誤 二 數(shù)據(jù)流圖 一 數(shù)據(jù)流圖基本符號 二 數(shù)據(jù)流圖的繪制 二 數(shù)據(jù)流程圖繪制 為了提高規(guī)范化程度 有必要對圖中各個元素加以編號 通常在編號之首冠以字母 用以表示不同的元素 可以用P表示處理 F表示數(shù)據(jù)流 D表示數(shù)據(jù)存儲 S表示外部實體 例如 P3 1 2表示第三子系統(tǒng)第一層圖的第二個處理 二 數(shù)據(jù)流程圖繪制 繪制數(shù)據(jù)流圖是一個迭代的過程 逐步反復修改完善的過程 數(shù)據(jù)流程圖是分層次的 繪制時采取自頂向下逐層分解的辦法 先畫關聯(lián)圖 只需說明 子 系統(tǒng)總的處理功能 輸入和輸出 再將關聯(lián)圖的處理分解 分解為更多的處理組成的下一層流程圖 關聯(lián)圖 即頂層DFD 非常概括地反映出信息系統(tǒng)最主要的邏輯功能 外部實體 輸入和輸出數(shù)據(jù)流 數(shù)據(jù)存儲 內(nèi)容應盡可能少 使人立即知道系統(tǒng)的主要功能和組成部分 舉例 繪制關聯(lián)圖 舉例 銷售子系統(tǒng)的關聯(lián)圖 逐層分解DFD 擴展上一層的處理 功能越來越具體 數(shù)據(jù)存儲 數(shù)據(jù)流就越來越多 適中的分解速度 上下兩層處理的輸入和輸出數(shù)據(jù)流必須對應 隨著逐層擴展 輸入和輸出數(shù)據(jù)流 外部項通常會增加 舉例 處理的逐層分解 每一步分解都是將一個整體分成幾個大的部分 不需太細 一層DFD 舉例 處理的逐層分解 關聯(lián)圖 二層DFD 舉例 處理的逐層分解 三層DFD 舉例 處理的逐層分解 舉例 訂貨子系統(tǒng)的關聯(lián)圖 舉例 訂貨處理的第一層DFD 案例練習 一 訂貨系統(tǒng)的數(shù)據(jù)流圖 訂貨系統(tǒng)功能說明 采購部每天需要一張訂貨報表 報表按材料編號排序 報表中列出需要再次訂貨的材料 對于需要再次訂貨的材料應列出下列數(shù)據(jù) 材料編號 名稱 訂貨數(shù)量 參考價格 主要供應單位 第二供應單位等 材料領用稱為事務 通過放在倉庫的CRT終端把事務輸入到訂貨系統(tǒng) 當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨 舉例 訂貨系統(tǒng)的DFD 練習1 先畫出訂貨系統(tǒng)的業(yè)務流程圖 業(yè)務流程圖的常用符號 業(yè)務處理單位 單證 報表 信息傳遞過程 業(yè)務處理功能 數(shù)據(jù) 文件存檔 分析系統(tǒng)功能說明 采購部每天需要一張訂貨報表 報表按材料編號排序 報表中列出需要再次訂貨的材料 對于需要再次訂貨的材料應列出下列數(shù)據(jù) 材料編號 名稱 訂貨數(shù)量 參考價格 主要供應單位 第二供應單位等 材料領用稱為事務 通過放在倉庫的CRT終端把事務輸入到訂貨系統(tǒng) 當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨 先繪制業(yè)務流程圖 訂貨業(yè)務流程圖 業(yè)務流程圖與數(shù)據(jù)流程圖的對應 有兩種思路 一種是先按業(yè)務流程圖理出的業(yè)務流程順序 然后將相應調(diào)查過程中所掌握的數(shù)據(jù) 表單分離出來 接下來考查數(shù)據(jù)的流向 加工處理過程和存儲 把它們串起來就繪制成一完整的數(shù)據(jù)流程圖 另一種是從業(yè)務流程中分離出處理過程 再考查每一個處理過程的輸入數(shù)據(jù)與輸出數(shù)據(jù) 將業(yè)務過程中所有的處理過程的輸入 輸出數(shù)據(jù)流進行有機的集成就形成了一個完整的數(shù)據(jù)流程圖 練習2 再畫出DFD關聯(lián)圖 再畫出DFD關聯(lián)圖 如何畫出訂貨系統(tǒng)的DFD 1 考慮數(shù)據(jù)的源點和終點 確定系統(tǒng)的邊界 分析可知 倉庫管理員把事務輸入訂貨系統(tǒng) 系統(tǒng)經(jīng)過匯總處理 每天向采購部提供一張訂貨報表 所以 采購員是數(shù)據(jù)的終點 而倉庫管理員是數(shù)據(jù)的源點 訂貨系統(tǒng)的關聯(lián)圖 舉例 訂貨系統(tǒng)的DFD 練習3 畫出第一層DFD 再細化關聯(lián)圖 2 考慮處理由于 采購部需要報表 因此必須有一個用于產(chǎn)生報表的處理 輸入事務的結果是改變材料庫存量 任何改變數(shù)據(jù)的操作都是處理 因此對事務進行的加工是另一個處理 3 考慮數(shù)據(jù)流系統(tǒng)把訂貨報表送給采購部 因此訂貨報表是一個數(shù)據(jù)流 倉庫需要將每筆事務輸入到系統(tǒng)中 顯然事務是另一個數(shù)據(jù)流 舉例 訂貨系統(tǒng)的DFD 訂貨系統(tǒng)的第一層DFD 舉例 訂貨系統(tǒng)的DFD 訂貨系統(tǒng)的關聯(lián)圖 4 考慮數(shù)據(jù)存儲可以看出產(chǎn)生報表和處理事務這兩個處理在時間上不匹配 隨時處理事務 但每天只有一次訂貨報表 因此 庫存數(shù)據(jù)必須存放一段時間 即一個數(shù)據(jù)存儲 由于 報表包括產(chǎn)品的價格 供應商信息 因此必須存儲有與供應商相關的訂貨數(shù)據(jù) 即需要有一個保存訂貨信息的數(shù)據(jù)存儲 舉例 訂貨系統(tǒng)的DFD 自頂向下繪制DFD 逐層細化 訂貨系統(tǒng)的第一層DFD 舉例 訂貨系統(tǒng)的DFD 處理細化 倉管員 1 0處理事務 采購員 事務 訂貨報表 2 0產(chǎn)生報表 D2訂貨信息 D1庫存信息 訂貨系統(tǒng)的第二層DFD 處理1 0的細化 訂貨系統(tǒng)的第二層DFD 處理2 0的細化 練習 二 繪制銷售出庫過程的數(shù)據(jù)流圖 先繪制業(yè)務流程圖 系統(tǒng)描述 用戶將訂貨單交某企業(yè)的業(yè)務經(jīng)理 經(jīng)檢驗后 對不合格的訂單由用戶重新填寫 合格的訂單交倉庫準備出庫 倉庫查閱庫存臺帳 若有貨則向用戶開票發(fā)貨 否則 通知采購員訂購 先繪制業(yè)務流程圖 分析 用戶將訂單交給業(yè)務經(jīng)理 經(jīng)檢驗后 對不合格的訂單由用戶重新填寫 合格的訂單交倉庫準備出庫 倉庫查閱庫存臺帳 若有貨則向用戶開票發(fā)貨 否則 通知采購員訂購 銷售出庫業(yè)務流程圖 再繪制DFD關聯(lián)圖分析外部實體 外部實體是數(shù)據(jù)的源點和終點 不是操作的執(zhí)行者 銷售出庫過程的關聯(lián)圖 再細化關聯(lián)圖 分析處理 數(shù)據(jù)流 數(shù)據(jù)存儲 銷售出庫過程的第一層DFD 課堂練習 三 教材銷售系統(tǒng)的數(shù)據(jù)流圖 教材銷售系統(tǒng)的業(yè)務說明 學生填寫購書單 如果書庫中有所需教材 則開發(fā)票 登記并開領書單 學生憑領書單到書庫領書 如果書庫中該教材脫銷 則填寫缺登記表 根據(jù)缺書登記表 生成一張采購單 由教材采購人員根據(jù)采購單采購教材 新教材進庫后 將進書單返回給系統(tǒng) DFD關聯(lián)圖 DFD第一層圖 DFD第二層圖 銷售子系統(tǒng) 采購子系統(tǒng) 合并后的總DFD圖 檢驗DFD與業(yè)務流程的一致性 1 有關數(shù)據(jù)載體部分一定要與業(yè)務流程圖一致 2 將DFD與相應的業(yè)務流程圖進行對比檢查 看是否有遺漏的數(shù)據(jù)處理功能 檢驗DFD的一致性和完整性 1 檢查各元素在數(shù)據(jù)流圖之間的的一致性 2 在高層數(shù)據(jù)流圖中出現(xiàn)的外部實體 數(shù)據(jù)流和數(shù)據(jù)存儲一定要在低層的數(shù)據(jù)流圖中出現(xiàn) 數(shù)據(jù)流圖的檢驗 數(shù)據(jù)流圖 小結 數(shù)據(jù)流圖不考慮具體的組織機構 工作場所 物流 資金流等 只考慮數(shù)據(jù)的加工 存儲 流動或使用情況 數(shù)據(jù)流圖反映了系統(tǒng)與外部實體的數(shù)據(jù)聯(lián)系 反映了數(shù)據(jù)在處理之間的聯(lián)系 反映了數(shù)據(jù)的長期存儲 數(shù)據(jù)流圖 小結 數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總體框架而缺乏更加詳細 具體的內(nèi)容 數(shù)據(jù)的詳細分析數(shù)據(jù)的詳細分析就是對數(shù)據(jù)流圖中所有出現(xiàn)的數(shù)據(jù)和信息進行深入的調(diào)查與分析 明確它們的屬性 存儲情況 給出定量的描述和分析 數(shù)據(jù)詳細分析的工具是數(shù)據(jù)字典 DD DataDictionary 數(shù)據(jù)字典是數(shù)據(jù)流程圖的補充 對DFD的所有元素作詳細的文字說明 數(shù)據(jù)流程圖 數(shù)據(jù)字典 圖形 文字 數(shù)據(jù)字典的定義以特定格式對系統(tǒng)的數(shù)據(jù)流圖中各基本要素 數(shù)據(jù)項 數(shù)據(jù)結構 數(shù)據(jù)流 處理邏輯 加工 數(shù)據(jù)存儲和外部實體 內(nèi)容和特征進行定義和說明的文字集合 數(shù)據(jù)字典的功能對數(shù)據(jù)流圖的各種成分起注釋 說明的作用 給這些成分賦以實際的內(nèi)容 是數(shù)據(jù)分析和管理工具 一 數(shù)據(jù)字典的含義 二 數(shù)據(jù)字典的內(nèi)容 1 數(shù)據(jù)項的定義2 數(shù)據(jù)結構的定義3 數(shù)據(jù)流的定義4 處理邏輯的定義5 數(shù)據(jù)存儲的定義6 外部實體的定義 1 數(shù)據(jù)項的定義 定義 數(shù)據(jù)項又稱數(shù)據(jù)元素 是數(shù)據(jù)的最小單位 數(shù)據(jù)項定義的內(nèi)容包括 名稱 編號 I 別名 簡述類型 長度取值范圍 數(shù)據(jù)項定義舉例 數(shù)據(jù)項定義舉例 數(shù)據(jù)項定義舉例 2 數(shù)據(jù)結構的定義 定義 數(shù)據(jù)結構描述某些數(shù)據(jù)項之間的關系 數(shù)據(jù)結構的組成 a 由若干個數(shù)據(jù)項組成 b 由若干個數(shù)據(jù)結構組成 c 由若干個數(shù)據(jù)項和數(shù)據(jù)結構組成 2 數(shù)據(jù)結構的定義 數(shù)據(jù)結構定義的內(nèi)容包括 名稱 編號 DS 簡述組成 列出數(shù)據(jù)項 數(shù)據(jù)結構編號 數(shù)據(jù)結構定義舉例 數(shù)據(jù)結構定義舉例 數(shù)據(jù)結構定義中的符號 數(shù)據(jù)結構 數(shù)據(jù)流以及數(shù)據(jù)存儲的組成 可以用一些簡單的符號來簡明地表示 如 表示 與 表示 或 即選擇括號中的某一項 表示 重復 即括號中的項要重復若干次 表示 可選 即括號中的項可能沒有 數(shù)據(jù)結構定義中的符號舉例 課程表 星期幾 第幾節(jié) 教室 課程名 購物訂單 訂單編號 顧客姓名 送貨地址 家庭電話 移動電話 辦公室電話 商品名稱 商品數(shù)量 單價 折扣 訂購日期 3 數(shù)據(jù)流的定義 數(shù)據(jù)流 由一個或一組固定的數(shù)據(jù)項組成 定義的內(nèi)容 1 編號 D 名稱 簡述 2 來源 去向 3 組成 4 數(shù)據(jù)流量 高峰流量 數(shù)據(jù)流舉例 4 處理邏輯的定義 處理邏輯 僅對DFD最底層的處理邏輯加以說明 定義的內(nèi)容 1 編號 P 名稱 簡述 2 輸入的數(shù)據(jù)流來源簡述 3 處理內(nèi)容 4 輸出的數(shù)據(jù)流去向簡述 5 處理頻率 處理邏輯舉例 5 數(shù)據(jù)存儲的定義 定義的內(nèi)容 1 編號 F 名稱 簡述 2 組成 3 關鍵字 4 相關聯(lián)的處理 數(shù)據(jù)存儲舉例 6 外部實體的定義 定義的內(nèi)容 1 編號 S 名稱 簡述 2 輸入的數(shù)據(jù)流 3 輸出的數(shù)據(jù)流 外部實體的定義舉例 處理邏輯的描述 DFD無法表達復雜的處理邏輯 處理邏輯的描述 DFD中簡單的處理邏輯在數(shù)據(jù)字典中定義 復雜的處理邏輯用處理邏輯描述工具說明 補充DFD 處理邏輯的描述 一 結構化語言 二 判斷表 三 判斷樹 一 結構化語言 結構化語言又名程序設計語言 PDL 模仿計算機語言來描述處理邏輯 它使用了由 IF THEN 和 ELSE 等詞組成的規(guī)范化語言 一 結構化語言 IF欠款時間 30天IF需要量 庫存量THEN立即發(fā)貨ELSE先按庫存量發(fā)貨 進貨后再補發(fā)ELSEIF欠款時間 100天IF需求量 庫存量THEN先付款再發(fā)貨ELSE不發(fā)貨ELSE要求先付欠款 處理邏輯的描述 一 結構化語言 二 判斷表 三 判斷樹 二 判斷表 處理邏輯的描述 一 結構化語言 二 判斷表 三 判斷樹 三 判斷樹 決策樹 判斷樹 決策樹用二叉樹形圖來表示多個條件 多個取值的處理邏輯 可以直觀 清晰地表達數(shù)據(jù)處理 加工 的邏輯要求 三 判斷樹 訂貨處理 訂貨時間 30 訂貨時間 100 需求量 庫存量 立即發(fā)貨 先按庫存發(fā) 進后再補發(fā) 條件 狀態(tài) 行動 訂貨時間 30且 100 需求量 庫存量 需求量 庫存量 先付款 再發(fā)貨 不發(fā)貨 需求量 庫存量 通知先付款

溫馨提示

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

評論

0/150

提交評論