數(shù)據(jù)流圖(DFD)是結構化系統(tǒng)分析方法的主要表達工具,數(shù)據(jù)流圖,主要是為了說明在一個項目中,數(shù)據(jù)的處理與流動情況。
一:數(shù)據(jù)流圖的基本成分:
(1)數(shù)據(jù)加工:表示對數(shù)據(jù)進行的操作, 如“處理選課單” 、“產(chǎn)生發(fā)票”等 ,命名時最好使用動賓短語或者主謂詞組
(2)外部實體:位于系統(tǒng)之外的信息提供者,數(shù)據(jù)輸入的源點或是數(shù)據(jù)輸出的終點。
(3)數(shù)據(jù)流:數(shù)據(jù)流可從加工流向加工,也可在加工與數(shù)據(jù)存儲或外部實體之間流動;兩個加工之間可有多股數(shù)據(jù)流 。數(shù)據(jù) 流的命名盡量使用簡潔易懂的名詞。流向數(shù)據(jù)存儲或從數(shù)據(jù)存儲流出的數(shù)據(jù)流不必命名
(4)數(shù)據(jù)存儲文件:表示需要保存的數(shù)據(jù)流向。
二:數(shù)據(jù)流圖的設計原則:
(1):父圖-子圖平衡原則:
子圖可以理解為父圖中部分環(huán)節(jié)的細化。例如我們給出父圖:
我們想對其中的成績處理環(huán)節(jié)進行細化,畫成如下數(shù)據(jù)流圖:
其中一定要保證父圖輸入輸出數(shù)據(jù)流 = 子圖輸入輸出數(shù)據(jù)流
(2)數(shù)據(jù)守恒原則:
所有的輸出數(shù)據(jù)流必須是通過加工的,且通過加工能直接產(chǎn)生。一般情況下要注意一下3個錯誤:
*1* 外部實體與外部實體間無數(shù)據(jù)流。
*2* 外部實體與數(shù)據(jù)存儲文件無數(shù)據(jù)流。
*3* 數(shù)據(jù)存儲文件間無數(shù)據(jù)流。
(3)守恒加工原則:
對于同一個加功,其輸入與輸出的名字必須不同。通常來說要注意一下2點:
*1* 對于每一個加工,都應該有輸入、輸出。
*2* 數(shù)據(jù)流與加工有關,且必須進過加工。
三:實戰(zhàn):簡單的考務處理系統(tǒng)
有如下的一個簡單考務處理系統(tǒng),要求完成一下工作:
1. 對考生送來的報名單進行檢查;
2. 對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站;
3. 對閱卷站送來的成績單進行檢查,并根據(jù)考試中心制定的合格標準審定合格者;
4. 制作考生通知單(含成績及合格/不合格標志)送給考生;
5. 按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。
我們對需求進行關鍵字提取,并用紅色標出實體,綠色標出關鍵的數(shù)據(jù)流。
(1)頂層數(shù)據(jù)流圖:
(2)一層數(shù)據(jù)流圖:
(3)二層數(shù)據(jù)流圖:
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。