數(shù)據(jù)庫(kù)實(shí)習(xí)流程課件_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)流程課件_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)流程課件_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)流程課件_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)流程課件_第5頁(yè)
已閱讀5頁(yè),還剩81頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西北農(nóng)林科技大學(xué)信息工程學(xué)院1數(shù)據(jù)庫(kù)設(shè)計(jì)(補(bǔ)充材料)西北農(nóng)林科技大學(xué)信息工程學(xué)院1數(shù)據(jù)庫(kù)設(shè)計(jì)AnIntroductiontoDatabaseSystem1需求分析的方法進(jìn)行需求分析首先是調(diào)查清楚用戶的實(shí)際需求,與用戶達(dá)成共識(shí)。然后進(jìn)一步分析與表達(dá)這些需求。⑴調(diào)查組織機(jī)構(gòu)情況了解該組織的部門(mén)組成情況各部門(mén)的職責(zé)等⑵調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況。調(diào)查重點(diǎn)之一。各個(gè)部門(mén)輸入和使用什么數(shù)據(jù)如何加工處理這些數(shù)據(jù)輸出什么信息輸出到什么部門(mén)輸出結(jié)果的格式是什么AnIntroductiontoDatabaseSyAnIntroductiontoDatabaseSystem1需求分析的方法⑶在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求。調(diào)查重點(diǎn)之二。信息要求處理要求安全性與完整性要求⑷對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析確定新系統(tǒng)的邊界確定哪些功能由計(jì)算機(jī)完成或?qū)?lái)準(zhǔn)備讓計(jì)算機(jī)完成確定哪些活動(dòng)由人工完成由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。AnIntroductiontoDatabaseSy42需求分析調(diào)查重點(diǎn)業(yè)務(wù)流程調(diào)查(業(yè)務(wù)流程圖TFD圖)數(shù)據(jù)流程調(diào)查(數(shù)據(jù)流程圖DFD圖)數(shù)據(jù)字典(DD)42需求分析調(diào)查重點(diǎn)業(yè)務(wù)流程調(diào)查(業(yè)務(wù)流程圖TFD圖)業(yè)務(wù)流程調(diào)查業(yè)務(wù)或業(yè)務(wù)活動(dòng)是對(duì)組織或企業(yè)的一切專業(yè)工作和活動(dòng)的總稱。業(yè)務(wù)流程圖就是將業(yè)務(wù)處理過(guò)程中的每一個(gè)步驟用一個(gè)完整的圖形串起來(lái)。它描述了系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)處理過(guò)程及其之間的關(guān)系。繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟,在繪制時(shí)基本上按照業(yè)務(wù)的實(shí)際處理步驟和過(guò)程繪制。換句話說(shuō),就是一“本”用圖形方式來(lái)反映實(shí)際業(yè)務(wù)處理過(guò)程的“流水賬”。繪制出這本“流水賬”對(duì)于開(kāi)發(fā)者理順和優(yōu)化業(yè)務(wù)過(guò)程是很有幫助的。業(yè)務(wù)流程調(diào)查業(yè)務(wù)或業(yè)務(wù)活動(dòng)是對(duì)組織或企業(yè)的一切專業(yè)工作和活動(dòng)6

業(yè)務(wù)處理單位

業(yè)務(wù)處理功能描述報(bào)表/表格數(shù)據(jù)文件存檔收集/統(tǒng)計(jì)數(shù)據(jù)信息傳遞過(guò)程(1)繪制業(yè)務(wù)流程圖的基本符號(hào)業(yè)務(wù)流程圖的基本圖形符號(hào)如圖所示。圓圈表示業(yè)務(wù)處理單位;方框表示業(yè)務(wù)處理內(nèi)容;報(bào)表符號(hào)表示輸出信息(報(bào)表、報(bào)告、文件、圖形等);不封口的方框表示存儲(chǔ)文件;卡片符號(hào)表示收集資料;矢量連線表示業(yè)務(wù)過(guò)程聯(lián)系。6業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述報(bào)表/表格數(shù)據(jù)文件存檔收集7各基層單位開(kāi)領(lǐng)料單查庫(kù)存狀態(tài)開(kāi)缺貨單發(fā)貨處理基層單位存檔財(cái)務(wù)部倉(cāng)庫(kù)存檔存檔正常缺貨物資采購(gòu)部門(mén)領(lǐng)料單領(lǐng)料單缺貨通知領(lǐng)料單領(lǐng)料單倉(cāng)庫(kù)舉例某領(lǐng)料業(yè)務(wù)流程圖繪制舉例如下:7各基層單位開(kāi)領(lǐng)料單查庫(kù)存狀態(tài)開(kāi)缺貨單發(fā)貨處理基層單位存檔財(cái)8(2)業(yè)務(wù)流程圖的繪制業(yè)務(wù)流程圖的繪制是根據(jù)系統(tǒng)詳細(xì)調(diào)查過(guò)程中所得的資料和問(wèn)卷調(diào)查的結(jié)果,按業(yè)務(wù)實(shí)際處理過(guò)程將它們繪制在同一張圖上。圖7-4為某服裝經(jīng)營(yíng)公司進(jìn)貨過(guò)程的業(yè)務(wù)流程圖。采購(gòu)部查詢庫(kù)存信息及用戶需求,若商品的庫(kù)存量不能滿足用戶的需要,則編制相應(yīng)的采購(gòu)訂貨單,并交送給供應(yīng)商提出訂貨請(qǐng)求。供應(yīng)商按訂單要求發(fā)貨給該公司采購(gòu)部,并附上采購(gòu)收貨單。公司檢驗(yàn)人員在驗(yàn)貨后,發(fā)現(xiàn)貨物不合格,將貨物退回供應(yīng)商,如果合格則送交庫(kù)房。庫(kù)房管理員再進(jìn)一步審核貨物是否合格,如果合格則登記流水帳和庫(kù)存帳目,如果不合格則交由主管審核后退回供應(yīng)商。8(2)業(yè)務(wù)流程圖的繪制業(yè)務(wù)流程圖的繪制是根據(jù)系統(tǒng)詳細(xì)調(diào)查過(guò)9圖7-4某服裝管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖9圖7-4某服裝管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖10銷售業(yè)務(wù)流程圖

