




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、15.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析數(shù)據(jù)流程分析是把數(shù)據(jù)在組織中的流動過程抽象出來,專門考數(shù)據(jù)流程分析是把數(shù)據(jù)在組織中的流動過程抽象出來,專門考慮業(yè)務(wù)處理中的數(shù)據(jù)處理模式,以發(fā)現(xiàn)和解決數(shù)據(jù)處理中的問慮業(yè)務(wù)處理中的數(shù)據(jù)處理模式,以發(fā)現(xiàn)和解決數(shù)據(jù)處理中的問題。題。數(shù)據(jù)流程分析包括對數(shù)據(jù)的收集、傳遞、處理和存儲等的分析。數(shù)據(jù)流程分析包括對數(shù)據(jù)的收集、傳遞、處理和存儲等的分析。5.6.1 數(shù)據(jù)調(diào)查數(shù)據(jù)調(diào)查1. 數(shù)據(jù)調(diào)查的內(nèi)容數(shù)據(jù)調(diào)查的內(nèi)容收集原系統(tǒng)全部輸入單據(jù)(如入庫單、收據(jù)、憑證)、輸出報收集原系統(tǒng)全部輸入單據(jù)(如入庫單、收據(jù)、憑證)、輸出報表和數(shù)據(jù)存儲介質(zhì)(如賬本、清單)的典型格式。表和數(shù)據(jù)存儲介質(zhì)
2、(如賬本、清單)的典型格式。 弄清各環(huán)節(jié)上的處理方法和計算方法。弄清各環(huán)節(jié)上的處理方法和計算方法。 在上述各種單據(jù)、報表、賬本的典型樣品上或用附頁注明制作在上述各種單據(jù)、報表、賬本的典型樣品上或用附頁注明制作單位、報送單位、存放地點、發(fā)生頻度(如每月制作幾張)、單位、報送單位、存放地點、發(fā)生頻度(如每月制作幾張)、發(fā)生的高峰時間及發(fā)生量等。發(fā)生的高峰時間及發(fā)生量等。25.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析 在上述各種單據(jù)、報表、賬冊的典型樣品上注明各項數(shù)據(jù)的在上述各種單據(jù)、報表、賬冊的典型樣品上注明各項數(shù)據(jù)的類型(數(shù)字、字符)、長度、取值范圍(指最大值和最小值)。類型(數(shù)字、字符)、長度、取值范圍(
3、指最大值和最小值)。2. 數(shù)據(jù)的來源數(shù)據(jù)的來源物流信息系統(tǒng)所涉及的數(shù)據(jù)可從以下途徑調(diào)查得到:物流信息系統(tǒng)所涉及的數(shù)據(jù)可從以下途徑調(diào)查得到:35.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析45.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析5.6.2 數(shù)據(jù)流程分析的內(nèi)容數(shù)據(jù)流程分析的內(nèi)容1. 圍繞系統(tǒng)目標(biāo)進行分析圍繞系統(tǒng)目標(biāo)進行分析 業(yè)務(wù)處理角度。業(yè)務(wù)處理角度。分析正常信息處理中,需要哪些信息,哪些信息冗余,分析正常信息處理中,需要哪些信息,哪些信息冗余,哪些信息暫缺有待于進一步收集。哪些信息暫缺有待于進一步收集。 管理角度。管理角度。分析信息的精度、及時性和處理區(qū)間,能否為預(yù)測、控制等分析信息的精度、及時性和處理區(qū)間,能否為
4、預(yù)測、控制等定量分析提供信息支持等。定量分析提供信息支持等。2.信息環(huán)境分析信息環(huán)境分析 弄清數(shù)據(jù)來自哪個部門、用途,環(huán)境影響情況,層次弄清數(shù)據(jù)來自哪個部門、用途,環(huán)境影響情況,層次信息結(jié)構(gòu)等等。信息結(jié)構(gòu)等等。3.圍繞現(xiàn)行業(yè)務(wù)流程進行分析圍繞現(xiàn)行業(yè)務(wù)流程進行分析 分析現(xiàn)有報表的數(shù)據(jù)分析現(xiàn)有報表的數(shù)據(jù) 依據(jù)現(xiàn)有業(yè)務(wù)流程的改進,分析信息和信息流的改進,以及信依據(jù)現(xiàn)有業(yè)務(wù)流程的改進,分析信息和信息流的改進,以及信息處理的新要求息處理的新要求分析信息的產(chǎn)生方式分析信息的產(chǎn)生方式54.數(shù)據(jù)的邏輯分析 邏輯分析主要是對各種各樣的信息梳理出不同的層次,根據(jù)需要提出相應(yīng)的處理方法和存儲結(jié)構(gòu)。5.數(shù)據(jù)匯總分析
5、通過歸納和篩選,確定每個流程中實際數(shù)據(jù)流的內(nèi)容和數(shù)據(jù)的處理方法及計算方法。6.數(shù)據(jù)特征分析 分析數(shù)據(jù)的類型以及長度、 合理的取值范圍、數(shù)據(jù)所屬業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)量和數(shù)據(jù)重要程度和保密程度等。5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析65.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析5.6.3 數(shù)據(jù)流程圖數(shù)據(jù)流程圖(Data Flow Diagram,DFD)1數(shù)據(jù)流程圖的概念數(shù)據(jù)流程圖的概念數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和它用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。存儲情
6、況。數(shù)據(jù)流程圖能精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)流程圖能精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,而擺脫了其物理內(nèi)容。數(shù)據(jù)存儲等,而擺脫了其物理內(nèi)容。 2數(shù)據(jù)流程圖的特征數(shù)據(jù)流程圖的特征u 抽象性抽象性 數(shù)據(jù)流程圖完全舍去具體的組織機構(gòu)、工作場所、數(shù)據(jù)流程圖完全舍去具體的組織機構(gòu)、工作場所、人員、物質(zhì)流,只剩下數(shù)據(jù)的存儲、流動、處理、使用的情況。人員、物質(zhì)流,只剩下數(shù)據(jù)的存儲、流動、處理、使用的情況。u 概括性概括性 數(shù)據(jù)流程圖把系統(tǒng)對各種業(yè)務(wù)的處理過程聯(lián)系起來數(shù)據(jù)流程圖把系統(tǒng)對各種業(yè)務(wù)的處理過程聯(lián)系起來考慮,形成一個總體。考慮,形成一個總體。73數(shù)據(jù)流程圖的常用符號
7、數(shù)據(jù)流表示數(shù)據(jù)信息的傳輸方向,用F標(biāo)識。數(shù)據(jù)處理表示對數(shù)據(jù)的邏輯處理,即對數(shù)據(jù)的轉(zhuǎn)換,用P標(biāo)識。數(shù)據(jù)存儲表示數(shù)據(jù)存儲的地點,即數(shù)據(jù)存儲的邏輯描述,用D標(biāo)識。外部實體表示系統(tǒng)以外與系統(tǒng)有聯(lián)系的人或事物,用S標(biāo)識。5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析84.繪制數(shù)據(jù)流程圖的基本方法數(shù)據(jù)流數(shù)據(jù)流由一組確定的數(shù)據(jù)組成。例如“發(fā)票” 數(shù)據(jù)流,它由品名、規(guī)格、單位、單價、數(shù)量等數(shù)據(jù)組成。數(shù)據(jù)流用帶有名字的具有箭頭的線段表示,名字稱為數(shù)據(jù)流名,表示流經(jīng)的數(shù)據(jù),箭頭表示流向。數(shù)據(jù)流可以從加工流向加工,也可以從加工流進、流出文件,還可以從源點流向加工或從加工流向終點。對數(shù)據(jù)流的表示有以下約定:v 對流進或流出文件的數(shù)
8、據(jù)流不需標(biāo)注名字,因為文件本身就足以說明數(shù)據(jù)流;而別的數(shù)據(jù)流則必須標(biāo)出名字,名字應(yīng)能反映數(shù)據(jù)流的含義。v 數(shù)據(jù)流不允許同名。v 兩個數(shù)據(jù)流在結(jié)構(gòu)上相同是允許的,但必須體現(xiàn)人們對數(shù)據(jù)流的不同理解。例如下圖(a)中的合理領(lǐng)料單與領(lǐng)料單兩個數(shù)據(jù)流,它們的結(jié)構(gòu)相同,但前者增加了合理性這一信息。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析9v兩個加工之間可以有幾股不同的數(shù)據(jù)流,這是由于它們的用途不同,或它們之間沒有聯(lián)系,或它們的流動時間不同,如下圖(b)所示。v通常不允許數(shù)據(jù)雙向流動。v 數(shù)據(jù)流程圖描述的是數(shù)據(jù)流而不是控制流。如下圖(c)中,“月末”只是為了激發(fā)加工“計算工資”,是一個控制流而不是數(shù)據(jù)流,所以應(yīng)從
9、圖中刪去。(a)(b)(c)簡單數(shù)據(jù)流圖舉例5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析10數(shù)據(jù)處理數(shù)據(jù)處理是對數(shù)據(jù)進行的操作,它把流入的數(shù)據(jù)流轉(zhuǎn)換為流出的數(shù)據(jù)流。每個數(shù)據(jù)處理都應(yīng)取一個名字表示它的含義,并規(guī)定一個編號用來標(biāo)識該處理在層次分解中的位置。名字中必須包含一個動詞,例如“計算”、“打印”等。數(shù)據(jù)的轉(zhuǎn)換方式有兩種:v 改變數(shù)據(jù)的結(jié)構(gòu),例如將數(shù)組中各數(shù)據(jù)重新排序; v 產(chǎn)生新的數(shù)據(jù),例如對原來的數(shù)據(jù)總計、求平均等值。數(shù)據(jù)存儲(文件)文件是存儲數(shù)據(jù)的工具。文件名應(yīng)與它的內(nèi)容一致,寫在開口長條內(nèi)。從文件流入或流出數(shù)據(jù)流時,數(shù)據(jù)流方向是很重要的。如果是讀文件,則數(shù)據(jù)流的方向應(yīng)從文件流出,寫文件時則相反;如
10、果是又讀又寫,則數(shù)據(jù)流是雙向的。在修改文件時,雖然必須首先讀文件,但其本質(zhì)是寫文件,因此數(shù)據(jù)流應(yīng)流向文件,而不是雙向。5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析11例如:圖中,檢查合理性數(shù)據(jù)處理時,只從庫存帳目數(shù)據(jù)存儲中讀出庫存信息與領(lǐng)料單核對,所以數(shù)據(jù)流從數(shù)據(jù)存儲流出,箭頭指向加工。外部實體(數(shù)據(jù)源或終點)外部實體表示數(shù)據(jù)的外部來源和去處。它通常是系統(tǒng)之外的人員或組織,不受系統(tǒng)控制。為了避免在數(shù)據(jù)流程圖上出現(xiàn)線條交叉,同一外部實體均可在不同位置多次出現(xiàn),這時要在外部實體符號的右下方畫小斜線,或在數(shù)據(jù)存儲符號左邊畫豎線,以示重復(fù)。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析125.分層數(shù)據(jù)流程圖數(shù)據(jù)流程一般分為多
11、個層次。根據(jù)層次數(shù)據(jù)流程圖分為頂層數(shù)據(jù)流程圖、中層數(shù)據(jù)流程圖和底層數(shù)據(jù)流程圖。除頂層數(shù)據(jù)流程圖外,其他數(shù)據(jù)流程圖從零開始編號。 頂層數(shù)據(jù)流程圖只含有一個數(shù)據(jù)處理表示整個系統(tǒng);輸出數(shù)據(jù)流和輸入數(shù)據(jù)流為系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù),表明系統(tǒng)的范圍,以及與外部環(huán)境的數(shù)據(jù)交換關(guān)系。 中層數(shù)據(jù)流程圖是對父層數(shù)據(jù)流程圖中某個數(shù)據(jù)處理進行細(xì)化,而它的某個數(shù)據(jù)處理也可以再次細(xì)化,形成子圖;中間層次的多少,一般視系統(tǒng)的復(fù)雜程度而定。 底層數(shù)據(jù)流程圖是指其數(shù)據(jù)處理不能再分解的數(shù)據(jù)流程圖,其數(shù)據(jù)處理成為基本數(shù)據(jù)處理。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析136.繪制數(shù)據(jù)流程圖的原則一般遵循“由外向里”的原則,即先確定系統(tǒng)的
12、邊界或范圍,再考慮系統(tǒng)的內(nèi)部;先畫數(shù)據(jù)處理的輸入和輸出,再畫數(shù)據(jù)處理的內(nèi)部。繪制單張數(shù)據(jù)流程圖應(yīng)遵循以下原則: (1)一個數(shù)據(jù)處理的輸出數(shù)據(jù)流不應(yīng)與輸入數(shù)據(jù)流同名,即使它們的組成成分相同。 (2)保持?jǐn)?shù)據(jù)守恒。即,一個數(shù)據(jù)處理所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該數(shù)據(jù)處理的輸入數(shù)據(jù)流中直接獲得,或者說是通過該數(shù)據(jù)處理產(chǎn)生的數(shù)據(jù)。 (3)每個數(shù)據(jù)處理必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。 (4)所有的數(shù)據(jù)流必須以一個外部實體開始,并以一個外部實體結(jié)束。 (5)外部實體之間不應(yīng)該存在數(shù)據(jù)流。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析147. 數(shù)據(jù)流程圖的繪制步驟(1)確定系統(tǒng)的輸入和輸出即確定系統(tǒng)的邊界。在系統(tǒng)分
13、析初期,系統(tǒng)的功能需求等還不很明確,為了防止遺漏,先將范圍定得大一些, ,把可能有的內(nèi)容全部都包括進去。依據(jù)“系統(tǒng)從外界接受什么數(shù)據(jù)”、“系統(tǒng)向外界送出什么數(shù)據(jù)”等畫出數(shù)據(jù)流程圖的外圍。 (2)由外向里畫系統(tǒng)的頂層數(shù)據(jù)流程圖系統(tǒng)邊界確定后,越過邊界的數(shù)據(jù)流就是系統(tǒng)的輸入或輸出,將輸入與輸出用數(shù)據(jù)處理符號連接起來,并加上輸入數(shù)據(jù)來源和輸出數(shù)據(jù)去向,就形成了頂層圖。(3)自頂向下逐層分解,繪出分層數(shù)據(jù)流程圖一般將層號從0開始編號,采用自頂向下,由外向內(nèi)的原則。畫0層數(shù)據(jù)流程圖時,分解頂層流程圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關(guān)系,并用數(shù)據(jù)流將這5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析1
14、5些子系統(tǒng)連接起來形成本層數(shù)據(jù)流程圖。依次類推,對上一層的系統(tǒng)進行分解形成下一層數(shù)據(jù)流程圖,直到數(shù)據(jù)流程圖中的系統(tǒng)無法再分解時停止。8.繪制數(shù)據(jù)流程圖的注意事項v 命名一般應(yīng)先給數(shù)據(jù)流命名,再根據(jù)輸入/輸出數(shù)據(jù)流名的含義為數(shù)據(jù)處理命名。名字含義要確切,要能反映相應(yīng)的整體。若碰到難以命名的情況,則很可能是分解不恰當(dāng)造成的。應(yīng)考慮重新分解。v 畫數(shù)據(jù)流而不是控制流。數(shù)據(jù)流反映系統(tǒng)“做什么”,不反映“如何做”,整個數(shù)據(jù)流程圖不反映數(shù)據(jù)處理的執(zhí)行順序。v 一般不畫物質(zhì)流。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標(biāo)系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質(zhì)流。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析16v 從左
15、至右畫數(shù)據(jù)流程圖。通常左側(cè)、右側(cè)分別是外部實體,中間是一系列數(shù)據(jù)處理和數(shù)據(jù)存儲。v 每個數(shù)據(jù)處理至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此數(shù)據(jù)處理數(shù)據(jù)的來源與加工的結(jié)果。v 編號。如果一張數(shù)據(jù)流程圖中的某個數(shù)據(jù)處理分解成另一張數(shù)據(jù)流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應(yīng)編號。編號是用字母和數(shù)字表示不同的符號,例如:P3.1.2表示第三子系統(tǒng)第一層圖的第二個數(shù)據(jù)處理。 v 父圖與子圖間要注意平衡。 子圖的輸入輸出數(shù)據(jù)流必須與父圖中相應(yīng)數(shù)據(jù)處理的輸入輸出數(shù)據(jù)流一致。v 局部數(shù)據(jù)存儲。即當(dāng)某層數(shù)據(jù)流程圖中的數(shù)據(jù)存儲不是父圖中相應(yīng)數(shù)據(jù)處理的外部接口,而只是本圖中某些數(shù)據(jù)處理
16、之間的數(shù)據(jù)接口。 5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析17v 提高數(shù)據(jù)流程圖的易懂性。注意合理分解,要把一個數(shù)據(jù)處理分解成幾個功能相對獨立的子數(shù)據(jù)處理,這樣可以減少數(shù)據(jù)處理之間輸入、輸出數(shù)據(jù)流的數(shù)目,增加數(shù)據(jù)流程圖的可理解性。 v 畫數(shù)據(jù)流程圖是一項艱巨的工作,要做好重畫的思想準(zhǔn)備。重畫是為了消除隱患,有必要不斷改進。 9.數(shù)據(jù)流程圖的作用(1)系統(tǒng)分析員用這種工具自頂向下分析系統(tǒng)信息流程;(2)可在圖上畫出計算機處理的部分;(3)根據(jù)邏輯存儲,進一步作數(shù)據(jù)分析,可向數(shù)據(jù)庫設(shè)計過渡;(4)根據(jù)數(shù)據(jù)流向,定出存取方式;(5)對應(yīng)一個處理過程,可用相應(yīng)的程序語言來表達(dá)處理方法,向程序設(shè)計過渡。5.6
17、數(shù)據(jù)流程分析數(shù)據(jù)流程分析18訂貨單訂貨單發(fā)貨單發(fā)貨單頂層數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖配件庫存配件庫存P處理業(yè)務(wù)處理業(yè)務(wù)訂貨單訂貨單發(fā)貨單發(fā)貨單供應(yīng)商顧客顧客舉例:某電腦配件公司的數(shù)據(jù)流程分析5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析19供應(yīng)商第一層數(shù)據(jù)流程圖第一層數(shù)據(jù)流程圖向供應(yīng)商發(fā)的訂貨單向供應(yīng)商發(fā)的訂貨單P1 銷售銷售P2 采購采購配件庫存配件庫存P3 會計會計收收 據(jù)據(jù)付付 款款應(yīng)付款通知應(yīng)付款通知付款付款顧客訂貨單訂貨單訂貨單訂貨單收款通知收款通知5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析20配件庫存配件庫存P1.3確定確定顧客顧客 訂貨訂貨P1.5產(chǎn)生產(chǎn)生暫存暫存 訂貨單訂貨單P1.1編編 輯輯 訂貨單訂貨
18、單D3配件配件D1顧客顧客D2P1.2登記登記新顧客新顧客不合格訂單不合格訂單合格訂貨單合格訂貨單 新顧客新顧客暫存訂貨單暫存訂貨單D4不滿足不滿足的訂貨的訂貨P1.4開發(fā)貨開發(fā)貨 訂貨單訂貨單配件庫存配件庫存D3P1.6對照對照暫存暫存 訂貨單訂貨單發(fā)發(fā) 貨貨 單單P1.7檢索檢索 庫存庫存詢問庫存詢問庫存庫存狀態(tài)庫存狀態(tài)P1.8編制銷編制銷售和庫售和庫 存記錄存記錄銷售歷史銷售歷史D5應(yīng)收款應(yīng)收款D10銷售模塊對應(yīng)的第二層數(shù)據(jù)流程圖銷售模塊對應(yīng)的第二層數(shù)據(jù)流程圖顧客顧客業(yè)務(wù)員采購員可發(fā)定貨可發(fā)定貨到貨通知到貨通知5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析21數(shù)據(jù)流程圖可通過基本符號直觀地表示系統(tǒng)的數(shù)
19、據(jù)流動、數(shù)據(jù)處理、數(shù)據(jù)存儲等過程,但它不能表達(dá)每個數(shù)據(jù)和數(shù)據(jù)處理的具體、詳細(xì)的含義,這些信息需要用“數(shù)據(jù)字典”和“數(shù)據(jù)處理邏輯說明”來描述。5.6 數(shù)據(jù)流程分析數(shù)據(jù)流程分析225.7 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典主要是對數(shù)據(jù)流程圖的補充說明,即對數(shù)據(jù)流程圖中的數(shù)據(jù)、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)處理和外部實體等加以定義,以保證系統(tǒng)數(shù)據(jù)的一致性和準(zhǔn)確性。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,可從圖形和文字兩方面對系統(tǒng)的邏輯模型進行完整的描述。1數(shù)據(jù)字典的定義數(shù)據(jù)字典,是在新系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進一步定義和描述所有數(shù)據(jù)的工具,包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明。它是數(shù)據(jù)分析和數(shù)
20、據(jù)管理的重要工具,也是系統(tǒng)設(shè)計階段進行數(shù)據(jù)庫(文件)設(shè)計的參考依據(jù)。 數(shù)據(jù)字典是一種表格,它把數(shù)據(jù)的最小單位看成是數(shù)據(jù)項,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)來描述數(shù)據(jù)流和數(shù)據(jù)存儲的屬性,它們之間的關(guān)系是:數(shù)據(jù)項組成數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)組成數(shù)據(jù)流和數(shù)據(jù)存儲。235.7 數(shù)據(jù)字典數(shù)據(jù)字典2數(shù)據(jù)字典的組成數(shù)據(jù)字典有6類條目:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲和外部實體。(1)數(shù)據(jù)項(數(shù)據(jù)元素)是數(shù)據(jù)的最小單位。分析數(shù)據(jù)特性應(yīng)從靜態(tài)和動態(tài)兩個方面去進行。在數(shù)據(jù)字典中,僅定義數(shù)據(jù)的靜態(tài)特性,具體包括:(1) 數(shù)據(jù)項的名稱、編號、別名和簡述;(2) 數(shù)據(jù)項的長度;(3)
21、 數(shù)據(jù)項的取值范圍。245.7 數(shù)據(jù)字典數(shù)據(jù)字典例:數(shù)據(jù)項定義例:數(shù)據(jù)項定義數(shù)據(jù)項編號:數(shù)據(jù)項編號: ID201數(shù)據(jù)項名稱:數(shù)據(jù)項名稱: 材料編號材料編號別名:別名: 材料編碼材料編碼簡述:簡述: 某種材料的代碼某種材料的代碼類型及寬度:類型及寬度: 字符型,字符型,4位位取值范圍:取值范圍: 00019999 數(shù)據(jù)項定義表數(shù)據(jù)項定義表25(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述某些數(shù)據(jù)項之間的關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)組成。例如下表所示訂貨單就是由三個數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)結(jié)構(gòu),表中用DS表示數(shù)據(jù)結(jié)構(gòu),用I表示數(shù)據(jù)項。 5.7 數(shù)據(jù)字典
22、26DS03-01:用戶訂貨單:用戶訂貨單DS03-02:訂貨單標(biāo)識:訂貨單標(biāo)識DS03-03:用戶情況:用戶情況DS03-04:配件情況:配件情況I1:訂貨單編號:訂貨單編號I3:用戶代碼:用戶代碼I10:配件代碼:配件代碼I2:日期:日期I4:用戶名稱:用戶名稱I11:配件名稱:配件名稱I5:用戶地址:用戶地址I12:配件規(guī)格:配件規(guī)格I6:用戶姓名:用戶姓名I13:訂貨數(shù)量:訂貨數(shù)量I7:電話:電話 I8:開戶銀行:開戶銀行I9:賬號:賬號 用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)表用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)表5.7 數(shù)據(jù)字典27數(shù)據(jù)字典中對數(shù)據(jù)結(jié)構(gòu)的定義包括以下內(nèi)容: (1) 數(shù)據(jù)結(jié)構(gòu)的名稱和編號; (2) 簡
23、述; (3) 數(shù)據(jù)結(jié)構(gòu)的組成。 如果是一個簡單的數(shù)據(jù)結(jié)構(gòu),只需列出它所包含的數(shù)據(jù)項。因為這些被包含的數(shù)據(jù)結(jié)構(gòu)在數(shù)據(jù)字典的其他部分已有定義。 5.7 數(shù)據(jù)字典28例:數(shù)據(jù)結(jié)構(gòu)定義例:數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)編號:數(shù)據(jù)結(jié)構(gòu)編號: DS03-01數(shù)據(jù)結(jié)構(gòu)名稱:數(shù)據(jù)結(jié)構(gòu)名稱: 用戶訂貨單用戶訂貨單簡述:簡述: 用戶所填用戶情況及訂貨要求等信息用戶所填用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成:數(shù)據(jù)結(jié)構(gòu)組成: DS03-02 +DS03-03+ DS03-04數(shù)據(jù)結(jié)構(gòu)定義表數(shù)據(jù)結(jié)構(gòu)定義表5.7 數(shù)據(jù)字典數(shù)據(jù)字典29(3)數(shù)據(jù)流數(shù)據(jù)流由一個或一組固定的數(shù)據(jù)項組成。定義數(shù)據(jù)流時,不僅要說明數(shù)據(jù)流的名稱、組成等,還應(yīng)指
24、明它的來源、去向和數(shù)據(jù)流量等。 例:數(shù)據(jù)流定義例:數(shù)據(jù)流定義數(shù)據(jù)流編號:數(shù)據(jù)流編號: F03-08數(shù)據(jù)流名稱:數(shù)據(jù)流名稱: 領(lǐng)料單領(lǐng)料單簡述:簡述: 車間開出的領(lǐng)料單車間開出的領(lǐng)料單數(shù)據(jù)流來源:數(shù)據(jù)流來源: 車間車間數(shù)據(jù)流去向:數(shù)據(jù)流去向: 發(fā)料處理模塊發(fā)料處理模塊數(shù)據(jù)流組成:數(shù)據(jù)流組成: 材料編號材料編號+材料名稱材料名稱+領(lǐng)用數(shù)量領(lǐng)用數(shù)量+日期日期+領(lǐng)用單位領(lǐng)用單位數(shù)據(jù)流量:數(shù)據(jù)流量: 10份時份時高峰流量:高峰流量: 20份時(上午份時(上午9:0011:00)數(shù)據(jù)流定義表數(shù)據(jù)流定義表5.7 數(shù)據(jù)字典數(shù)據(jù)字典30(4)數(shù)據(jù)處理數(shù)據(jù)處理的定義僅對數(shù)據(jù)流程圖中最底層的數(shù)據(jù)處理加以說明。 定義
25、數(shù)據(jù)處理時,要說明數(shù)據(jù)處理的編號、名稱、功能的簡要說明,以及有關(guān)的輸入、輸出。對于數(shù)據(jù)處理功能的詳細(xì)描述需用“數(shù)據(jù)處理邏輯說明”。5.7 數(shù)據(jù)字典數(shù)據(jù)字典31例:數(shù)據(jù)處理定義例:數(shù)據(jù)處理定義數(shù)據(jù)處理編號:數(shù)據(jù)處理編號: P02-03數(shù)據(jù)處理名稱:數(shù)據(jù)處理名稱: 計算電費計算電費簡述:簡述: 計算應(yīng)交納的電費計算應(yīng)交納的電費輸入的數(shù)據(jù)流:輸入的數(shù)據(jù)流:數(shù)據(jù)流電費價格,來源于數(shù)據(jù)存儲文件價格表;數(shù)據(jù)數(shù)據(jù)流電費價格,來源于數(shù)據(jù)存儲文件價格表;數(shù)據(jù)流電量和用戶類別,來源于處理邏輯流電量和用戶類別,來源于處理邏輯讀電表數(shù)字處理讀電表數(shù)字處理和數(shù)據(jù)存儲和數(shù)據(jù)存儲用戶文件用戶文件。處理:處理:根據(jù)數(shù)據(jù)流根據(jù)
26、數(shù)據(jù)流用電量用電量和和用戶信息用戶信息,檢索用戶文件,檢索用戶文件,確定該用戶類別;再根據(jù)已確定的該用戶類別,檢索確定該用戶類別;再根據(jù)已確定的該用戶類別,檢索數(shù)據(jù)存儲價格表文件,以確定該用戶的收費標(biāo)準(zhǔn),得數(shù)據(jù)存儲價格表文件,以確定該用戶的收費標(biāo)準(zhǔn),得到單價;用單價和用電量相乘得該用戶應(yīng)交納的電費。到單價;用單價和用電量相乘得該用戶應(yīng)交納的電費。輸出的數(shù)據(jù)流:輸出的數(shù)據(jù)流:數(shù)據(jù)流數(shù)據(jù)流電費電費一是去向外部用戶,二是寫入數(shù)據(jù)存儲一是去向外部用戶,二是寫入數(shù)據(jù)存儲用戶電費賬目文件。用戶電費賬目文件。處理頻率:處理頻率: 對每個用戶每月處理一次。對每個用戶每月處理一次。數(shù)據(jù)處理定義表數(shù)據(jù)處理定義表5
27、.7 數(shù)據(jù)字典數(shù)據(jù)字典32(5)數(shù)據(jù)存儲數(shù)據(jù)存儲在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲結(jié)構(gòu),而不涉及它的物理組織。 例:數(shù)據(jù)存儲定義例:數(shù)據(jù)存儲定義數(shù)據(jù)存儲編號:數(shù)據(jù)存儲編號: F03-08數(shù)據(jù)存儲名稱:數(shù)據(jù)存儲名稱: 庫存賬庫存賬簡述:簡述: 存放配件的庫存量和單價存放配件的庫存量和單價數(shù)據(jù)存儲組成:數(shù)據(jù)存儲組成: 配件編號配件編號+配件名稱配件名稱+單價單價+庫存量庫存量+備注備注關(guān)鍵字:關(guān)鍵字: 配件編號配件編號相關(guān)聯(lián)的處理:相關(guān)聯(lián)的處理: P02,P03數(shù)據(jù)存儲定義表數(shù)據(jù)存儲定義表5.7 數(shù)據(jù)字典數(shù)據(jù)字典33(6)外部實體外部實體描述了數(shù)據(jù)流入、流出和數(shù)據(jù)處理發(fā)生的地點,以及有關(guān)的主體,它的
28、定義包括:外部實體編號、名稱、簡述及有關(guān)數(shù)據(jù)流的輸入和輸出。 例:外部實體定義例:外部實體定義外部實體編號:外部實體編號: S03-01外部實體名稱:外部實體名稱: 用戶用戶簡述:簡述: 購置本單位配件的用戶購置本單位配件的用戶輸入的數(shù)據(jù)流:輸入的數(shù)據(jù)流: D03-06,D03-08輸出的數(shù)據(jù)流:輸出的數(shù)據(jù)流: D03-01外部實體定義表外部實體定義表5.7 數(shù)據(jù)字典數(shù)據(jù)字典345.8 處理邏輯的表達(dá)工具處理邏輯的表達(dá)工具對于數(shù)據(jù)流程圖中簡單的數(shù)據(jù)處理功能可用數(shù)據(jù)字典進行描述,但對于復(fù)雜的數(shù)據(jù)處理功能只能用表達(dá)數(shù)據(jù)處理邏輯(加工說明)的工具才能加以詳細(xì)說明。用于表達(dá)數(shù)據(jù)處理邏輯的工具有決策樹、
29、決策表和結(jié)構(gòu)化英語表示法。1決策樹(decision tree)決策樹(也稱判斷樹、判定樹)是一種用來表示不同決策方案的直觀方法,它可以描述一個功能模塊的邏輯處理過程。決策樹用“樹”來表達(dá)不同條件下的不同處理,比較直觀,容易理解,但當(dāng)條件多時,不容易清楚地表達(dá)出整個判別過程。 35用于查找產(chǎn)品并計算金額的決策樹,以說明對不同交易額、不同信譽、不同交易時間的顧客所采取的不同優(yōu)惠政策 5.8 處理邏輯的表達(dá)工具處理邏輯的表達(dá)工具365.8 處理邏輯的表達(dá)工具處理邏輯的表達(dá)工具2決策表(Decision Table)決策表(也稱判斷表)是采用表格方式來描述數(shù)據(jù)處理邏輯的一種工具,便于表達(dá)復(fù)雜條件下的多元邏輯關(guān)系,可清楚地表達(dá)決策條件、決策規(guī)則和應(yīng)采取的行動之間的關(guān)系。決策表實際上是決策樹的另一種表達(dá)方式。決策表的缺點:建立過程復(fù)雜,不如決策樹直觀方便。37左上角為條件說明;左下角為行動說明;右上角為各種條件的組合說明;右下角為各條件組合下相應(yīng)的行動。下面我們用例子來說明如何使用判定表。 不同條件組合不同條件組合條件與行動條件與行動1 2 3 4 5 6 7 8C1:交易額:交易額5萬元以上萬元以上Y Y Y Y N N N NC2:無
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年計算機考試策略分析試題及答案
- 國際法與國內(nèi)法的關(guān)系試題及答案
- 剪切與粘貼技巧試題及答案
- 2025年邏輯考試的復(fù)習(xí)方法探討試題及答案
- 漢語表達(dá)中情感與邏輯的協(xié)調(diào)研究試題及答案
- 計算機一級Photoshop視覺技術(shù)交流試題及答案
- WPS文件保護與安全設(shè)置試題及答案
- 堅持自我學(xué)習(xí)2025年稅法考試試題及答案
- 現(xiàn)代漢語文化交流能力試題及答案
- 2025年軟件設(shè)計師考試知識延伸試題及答案
- 導(dǎo)數(shù)(30題)-2024年考前15天高考數(shù)學(xué)沖刺大題訓(xùn)練(新高考)含答案
- 高層建筑一棟一冊消防安全檔案
- 創(chuàng)造性思維與創(chuàng)新方法智慧樹知到期末考試答案章節(jié)答案2024年大連理工大學(xué)
- 外科圍手術(shù)期營養(yǎng)支持療法
- 廣東省深圳市南山區(qū)2023-2024學(xué)年四年級下學(xué)期期末科學(xué)試題
- 2024年江蘇省高考化學(xué)試卷(含答案)
- 2024年安徽省初中(八年級)學(xué)業(yè)水平考試初二會考地理試卷真題
- 急危重癥護理學(xué)試題(含答案)
- 小學(xué)二年級數(shù)學(xué)100以內(nèi)三數(shù)加減混合運算綜合測驗試題大全附答案
- 中國特色社會主義期中測試題-2023-2024學(xué)年中職高教版
- 學(xué)習(xí)康復(fù)科常見物理治療法課件
評論
0/150
提交評論