信息系統(tǒng)開發(fā)自考第5章-過程建模_第1頁
信息系統(tǒng)開發(fā)自考第5章-過程建模_第2頁
信息系統(tǒng)開發(fā)自考第5章-過程建模_第3頁
信息系統(tǒng)開發(fā)自考第5章-過程建模_第4頁
信息系統(tǒng)開發(fā)自考第5章-過程建模_第5頁
已閱讀5頁,還剩55頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

信息系統(tǒng)開發(fā)——方法、案例與實(shí)驗(yàn)

主講:段智敏QQ:747885740過程建模概述數(shù)據(jù)流圖數(shù)據(jù)字典過程邏輯本章主要內(nèi)容案例分析學(xué)習(xí)目的與要求掌握邏輯過程建模掌握數(shù)據(jù)流圖的繪制掌握數(shù)據(jù)流圖的分解理解平衡高層和底層數(shù)據(jù)流圖了解4種類型的數(shù)據(jù)流圖之間的區(qū)別掌握使用數(shù)據(jù)流圖作為工具以支持信息系統(tǒng)的分析考核知識點(diǎn)數(shù)據(jù)流圖過程邏輯數(shù)據(jù)字典考核要求數(shù)據(jù)流圖識記:數(shù)據(jù)流程圖的概念、作用和基本符號簡單應(yīng)用:數(shù)據(jù)流圖的繪制、數(shù)據(jù)流圖的規(guī)則、數(shù)據(jù)流圖的平衡領(lǐng)會:數(shù)據(jù)流圖的分解、4種類型的數(shù)據(jù)流圖之間的區(qū)別綜合應(yīng)用:使用數(shù)據(jù)流圖作為工具,支持信息系統(tǒng)的分析過程邏輯識記:過程邏輯的表述方法、結(jié)構(gòu)化語言的表示方法簡單應(yīng)用:構(gòu)造決策表的基本步驟、決策樹的繪制綜合應(yīng)用:三種描述工具各自的適用性數(shù)據(jù)字典領(lǐng)會:數(shù)據(jù)字典的內(nèi)容、數(shù)據(jù)字典的作用簡單應(yīng)用:數(shù)據(jù)字典的描述格式邏輯模型邏輯模型是描述系統(tǒng)是什么和做什么的非技術(shù)性的圖形化表示,也稱為概念模型或者業(yè)務(wù)模型。邏輯模型消除了由于實(shí)現(xiàn)方式而導(dǎo)致的偏見。邏輯模型降低了由于過于關(guān)注細(xì)節(jié)而丟失業(yè)務(wù)需求的風(fēng)險,使得可以用非技術(shù)性的或較少技術(shù)性的語言與最終用戶進(jìn)行溝通。過程建模是一種組織和記錄系統(tǒng)過程的技術(shù)。它記錄系統(tǒng)的“過程”和由系統(tǒng)的“過程”實(shí)現(xiàn)的邏輯、策略和程序。過程建模概述數(shù)據(jù)流圖概念和作用數(shù)據(jù)流圖是過程建模的一種工具,用于分析、描述信息系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換和流動狀況,顯示系統(tǒng)內(nèi)所有的基本成份及其相互聯(lián)系的概況和細(xì)節(jié)。數(shù)據(jù)流圖概括描述系統(tǒng)的內(nèi)部邏輯,是理解表達(dá)用戶需求、與用戶溝通交流的工具,是新系統(tǒng)邏輯模型的最重要組成部分。數(shù)據(jù)流圖其中:數(shù)據(jù)流、數(shù)據(jù)存儲--支持?jǐn)?shù)據(jù)抽象加工--支持過程/功能的抽象,用于表達(dá)系統(tǒng)內(nèi)涵數(shù)據(jù)源、數(shù)據(jù)潭—支持系統(tǒng)邊界抽象,用于表達(dá)系統(tǒng)外延。外部實(shí)體是與系統(tǒng)交互的外部的人員、組織部門、其他系統(tǒng)或者其他組織,也稱為源點(diǎn)/終點(diǎn)。外部實(shí)體中支持系統(tǒng)數(shù)據(jù)輸入的實(shí)體稱為源點(diǎn),支持系統(tǒng)數(shù)據(jù)輸出的實(shí)體稱為終點(diǎn)。它說明了外部數(shù)據(jù)的來源和去處,指明了系統(tǒng)的邊界。外部實(shí)體通常是以下幾種形式:辦公室,部門;外部組織;另一個企業(yè)或者信息系統(tǒng);系統(tǒng)的最終用戶或者管理人員等。數(shù)據(jù)流圖過程在信息系統(tǒng)中,過程是指對輸入數(shù)據(jù)流或條件做出響應(yīng)的工作,即對數(shù)據(jù)進(jìn)行處理或者變換,因此也稱為處理或者轉(zhuǎn)換。系統(tǒng)中的過程大致可以劃分為三類:一是功能過程,是一套和企業(yè)相關(guān)活動和正在進(jìn)行的活動,功能沒有開始和結(jié)束。二是事件過程,功能由響應(yīng)事件的過程組成,事件必須作為一個完整的邏輯單位工作,也被稱為事務(wù),接受輸入而觸發(fā)其執(zhí)行,對輸入作出響應(yīng)后,事件結(jié)束。三是基本過程,是指為了完成一個事件的響應(yīng)所需要的離散的、詳細(xì)的活動或任務(wù)。每一種過程包括數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出三個部分。系統(tǒng)本身也可以看做是一個過程,記為0。數(shù)據(jù)流圖數(shù)據(jù)流一個過程的數(shù)據(jù)輸入或數(shù)據(jù)輸出,是流動中的數(shù)據(jù)。數(shù)據(jù)流是模擬數(shù)據(jù)在系統(tǒng)中傳遞過程的工具。數(shù)據(jù)流也用于表示在文件或數(shù)據(jù)庫中創(chuàng)建、讀取、刪除或修改數(shù)據(jù)。數(shù)據(jù)流可以匯合,組合數(shù)據(jù)流是由其他數(shù)據(jù)流構(gòu)成的數(shù)據(jù)流。數(shù)據(jù)流也可以分叉,分支的數(shù)據(jù)流是分成多個數(shù)據(jù)流的數(shù)據(jù)流,指示了一個數(shù)據(jù)流的所有或者部分到不同的目的地的路徑。數(shù)據(jù)流用來表示數(shù)據(jù)流值,但不能用來改變數(shù)據(jù)值。數(shù)據(jù)流圖數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方,用來存儲數(shù)據(jù)。系統(tǒng)過程從數(shù)據(jù)存儲中提取數(shù)據(jù),也將處理后的數(shù)據(jù)返回數(shù)據(jù)存儲。與數(shù)據(jù)流不同的是數(shù)據(jù)存儲本身不產(chǎn)生任何操作,它僅僅響應(yīng)了存儲和訪問數(shù)據(jù)的要求。如果說數(shù)據(jù)流是運(yùn)動中的數(shù)據(jù),數(shù)據(jù)存儲就是靜止的數(shù)據(jù),存儲的數(shù)據(jù)一般以文件和數(shù)據(jù)庫形式存在于系統(tǒng)中,它存儲了所有實(shí)體的實(shí)例。數(shù)據(jù)存儲一般是以下內(nèi)容之一:個人或小組、地點(diǎn)、對象、事件、概念等為避免數(shù)據(jù)流交叉,允許在一張數(shù)據(jù)流圖上重復(fù)出現(xiàn)相同的數(shù)據(jù)存儲。數(shù)據(jù)流圖數(shù)據(jù)流圖繪制數(shù)據(jù)流圖頂層圖數(shù)據(jù)流圖0層圖數(shù)據(jù)流圖示例:建立系統(tǒng)的功能模型 首先建立系統(tǒng)環(huán)境圖,確定系統(tǒng)邊界