顧客向?qū)з?gòu)代表提出訂貨請(qǐng)求(遞交訂單),導(dǎo)購(gòu)代表查詢貨物在庫(kù)情況及客戶信譽(yù)度等資料,開(kāi)具銷售單并發(fā)貨給顧客,同時(shí)修改庫(kù)存臺(tái)帳。顧客若發(fā)現(xiàn)所購(gòu)貨物有質(zhì)量問(wèn)題,則提出退貨,經(jīng)主管確認(rèn)后辦理銷售退單等手續(xù),并修改有關(guān)帳目。圖7-5為該公司的銷售過(guò)程業(yè)務(wù)流程圖10銷售業(yè)務(wù)流程圖顧客向?qū)з?gòu)代表提出訂貨請(qǐng)求(遞交訂單),11銷售業(yè)務(wù)流程圖圖7-5某服裝管理系統(tǒng)的銷售業(yè)務(wù)流程圖11銷售業(yè)務(wù)流程圖圖7-5某服裝管理系統(tǒng)的銷售業(yè)務(wù)流程圖1需求分析的方法數(shù)據(jù)流程圖DFD(dateflowdiagram)和數(shù)據(jù)字典DD(datedictionary)是描述用戶需求的重要工具。數(shù)據(jù)流程圖描述了數(shù)據(jù)的來(lái)源和去向,以及所經(jīng)過(guò)的處理;而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理的進(jìn)一步描述。1需求分析的方法數(shù)據(jù)流程圖DFD(dateflowdi132數(shù)據(jù)流程調(diào)查2.1數(shù)據(jù)流程調(diào)查概述2.2數(shù)據(jù)流程圖的基本符號(hào)2.3數(shù)據(jù)流程圖的繪制2.4繪制數(shù)據(jù)流程圖的注意事項(xiàng)132數(shù)據(jù)流程調(diào)查2.1數(shù)據(jù)流程調(diào)查概述142.1數(shù)據(jù)流程調(diào)查概述

數(shù)據(jù)流程:指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。

數(shù)據(jù)流程調(diào)查:把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等物質(zhì)要素,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。(概念)數(shù)據(jù)流程圖:是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。142.1數(shù)據(jù)流程調(diào)查概述數(shù)據(jù)流程:指數(shù)據(jù)在系統(tǒng)中產(chǎn)生15數(shù)據(jù)流程調(diào)查的內(nèi)容數(shù)據(jù)流程調(diào)查主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的調(diào)查分析:(1)原系統(tǒng)全部的輸入單據(jù)(如入庫(kù)單、收據(jù)、憑證)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)(如賬本、清單)的典型格式。(2)原系統(tǒng)各環(huán)節(jié)所采用的處理方法和計(jì)算方法。15數(shù)據(jù)流程調(diào)查的內(nèi)容數(shù)據(jù)流程調(diào)查主要包括對(duì)信息的流動(dòng)、傳遞162.2數(shù)據(jù)流程圖的基本符號(hào)繪制數(shù)據(jù)流程圖所需的基本符號(hào)如圖所示。162.2數(shù)據(jù)流程圖的基本符號(hào)繪制數(shù)據(jù)流程圖所需的基本符172.2數(shù)據(jù)流程圖的基本符號(hào)(1)外部實(shí)體:本系統(tǒng)以外與系統(tǒng)有聯(lián)系的人或單位。標(biāo)識(shí)符為E。外部實(shí)體表達(dá)該系統(tǒng)數(shù)據(jù)的外部來(lái)源或去處,因此也可以是一個(gè)信息系統(tǒng)。(2)處理(邏輯處理功能):即對(duì)數(shù)據(jù)的變換功能,標(biāo)識(shí)符為P。處理的名稱直接表達(dá)這個(gè)處理的邏輯功能。172.2數(shù)據(jù)流程圖的基本符號(hào)182.2數(shù)據(jù)流程圖的基本符號(hào)(3)數(shù)據(jù)流:指處理功能的輸入或輸出,箭頭指明了數(shù)據(jù)的流動(dòng)方向。數(shù)據(jù)流的標(biāo)識(shí)符為F。數(shù)據(jù)流可以是一項(xiàng)數(shù)據(jù),也可以是一組數(shù)據(jù)(如訂貨單、入庫(kù)單等)或數(shù)據(jù)文件。通常在數(shù)據(jù)流符號(hào)的上方標(biāo)明數(shù)據(jù)流的名稱,一些含義十分明確的數(shù)據(jù)流,也可不加以說(shuō)明。(4)數(shù)據(jù)存儲(chǔ):指數(shù)據(jù)保存的地方,標(biāo)識(shí)符為S。這里“地方”并不是指保存數(shù)據(jù)的物理地點(diǎn)或物理介質(zhì),而是指數(shù)據(jù)存儲(chǔ)的邏輯描述,如學(xué)籍一覽表、庫(kù)存臺(tái)帳等。182.2數(shù)據(jù)流程圖的基本符號(hào)(3)數(shù)據(jù)流:指處理功能的192.3數(shù)據(jù)流程圖的繪制

數(shù)據(jù)流程圖的繪制采取自頂向下逐層分解的辦法首先,畫(huà)出頂層(第一層)數(shù)據(jù)流程圖。頂層數(shù)據(jù)流程圖只有一張,說(shuō)明系統(tǒng)總的輸入、輸出和處理功能。其次,再對(duì)頂層數(shù)據(jù)流程圖中的處理功能進(jìn)行逐層分解,形成多級(jí)數(shù)據(jù)流程圖。畫(huà)下層的數(shù)據(jù)流圖時(shí),分解上層圖中的數(shù)據(jù)處理。一般沿著輸入流的方向,凡數(shù)據(jù)流的組成或值發(fā)生變化的地方則設(shè)置一個(gè)數(shù)據(jù)處理,這樣一直進(jìn)行到輸出數(shù)據(jù)流。如果數(shù)據(jù)處理的內(nèi)部還有數(shù)據(jù)流,則對(duì)此加工在下層圖中繼續(xù)分解,直到每個(gè)加工足夠簡(jiǎn)單,不能再分解為止。192.3數(shù)據(jù)流程圖的繪制數(shù)據(jù)流程圖的繪制采取自頂向下20P0b0層eP1P2P3dab1層ecP1.1P1.2P1.3acP2.1P2.2P2.3cdeP3.1P3.2P3.3bd2層a分層的原則自頂向下,逐層分解;輸入輸出,保持平衡20P0b0層eP1P2P3dab1層ecP1.1P1.2P頂層數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖第一層數(shù)據(jù)流程圖第一層數(shù)據(jù)流程圖23第二層數(shù)據(jù)流程圖——進(jìn)貨23第二層數(shù)據(jù)流程圖——進(jìn)貨24第二層數(shù)據(jù)流程圖——銷售24第二層數(shù)據(jù)流程圖——銷售25第二層數(shù)據(jù)流程圖——盤(pán)存預(yù)報(bào)損25第二層數(shù)據(jù)流程圖——盤(pán)存預(yù)報(bào)損西北農(nóng)林科技大學(xué)信息工程學(xué)院262.4繪制數(shù)據(jù)流程圖的注意事項(xiàng)1.?dāng)?shù)據(jù)流程圖的分層數(shù)據(jù)流程圖的逐層擴(kuò)展數(shù)據(jù)流程圖分層應(yīng)遵循的原則2.檢查數(shù)據(jù)流程圖的正確性3.提高數(shù)據(jù)流程圖的可理解性西北農(nóng)林科技大學(xué)信息工程學(xué)院262.4繪制數(shù)據(jù)流程圖的注27數(shù)據(jù)流程圖的逐層擴(kuò)展最上層的數(shù)據(jù)流程圖應(yīng)概括地反映信息系統(tǒng)最主要的邏輯功能、外部實(shí)體和數(shù)據(jù)存儲(chǔ),并且能讓用戶一看就明白這個(gè)系統(tǒng)的主要功能、外部實(shí)體以及與環(huán)境的主要聯(lián)系是什么。

