數(shù)據(jù)字典與處理邏輯課件_第1頁
數(shù)據(jù)字典與處理邏輯課件_第2頁
數(shù)據(jù)字典與處理邏輯課件_第3頁
數(shù)據(jù)字典與處理邏輯課件_第4頁
數(shù)據(jù)字典與處理邏輯課件_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、4 數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary,DD)是“關于系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫”。 建立數(shù)據(jù)字典是為了對數(shù)據(jù)流程圖上各個元素作出詳細的定義和說明。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行描述,從而形成一個完整的說明。 數(shù)據(jù)字典的內(nèi)容包括以下五個方面:數(shù)據(jù)項,數(shù)據(jù)結構(實體),數(shù)據(jù)流,數(shù)據(jù)存儲,處理邏輯和外部實體。1. 約定的描述方法定義式中使用的符號: 操作符 含義描述 定義為 與(順序結構) . 重復(循環(huán)結構) . 或(選擇結構) ( . ) 任選 m.n 界域 ., 注釋符限制重復次數(shù): 35 或53 表示允許重復3-5次 33 表示恰好重復 3 次

2、1表示至少出現(xiàn) 1 次表示允許重復0至任意次3 3 數(shù)據(jù)項 數(shù)據(jù)項又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。在IS中數(shù)據(jù)項指數(shù)據(jù)庫中每條記錄的每個字段。2. 數(shù)據(jù)字典的類型描述不可再分解的數(shù)據(jù)單位,包括: 名稱 描述 數(shù)據(jù)類型 長度(精度) 取值范圍及缺省值 計量單位 數(shù)據(jù)項編號:I02-01 數(shù)據(jù)項名稱:物料編號 性 質:字符 簡 述:某材料的編碼 長 度:8個字節(jié) 取值范圍 :00000000-I9999999數(shù)據(jù)項條目舉例數(shù)據(jù)項名:系編號別名:取值:2數(shù)字2注釋: * 例如: 01,12 *數(shù)據(jù)項條目舉例數(shù)據(jù)項名:專業(yè)和班編號別名:取值: 3數(shù)字3注釋: * 例如: 305 *數(shù)據(jù)項條目舉例數(shù)據(jù)項

3、名:年級別名:取值及含義: freshmen, 一年級 sophomore,二年級 junior, 三年級 senior, 四年級注釋:F,M,J,S可分別用1,2,3,4代替數(shù)據(jù)項條目舉例數(shù)據(jù)項名:書號別名:取值: 字母數(shù)字注釋: * 例如:,* 數(shù)據(jù)結構數(shù)據(jù)結構的描述重點是數(shù)據(jù)之間的組合關系,即說明這個數(shù)據(jù)結構包括哪些成份;一個數(shù)據(jù)結構可以包括若干個數(shù)據(jù)元素或(和)數(shù)據(jù)結構;三種特殊的數(shù)據(jù)成分:任選項:可有也可以沒有;必選項:必須有;重復項:多次出項的數(shù)據(jù)項。 名稱:學生登記卡總編號:203 說明:新生入學時填寫的卡片編號:008 結構: 學號姓名曾用名入學日期性別民族 有關的數(shù)據(jù)流、數(shù)據(jù)

4、存儲:新生登記表,學籍表數(shù)量:每年約1000份 數(shù)據(jù)流 通過數(shù)據(jù)流的來源、去處、組成等屬性說明。 數(shù)據(jù)流名稱:入庫單 簡述:倉庫驗收物料后輸入入庫單 來源:驗收入庫加工處理 去向:物料庫存文件,結算加工處理 流通量:平均10份/天 包含的數(shù)據(jù)結構: 物料編號、物料名稱、入庫數(shù)量、入庫日期 給出DFD中某個數(shù)據(jù)流的定義,通常包括:數(shù)據(jù)流標識數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流的數(shù)據(jù)組成流動屬性描述:頻率、數(shù)據(jù)量 數(shù)據(jù)存儲 只描述數(shù)據(jù)的邏輯存儲結構。 儲存文件名:物料庫存文件 標識符:D01.09 簡述:存放物料的庫存情況 數(shù)據(jù)結構:物料編號+物料名稱+單價+庫存量 涉及的處理名:P1.5給出DFD中某個數(shù)