其中:數(shù)據(jù)流為:銷售的商品,日銷售額等,3個輸入流,3個輸出流數(shù)據(jù)源為:營業(yè)員,經(jīng)理,收款員數(shù)據(jù)潭為:經(jīng)理,收款員加工名為:要建立的系統(tǒng)名字?jǐn)?shù)據(jù)流圖自頂向下,逐層分解 A、按人或部門的功能要求,將加工“打碎”,形成:13注:需給每一加工編號;數(shù)據(jù)流圖B、“分派”數(shù)據(jù)流,形成:錄入、修改或刪除商品信息2錄入、修改現(xiàn)金額,并計算余額查詢商品銷售情況計算日銷售額銷售的商品現(xiàn)金額現(xiàn)金余額查詢要求銷售情況日銷售額13其中:要根據(jù)特定的加工要求進(jìn)行分派;保持與頂層數(shù)據(jù)流的一致;可以不引入數(shù)據(jù)源和數(shù)據(jù)潭。數(shù)據(jù)流圖錄入、修改或刪除商品信息錄入、修改現(xiàn)金額,并計算余額查詢商品銷售情況計算日銷售額銷售的商品現(xiàn)金額現(xiàn)金余額查詢要求銷售情況日銷售額銷售文件123C、引入文件,使之形成一個有機(jī)整體—系統(tǒng):注:到一個文件,既有輸入流,又有輸出流,則可簡化為,并可不給出標(biāo)識。數(shù)據(jù)流圖數(shù)據(jù)流圖規(guī)則數(shù)據(jù)流圖命名規(guī)則數(shù)據(jù)流程圖中每一個元素都要命名,恰當(dāng)?shù)拿兄跀?shù)據(jù)流程圖的閱讀與理解。每個元素所取的名字要能反映該元素的屬性,避免用空洞的名字,要具體的含義。每個元素的名字都能唯一地標(biāo)識該元素。如果發(fā)現(xiàn)難以為某個數(shù)據(jù)流或過程命名時,這往往是因?yàn)閿?shù)據(jù)流圖分解不當(dāng),可重新分解。過程:沒有過程只有輸出:不可能憑空產(chǎn)生數(shù)據(jù)。如果一個對象只有輸出,那么它一定是外部實(shí)體。沒有過程只有輸入:如果一個對象只有輸入,那么它一定是外部實(shí)體。過程的輸入要足以產(chǎn)生相應(yīng)的輸出,不允許輸入與輸出之間毫無關(guān)聯(lián)。過程的輸入應(yīng)有別于輸出。即輸入過程的數(shù)據(jù)流應(yīng)在過程中發(fā)生變換,產(chǎn)生新的數(shù)據(jù)流,而不是簡單的數(shù)據(jù)傳送。一個過程采用動詞短語標(biāo)記。數(shù)據(jù)流圖錯誤數(shù)據(jù)流圖數(shù)據(jù)存儲數(shù)據(jù)流圖數(shù)據(jù)存儲:數(shù)據(jù)不能直接從一個數(shù)據(jù)存儲流入到另一個數(shù)據(jù)存儲。數(shù)據(jù)必須由過程移動。數(shù)據(jù)不能直接從一個外部實(shí)體流到一個數(shù)據(jù)存儲。來自外部實(shí)體數(shù)據(jù)必須由過程接收,由該過程移動數(shù)據(jù)并存放到數(shù)據(jù)存儲中。數(shù)據(jù)不能直接從一個數(shù)據(jù)存儲流到一個外部外部實(shí)體。數(shù)據(jù)必須由過程移動。數(shù)據(jù)存儲采用名詞短語標(biāo)記。常見的數(shù)據(jù)存儲錯誤數(shù)據(jù)流圖數(shù)據(jù)流數(shù)據(jù)流圖數(shù)據(jù)流:一個數(shù)據(jù)流在標(biāo)記符之間只能單項流動。可以用在過程和數(shù)據(jù)存儲之間的雙向流動來表示在數(shù)據(jù)更新之前讀取數(shù)據(jù)。然而,后者通常由兩個獨(dú)立的箭頭表示,因?yàn)檫@兩個過程發(fā)生在不同的時間。數(shù)據(jù)流的分支(fork)意味著來自共同地點(diǎn)的同樣數(shù)據(jù)流到多個不同過程,數(shù)據(jù)存儲,或者外部實(shí)體(通常指同樣數(shù)據(jù)的不同版本流到不同地點(diǎn))。數(shù)據(jù)流的匯合(join)意味著來自多個不同過程,數(shù)據(jù)存儲,或者外部實(shí)體的同樣數(shù)據(jù)流到共同地點(diǎn)。數(shù)據(jù)流不能夠直接流回它流出的同一過程。必須至少有另外一個過程處理數(shù)據(jù)流,產(chǎn)生一些其他數(shù)據(jù)流,并將原始的數(shù)據(jù)流返回到開始的過程。流入數(shù)據(jù)存儲的數(shù)據(jù)流意味著更新(刪除或更改)。流出數(shù)據(jù)存儲的數(shù)據(jù)流意味著檢索或使用。數(shù)據(jù)流采用名詞短語標(biāo)記。只要同一個箭頭的所有數(shù)據(jù)流一起以包的形式流動,那么多個數(shù)據(jù)流名詞短語可以出現(xiàn)在單個箭頭上。數(shù)據(jù)流數(shù)據(jù)流圖DFD分解數(shù)據(jù)流圖食品訂單系統(tǒng)的過程1.0的分解數(shù)據(jù)流圖食品訂單系統(tǒng)過程4.0的分解查詢商品銷售情況計算日銷售額查詢要求銷售情況日銷售額銷售文件3繼續(xù)A、B、C:自頂向下,逐層分解。例如:加工3可分解為:判定要求查詢要求

3.1統(tǒng)計銷售情況

3.2計算日銷售額銷售文件查詢要求2查詢要求1銷售情況日銷售額加工3:數(shù)據(jù)流圖DFD平衡:在對DFD進(jìn)行分解時,必須將輸入和輸出保留到下一層分解的過程中,這種輸入和輸出的保留稱為平衡(balancing)子圖是父圖中過程的詳細(xì)描述,因而子圖的輸入、輸出數(shù)據(jù)流應(yīng)該與父圖中過程的輸入、輸出數(shù)據(jù)流相一致。數(shù)據(jù)流圖數(shù)據(jù)流圖高級規(guī)則數(shù)據(jù)流圖某一層的組合數(shù)據(jù)流可以在下一層分解成為子數(shù)據(jù)流,但是要確保沒有添加新的數(shù)據(jù),并且組合數(shù)據(jù)流的所有數(shù)據(jù)都要在子流程中考慮到。某個過程的輸入必須足以產(chǎn)生過程的輸出(包括放在數(shù)據(jù)存儲中的數(shù)據(jù))。因此,所有輸出必須都是由過程產(chǎn)生的,而且輸入中的所有數(shù)據(jù)都要移動到另一個過程或者到過程外的一個數(shù)據(jù)存儲,或者到顯示該過程分解的更加詳細(xì)的DFD。在最底層的DFD中,為了表示在例外情況下傳輸?shù)臄?shù)據(jù),可以添加新的數(shù)據(jù)流;這些數(shù)據(jù)流通常代表了錯誤信息(例如,“客戶不知道;你想創(chuàng)建一個新的客戶么?”)或者確認(rèn)通知(例如,“你要刪除該記錄么?”)為了避免讓數(shù)據(jù)流線相互交叉,可以在DFD上重復(fù)數(shù)據(jù)存儲或者外部實(shí)體。可以使用額外的符號來表明重復(fù)的符號例如把數(shù)據(jù)存儲的中間垂直線繪制成雙線,或者在外部實(shí)體/外部實(shí)體方框的角落繪制斜線等。課堂練習(xí):某論壇發(fā)帖子系統(tǒng)有如下需求:記錄帖子內(nèi)容:系統(tǒng)對訪客的輸入內(nèi)容進(jìn)行檢查,無非法內(nèi)容,則將內(nèi)容存入發(fā)帖內(nèi)容文件中,否則提示內(nèi)容非法。顯示帖子內(nèi)容:從發(fā)帖內(nèi)容文件中讀出帖子內(nèi)容,按一定格式顯示在屏幕上。請畫出該系統(tǒng)的數(shù)據(jù)流程圖。課堂練習(xí):銀行活期存取款業(yè)務(wù)處理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)源或數(shù)據(jù)潭包括:加工包括:數(shù)據(jù)存儲包括:業(yè)務(wù)分類的輸入流是:業(yè)務(wù)分類的輸出流是:課堂練習(xí):簡化的機(jī)票銷售系統(tǒng)需求描述如下:售票員根據(jù)旅客需要的航班,首先查詢有無該航班機(jī)票。若有,則負(fù)責(zé)錄入旅客的基本信息,并將指定的機(jī)票標(biāo)志設(shè)置為售出;售票部經(jīng)理可隨時查詢每一個航班的售票情況,并在當(dāng)日結(jié)算時能計算出日營業(yè)額。