逐層擴(kuò)展數(shù)據(jù)流程圖是對(duì)父圖中某些處理框加以分解。隨著處理的分解,功能越來(lái)越具體,數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流越來(lái)越多。逐層擴(kuò)展數(shù)據(jù)流程圖時(shí)應(yīng)注意保持系統(tǒng)的完整性和一致性:子圖是父圖中某個(gè)處理框的“放大”。子圖上應(yīng)用虛線長(zhǎng)方框表示所放大的處理框。凡與這個(gè)處理框有關(guān)系的外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)都必須在子圖中反映出來(lái)。

逐層擴(kuò)展數(shù)據(jù)流程圖的目的是把一個(gè)復(fù)雜的功能逐步分解為若干較為簡(jiǎn)單的功能。27數(shù)據(jù)流程圖的逐層擴(kuò)展最上層的數(shù)據(jù)流程圖應(yīng)概括地反映信息系西北農(nóng)林科技大學(xué)信息工程學(xué)院28分層應(yīng)遵循的原則

分層應(yīng)遵循的原則:(1)一個(gè)處理框經(jīng)過(guò)展開(kāi),一般以分解為3~8個(gè)處理框?yàn)橐?。?)展開(kāi)的層次與管理層次一致,也可以劃分得更細(xì)。處理塊的分解要自然,注意功能的完整性。(3)數(shù)據(jù)流程圖分層細(xì)化時(shí)必須保持信息的連續(xù)性,即當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入、輸出數(shù)據(jù)流必須相同。西北農(nóng)林科技大學(xué)信息工程學(xué)院28分層應(yīng)遵循的原則分層應(yīng)遵循西北農(nóng)林科技大學(xué)信息工程學(xué)院292.檢查數(shù)據(jù)流程圖的正確性(1)數(shù)據(jù)流是指處理的輸入或輸出,任何一個(gè)數(shù)據(jù)流至少一端是處理框。也就是說(shuō),數(shù)據(jù)流不能從外部實(shí)體直接到數(shù)據(jù)存儲(chǔ),不能從數(shù)據(jù)存儲(chǔ)到外部實(shí)體,也不能在外部實(shí)體之間或數(shù)據(jù)存儲(chǔ)之間流動(dòng)。(2)父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中,否則就會(huì)出現(xiàn)父圖與子圖的不平衡。因而,檢查父圖與子圖是否平衡尤為重要。父圖的某框擴(kuò)展時(shí),在子圖中可以用虛線框表示出來(lái),有利于這種檢查。西北農(nóng)林科技大學(xué)信息工程學(xué)院292.檢查數(shù)據(jù)流程圖的正確性(西北農(nóng)林科技大學(xué)信息工程學(xué)院302.檢查數(shù)據(jù)流程圖的正確性(3)數(shù)據(jù)守恒,即輸入數(shù)據(jù)要與輸出數(shù)據(jù)相匹配。數(shù)據(jù)不守恒有兩種情況:一種情況是可能遺漏了某些輸入數(shù)據(jù)流,從而導(dǎo)致某個(gè)處理過(guò)程在沒(méi)有輸入的情況下產(chǎn)生了輸出的數(shù)據(jù);另一種情況是某些輸入在處理過(guò)程中沒(méi)有使用,雖然這種情況不一定是錯(cuò)誤,但也可以研究一下為什么會(huì)產(chǎn)生這種情況,是否可以簡(jiǎn)化。(4)在繪制數(shù)據(jù)流程圖時(shí),應(yīng)注意處理框與數(shù)據(jù)存儲(chǔ)之間數(shù)據(jù)流的方向。一個(gè)處理過(guò)程要讀文件,數(shù)據(jù)流的箭頭應(yīng)指向處理框,若是寫(xiě)文件則箭頭指向數(shù)據(jù)存儲(chǔ)。修改文件要先讀后寫(xiě),但本質(zhì)上是寫(xiě),箭頭也指向數(shù)據(jù)存儲(chǔ)。西北農(nóng)林科技大學(xué)信息工程學(xué)院302.檢查數(shù)據(jù)流程圖的正確性(西北農(nóng)林科技大學(xué)信息工程學(xué)院313.提高數(shù)據(jù)流程圖的可理解性(1)盡量減少處理框間輸入、輸出數(shù)據(jù)流的數(shù)目,以簡(jiǎn)化處理間的聯(lián)系。在數(shù)據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各個(gè)處理就越獨(dú)立,用戶對(duì)每個(gè)部分可以單獨(dú)理解。因此,在對(duì)處理框進(jìn)行分解時(shí),應(yīng)盡量使各處理框間的關(guān)系簡(jiǎn)化,這樣可以使一個(gè)復(fù)雜的問(wèn)題轉(zhuǎn)變成若干簡(jiǎn)單的問(wèn)題來(lái)處理。(2)盡量避免不均勻的分解。如果在一張數(shù)據(jù)流程圖中,某些處理已是基本的處理,而另一些卻還要進(jìn)一步分解成三層、四層。也就是說(shuō),數(shù)據(jù)流程圖中某些部分描述的是細(xì)節(jié),而其他部分描寫(xiě)的是較高層的抽象。這種情況就屬于不均勻分解,因而不易被用戶理解和接受。所以,在對(duì)頂層數(shù)據(jù)流程圖的處理框進(jìn)行分解時(shí),應(yīng)盡量考慮到流程圖分布的均勻性。西北農(nóng)林科技大學(xué)信息工程學(xué)院313.提高數(shù)據(jù)流程圖的可理解性西北農(nóng)林科技大學(xué)信息工程學(xué)院327.4數(shù)據(jù)字典系統(tǒng)分析過(guò)程中,為什么要建立數(shù)據(jù)字典?數(shù)據(jù)流程圖表達(dá)不夠準(zhǔn)確、具體。只有當(dāng)數(shù)據(jù)流程圖中出現(xiàn)的每一個(gè)成分都給出定義之后,才能完整、準(zhǔn)確地描述一個(gè)系統(tǒng)。因此,有必要建立數(shù)據(jù)字典來(lái)對(duì)數(shù)據(jù)流程圖中的各個(gè)元素作出詳細(xì)的說(shuō)明。西北農(nóng)林科技大學(xué)信息工程學(xué)院327.4數(shù)據(jù)字典系統(tǒng)分析西北農(nóng)林科技大學(xué)信息工程學(xué)院33數(shù)據(jù)字典的作用數(shù)據(jù)字典有以下作用:在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義有助于改進(jìn)系統(tǒng)分析員和用戶之間的通信,從而消除它們之間的許多誤解;有助于改進(jìn)在不同的開(kāi)發(fā)人員或不同的開(kāi)發(fā)小組之間的通信,加快系統(tǒng)開(kāi)發(fā)的進(jìn)度。如果要求所有開(kāi)發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述的數(shù)據(jù)來(lái)設(shè)計(jì)模塊,則能避免許多數(shù)據(jù)不一致而造成的麻煩,比如模塊間的接口問(wèn)題。數(shù)據(jù)字典是開(kāi)發(fā)數(shù)據(jù)庫(kù)的第一步,而且是很有價(jià)值的一步。西北農(nóng)林科技大學(xué)信息工程學(xué)院33數(shù)據(jù)字典的作用數(shù)據(jù)字典有以下西北農(nóng)林科技大學(xué)信息工程學(xué)院34數(shù)據(jù)流程圖同數(shù)據(jù)字典的區(qū)別和聯(lián)系區(qū)別:數(shù)據(jù)流程圖:是一種描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。數(shù)據(jù)字典:是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體進(jìn)行定義和描述的工具,也是數(shù)據(jù)分析和管理工具,同時(shí)也是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的重要依據(jù)。聯(lián)系:數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流程圖就不嚴(yán)格;沒(méi)有數(shù)據(jù)流程圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流程圖和對(duì)數(shù)據(jù)流程圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。西北農(nóng)林科技大學(xué)信息工程學(xué)院34數(shù)據(jù)流程圖同數(shù)據(jù)字典的區(qū)別和西北農(nóng)林科技大學(xué)信息工程學(xué)院35數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的元素進(jìn)行定義:7.4.1數(shù)據(jù)項(xiàng)7.4.2數(shù)據(jù)結(jié)構(gòu)7.4.3數(shù)據(jù)流7.4.4處理邏輯7.4.5數(shù)據(jù)存儲(chǔ)西北農(nóng)林科技大學(xué)信息工程學(xué)院35數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容西北農(nóng)林科技大學(xué)信息工程學(xué)院36

7.4.1數(shù)據(jù)項(xiàng)的定義

數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。在數(shù)據(jù)字典中,數(shù)據(jù)項(xiàng)的描述包括:(1)數(shù)據(jù)項(xiàng)的名稱、編號(hào)、簡(jiǎn)述;(2)數(shù)據(jù)項(xiàng)的類型及長(zhǎng)度;(3)數(shù)據(jù)項(xiàng)的取值范圍;西北農(nóng)林科技大學(xué)信息工程學(xué)院367.4.1數(shù)據(jù)項(xiàng)的定義西北農(nóng)林科技大學(xué)信息工程學(xué)院37表7-1數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)關(guān)系類型長(zhǎng)度取值范圍DI-1SupNumber供應(yīng)商的編號(hào)char8DI-2SupName供應(yīng)商的名稱char10DI-3SupAddress供應(yīng)商的地址char20DI-4SupPhone供應(yīng)商的聯(lián)系電話char13DI-5GNumber商品的編號(hào)char8西北農(nóng)林科技大學(xué)信息工程學(xué)院37表7-1數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)西北農(nóng)林科技大學(xué)信息工程學(xué)院387.4.2數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu):描述某些數(shù)據(jù)項(xiàng)之間的關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成;也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)字典中對(duì)數(shù)據(jù)結(jié)構(gòu)的定義包括以下內(nèi)容:(1)數(shù)據(jù)結(jié)構(gòu)的名稱和編號(hào);(2)簡(jiǎn)述;(3)數(shù)據(jù)結(jié)構(gòu)的組成。西北農(nóng)林科技大學(xué)信息工程學(xué)院387.4.2數(shù)據(jù)結(jié)構(gòu)的定義西北農(nóng)林科技大學(xué)信息工程學(xué)院39表7-2數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Supplier供應(yīng)商SNum、SName、SAdd、SPhoDS-2Customer顧客CNum、CName、CAdd、CPhoDS-3Goods商品GNum、GName、GPrice、GGPDS-4Storage倉(cāng)庫(kù)StNum、StAdm、StMNum、StPhoDS-5DeliveryForm發(fā)貨單DFNum、SDDDS-6PurchaseForm購(gòu)買(mǎi)單PFNum、CBDDS-7DamageList報(bào)損單DLNum、CSD西北農(nóng)林科技大學(xué)信息工程學(xué)院39表7-2數(shù)據(jù)結(jié)構(gòu)的定義數(shù)