5、據(jù)存儲的定義,通常包括:數(shù)據(jù)存儲名字數(shù)據(jù)存儲描述數(shù)據(jù)存儲組成數(shù)據(jù)存儲方式關鍵碼存取頻率和數(shù)據(jù)量安全性要求(用戶存取權限) 處理邏輯 僅定義對數(shù)據(jù)流程中最底層處理邏輯加以說明。 處理類條目即數(shù)據(jù)處理描述,也稱為小說明。描述實現(xiàn)處理的策略而不是實現(xiàn)處理的細節(jié)。 小說明可認為是DD的組成部分。也可在DD中定義只說明每個處理的組成(每個處理分解成多少小處理),而在小說明中詳細描述它的處理邏輯。處理條目描述的內(nèi)容 處理邏輯(簡述) 描述基本處理如何把輸入數(shù)據(jù)流變化為輸出數(shù)據(jù)流的處理步驟,不涉及具體處理方法。 執(zhí)行條件 輸入 輸出 優(yōu)先級 執(zhí)行頻率 出錯處理對策處理處理名稱:補考處理總編號: 5-018編

6、號:P6.3簡要描述:查找補考學生名單發(fā)送教師,通知學生補考安排,登記補考成績輸入: D5學生成績檔案輸出:補考學生名單(教師),補考通知(學生),補考成績單(學生)處理過程: 在D5中按教學班查找成績不合格的學生名單;安排補考時間及地點;根據(jù)學號按所在院系及所在班打印需要補考的學生名單,以及對應的補考課程和補考時間,發(fā)給所在院系,由所在院系發(fā)給每個學生;按科目及教師打印各科目各教師的補考學生名單,以及補考成績報送要求,發(fā)送教師;將教師發(fā)過來的補考成績單登記到D5中,并通知學生補考成績。 外部實體 外部實體編號、名稱、簡述及有關數(shù)據(jù)流的輸入與輸出。 外部實體名:供應商 標識符:E05.02 輸

7、入:訂貨單、結算通知 輸出:訂貨單、發(fā)貨單 簡述:提供本單位配件的廠商某訂貨系統(tǒng)功能說明如下: 假設某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、目前價格(或參考價格)、主要供應單位、第二供應單位等。材料入庫或出庫稱為事務,通過放在倉庫的CRT終端把事務報告給訂貨系統(tǒng)。當某種材料的庫存數(shù)量少于庫存量臨界值時就應該再次訂貨。應用舉例(1)倉管員1.0處理事務采購員事務訂貨報表圖 (b) 訂貨系統(tǒng)的一層數(shù)據(jù)流程圖 2.0產(chǎn)生報表D2 訂貨信息D1 庫存信息倉管員0.0訂貨系統(tǒng)采購員事務

8、訂貨報表圖 (a) 訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖 數(shù)據(jù)流圖D2 1.1事務輸入和檢驗倉管員 1.2更新庫存1.3處理訂貨D1 庫存信息 F3 庫存F1 事務事務F2 F4 缺貨信息 F5 訂貨信息 訂貨信息 圖(c) 訂貨系統(tǒng)的2層數(shù)據(jù)流程圖 (子圖1)D2 采購員2.0 產(chǎn)生報表 F6 訂貨匯總信息 F7 訂貨報表 訂貨信息 圖(d) 訂貨系統(tǒng)的1層數(shù)據(jù)流程圖(圖b的局部,各數(shù)據(jù)成分加上編號) (1)數(shù)據(jù)存儲條目 編號名稱流入數(shù)據(jù)流流出數(shù)據(jù)流組成組織形式D1庫存清單文件F3F3材料編號、材料名稱、單價、數(shù)量按材料類別排序D2定貨信息文件F5F6時間、材料編號、材料名稱、定貨數(shù)量、目前價格、主要供

