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