7.4.3數(shù)據(jù)流的描述

數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。定義數(shù)據(jù)流時(shí),不僅要說(shuō)明數(shù)據(jù)流的名稱、組成等,還應(yīng)指明它的來(lái)源、去向和數(shù)據(jù)流量等。數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱簡(jiǎn)述數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1庫(kù)存清單庫(kù)存賬目供采購(gòu)部參考的單據(jù)庫(kù)存賬目采購(gòu)部查庫(kù)模塊商品編碼+商品名稱+庫(kù)存量30次/月60次/月F2采購(gòu)訂貨單采購(gòu)部發(fā)給供應(yīng)商的采購(gòu)單采購(gòu)部供應(yīng)商商品編碼+商品名稱+進(jìn)貨量+商品進(jìn)價(jià)15次/月30次/月F3采購(gòu)發(fā)貨單供應(yīng)商發(fā)出的收貨單供應(yīng)商驗(yàn)收貨品模塊商品編碼+商品名稱+進(jìn)貨量+商品進(jìn)價(jià)15次/月30次/月7.4.3數(shù)據(jù)流的描述數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)西北農(nóng)林科技大學(xué)信息工程學(xué)院417.4.4處理邏輯的描述

處理邏輯的描述是對(duì)數(shù)據(jù)流程圖中每一個(gè)不能再分解的基本處理的精確說(shuō)明。處理邏輯僅僅是對(duì)數(shù)據(jù)流程圖中最底層的處理邏輯加以說(shuō)明。處理邏輯描述包括:處理邏輯編號(hào)、名稱、簡(jiǎn)述、輸入及輸出數(shù)據(jù)流、處理頻率以及對(duì)處理的解釋。西北農(nóng)林科技大學(xué)信息工程學(xué)院417.4.4處理邏輯的描述表7-4處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1.1采購(gòu)查庫(kù)采購(gòu)部采購(gòu)依據(jù)F1庫(kù)存清單根據(jù)清單確認(rèn)采購(gòu)商品F2采購(gòu)訂貨單30次/月P1.2驗(yàn)貨采購(gòu)部檢驗(yàn)來(lái)貨F3采購(gòu)發(fā)貨單根據(jù)發(fā)貨單檢驗(yàn)商品F4不合格單、F6合格單15次/月P1.3采購(gòu)?fù)素洐z驗(yàn)不合格退去F4不合格單確定退貨F5采購(gòu)?fù)素泦?0次/月P1.4入庫(kù)檢驗(yàn)合格入庫(kù)F6驗(yàn)貨合格單登記庫(kù)存賬目和流水賬F7入庫(kù)單、F8入庫(kù)信息單15次/月P2.1銷售銷售部向顧客賣(mài)貨F9顧客訂單導(dǎo)購(gòu)提貨F10銷售單1000次/月表7-4處理邏輯的描述處理邏輯編號(hào)處理邏輯名稱簡(jiǎn)述輸入的西北農(nóng)林科技大學(xué)信息工程學(xué)院43