9、應者、次要供應者按時間和材料類別排序(2)數(shù)據(jù)流條目 編號名稱來源去處組成流量說明F1材料出入庫單倉管員事務輸入和檢驗日期、材料編號、材料名稱、事務類型、單價、數(shù)量60份每天事務類型1進貨2出庫F2正確的事務單事務輸入和檢驗更新庫存同上同上同上F3庫存更新庫存庫存清單文件材料編號、材料名稱、單價、數(shù)量處理與庫存雙向流動F4缺貨信息更新庫存處理定貨日期、材料編號、材料名稱、單價、缺貨量低于庫存臨界的庫存數(shù)量(需訂貨量)F5定貨信息處理定貨定貨信息文件同定貨信息文件F6同上定貨信息文件產(chǎn)生報表同上F7定貨報表產(chǎn)生報表采購部同上每天1份(3)數(shù)據(jù)項條目編號名稱數(shù)據(jù)類型長度小數(shù)位取值范圍說明01日期D

10、0802材料編號C040000-999903材料名稱C2004單價N080305庫存數(shù)量N080206定貨數(shù)量N080207目前價格N080308主要供應者C2009次要供應者C2010事務類型C1(4)處理條目編號名稱輸入處理邏輯輸出P1.1事務輸入與檢驗出入庫原始單據(jù)提供出入庫的錄入界面并檢驗正確性正確的出入庫信息P1.2更新庫存進出庫信息庫存庫存量=現(xiàn)庫存量+入庫量-出庫量。若庫存量庫存臨界量,則需訂貨庫存,缺貨信息P1.3處理定貨缺貨信息根據(jù)缺貨量寫入定貨信息文件定貨信息P2.0產(chǎn)生報表定貨信息根據(jù)處理訂貨的請求,生成訂貨報表,并打印定貨報表(5)外部項條目編號名稱簡述輸入數(shù)據(jù)流輸出數(shù)

11、據(jù)流01倉管員對材料的出入庫進行登記原始出庫單或入庫單據(jù)02采購部根據(jù)定貨報表進行定貨定貨報表如果對處理功能的說明采用自然語言來描述,則常常會出現(xiàn)許多意義不明確的現(xiàn)象:(1)界限不明確。(2)邏輯條件的次序不明確。(3)意義模糊的形容詞或副詞。 采用適當?shù)谋磉_工具來描述數(shù)據(jù)流程圖中的處理功能; 一般采用結構式語言、判斷樹和判斷表三種工具。5 表達處理邏輯的工具1.結構式語言 結構式語言是一種介于自然語言和程序設計語言之間的一種語言,它采用了結構化程序設計思想,只使用三種基本的邏輯結構:順序結構、判斷結構和循環(huán)結構。 結構式語言使用的語句只允許有以下三類。 (1)簡單的祈使句。祈使句指明要做的事

12、情,它至少要包括一個動詞,明確地指出執(zhí)行的功能,還至少要包括一個名詞作為賓語,表示動作的對象。例如:“計算平均成績”、“獲得學生姓名”等。祈使句要盡量簡短、易懂。 “住戶每月應交房費由三項費用組成:第一項是每月固定的房租;第二項是水費;第三項是電費。每噸水的費用是120元,每一度電的費用是080元。查住戶本月底的水表數(shù),然后減去上月底的水表數(shù),就可以得到住戶本月的實際用水量,再用120元乘以實際用水噸數(shù),算出本月的應交水費。查本月底的電表數(shù),減去上個月的電表數(shù),得到住戶本月的實際用電量,再用080元乘以實際用電量,即可算出本月應交的電費。最后把房租、水費、電費相加得到該住戶本月應交的房租水電費

13、?!毕旅媸且欢斡米匀徽Z言表達的“計算每戶每月的房租水電費”的過程。用結構式語言表達如下: 獲得當月水表數(shù); 獲得上月底水表數(shù); 當月水表數(shù)減去上月底的水表數(shù),得到本月實際用水噸數(shù); 120元乘以實際用水噸數(shù)得到水費; 將水費加到應交房租水電費中; 獲得當月電表數(shù); 獲得上月底電表數(shù); 當月電表數(shù)減去上月底的電表數(shù),得到本月實際用電度數(shù); 080元乘以實際用電度數(shù)得到電費; 將電費加到應交房租水電費中; 獲得房租費; 房租費加到應交房租水電費中,得到住戶應交房租水電費。(2)判斷句。在結構式語言中的判斷句類似結構化程序設計中的判斷結構,它的一般形式為:條件1動作B動作A成立不成立如果條件1(成立

14、) 則動作A否則(條件l不成立) 就動作B 例如:在學生成績管理中有這樣一條:如果學生某門課程的成績在60分以下,則初步判定該生要參加補考,否則為通過。用判斷句表示如下: 如果成績60 則 參加補考 否則 通過成績88 F=75 G80申請一等獎學金E85 F=70 G80申請二等獎學金E92 F=85 G90申請?zhí)氐泉剬W金E90 F=80 G85申請一等獎學金E88 F=75 G80申請二等獎學金E85 F=70 G80申請三等獎學金獎學金3.判斷表 判斷表也是用來表達判斷邏輯的一種工具,當某個判斷結構依賴于較多的條件且條件有較多的取值時,用判斷表能夠把所有的條件進行組合且一個不漏地表達出來

15、。 描述多條件、多目標動作的形式化工具判定表結構: 條件組合 操作執(zhí)行例如,某單位對一部分職工重新分配工作,分配原則是: “如果年齡不滿18歲,文化程度是小學,則脫產(chǎn)學習;文化程度是中學,則當電工。如果年齡滿18歲但不滿40歲,文化程度是小學或中學,若是男性,則當鉗工;若是女性,則當車工;文化程度是大學,則當技術員。如果年齡滿40歲及其以上,文化程度是小學或中學,則當材料員;文化程度是大學,則當技術員。”條件名稱取值含義性別01男女年齡012未滿18歲滿18歲但不滿40歲滿40歲文化程度012小學中學大學每個條件的取值如下:123456789101112131415161718性別000000

16、000111111111年齡000111222000111222文化程度012012012012012012脫產(chǎn)學習*當電工*當鉗工*當車工*當技術員*當材料員*123456789性別0011年齡00112211文化程度012010101脫產(chǎn)學習*當電工*當鉗工*當車工*當技術員*當材料員*進行簡化處理(1)從工具的難易程度講,決策樹最容易,而決策表難度較高。(2)對于邏輯驗證,決策表最好,而決策樹較差。(3)對于直觀表達邏輯結構,決策樹最好,而決策表最差。(4)作為程序設計說明,結構化語言最好,決策樹最差。(5)對于機器可讀性,結構化語言最好,決策樹最差。(6)對于可修改性,結構化語言最好,而決策表的可修改性是最低。4. 三種表達工具的比較綜上所述,可以得出的結論:對于一個不太復雜的判斷邏輯,即條件只有2-3個,條件組合及行動在10-15個之間,使用決策樹最好。對于一個復雜的判斷邏輯(條件多,組合多,相應的動作也多),使用決策表最好。對于一個處理邏輯既包含了一般的順序執(zhí)行動作,又包含了判斷或循環(huán)邏輯,則使用結構化語言最好。補充:系統(tǒng)分析報告 新系統(tǒng)邏輯方案的建立是:對業(yè)務流程分析整理的結果對數(shù)據(jù)和數(shù)據(jù)流分析整理的結果子系統(tǒng)劃分的結果在具體業(yè)務處理中應建立的管理模型和管理方法對新系統(tǒng)相配套的管理制度和運行體制建立的建議最后寫出系統(tǒng)分析報告

溫馨提示

  • 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

提交評論