版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第5章 軟件系統(tǒng)結(jié)構(gòu)化分析與設(shè)計(jì)方法第5章 軟件系統(tǒng)結(jié)構(gòu)化分析與設(shè)計(jì)方法2022/10/152教學(xué)目的及要求 了解軟件結(jié)構(gòu)化分析方法的基本概念。熟悉:結(jié)構(gòu)化分析與設(shè)計(jì)方法原理。掌握:數(shù)據(jù)流圖、數(shù)據(jù)字典、軟件結(jié)構(gòu)圖和程序結(jié)構(gòu)圖的設(shè)計(jì)。重點(diǎn):結(jié)構(gòu)化分析方法。難點(diǎn):用于結(jié)構(gòu)化原理和方法進(jìn)行結(jié)構(gòu)化設(shè)計(jì) 設(shè)計(jì)。 2022/10/112教學(xué)目的及要求 了解軟件2022/10/153教學(xué)內(nèi)容5.1 數(shù)據(jù)流程分析5.2 數(shù)據(jù)字典 5.3 結(jié)構(gòu)化設(shè)計(jì)5.4 軟件結(jié)構(gòu)設(shè)計(jì)5.5 程序結(jié)構(gòu)設(shè)計(jì)2022/10/113教學(xué)內(nèi)容5.1 數(shù)據(jù)流程分析2022/10/1545.1.1 數(shù)據(jù)流程分析5.1.2 數(shù)據(jù)流圖 5.1
2、.3 IPO圖5.1 數(shù)據(jù)流程分析2022/10/1145.1.1 數(shù)據(jù)流程分析5.1 數(shù)據(jù)2022/10/1555.1.1 數(shù)據(jù)流程分析1.結(jié)構(gòu)化分析方法學(xué) 結(jié)構(gòu)化分析方法學(xué)主要包括:結(jié)構(gòu)分析、結(jié)構(gòu)設(shè)計(jì)和結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)SA-SD-SP,是建立在系統(tǒng)生命周期的概念基礎(chǔ)之上的,通過抽象化機(jī)制,采用自頂向下、逐步求精的分析方法,用數(shù)據(jù)流圖表示數(shù)據(jù)的控制,用IOP圖表示數(shù)據(jù)輸入、控制和輸出關(guān)系及順序,用數(shù)據(jù)字典表示數(shù)據(jù)結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示程序模塊的關(guān)系,Jakcsen圖(或程序流程圖)表示程序結(jié)構(gòu)。5.1 數(shù)據(jù)流程分析2022/10/1155.1.1 數(shù)據(jù)流程分析 結(jié)構(gòu)化2022/10/156
3、5.1.1 數(shù)據(jù)流程分析1.結(jié)構(gòu)化分析方法學(xué) 結(jié)構(gòu)化分析方法的本質(zhì)是功能分析和模塊化。以實(shí)現(xiàn)功能的過程為中心,所謂的結(jié)構(gòu)化是指:對于解決該問題的最佳解決方案的過程是已知的。實(shí)際上這是運(yùn)用結(jié)構(gòu)化分析方法的條件。因此,當(dāng)用戶針對功能的需求發(fā)生變化時(shí),這就使基于過程的設(shè)計(jì)不易被理解;而功能變化往往引起較大的結(jié)構(gòu)變化。5.1 數(shù)據(jù)流程分析2022/10/1165.1.1 數(shù)據(jù)流程分析 結(jié)2022/10/1575.1.1 數(shù)據(jù)流程分析1.結(jié)構(gòu)化分析方法學(xué) 結(jié)構(gòu)化分析方法產(chǎn)生的系統(tǒng)有明確的邊界定義,且系統(tǒng)結(jié)構(gòu)依賴于系統(tǒng)邊界的定義,這樣的系統(tǒng)不易擴(kuò)充和修改。 數(shù)據(jù)與操作分開處理,可能造成軟構(gòu)件對具體應(yīng)用環(huán)境
4、的依賴,使可重用性(reusability)較差。5.1 數(shù)據(jù)流程分析2022/10/1175.1.1 數(shù)據(jù)流程分析 結(jié)2022/10/1585.1.1 數(shù)據(jù)流程分析2. 數(shù)據(jù)流程 在結(jié)構(gòu)化分析中以數(shù)據(jù)的流動和變化作為分析的主要線索。數(shù)據(jù)從哪里產(chǎn)生數(shù)據(jù)源,最終流向哪里數(shù)據(jù)終,數(shù)據(jù)流經(jīng)哪里?發(fā)生了怎樣的變化?由此構(gòu)成了數(shù)據(jù)的流程。這是進(jìn)行結(jié)構(gòu)化分析是要回答的問題,通過回答這些問題建立結(jié)構(gòu)化分析模型。5.1 數(shù)據(jù)流程分析2022/10/1185.1.1 數(shù)據(jù)流程分析 在結(jié)構(gòu)2022/10/1595.1.2數(shù)據(jù)流圖 結(jié)構(gòu)化分析方法學(xué)主要包括:結(jié)構(gòu)分析、結(jié)構(gòu)設(shè)計(jì)和結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)SA-SD-SP,是
5、建立在系統(tǒng)生命周期的概念基礎(chǔ)之上的,通過抽象化機(jī)制,采用自頂向下、逐步求精的分析方法,用數(shù)據(jù)流圖表示數(shù)據(jù)的控制,用IOP圖表示數(shù)據(jù)輸入、控制和輸出關(guān)系及順序,用數(shù)據(jù)字典表示數(shù)據(jù)結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示程序模塊的關(guān)系,Jakcsen圖(或程序流程圖)表示程序結(jié)構(gòu)。5.1 數(shù)據(jù)流程分析2022/10/1195.1.2數(shù)據(jù)流圖 結(jié)構(gòu)化分析方2022/10/1510 用數(shù)據(jù)流圖分析復(fù)雜的系統(tǒng)時(shí),要把復(fù)雜的系統(tǒng)分層次,主要是對關(guān)鍵部分分層細(xì)化,并保持系統(tǒng)的邏輯功能。 數(shù)據(jù)流圖(DFD-Data Flow Drawing )描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況
6、。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1110 用數(shù)據(jù)流圖分析復(fù)雜的系統(tǒng)時(shí),2022/10/1511 設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能。 數(shù)據(jù)流圖與程序流程圖完全不同,它是描繪信息流和數(shù)據(jù)從輸入最后移動到輸出的過程中所經(jīng)歷的各種變幻。 就圖本身而言并不是只有程序員或計(jì)算機(jī)專業(yè)人員才能讀懂,特別是,需求方能讀得懂。 5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1111 設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須2022/10/1512符號:數(shù)據(jù)流圖中的主要圖形元素?cái)?shù)據(jù)的原點(diǎn)/終點(diǎn)變換數(shù)據(jù)的處理數(shù)據(jù)存儲數(shù)據(jù)流5.1 數(shù)據(jù)流程分析5.
7、1.2數(shù)據(jù)流圖2022/10/1112符號:數(shù)據(jù)流圖中的主要圖形元素?cái)?shù)據(jù)的2022/10/1513說明: 處理并不一定是一個(gè)程序。一個(gè)處理框可以代表一系列程序、單個(gè)程序或者程序的一個(gè)模塊。 一個(gè)數(shù)據(jù)存儲也并不等同于一個(gè)文件,它可以表示一個(gè)文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等等; 數(shù)據(jù)可以存儲在磁盤、光盤、移動存儲、主存及其他任何介質(zhì)上(包括人腦)。數(shù)據(jù)存儲和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動中的數(shù)據(jù)。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1113說明:5.1 數(shù)據(jù)流程分析5.1.2022/10/1514 有時(shí)數(shù)據(jù)的源點(diǎn)
8、和終點(diǎn)相同,為了增加數(shù)據(jù)流圖的清晰程度。再重復(fù)畫一個(gè)同樣的符號(正方形或立方體)表示數(shù)據(jù)的終點(diǎn)。 有時(shí)數(shù)據(jù)存儲也需要重復(fù),以增加數(shù)據(jù)流圖的清晰程度。為了避免可能引起的誤解,如果代表同一個(gè)事物的同樣符號在圖中出現(xiàn)在n個(gè)地方,則在這個(gè)符號的一個(gè)角上畫(n-1)條短斜線做標(biāo)記。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1114 有時(shí)數(shù)據(jù)的源點(diǎn)和終點(diǎn)相同,為了增加2022/10/1515描述銀行取款過程的數(shù)據(jù)流圖5.1 數(shù)據(jù)流程分析2022/10/1115描述銀行取款過程的數(shù)據(jù)流圖5.1 2022/10/1516數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系TTTTT5.1 數(shù)據(jù)流程分析2022/10/111
9、6數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系TTTTT2022/10/1517 數(shù)據(jù)流圖的層次結(jié)構(gòu)為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)處理情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖。按照系統(tǒng)的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系,能清楚地表達(dá)和容易理解整個(gè)系統(tǒng)。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1117 數(shù)據(jù)流圖的層次結(jié)構(gòu)為2022/10/1518分層數(shù)據(jù)流圖5.1 數(shù)據(jù)流程分析2022/10/1118分層數(shù)據(jù)流圖5.1 數(shù)據(jù)流程分析2022/10/1519在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)。底層流圖是指其加工不
10、需再做分解的數(shù)據(jù)流圖,它處在最底層。中間層流圖則表示對其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1119在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)2022/10/1520畫數(shù)據(jù)流圖的步驟:自外向內(nèi),自頂向下,逐層細(xì)化,完善求精 1.從問題描述中提取數(shù)據(jù)流圖的四種成分。 2.根據(jù)具體業(yè)務(wù),畫出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程。 3.從輸入端開始,按系統(tǒng)的邏輯需要,畫出數(shù)據(jù)流流經(jīng)的各處理框,逐步畫到輸出端,得到第一層數(shù)據(jù)流圖。 4.對數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化,畫出所需的子圖。 5.檢查、修改。5.1 數(shù)據(jù)流程分析5.1
11、.2數(shù)據(jù)流圖2022/10/1120畫數(shù)據(jù)流圖的步驟:自外向內(nèi),自頂向下2022/10/1521 假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。例子 15.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1121 假設(shè)一家工廠的采購部每2022/10/1522數(shù)據(jù)流圖有四種成分: 源點(diǎn)或終點(diǎn)外部實(shí)體 處理 數(shù)據(jù)存儲
12、 數(shù)據(jù)流第一步 從問題描述中提取數(shù)據(jù)流圖的四種成分。組成數(shù)據(jù)流圖的元素可以從描述問題的信息中提取(有些信息是隱含的)源點(diǎn)與終點(diǎn):采購員是數(shù)據(jù)終點(diǎn),而倉庫管理員是數(shù)據(jù)源點(diǎn)。 5.1.2數(shù)據(jù)流圖例子1 5.1 數(shù)據(jù)流程分析2022/10/1122數(shù)據(jù)流圖有四種成分:5.1.2數(shù)據(jù)流2022/10/1523處理:產(chǎn)生報(bào)表、處理零件入庫出庫的事務(wù)數(shù)據(jù)流:(1)定貨報(bào)表:零件編號,零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。 (2)事務(wù):零件編號(名稱)、事務(wù)類型(入庫出庫)、數(shù)量。數(shù)據(jù)存儲:(1)定貨信息(參考具體貨報(bào)表)(2)庫存清單:零件編號、庫存量、庫存量臨界值。5.1 數(shù)據(jù)流程分析5
13、.1.2數(shù)據(jù)流圖例子1 2022/10/1123處理:產(chǎn)生報(bào)表、處理零件入庫出庫的事2022/10/1524第二步 畫出基本系統(tǒng)模型 (若干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)加一個(gè)處理)倉庫管理員定貨系統(tǒng)采購員事務(wù)定貨報(bào)表5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖例子1 2022/10/1124第二步 畫出基本系統(tǒng)模型倉庫管理員定2022/10/1525第三步 對基本系統(tǒng)模型進(jìn)一步細(xì)化倉庫管理員采購員事務(wù)定貨報(bào)表12處理事務(wù)產(chǎn)生報(bào)表D2 定貨信息D1 庫存清單定貨信息定貨信息庫存清單定貨信息在圖中給處理和數(shù)據(jù)加了編號,這樣做的目的是便于引用和追蹤。2022/10/1125第三步 對基本系統(tǒng)模型進(jìn)一步細(xì)化倉庫2022
14、/10/1526第四步 對功能級數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化倉庫管理員采購員事務(wù)定貨報(bào)表1.32處理定貨產(chǎn)生報(bào)表D2 定貨信息D1 庫存清單定貨信息定貨信息庫存清單1.2更新庫存清單1.1接受事務(wù)事務(wù)庫存信息2022/10/1126第四步 對功能級數(shù)據(jù)流圖中描繪的系統(tǒng)2022/10/1527檢查和修改數(shù)據(jù)流圖的原則數(shù)據(jù)流圖上所有圖形符號只限于前述四種基本圖形元素?cái)?shù)據(jù)流圖的主圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1127檢查和修改數(shù)據(jù)流圖的原則數(shù)據(jù)流圖上所2022/10/1528在數(shù)據(jù)流圖中,
15、需按層給加工框編號。編號表明該加工所處層次及上下層的親子關(guān)系。規(guī)定任何一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡??梢栽跀?shù)據(jù)流圖中加入物質(zhì)流,幫助用戶理解數(shù)據(jù)流圖。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1128在數(shù)據(jù)流圖中,需按層給加工框編號。編2022/10/1529圖上每個(gè)元素都必須有名字。數(shù)據(jù)流圖中不可夾帶控制流。初畫時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流。5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖2022/10/1129圖上每個(gè)元素都必須有名字。5.1 2022/10/1530商店業(yè)務(wù)處理系統(tǒng)5.1 數(shù)據(jù)流程
16、分析5.1.2數(shù)據(jù)流圖例子22022/10/1130商店業(yè)務(wù)處理系統(tǒng)5.1 數(shù)據(jù)流程分2022/10/1531這個(gè)數(shù)據(jù)流圖只是一個(gè)高層的系統(tǒng)邏輯模型,它反映了目標(biāo)系統(tǒng)要實(shí)現(xiàn)的功能首先確定系統(tǒng)的輸入和輸出根據(jù)商店業(yè)務(wù),畫出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程5.1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖例子22022/10/1131這個(gè)數(shù)據(jù)流圖只是一個(gè)高層的系統(tǒng)邏輯模2022/10/1532經(jīng)過分析,商店業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有銷售、采購、會計(jì)三大項(xiàng)。主要數(shù)據(jù)流輸入的源點(diǎn)和輸出終點(diǎn)是顧客和供應(yīng)商。然后從輸入端開始,根據(jù)商店業(yè)務(wù)工作流程,畫出數(shù)據(jù)流流經(jīng)的各加工框,逐步畫到輸出端,得到第一層數(shù)據(jù)流圖。5.
17、1 數(shù)據(jù)流程分析5.1.2數(shù)據(jù)流圖例子22022/10/1132經(jīng)過分析,商店業(yè)務(wù)處理的主要功能應(yīng)當(dāng)2022/10/1533第一層數(shù)據(jù)流圖2022/10/1133第一層數(shù)據(jù)流圖2022/10/1534加細(xì)每一個(gè)加工框 銷售細(xì)化2022/10/1134加細(xì)每一個(gè)加工框 銷2022/10/1535采購細(xì)化2022/10/1135采購細(xì)化2022/10/1536 IPO(Input/Process/Output)圖簡要的算法描述是輸入/處理/輸出圖的簡稱, 能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。 它的基本形式是在左邊的框中列出有關(guān)的輸入數(shù)據(jù),在中間的框內(nèi)列出主要的處理,在右邊的框
18、內(nèi)列出產(chǎn)生的輸出數(shù)據(jù)。處理框中列出處理的次序暗示了執(zhí)行的順序.5.1 數(shù)據(jù)流程分析5.1.3 IPO圖2022/10/1136 IPO(Input/Proc2022/10/15371. 校驗(yàn)主記錄2. 校驗(yàn)事務(wù)記錄3. 更新主記錄舊的主文件事務(wù)文件有效的主記錄有效的事務(wù)記錄更新后的主文件輸出O處理P輸入I5.1 數(shù)據(jù)流程分析5.1.3 IPO圖2022/10/11371. 校驗(yàn)舊的主文件有效的輸出O處理2022/10/15382022/10/11382022/10/15395.2.1 數(shù)據(jù)項(xiàng)5.2.2 數(shù)據(jù)結(jié)構(gòu) 5.2.3 數(shù)據(jù)流5.2.4 數(shù)據(jù)存儲5.2.5 數(shù)據(jù)處理5.2.6 外部實(shí)體5.
19、2 數(shù)據(jù)字典2022/10/11395.2.1 數(shù)據(jù)項(xiàng)5.2 數(shù)據(jù)字典2022/10/1540所謂數(shù)據(jù)字典(Data Dictionary,簡稱DD),是在新系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(文件)設(shè)計(jì)的參考依據(jù)。 數(shù)據(jù)字典的內(nèi)容主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實(shí)體等六個(gè)方面進(jìn)行具體的定義,每一方面稱為一個(gè)條目。 5.2 數(shù)據(jù)字典2022/10/1140所謂數(shù)據(jù)字典(Data Dictio2022/
20、10/1541數(shù)據(jù)詞典與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處理的要求。數(shù)據(jù)詞典的任務(wù)是對于在數(shù)據(jù)流圖中每一個(gè)被命名的圖形元素均加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。 數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。 5.2 數(shù)據(jù)字典2022/10/1141數(shù)據(jù)詞典與數(shù)據(jù)流圖配合,能清楚地表達(dá)2022/10/1542符號含義被定義為與m.n界域.,.或,選擇括號內(nèi)的某一項(xiàng).|.或,選擇括號內(nèi)的某一項(xiàng)m.n重復(fù),花括號內(nèi)的項(xiàng)多次重復(fù)出現(xiàn),重復(fù)次數(shù)的上、下限也可在括號邊上標(biāo)出(.)可選
21、,圓括號內(nèi)的項(xiàng)可出現(xiàn)也可不出現(xiàn).引號內(nèi)給出的是基本數(shù)據(jù)元素,它們無需進(jìn)一步定義5.2.1 定義式中常用的符號5.2 數(shù)據(jù)字典2022/10/1142符號含義被定義為與m.n界域2022/10/1543 符 號 含 義 舉 例 被定義為 等價(jià)于 與 x = ab.,. 或 .|. 或 x = a,b,x = a|b . 或 m.n 重復(fù),含上下界 x = a, x = 3a8(.) 可選 x = (a)“.” 基本數(shù)據(jù)元素 x = “a” . 連結(jié)符 x = 1.95.2.1 定義式中常用的符號5.2 數(shù)據(jù)字典2022/10/1143 符 號 含 義2022/10/1544例子1 大學(xué)教務(wù)管理系
22、統(tǒng)中部分?jǐn)?shù)據(jù)流的組成(D01) 學(xué)生證學(xué)號密碼 (D02) 申請單學(xué)號(課程號選課學(xué)期) (D03) 謝絕非法證件|不合格單|證單不符 (D04) 注冊學(xué)號 (D05) 選課學(xué)號課程號選課學(xué)期 (D06) 無此課學(xué)號課程號無此課 (D07) 注冊記錄無效學(xué)號注冊無效 (d01.1) 學(xué)號00000001.99999999 (d01.2) 密碼000001.999999 (d02.2) 課程號1英文字母40001.9999 (d02.3) 選課學(xué)期0001.9999春季|秋季5.2 數(shù)據(jù)字典2022/10/1144例子1 大學(xué)教務(wù)管理系統(tǒng)中部分?jǐn)?shù)據(jù)流2022/10/1545存折格式5.2 數(shù)據(jù)字
23、典例子2 2022/10/1145存折格式5.2 數(shù)據(jù)字典例子2 2022/10/1546存折戶名所號帳號開戶日性質(zhì)(印密)1存取行50戶名2字母24所號“001”.“999” 帳號“00000001”.“99999999”開戶日年月日性質(zhì)“1”.“6” 注:“1”表示普通戶,“5”表示工資戶等印密“0” 注:印密在存折上不顯示存取行日期(摘要)支出存入余額操作復(fù)核例子2 5.2 數(shù)據(jù)字典2022/10/1146存折戶名所號帳號開戶日性質(zhì)2022/10/1547數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。分析數(shù)據(jù)特性應(yīng)從靜態(tài)和動態(tài)兩個(gè)方面去進(jìn)行。在數(shù)據(jù)字典中,僅定義數(shù)據(jù)的靜態(tài)特性。 5.2.1 數(shù)據(jù)
24、項(xiàng)5.2 數(shù)據(jù)字典2022/10/1147數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位2022/10/1548表5.2-2 數(shù)據(jù)項(xiàng)的描述項(xiàng)目描述數(shù)據(jù)項(xiàng)編號ID201數(shù)據(jù)項(xiàng)名稱材料編號別名材料編碼簡述某種材料的代碼類型及寬度字符型,4位取值范圍0001“.99995.2.1 數(shù)據(jù)項(xiàng)5.2 數(shù)據(jù)字典2022/10/1148表5.2-2 數(shù)據(jù)項(xiàng)的描述項(xiàng)目描述數(shù)2022/10/15495.2.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)組成。5.2 數(shù)據(jù)字典2022/10/11495.2.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述某
25、些2022/10/1550表 5.2-3 用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)DS03-01:用戶訂貨單DS03-02:訂貨單標(biāo)識DS03-03:用戶情況DS03-04:配件情況I1:訂貨單編號I3:用戶代碼I10:配件代碼I2:日期I4:用戶名稱I11:配件名稱I5:用戶地址I12:配件規(guī)格I6:用戶姓名I13:訂貨數(shù)量I7:電話I8:開戶銀行I9:賬號5.2.2 數(shù)據(jù)結(jié)構(gòu)5.2 數(shù)據(jù)字典2022/10/1150表 5.2-3 用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)2022/10/1551項(xiàng)目描述數(shù)據(jù)結(jié)構(gòu)編號DS03-01數(shù)據(jù)結(jié)構(gòu)名稱用戶訂貨單簡述用戶所填用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成DS03-02 +DS03-03+ DS03-04表 5.2-4 數(shù)據(jù)結(jié)構(gòu)描述5.2.2 數(shù)據(jù)結(jié)構(gòu)5.2 數(shù)據(jù)字典2022/10/1151項(xiàng)目描述數(shù)據(jù)結(jié)構(gòu)編號DS03-01數(shù)2022/10/15525.2.3 數(shù)據(jù)流數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成。定義數(shù)據(jù)流時(shí),不僅要說明數(shù)據(jù)流的名稱、組成等,還應(yīng)指明它的來源、去向和數(shù)據(jù)流量等。5.2 數(shù)據(jù)字典2
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年園林景觀綠化地使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度新能源汽車充電站車位租賃合作協(xié)議書4篇
- 2025版委托擔(dān)保合同范本:知識產(chǎn)權(quán)質(zhì)押貸款擔(dān)保合同3篇
- 2025年度家具行業(yè)綠色供應(yīng)鏈管理合同4篇
- 二零二五版橋梁建設(shè)施工合作協(xié)議2篇
- 2025年度個(gè)人沿街店房租賃合同(含合同解除條件與爭議解決)4篇
- 二零二五年度國際交流項(xiàng)目教師選拔與聘用協(xié)議
- 2025年度星級酒店廚房設(shè)備采購與定期檢修合同4篇
- 二零二五年度產(chǎn)品研發(fā)與技術(shù)升級咨詢委托服務(wù)合同3篇
- 2025版學(xué)校食堂勞務(wù)承包與后勤保障體系建設(shè)協(xié)議2篇
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測濟(jì)南期末試題和答案
- 中儲糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個(gè)數(shù)學(xué)故事
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)一 移動商務(wù)內(nèi)容運(yùn)營關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
- 當(dāng)前中國個(gè)人極端暴力犯罪個(gè)案研究
- 中國象棋比賽規(guī)則
評論
0/150
提交評論