7.4.5數(shù)據(jù)存儲(chǔ)的描述

數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字典中只描述數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織。通常情況下,數(shù)據(jù)存儲(chǔ)給出某個(gè)文件的定義,并列出文件中記錄的組成數(shù)據(jù)項(xiàng)。數(shù)據(jù)存儲(chǔ)描述的內(nèi)容有:數(shù)據(jù)存儲(chǔ)編號(hào)、名稱、簡(jiǎn)述、組成、相關(guān)聯(lián)的處理等。數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱簡(jiǎn)述數(shù)據(jù)存儲(chǔ)組成相關(guān)聯(lián)的處理S1庫(kù)存賬目商品入庫(kù)、商品出庫(kù)、顧客退貨及報(bào)損后修改當(dāng)前庫(kù)存量商品號(hào)+倉(cāng)庫(kù)號(hào)+存儲(chǔ)量P1.4、P2.2、P2.3、P3.2S2流水帳商品入庫(kù)、商品出庫(kù)及顧客退貨的流水帳記錄類型+日期+單號(hào)+商品號(hào)+商品名+數(shù)量+單價(jià)P1.4、P2.2、P2.3、P3.2西北農(nóng)林科技大學(xué)信息工程學(xué)院437.4.5數(shù)據(jù)存儲(chǔ)的描西北農(nóng)林科技大學(xué)信息工程學(xué)院44數(shù)據(jù)庫(kù)設(shè)計(jì)(補(bǔ)充材料)西北農(nóng)林科技大學(xué)信息工程學(xué)院1數(shù)據(jù)庫(kù)設(shè)計(jì)AnIntroductiontoDatabaseSystem1需求分析的方法進(jìn)行需求分析首先是調(diào)查清楚用戶的實(shí)際需求,與用戶達(dá)成共識(shí)。然后進(jìn)一步分析與表達(dá)這些需求。⑴調(diào)查組織機(jī)構(gòu)情況了解該組織的部門(mén)組成情況各部門(mén)的職責(zé)等⑵調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況。調(diào)查重點(diǎn)之一。各個(gè)部門(mén)輸入和使用什么數(shù)據(jù)如何加工處理這些數(shù)據(jù)輸出什么信息輸出到什么部門(mén)輸出結(jié)果的格式是什么AnIntroductiontoDatabaseSyAnIntroductiontoDatabaseSystem1需求分析的方法⑶在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求。調(diào)查重點(diǎn)之二。信息要求處理要求安全性與完整性要求⑷對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析確定新系統(tǒng)的邊界確定哪些功能由計(jì)算機(jī)完成或?qū)?lái)準(zhǔn)備讓計(jì)算機(jī)完成確定哪些活動(dòng)由人工完成由計(jì)算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。AnIntroductiontoDatabaseSy472需求分析調(diào)查重點(diǎn)業(yè)務(wù)流程調(diào)查(業(yè)務(wù)流程圖TFD圖)數(shù)據(jù)流程調(diào)查(數(shù)據(jù)流程圖DFD圖)數(shù)據(jù)字典(DD)42需求分析調(diào)查重點(diǎn)業(yè)務(wù)流程調(diào)查(業(yè)務(wù)流程圖TFD圖)業(yè)務(wù)流程調(diào)查業(yè)務(wù)或業(yè)務(wù)活動(dòng)是對(duì)組織或企業(yè)的一切專業(yè)工作和活動(dòng)的總稱。業(yè)務(wù)流程圖就是將業(yè)務(wù)處理過(guò)程中的每一個(gè)步驟用一個(gè)完整的圖形串起來(lái)。它描述了系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)處理過(guò)程及其之間的關(guān)系。繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟,在繪制時(shí)基本上按照業(yè)務(wù)的實(shí)際處理步驟和過(guò)程繪制。換句話說(shuō),就是一“本”用圖形方式來(lái)反映實(shí)際業(yè)務(wù)處理過(guò)程的“流水賬”。繪制出這本“流水賬”對(duì)于開(kāi)發(fā)者理順和優(yōu)化業(yè)務(wù)過(guò)程是很有幫助的。業(yè)務(wù)流程調(diào)查業(yè)務(wù)或業(yè)務(wù)活動(dòng)是對(duì)組織或企業(yè)的一切專業(yè)工作和活動(dòng)49

業(yè)務(wù)處理單位

