第6部分?jǐn)?shù)據(jù)流圖類
■試題1
閱讀下列說(shuō)明和數(shù)據(jù)流圖,回答問(wèn)題l至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某出租服裝公司管理系統(tǒng)的主要功能是服裝管理和信息查詢。對(duì)于初次租借的客戶,系統(tǒng)自動(dòng)生成客戶號(hào),并與客戶基本信息(姓名、單位、地址等)一起寫入客戶文件。
系統(tǒng)的服裝管理功能分為四個(gè)方面:購(gòu)人新服裝、客戶租借、客戶歸還以及服裝注銷。
(1)購(gòu)入新服裝時(shí)需要為該服裝編制入庫(kù)單。入庫(kù)單內(nèi)容包括服裝分類目錄號(hào)、服裝名、品牌、價(jià)格、數(shù)量和購(gòu)買日期,將這些信息寫入服裝目錄文件并修改文件中的庫(kù)存總量(表示到目前為止,購(gòu)入此種服裝的數(shù)量)。
(2)客戶租借服裝時(shí)需填寫租借單。租借單內(nèi)容包括客戶號(hào)和所借服裝分類目錄號(hào)。系統(tǒng)首先檢查該客戶號(hào)是否有效,若無(wú)效,則拒絕租借服裝;若有效,則進(jìn)一步檢查該客戶已借服裝是否超過(guò)最大限制數(shù)(假設(shè)每位客戶能同時(shí)租借的服裝不超過(guò)5件),若已達(dá)到最大限制數(shù),則拒絕租借;否則允許借,同時(shí)將服裝分類目錄號(hào)、客戶號(hào)和借閱日期等信息寫入租借文件中。
(3)客戶歸還服裝時(shí)需填寫歸還單。系統(tǒng)根據(jù)客戶號(hào)和服裝分類目錄號(hào),從租借文件中讀出與該服裝相關(guān)的借閱記錄,標(biāo)明歸還日期,再寫回到租借文件中,若服裝逾期,則處以相應(yīng)的罰款。
(4)注銷服裝時(shí),需填寫注銷單并修改服裝目錄文件中的庫(kù)存總量。
系統(tǒng)的信息查詢功能主要包括客戶信息查詢和服裝信息查詢。其中客戶信息查詢可得到客戶的基本信息以及客戶借閱服裝的情況;服裝信息查詢可得到服裝基本信息和服裝的借出情況。
服裝管理系統(tǒng)的頂層圖如圖6.1所示;服裝管理系統(tǒng)的第0層DFD圖如圖6.2所示,其中,加工2的細(xì)化圖如圖6.3所示。
【數(shù)據(jù)流圖1】
【數(shù)據(jù)流圖3】
【問(wèn)題1】
數(shù)據(jù)流圖2中有兩條數(shù)據(jù)流是錯(cuò)誤的,請(qǐng)指出這兩條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。
【問(wèn)題2】
數(shù)據(jù)流圖3中缺少三條數(shù)據(jù)流,請(qǐng)指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。
【問(wèn)題3】
根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖填充下列數(shù)據(jù)字典條目中的(1)和(2):
查詢請(qǐng)求信息=[查詢客戶請(qǐng)求信息|查詢服裝請(qǐng)求信息]
客戶情況=客戶號(hào)+姓名+所在單位+{借書情況}
【問(wèn)題1】解答:
數(shù)據(jù)流圖2中兩條錯(cuò)誤的數(shù)據(jù)流方向反了,分別是
起點(diǎn):客戶文件 終點(diǎn):登記客戶信息或3
起點(diǎn):處理查詢請(qǐng)求或2終點(diǎn):客戶文件
【問(wèn)題2】解答:
數(shù)據(jù)流圖3中缺少的三條數(shù)據(jù)流:
起點(diǎn):服裝目錄文件 終點(diǎn):服裝信息查詢或2.2
起點(diǎn):租借文件 終點(diǎn):客戶信息查詢或2.1
起點(diǎn):租借文件 終點(diǎn):服裝信息查詢或2.2
【問(wèn)題3】解答:
根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖填充數(shù)據(jù)字典條目如下:
查詢請(qǐng)求信息=[查詢客戶請(qǐng)求信息l查詢服裝請(qǐng)求信息]
客戶情況=客戶號(hào)+姓名+所在單位+{租借服裝情況}
管理工作請(qǐng)求單=[入庫(kù)單|租借單|歸還單|注銷單]
入庫(kù)單=分類目錄號(hào)+服裝名+品牌+價(jià)格+數(shù)量+購(gòu)買日期
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |