教你怎么畫數據流圖-包括數據流圖實例_第1頁
教你怎么畫數據流圖-包括數據流圖實例_第2頁
教你怎么畫數據流圖-包括數據流圖實例_第3頁
教你怎么畫數據流圖-包括數據流圖實例_第4頁
教你怎么畫數據流圖-包括數據流圖實例_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本次課的主要內容什么是數據流圖?數據流圖由哪些方面構成?數據流圖的繪制步驟數據流圖的繪制原則繪制數據流圖的注意事項繪制數據流圖的例子數據流圖的作用《管理信息系統(tǒng)》《管理信息系統(tǒng)》1數據流圖

數據流圖(DFD:DataFlowDiagram)就是組織中信息運動的抽象,是信息邏輯系統(tǒng)模型的主要形式。這個模型不涉及硬件、軟件、數據結構與文件組織,它與對系統(tǒng)的物理描述無關,只是用一種圖形及與此相關的注釋來表示系統(tǒng)的邏輯功能,即所開發(fā)的系統(tǒng)在信息處理方面要做什么。由于圖形描述簡明、清晰,不涉及到技術細節(jié),所描述的內容是面向用戶的,所以即使完全不懂信息技術的用戶單位的人員也容易理解。因此數據流圖是系統(tǒng)分析人員與用戶之間進行交流的有效手段,也是系統(tǒng)設計(即建立所開發(fā)的系統(tǒng)的物理模型)的主要依據之一?!豆芾硇畔⑾到y(tǒng)》2數據流圖的構成(1)數據流圖使用的符號

DFD由四種基本符號組成。如下圖所示。數據加工(P)外部項(S)數據流(F)數據存儲(D)圖數據流圖的基本符號

《管理信息系統(tǒng)》

下圖是一個簡單的DFD。它表示數據流“付款單”從外部項“客戶”(源點)流出,經加工“帳務處理”轉換成數據流“明細帳”,再經加工“打印帳簿”轉換成數據流“帳簿”,最后流向外部項“會計”(終點),加工“打印帳簿”在進行轉換時,從數據存儲“總帳”中讀取數據。

F3帳簿F2明細帳F1付款單D總帳打印帳簿P2帳務處理P1S1客戶S2會計《管理信息系統(tǒng)》(2)數據流

數據流(DataFlow)由一個或一組確定的數據組成。

①數據流名應能直觀地反映數據流的含義。

②數據流的流向

③數據流可以同名,也可以有相同的數據結構,但必須有不同的數據或具有不同的含義。④兩個符號(加工、外部項、數據存儲)之間可以有多個數據流存在,DFD并不表明它們之間的任何關系,諸如次序、主次等。

⑤避免錯誤的數據流命名方法《管理信息系統(tǒng)》(3)加工

加工又稱處理亦稱變換,它表示對數據流的操作。

加工的符號分成上、下兩部分,從上到下分別是標識部分和功能描述部分。

標識部分用于標注加工編號,加工編號應具有唯一性,以標識加工,以“P”開頭。

功能描述部分用來寫加工名。為使DFD清晰易讀,加工名應簡單,能概括地說明對數據的加工行為,其詳細描述在數據詞典中定義。

加工要逐層分解,以求得分解后的加工功能簡單、易于理解?!豆芾硇畔⑾到y(tǒng)》(4)數據存儲

數據存儲是用來存貯數據的。在分層DFD中,數據存儲一般僅屬于某一層或某幾層,因此又稱數據存儲為局部文件?,F對數據存儲符號說明如下:

①數據存儲名寫在開口的長方框內,應概要地說明文件中的主要數據。

②數據存儲上一定要有數據流。③為便于說明和管理,數據存儲亦應編號,編號寫在文件符號左端小方格中,以“D”開頭。④為避免DFD中出現交叉線,同一數據存儲可在多處畫出,可以用下圖所示符號表示數據存儲重復?!豆芾硇畔⑾到y(tǒng)》(5)外部項

源點和終點(又稱端點)是系統(tǒng)外的實體,稱作外部項。它們存在于環(huán)境之中,與系統(tǒng)有信息交流,從源點到系統(tǒng)的信息叫系統(tǒng)的輸入;從系統(tǒng)到終點的信息稱系統(tǒng)的輸出。同—個端點可以是人或其它系統(tǒng)。在DFD中引入源點和終點是為了便于理解系統(tǒng),所以不需要詳細描述它們。它們可有編號,以“S”開頭。《管理信息系統(tǒng)》3數據流圖的繪制步驟

(1)確定所開發(fā)的系統(tǒng)的外部項(外部實體),即系統(tǒng)的數據來源和去處。

(2)確定整個系統(tǒng)的輸出數據流和輸入數據流,把系統(tǒng)作為一個加工環(huán)節(jié),畫出關聯(lián)圖。

(3)確定系統(tǒng)的主要信息處理功能,按此將整個系統(tǒng)分解成幾個加工環(huán)節(jié)(子系統(tǒng))確定每個加工的輸出與輸入數據流以及與這些加工有關的數據存儲。

(4)根據自頂向下,逐層分解的原則,對上層圖中全部或部分加工環(huán)節(jié)進行分解。《管理信息系統(tǒng)》(5)重復步驟(4),直到逐層分解結束。(6)對圖進行檢查和合理布局,主要檢查分解是否恰當、徹底,DFD中各層是否有遺漏、重復、沖突之處,各層DFD及同層DFD之間關系是否爭取及命名、編號是否確切、合理等,對錯誤與不當之處進行修改。(7)和用戶進行交流,在用戶完全理解數據圖的內容的基礎上征求用戶的意見?!豆芾硇畔⑾到y(tǒng)》a關聯(lián)圖….3.2圖0GQRLSMABCABCDEFG12356圖2.131NMPGL圖2b頂層圖d三層圖c二層圖繪制數據流圖過程示意圖《管理信息系統(tǒng)》4數據流圖的繪制原則繪制數據流圖的主要原則

(1)明確系統(tǒng)界面。

(2)自頂向下逐層擴展。

(3)合理布局。

(4)數據流圖繪制過程,就是系統(tǒng)的邏輯模型的形成過程,必須始終與用戶密切接觸,詳細討論,不斷修改,也要和其他系統(tǒng)建設者共同商討一求一致意見?!豆芾硇畔⑾到y(tǒng)》5繪制數據流圖注意事項繪制數據流圖的注意事項(1)關于自頂向下、逐層分解(2)數據流必須通過加工(3)數據存儲環(huán)節(jié)一般作為兩個加工環(huán)節(jié)的界面來安排(4)編號《管理信息系統(tǒng)》6數據流圖繪制舉例繪制數據流圖舉例(1)儲戶將填好的取款單、存折交銀行,銀行做如下處理:①審核并查對帳目,將不合格的存折、取款單退回儲戶,合格的存折、取款單送取款處理。②處理取款修改帳目,將存折、利息單、結算清單及現金交儲戶,同時將取款單存檔?!豆芾硇畔⑾到y(tǒng)》畫出銀行取款處理數據流圖。第一步,畫出關聯(lián)數據流圖。注意,現金是實物,不能作為數據流。F2存折、利率單、結算清單F1取款單、存折取款系統(tǒng)PS儲戶S儲戶

取款處理關聯(lián)圖《管理信息系統(tǒng)》

第二步,逐層分解加工,畫出下層DFD。F1取款單、存折F1.2不合格存折、取款單F2存折、利率單、結算清單D1帳目庫F1.1合格存折、取款單取款審核P1S儲戶S儲戶D2取款記錄取款處理P2

取款處理頂層圖《管理信息系統(tǒng)》(2)圖書預訂系統(tǒng):書店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng)處理,系統(tǒng)首先依據圖書目錄對訂單進行檢查并對合格訂單進行處理,處理過程中根據顧客情況和訂單數目將訂單分為優(yōu)先訂單與正常訂單兩種,隨時處理優(yōu)先訂單,定期處理正常訂單。最后系統(tǒng)根據所處理的訂單匯總,并按出版社要求發(fā)給出版社。

畫出圖書預定系統(tǒng)的各層數據流圖?!豆芾硇畔⑾到y(tǒng)》第一步,畫出關聯(lián)數據流圖。F2匯總訂單F1訂單圖書預訂PS1顧客S2出版社圖書預訂系統(tǒng)關聯(lián)圖《管理信息系統(tǒng)》第二步,逐層分解加工,畫出下層DFD。注意到根據題意,當繪出系統(tǒng)頂層圖后并不能將所有加工分解成基本加工,還要進行二層圖分解。并在分解加工過程中逐步充實進數據存儲。見圖。F3不合格訂單F2匯總訂單F1訂單訂單檢查P1S1顧客S2出版社訂單處理P2發(fā)送訂單P3D1圖書目錄D4出版社要求D3待發(fā)出訂單D2合格訂單

圖書預訂系統(tǒng)頂層圖《管理信息系統(tǒng)》優(yōu)先訂單D7正常訂單D8F3不合格訂單F2匯總訂單F1訂單訂單檢查P1S1顧客S2出版社定期處理P2.4發(fā)送訂單P3D1圖書目錄D4出版社要求D2合格訂單隨時處理P2.3訂單分類P2.2數目統(tǒng)計P2.1顧客情況D6D5訂單數目待發(fā)出訂單D3圖書預訂系統(tǒng)二層圖《管理信息系統(tǒng)》7

溫馨提示

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

評論

0/150

提交評論