業(yè)務(wù)處理功能描述報(bào)表/表格數(shù)據(jù)文件存檔收集/統(tǒng)計(jì)數(shù)據(jù)信息傳遞過(guò)程(1)繪制業(yè)務(wù)流程圖的基本符號(hào)業(yè)務(wù)流程圖的基本圖形符號(hào)如圖所示。圓圈表示業(yè)務(wù)處理單位;方框表示業(yè)務(wù)處理內(nèi)容;報(bào)表符號(hào)表示輸出信息(報(bào)表、報(bào)告、文件、圖形等);不封口的方框表示存儲(chǔ)文件;卡片符號(hào)表示收集資料;矢量連線表示業(yè)務(wù)過(guò)程聯(lián)系。6業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述報(bào)表/表格數(shù)據(jù)文件存檔收集50各基層單位開(kāi)領(lǐng)料單查庫(kù)存狀態(tài)開(kāi)缺貨單發(fā)貨處理基層單位存檔財(cái)務(wù)部倉(cāng)庫(kù)存檔存檔正常缺貨物資采購(gòu)部門(mén)領(lǐng)料單領(lǐng)料單缺貨通知領(lǐng)料單領(lǐng)料單倉(cāng)庫(kù)舉例某領(lǐng)料業(yè)務(wù)流程圖繪制舉例如下:7各基層單位開(kāi)領(lǐng)料單查庫(kù)存狀態(tài)開(kāi)缺貨單發(fā)貨處理基層單位存檔財(cái)51(2)業(yè)務(wù)流程圖的繪制業(yè)務(wù)流程圖的繪制是根據(jù)系統(tǒng)詳細(xì)調(diào)查過(guò)程中所得的資料和問(wèn)卷調(diào)查的結(jié)果,按業(yè)務(wù)實(shí)際處理過(guò)程將它們繪制在同一張圖上。圖7-4為某服裝經(jīng)營(yíng)公司進(jìn)貨過(guò)程的業(yè)務(wù)流程圖。采購(gòu)部查詢庫(kù)存信息及用戶需求,若商品的庫(kù)存量不能滿足用戶的需要,則編制相應(yīng)的采購(gòu)訂貨單,并交送給供應(yīng)商提出訂貨請(qǐng)求。供應(yīng)商按訂單要求發(fā)貨給該公司采購(gòu)部,并附上采購(gòu)收貨單。公司檢驗(yàn)人員在驗(yàn)貨后,發(fā)現(xiàn)貨物不合格,將貨物退回供應(yīng)商,如果合格則送交庫(kù)房。庫(kù)房管理員再進(jìn)一步審核貨物是否合格,如果合格則登記流水帳和庫(kù)存帳目,如果不合格則交由主管審核后退回供應(yīng)商。8(2)業(yè)務(wù)流程圖的繪制業(yè)務(wù)流程圖的繪制是根據(jù)系統(tǒng)詳細(xì)調(diào)查過(guò)52圖7-4某服裝管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖9圖7-4某服裝管理系統(tǒng)的進(jìn)貨業(yè)務(wù)流程圖53銷售業(yè)務(wù)流程圖

顧客向?qū)з?gòu)代表提出訂貨請(qǐng)求(遞交訂單),導(dǎo)購(gòu)代表查詢貨物在庫(kù)情況及客戶信譽(yù)度等資料,開(kāi)具銷售單并發(fā)貨給顧客,同時(shí)修改庫(kù)存臺(tái)帳。顧客若發(fā)現(xiàn)所購(gòu)貨物有質(zhì)量問(wèn)題,則提出退貨,經(jīng)主管確認(rèn)后辦理銷售退單等手續(xù),并修改有關(guān)帳目。圖7-5為該公司的銷售過(guò)程業(yè)務(wù)流程圖10銷售業(yè)務(wù)流程圖顧客向?qū)з?gòu)代表提出訂貨請(qǐng)求(遞交訂單),54銷售業(yè)務(wù)流程圖圖7-5某服裝管理系統(tǒng)的銷售業(yè)務(wù)流程圖11銷售業(yè)務(wù)流程圖圖7-5某服裝管理系統(tǒng)的銷售業(yè)務(wù)流程圖1需求分析的方法數(shù)據(jù)流程圖DFD(dateflowdiagram)和數(shù)據(jù)字典DD(datedictionary)是描述用戶需求的重要工具。數(shù)據(jù)流程圖描述了數(shù)據(jù)的來(lái)源和去向,以及所經(jīng)過(guò)的處理;而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理的進(jìn)一步描述。1需求分析的方法數(shù)據(jù)流程圖DFD(dateflowdi562數(shù)據(jù)流程調(diào)查2.1數(shù)據(jù)流程調(diào)查概述2.2數(shù)據(jù)流程圖的基本符號(hào)2.3數(shù)據(jù)流程圖的繪制2.4繪制數(shù)據(jù)流程圖的注意事項(xiàng)132數(shù)據(jù)流程調(diào)查2.1數(shù)據(jù)流程調(diào)查概述572.1數(shù)據(jù)流程調(diào)查概述

數(shù)據(jù)流程:指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。

數(shù)據(jù)流程調(diào)查:把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來(lái),舍去具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等物質(zhì)要素,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。(概念)數(shù)據(jù)流程圖:是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。142.1數(shù)據(jù)流程調(diào)查概述數(shù)據(jù)流程:指數(shù)據(jù)在系統(tǒng)中產(chǎn)生58數(shù)據(jù)流程調(diào)查的內(nèi)容數(shù)據(jù)流程調(diào)查主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的調(diào)查分析:(1)原系統(tǒng)全部的輸入單據(jù)(如入庫(kù)單、收據(jù)、憑證)、輸出報(bào)表和數(shù)據(jù)存儲(chǔ)介質(zhì)(如賬本、清單)的典型格式。(2)原系統(tǒng)各環(huán)節(jié)所采用的處理方法和計(jì)算方法。15數(shù)據(jù)流程調(diào)查的內(nèi)容數(shù)據(jù)流程調(diào)查主要包括對(duì)信息的流動(dòng)、傳遞592.2數(shù)據(jù)流程圖的基本符號(hào)繪制數(shù)據(jù)流程圖所需的基本符號(hào)如圖所示。162.2數(shù)據(jù)流程圖的基本符號(hào)繪制數(shù)據(jù)流程圖所需的基本符602.2數(shù)據(jù)流程圖的基本符號(hào)(1)外部實(shí)體:本系統(tǒng)以外與系統(tǒng)有聯(lián)系的人或單位。標(biāo)識(shí)符為E。外部實(shí)體表達(dá)該系統(tǒng)數(shù)據(jù)的外部來(lái)源或去處,因此也可以是一個(gè)信息系統(tǒng)。(2)處理(邏輯處理功能):即對(duì)數(shù)據(jù)的變換功能,標(biāo)識(shí)符為P。處理的名稱直接表達(dá)這個(gè)處理的邏輯功能。172.2數(shù)據(jù)流程圖的基本符號(hào)612.2數(shù)據(jù)流程圖的基本符號(hào)(3)數(shù)據(jù)流:指處理功能的輸入或輸出,箭頭指明了數(shù)據(jù)的流動(dòng)方向。數(shù)據(jù)流的標(biāo)識(shí)符為F。數(shù)據(jù)流可以是一項(xiàng)數(shù)據(jù),也可以是一組數(shù)據(jù)(如訂貨單、入庫(kù)單等)或數(shù)據(jù)文件。通常在數(shù)據(jù)流符號(hào)的上方標(biāo)明數(shù)據(jù)流的名稱,一些含義十分明確的數(shù)據(jù)流,也可不加以說(shuō)明。(4)數(shù)據(jù)存儲(chǔ):指數(shù)據(jù)保存的地方,標(biāo)識(shí)符為S。這里“地方”并不是指保存數(shù)據(jù)的物理地點(diǎn)或物理介質(zhì),而是指數(shù)據(jù)存儲(chǔ)的邏輯描述,如學(xué)籍一覽表、庫(kù)存臺(tái)帳等。182.2數(shù)據(jù)流程圖的基本符號(hào)(3)數(shù)據(jù)流:指處理功能的622.3數(shù)據(jù)流程圖的繪制

數(shù)據(jù)流程圖的繪制采取自頂向下逐層分解的辦法首先,畫(huà)出頂層(第一層)數(shù)據(jù)流程圖。頂層數(shù)據(jù)流程圖只有一張,說(shuō)明系統(tǒng)總的輸入、輸出和處理功能。其次,再對(duì)頂層數(shù)據(jù)流程圖中的處理功能進(jìn)行逐層分解,形成多級(jí)數(shù)據(jù)流程圖。畫(huà)下層的數(shù)據(jù)流圖時(shí),分解上層圖中的數(shù)據(jù)處理。一般沿著輸入流的方向,凡數(shù)據(jù)流的組成或值發(fā)生變化的地方則設(shè)置一個(gè)數(shù)據(jù)處理,這樣一直進(jìn)行到輸出數(shù)據(jù)流。如果數(shù)據(jù)處理的內(nèi)部還有數(shù)據(jù)流,則對(duì)此加工在下層圖中繼續(xù)分解,直到每個(gè)加工足夠簡(jiǎn)單,不能再分解為止。192.3數(shù)據(jù)流程圖的繪制數(shù)據(jù)流程圖的繪制采取自頂向下63P0b0層eP1P2P3dab1層ecP1.1P1.2P1.3acP2.1P2.2P2.3cdeP3.1P3.2P3.3bd2層a分層的原則自頂向下,逐層分解;輸入輸出,保持平衡20P0b0層eP1P2P3dab1層ecP1.1P1.2P頂層數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖第一層數(shù)據(jù)流程圖第一層數(shù)據(jù)流程圖66第二層數(shù)據(jù)流程圖——進(jìn)貨23第二層數(shù)據(jù)流程圖——進(jìn)貨67第二層數(shù)據(jù)流程圖——銷售24第二層數(shù)據(jù)流程圖——銷售68第二層數(shù)據(jù)流程圖——盤(pán)存預(yù)報(bào)損25第二層數(shù)據(jù)流程圖——盤(pán)存預(yù)報(bào)損西北農(nóng)林科技大學(xué)信息工程學(xué)院692.4繪制數(shù)據(jù)流程圖的注意事項(xiàng)1.?dāng)?shù)據(jù)流程圖的分層數(shù)據(jù)流程圖的逐層擴(kuò)展數(shù)據(jù)流程圖分層應(yīng)遵循的原則2.檢查數(shù)據(jù)流程圖的正確性3.提高數(shù)據(jù)流程圖的可理解性西北農(nóng)林科技大學(xué)信息工程學(xué)院262.4繪制數(shù)據(jù)流程圖的注70數(shù)據(jù)流程圖的逐層擴(kuò)展最上層的數(shù)據(jù)流程圖應(yīng)概括地反映信息系統(tǒng)最主要的邏輯功能、外部實(shí)體和數(shù)據(jù)存儲(chǔ),并且能讓用戶一看就明白這個(gè)系統(tǒng)的主要功能、外部實(shí)體以及與環(huán)境的主要聯(lián)系是什么。