請畫出該系統(tǒng)的頂層DFD圖和0層DFD圖(注:1層分解為查詢和錄入、統(tǒng)計和計算兩個處理)。記錄帖子內(nèi)容:系統(tǒng)對訪客的輸入內(nèi)容進(jìn)行檢查,無非法內(nèi)容,則將內(nèi)容存入發(fā)帖內(nèi)容文件中,否則提示內(nèi)容非法。頂層DFD圖 0層DFD分解過程邏輯由于程序代碼對于用戶而言不易理解,而通常的英語描述過于不精確而不利于程序員使用,因此,需要結(jié)合自然英語和編程邏輯工具結(jié)合的工具。過程邏輯的表述方法主要有以下三種:結(jié)構(gòu)化語言、決策表、決策樹。過程邏輯結(jié)構(gòu)化語言是在自然語言基礎(chǔ)上加了一些限定,使用有限的詞匯和語句來描述處理邏輯。其結(jié)構(gòu)分內(nèi)外二層外層用來描述控制結(jié)構(gòu),采用順序、選擇、循環(huán)三種基本結(jié)構(gòu);內(nèi)層一般采用起始語句的自然語言短語。結(jié)構(gòu)化語言使用數(shù)據(jù)字典中的名詞和有限的自定義詞,動詞含義要具體。還可使用一些簡單的算術(shù)運(yùn)算和邏輯運(yùn)算符號。用結(jié)構(gòu)化語言任何過程邏輯都可以表達(dá)為順序、選擇、循環(huán)三種結(jié)構(gòu)。順序結(jié)構(gòu)中的祈使語句應(yīng)包含一個動詞及一個賓語,表示要進(jìn)行的處理(包括輸入、輸出及運(yùn)算等)。判斷結(jié)構(gòu)有兩種表示形式,可與判定樹、判定表的表達(dá)方式相對應(yīng)循環(huán)結(jié)構(gòu)是指在條件成立時,重復(fù)執(zhí)行某處理,直到條件不成立時為止。過程邏輯過程邏輯結(jié)構(gòu)舉例順序[][]選擇BEGINIFIF庫存數(shù)量<最低訂購數(shù)量THEN產(chǎn)生新訂單ELSE不執(zhí)行ENDIF多重選擇READ庫存數(shù)量SELECTCASECASE1(庫存數(shù)量>最低訂貨量)不執(zhí)行CASE2(庫存數(shù)量=最低訂貨量)不執(zhí)行CASE3(庫存數(shù)量<最低訂貨量)產(chǎn)生新訂單CASE4(庫存短缺)產(chǎn)生緊急訂單ENDCASE過程邏輯Do-Until循環(huán)DO讀取庫存記錄BEGINIFIF庫存數(shù)量<最低訂貨量THEN產(chǎn)生新訂單ELSE不執(zhí)行ENDIFUNTILEnd-of-fileDo-While循環(huán)讀取庫存記錄WHILENOTEnd-of-fileDOBEGINIFIF庫存數(shù)量<最低訂貨量THEN產(chǎn)生新訂單ELSE不執(zhí)行ENDIFENDDO決策表(decisiontable)又稱判斷表,是一種表格狀的圖形工具,適用于描述處理判斷條件較多、各條件又相互組合、有多種決策方案的情況。所有可能的選擇以及選擇所依賴的條件都采用表格的形式條件段(條件定義)行動段(操作的定義)規(guī)則(各條件的取值及組合)操作條目(在各條件取值組合下所執(zhí)行的操作)過程邏輯過程邏輯例如:快遞收費(fèi)條件取值表為:(2)初步判斷表決策表規(guī)則合并過程邏輯YNY★YNN★兩條規(guī)則合并YN--★過程邏輯(3)簡化合并后的判斷表決策表建立步驟命名條件以及每個條件所取的值。命名所有可能出現(xiàn)的行動。創(chuàng)建決策表的目的是,確定給定的條件下適合的行動路線。列出所有可能的規(guī)則。為每個規(guī)則定義行動。既然已經(jīng)識別了所有可能的規(guī)則,要為每個規(guī)則提供一個行動。簡化決策表。制作決策表應(yīng)盡可能簡單,要刪除產(chǎn)生不可能行動的規(guī)則。對于系統(tǒng)行動尚不明確之處應(yīng)咨詢客戶,或決定采取某個行動,或刪除該行動。查看規(guī)則的模式,合并無關(guān)條件。過程邏輯決策樹過程邏輯支付基本工資支付小時工資;缺席報告支付小時工資支付小時工資;支付加班工資<40=40>40工資支付方案薪資制小時數(shù)小時制決策結(jié)點(diǎn)條件分支條件結(jié)點(diǎn)結(jié)果結(jié)點(diǎn)例:銷售系統(tǒng)中“優(yōu)惠處理”條件的用判定樹表示為:過程邏輯三種描述工具各自適用性如下:順序和循環(huán)動作,適于結(jié)構(gòu)化語言多個條件復(fù)雜組合,適于決策表和決策樹決策樹比決策表直觀;決策表進(jìn)行邏輯驗(yàn)證更加嚴(yán)格。一般用決策表作底稿,在此基礎(chǔ)上產(chǎn)生決策樹。過程邏輯課堂練習(xí):假設(shè)某大學(xué)要從學(xué)生中挑選男子籃球隊隊員。基本條件是:各門課程的平均分在70分以上;身高超過1.8米;體重超過75千克。需要從學(xué)生登記表中挑選出符合上述條件的男同學(xué),以便進(jìn)一步選拔。請根據(jù)要求畫出判定樹。過程邏輯數(shù)據(jù)分析的任務(wù),是將數(shù)據(jù)流程圖中所出現(xiàn)的各組成部分的內(nèi)容、特征用數(shù)據(jù)字典的形式做出明確的定義和說明。數(shù)據(jù)字典是定義和說明數(shù)據(jù)流程圖中每個成分的工具。數(shù)據(jù)字典的作用是對數(shù)據(jù)流程圖中的所有成分,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能、外部項等的邏輯內(nèi)容與特征予以詳細(xì)說明。數(shù)據(jù)字典中的數(shù)據(jù)主要包括兩類動態(tài)數(shù)據(jù)(可在系統(tǒng)內(nèi)外流動的數(shù)據(jù))靜態(tài)數(shù)據(jù)(不參與流動的數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互之間的關(guān)系。數(shù)據(jù)字典是系統(tǒng)設(shè)計、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。數(shù)據(jù)字典數(shù)據(jù)字典示例數(shù)據(jù)項字典數(shù)據(jù)項名稱、別名及簡述:給數(shù)據(jù)項取名時,按“顧名思義”的原則,反映該數(shù)據(jù)項的含義,易于他人理解、記憶。數(shù)據(jù)項的類型數(shù)據(jù)項的長度:指數(shù)據(jù)項所包含的字符或數(shù)字的位數(shù)。取值的范圍和取值的含義。數(shù)據(jù)字典數(shù)據(jù)項名稱貨物編號別名G_No,Goods_No簡述本公司的所有貨物的編號類型字符串長度10取值/含義第1位:進(jìn)口/國產(chǎn)2~4位:類別5~7位:規(guī)格8~10:品名編號數(shù)據(jù)字典表示符號數(shù)據(jù)字典符號含義舉例及說明=被定義為

+與X=a+b表示X由a和b組成。[…|…]或X=[a|b]表示X由a或b組成。{…}重復(fù)X={a}表示X由0個或多個a組成。m{…}n重復(fù)X=2{a}5或X{a}52表示X中最少出現(xiàn)2次a,最多出現(xiàn)5次a,(…)可選X=(a)表示a可在X中出現(xiàn),也可不出現(xiàn)。“…”基本數(shù)據(jù)元素X=“a”,表示X是取值為字符a的數(shù)據(jù)元素。??連接符X=1??9,表示X可取1到9中任意一個值。F1:航班信息文件={航空公司名稱+航班號+起點(diǎn)+終點(diǎn)+日期+起飛時間+降落時間}航空公司名稱=2{字母}4

航班號=3{十進(jìn)制數(shù)字}3

字母=“A”…“Z”十進(jìn)制數(shù)字=“0”…“9”起點(diǎn)=終點(diǎn)=1{漢字}10

起飛時間=降落時間=時+分時=“00”…“23”

分=“00”…“59”

日期=年+月+日年=[2000|2001|2002|2004]

月=“01”…“12”

日=“01”…“31”數(shù)據(jù)字典表示符號數(shù)據(jù)字典符號描述符號描述=定義為{}重復(fù)+順序m..n子界|選擇數(shù)據(jù)項字典數(shù)據(jù)項字典數(shù)據(jù)項名稱、別名及簡述:給數(shù)據(jù)項取名時,按“顧名思義”的原則,反映該數(shù)據(jù)項的含義,易于他人理解、記憶。數(shù)據(jù)項的類型數(shù)據(jù)項的長度:指數(shù)據(jù)項所包含的字符或數(shù)字的位數(shù)。取值的范圍和取值的含義。數(shù)據(jù)字典數(shù)據(jù)項名稱貨物編號別名G_No,Goods_No簡述本公司的所有貨物的編號類型字符串長度10取值/含義第一位:進(jìn)口/國產(chǎn)2~4位:類別5~7位:規(guī)格8~10:品名編號數(shù)據(jù)流字典數(shù)據(jù)字典數(shù)據(jù)流字典數(shù)據(jù)流名稱、別名以及簡述。數(shù)據(jù)流的來源:可能是外部實(shí)體、過程或者是數(shù)據(jù)存儲。數(shù)據(jù)流的去向:可能是外部實(shí)體、過程或者是數(shù)據(jù)存儲。數(shù)據(jù)流的組成:若干個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)流的流通量:單位時間內(nèi)的傳輸次數(shù)。數(shù)據(jù)流編號F03-23數(shù)據(jù)流名稱領(lǐng)料單簡述車間/科室開出的領(lǐng)取物料的表格數(shù)據(jù)流來源車間/科室數(shù)據(jù)流去向發(fā)料部門(倉庫)數(shù)據(jù)流組成日期+領(lǐng)料部門+物料編號+物料名稱+領(lǐng)取數(shù)量+單價+金額+領(lǐng)料人+審批人+發(fā)料人數(shù)據(jù)流量10份/小時高峰流量20份/小時(9:00-11:00)過程數(shù)據(jù)字典過程數(shù)據(jù)字典過程名;編號;簡述:對過程邏輯的簡明描述,使人了解這個過程邏輯是做什么用的。觸發(fā)條件;優(yōu)先級;輸入、輸出;過程邏輯:描述該過程“做什么”,即描述如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的過程規(guī)則,常用的描述方法是結(jié)構(gòu)化語言、判定表及判定樹。數(shù)據(jù)字典過程名確定能否供貨過程編號1.2簡述:觸發(fā)條件:接受到合格訂單時優(yōu)先級普通輸入合格訂單輸出可供貨訂單、缺貨訂單過程邏輯READ庫存記錄IF訂單項目的數(shù)量<該項目庫存量的臨界值THEN可供貨處理ELSE此訂單缺貨,登記,待進(jìn)貨后再處理ENDIF數(shù)據(jù)存儲字典數(shù)據(jù)存儲字典數(shù)據(jù)存儲的名稱、別名及其簡述。流入、流出的數(shù)據(jù)流:流入的數(shù)據(jù)流指出其來源,流出的數(shù)據(jù)流指出其去向。數(shù)據(jù)存儲的組成:包含的數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)。組織方式

查詢要求等數(shù)據(jù)字典數(shù)據(jù)存儲名稱銷售歷史別名無簡述公司從月初到目前為止所有配件的銷售量。流入的數(shù)據(jù)流“顧客的發(fā)貨單”,來源是“產(chǎn)生發(fā)貨單”過程邏輯。流出的數(shù)據(jù)流“銷售量”,去向是“產(chǎn)生銷售報表”過程邏輯。數(shù)據(jù)存貯的組成配件編號+日期+銷售量。組織方式以配件編號為關(guān)鍵字建立索引。查詢要求能立即查詢。案例分析-百貨商店業(yè)務(wù)管理信息系統(tǒng)過程建模案例分析現(xiàn)行系統(tǒng)在商店經(jīng)理的領(lǐng)導(dǎo)下,設(shè)有銷售科、采購科和財務(wù)科。銷售科的任務(wù)是,接受顧客的訂貨單,并進(jìn)行校驗(yàn),將不符合要求的訂貨單退還給顧客。如果是合格的訂貨單且倉庫有存貨,那么就給顧客開發(fā)貨票,通知顧客到財務(wù)科交貨款,并修改因顧客購買而改變的庫存數(shù)據(jù)。如果是合格的訂貨單但是

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論