逐層擴(kuò)展數(shù)據(jù)流程圖是對(duì)父圖中某些處理框加以分解。隨著處理的分解,功能越來(lái)越具體,數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流越來(lái)越多。逐層擴(kuò)展數(shù)據(jù)流程圖時(shí)應(yīng)注意保持系統(tǒng)的完整性和一致性:子圖是父圖中某個(gè)處理框的“放大”。子圖上應(yīng)用虛線長(zhǎng)方框表示所放大的處理框。凡與這個(gè)處理框有關(guān)系的外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)都必須在子圖中反映出來(lái)。

逐層擴(kuò)展數(shù)據(jù)流程圖的目的是把一個(gè)復(fù)雜的功能逐步分解為若干較為簡(jiǎn)單的功能。27數(shù)據(jù)流程圖的逐層擴(kuò)展最上層的數(shù)據(jù)流程圖應(yīng)概括地反映信息系西北農(nóng)林科技大學(xué)信息工程學(xué)院71分層應(yīng)遵循的原則

分層應(yīng)遵循的原則:(1)一個(gè)處理框經(jīng)過(guò)展開(kāi),一般以分解為3~8個(gè)處理框?yàn)橐?。?)展開(kāi)的層次與管理層次一致,也可以劃分得更細(xì)。處理塊的分解要自然,注意功能的完整性。(3)數(shù)據(jù)流程圖分層細(xì)化時(shí)必須保持信息的連續(xù)性,即當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入、輸出數(shù)據(jù)流必須相同。西北農(nóng)林科技大學(xué)信息工程學(xué)院28分層應(yīng)遵循的原則分層應(yīng)遵循西北農(nóng)林科技大學(xué)信息工程學(xué)院722.檢查數(shù)據(jù)流程圖的正確性(1)數(shù)據(jù)流是指處理的輸入或輸出,任何一個(gè)數(shù)據(jù)流至少一端是處理框。也就是說(shuō),數(shù)據(jù)流不能從外部實(shí)體直接到數(shù)據(jù)存儲(chǔ),不能從數(shù)據(jù)存儲(chǔ)到外部實(shí)體,也不能在外部實(shí)體之間或數(shù)據(jù)存儲(chǔ)之間流動(dòng)。(2)父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中,否則就會(huì)出現(xiàn)父圖與子圖的不平衡。因而,檢查父圖與子圖是否平衡尤為重要。父圖的某框擴(kuò)展時(shí),在子圖中可以用虛線框表示出來(lái),有利于這種檢查。西北農(nóng)林科技大學(xué)信息工程學(xué)院292.檢查數(shù)據(jù)流程圖的正確性(西北農(nóng)林科技大學(xué)信息工程學(xué)院732.檢查數(shù)據(jù)流程圖的正確性(3)數(shù)據(jù)守恒,即輸入數(shù)據(jù)要與輸出數(shù)據(jù)相匹配。數(shù)據(jù)不守恒有兩種情況:一種情況是可能遺漏了某些輸入數(shù)據(jù)流,從而導(dǎo)致某個(gè)處理過(guò)程在沒(méi)有輸入的情況下產(chǎn)生了輸出的數(shù)據(jù);另一種情況是某些輸入在處理過(guò)程中沒(méi)有使用,雖然這種情況不一定是錯(cuò)誤,但也可以研究一下為什么會(huì)產(chǎn)生這種情況,是否可以簡(jiǎn)化。(4)在繪制數(shù)據(jù)流程圖時(shí),應(yīng)注意處理框與數(shù)據(jù)存儲(chǔ)之間數(shù)據(jù)流的方向。一個(gè)處理過(guò)程要讀文件,數(shù)據(jù)流的箭頭應(yīng)指向處理框,若是寫(xiě)文件則箭頭指向數(shù)據(jù)存儲(chǔ)。修改文件要先讀后寫(xiě),但本質(zhì)上是寫(xiě),箭頭也指向數(shù)據(jù)存儲(chǔ)。西北農(nóng)林科技大學(xué)信息工程學(xué)院302.檢查數(shù)據(jù)流程圖的正確性(西北農(nóng)林科技大學(xué)信息工程學(xué)院743.提高數(shù)據(jù)流程圖的可理解性(1)盡量減少處理框間輸入、輸出數(shù)據(jù)流的數(shù)目,以簡(jiǎn)化處理間的聯(lián)系。在數(shù)據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各個(gè)處理就越獨(dú)立,用戶對(duì)每個(gè)部分可以單獨(dú)理解。因此,在對(duì)處理框進(jìn)行分解時(shí),應(yīng)盡量使各處理框間的關(guān)系簡(jiǎn)化,這樣可以使一個(gè)復(fù)雜的問(wèn)題轉(zhuǎn)變成若干簡(jiǎn)單的問(wèn)題來(lái)處理。(2)盡量避免不均勻的分解。如果在一張數(shù)據(jù)流程圖中,某些處理已是基本的處理,而另一些卻還要進(jìn)一步分解成三層、四層。也就是說(shuō),數(shù)據(jù)流程圖中某些部分描述的是細(xì)節(jié),而其他部分描寫(xiě)的是較高層的抽象。這種情況就屬于不均勻分解,因而不易被用戶理解和接受。所以,在對(duì)頂層數(shù)據(jù)流程圖的處理框進(jìn)行分解時(shí),應(yīng)盡量考慮到流程圖分布的均勻性。西北農(nóng)林科技大學(xué)信息工程學(xué)院313.提高數(shù)據(jù)流程圖的可理解性西北農(nóng)林科技大學(xué)信息工程學(xué)院757.4數(shù)據(jù)字典系統(tǒng)分析過(guò)程中,為什么要建立數(shù)據(jù)字典?數(shù)據(jù)流程圖表達(dá)不夠準(zhǔn)確、具體。只有當(dāng)數(shù)據(jù)流程圖中出現(xiàn)的每一個(gè)成分都給出定義之后,才能完整、準(zhǔn)確地描述一個(gè)系統(tǒng)。因此,有必要建立數(shù)據(jù)字典來(lái)對(duì)數(shù)據(jù)流程圖中的各個(gè)元素作出詳細(xì)的說(shuō)明。西北農(nóng)林科技大學(xué)信息工程學(xué)院327.4數(shù)據(jù)字典系統(tǒng)分析西北農(nóng)林科技大學(xué)信息工程學(xué)院76數(shù)據(jù)字典的作用數(shù)據(jù)字典有以下作用:在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義有助于改進(jìn)系統(tǒng)分析員和用戶之間的通信,從而消除它們之間的許多誤解;有助于改進(jìn)在不同的開(kāi)發(fā)人員或不同的開(kāi)發(fā)小組之間的通信,加快系統(tǒng)開(kāi)發(fā)的進(jìn)度。如果要求所有開(kāi)發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述的數(shù)據(jù)來(lái)設(shè)計(jì)模塊,則能避免許多數(shù)據(jù)不一致而造成的麻煩,比如模塊間的接口問(wèn)題。數(shù)據(jù)字典是開(kāi)發(fā)數(shù)據(jù)庫(kù)的第一步,而且是很有價(jià)值的一步。西北農(nóng)林科技大學(xué)信息工程學(xué)院33數(shù)據(jù)字典的作用數(shù)據(jù)字典有以下西北農(nóng)林科技大學(xué)信息工程學(xué)院77數(shù)據(jù)流程圖同數(shù)據(jù)字典的區(qū)別和聯(lián)系區(qū)別:數(shù)據(jù)流程圖:是一種描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。數(shù)據(jù)字典:是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體進(jìn)行定義和描述的工具,也是數(shù)據(jù)分析和管理工具,同時(shí)也是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的重要依據(jù)。聯(lián)系:數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。沒(méi)有數(shù)據(jù)字典,數(shù)據(jù)流程圖就不嚴(yán)格;沒(méi)有數(shù)據(jù)流程圖,數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流程圖和對(duì)數(shù)據(jù)流程圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。西北農(nóng)林科技大學(xué)信息工程學(xué)院34數(shù)據(jù)流程圖同數(shù)據(jù)字典的區(qū)別和西北農(nóng)林科技大學(xué)信息工程學(xué)院78數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的元素進(jìn)行定義:7.4.1數(shù)據(jù)項(xiàng)7.4.2數(shù)據(jù)結(jié)構(gòu)7.4.3數(shù)據(jù)流7.4.4處理邏輯7.4.5數(shù)據(jù)存儲(chǔ)西北農(nóng)林科技大學(xué)信息工程學(xué)院35數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容西北農(nóng)林科技大學(xué)信息工程學(xué)院79

7.4.1數(shù)據(jù)項(xiàng)的定義

數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。在數(shù)據(jù)字典中,數(shù)據(jù)項(xiàng)的描述包括:(1)數(shù)據(jù)項(xiàng)的名稱、編號(hào)、簡(jiǎn)述;(2)數(shù)據(jù)項(xiàng)的類型及長(zhǎng)度;(3)數(shù)據(jù)項(xiàng)的取值范圍;西北農(nóng)林科技大學(xué)信息工程學(xué)院367.4.1數(shù)據(jù)項(xiàng)的定義西北農(nóng)林科技大學(xué)信息工程學(xué)院80表7-1數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)關(guān)系類型長(zhǎng)度取值范圍DI-1SupNumber供應(yīng)商的編號(hào)char8DI-2SupName供應(yīng)商的名稱char10DI-3SupAddress供應(yīng)商的地址char20DI-4SupPhone供應(yīng)商的聯(lián)系電話char13DI-5GNumber商品的編號(hào)char8西北農(nóng)林科技大學(xué)信息工程學(xué)院37表7-1數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)西北農(nóng)林科技大學(xué)信息工程學(xué)院817.4.2數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu):描述某些數(shù)據(jù)項(xiàng)之間的關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成;也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)字典中對(duì)數(shù)據(jù)結(jié)構(gòu)的定義包括以下內(nèi)容:(1)數(shù)據(jù)結(jié)構(gòu)的名稱和編號(hào);(2)簡(jiǎn)述;(3)數(shù)據(jù)結(jié)構(gòu)的組成。西北農(nóng)林

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論