第2講 數(shù)據(jù)流圖設(shè)計_第1頁
第2講 數(shù)據(jù)流圖設(shè)計_第2頁
第2講 數(shù)據(jù)流圖設(shè)計_第3頁
第2講 數(shù)據(jù)流圖設(shè)計_第4頁
第2講 數(shù)據(jù)流圖設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)流圖設(shè)計數(shù)據(jù)流圖設(shè)計n數(shù)據(jù)流圖(數(shù)據(jù)流圖(date flow diagram , DFD),是用來表示系),是用來表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。邏輯功能,所以它是一種功能模型。n數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng)的。數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng)的。n數(shù)據(jù)流圖的基本組成成分?jǐn)?shù)據(jù)流圖的基本組成成分q數(shù)據(jù)流數(shù)據(jù)流 q加工加工 q數(shù)據(jù)存儲數(shù)據(jù)存儲 q外部實(shí)體外部實(shí)體 或或或或或或數(shù)據(jù)的源點(diǎn)與

2、終點(diǎn)數(shù)據(jù)的源點(diǎn)與終點(diǎn)數(shù)據(jù)處理數(shù)據(jù)處理數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流圖基本符號數(shù)據(jù)流圖基本符號n2004.11n說明說明某圖書館管理系統(tǒng)的主要功能是圖書管理和信息查詢。對于某圖書館管理系統(tǒng)的主要功能是圖書管理和信息查詢。對于初次借書的讀者,系統(tǒng)自動生成讀者號,并與讀者基本信息(姓名、初次借書的讀者,系統(tǒng)自動生成讀者號,并與讀者基本信息(姓名、單位、地址等)一起寫入讀者文件。單位、地址等)一起寫入讀者文件。系統(tǒng)的圖書管理功能分為四個方面:購入新書、讀者借書、讀者還系統(tǒng)的圖書管理功能分為四個方面:購入新書、讀者借書、讀者還書以及圖書注銷。書以及圖書注銷。1 購入新書時需要為該書編制入庫單。入庫單

3、內(nèi)容包括圖書分類購入新書時需要為該書編制入庫單。入庫單內(nèi)容包括圖書分類目錄號、書名、作者、價格、數(shù)量和購書日期,將這些信息寫入圖目錄號、書名、作者、價格、數(shù)量和購書日期,將這些信息寫入圖書目錄文件并修改文件中的庫存總量(表示到目前為止,購入此種書目錄文件并修改文件中的庫存總量(表示到目前為止,購入此種圖書的數(shù)量)。圖書的數(shù)量)。2 讀者借書時需填寫借書單。借書單內(nèi)容包括讀者號和所借圖書讀者借書時需填寫借書單。借書單內(nèi)容包括讀者號和所借圖書分類目錄號。系統(tǒng)首先檢查該讀者號是否有效,若無效,則拒絕借分類目錄號。系統(tǒng)首先檢查該讀者號是否有效,若無效,則拒絕借書;若有效,則進(jìn)一步檢查該讀者已借圖書是否

4、超過最大限制數(shù)書;若有效,則進(jìn)一步檢查該讀者已借圖書是否超過最大限制數(shù)(假設(shè)每位讀者能同時借閱的書不超過(假設(shè)每位讀者能同時借閱的書不超過5本),若已達(dá)到最大限制本),若已達(dá)到最大限制數(shù),則拒絕借書;否則允許借書,同時將圖書分類目錄號、讀者號數(shù),則拒絕借書;否則允許借書,同時將圖書分類目錄號、讀者號和借閱日期等信息寫入借書文件中。和借閱日期等信息寫入借書文件中。n3讀者還書時需填寫還書單。系統(tǒng)根據(jù)讀者號和圖書分類目錄號,讀者還書時需填寫還書單。系統(tǒng)根據(jù)讀者號和圖書分類目錄號,從借書文件中讀出與該圖書相關(guān)的借閱記錄,標(biāo)明還書日期,再寫從借書文件中讀出與該圖書相關(guān)的借閱記錄,標(biāo)明還書日期,再寫回到

5、借書文件中,若圖書逾期,則處以相應(yīng)的罰款?;氐浇钑募?,若圖書逾期,則處以相應(yīng)的罰款。n4注銷圖書時,需填寫注銷單并修改圖書目錄文件中的庫存總量。注銷圖書時,需填寫注銷單并修改圖書目錄文件中的庫存總量。系統(tǒng)的信息查詢功能主要包括讀者信息查詢和圖書信息查詢。其中系統(tǒng)的信息查詢功能主要包括讀者信息查詢和圖書信息查詢。其中讀者信息查詢可得到讀者的基本信息以及讀者借閱圖書的情況;圖讀者信息查詢可得到讀者的基本信息以及讀者借閱圖書的情況;圖書信息查詢可得到圖書基本信息和圖書的借出情況。書信息查詢可得到圖書基本信息和圖書的借出情況。圖書管理系統(tǒng)的頂層圖如圖圖書管理系統(tǒng)的頂層圖如圖1-1所示;圖書管理系統(tǒng)

6、的第所示;圖書管理系統(tǒng)的第0層層DFD圖圖如圖如圖1-2所示,其中加工所示,其中加工2的細(xì)圖如圖的細(xì)圖如圖1-3所示。所示。1.仔細(xì)閱讀題目說明,認(rèn)真觀察給出的數(shù)據(jù)流圖仔細(xì)閱讀題目說明,認(rèn)真觀察給出的數(shù)據(jù)流圖2.分層數(shù)據(jù)流圖的數(shù)據(jù)流平衡原則分層數(shù)據(jù)流圖的數(shù)據(jù)流平衡原則n問題問題1(2分)數(shù)據(jù)流圖分)數(shù)據(jù)流圖1-2中有兩條數(shù)據(jù)流是錯誤的,請指出這中有兩條數(shù)據(jù)流是錯誤的,請指出這兩條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。兩條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。n問題問題2(6分)數(shù)據(jù)流圖分)數(shù)據(jù)流圖1-3中缺少三條數(shù)據(jù)流,請指出這三條數(shù)中缺少三條數(shù)據(jù)流,請指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。據(jù)流的起點(diǎn)和終點(diǎn)。n問題問題3(7分)根據(jù)系統(tǒng)

7、功能和數(shù)據(jù)流圖填充下列數(shù)據(jù)字典條目分)根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖填充下列數(shù)據(jù)字典條目中的(中的(1)和()和(2):):查詢請求信息查詢請求信息=查詢讀者請求信息查詢讀者請求信息|查詢圖書請求信息查詢圖書請求信息讀者情況讀者情況=讀者號讀者號+姓名姓名+所在單位所在單位+借書情況借書情況管理工作請求單管理工作請求單= (1) 入庫單入庫單= ()()n數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary, DD)是對數(shù)據(jù)流圖中出現(xiàn))是對數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元素、數(shù)據(jù)流、文件、處理的定義的集合。數(shù)的所有數(shù)據(jù)元素、數(shù)據(jù)流、文件、處理的定義的集合。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計過程中提供數(shù)據(jù)描述,據(jù)字

8、典的作用是在軟件分析和設(shè)計過程中提供數(shù)據(jù)描述,是數(shù)據(jù)流圖必不可少的輔助資料。是數(shù)據(jù)流圖必不可少的輔助資料。q 表示表示“等價于等價于”或或“定義為定義為”q 連接兩個數(shù)據(jù)元素。連接兩個數(shù)據(jù)元素。q , 表示表示“或或”,對,對 中列舉的各數(shù)據(jù)元素,用分隔,表中列舉的各數(shù)據(jù)元素,用分隔,表示可任選其中某一項。示可任選其中某一項。q 表示表示“重復(fù)重復(fù)”,對,對 中的內(nèi)容可重復(fù)使用。中的內(nèi)容可重復(fù)使用。q( ) 表示表示“可選可選”,對,對( )中的內(nèi)容可選、可不選,各選擇項之間用中的內(nèi)容可選、可不選,各選擇項之間用“,”號隔開。號隔開。n【說明】【說明】(2005年上半年年上半年 )學(xué)生住宿舍服

9、務(wù)系統(tǒng)幫助學(xué)生就學(xué)的城市內(nèi)找到所需的住房,學(xué)生住宿舍服務(wù)系統(tǒng)幫助學(xué)生就學(xué)的城市內(nèi)找到所需的住房,系統(tǒng)對出租的房屋信息、房主信息、需要租房的學(xué)生信息以及學(xué)系統(tǒng)對出租的房屋信息、房主信息、需要租房的學(xué)生信息以及學(xué)生和房主的會面信息進(jìn)行管理和維護(hù)。生和房主的會面信息進(jìn)行管理和維護(hù)。房主信息包括姓名、地址、電話號碼以及系統(tǒng)分配的唯一身房主信息包括姓名、地址、電話號碼以及系統(tǒng)分配的唯一身份標(biāo)識(份標(biāo)識(ID)和密碼;房屋信息包括房屋地址、類型(單間)和密碼;房屋信息包括房屋地址、類型(單間/套套間)、適合住宿的人數(shù)、房租、房主的間)、適合住宿的人數(shù)、房租、房主的ID以及現(xiàn)在是否可以出租以及現(xiàn)在是否可以出

10、租(例如由于裝修原因,需等到專修后才可出租或者房屋已被租(例如由于裝修原因,需等到專修后才可出租或者房屋已被租出)。每當(dāng)房屋信息發(fā)生變化時,房主須通知系統(tǒng),系統(tǒng)將更新出)。每當(dāng)房屋信息發(fā)生變化時,房主須通知系統(tǒng),系統(tǒng)將更新房屋文件以便學(xué)生能夠獲得準(zhǔn)確的可租用房屋信息。房主向系統(tǒng)房屋文件以便學(xué)生能夠獲得準(zhǔn)確的可租用房屋信息。房主向系統(tǒng)中加入可租用的房屋信息時,需交納一定的費(fèi)用,由系統(tǒng)自動給中加入可租用的房屋信息時,需交納一定的費(fèi)用,由系統(tǒng)自動給出費(fèi)用信息。房主可隨時更新房屋的各種屬性。出費(fèi)用信息。房主可隨時更新房屋的各種屬性。n 學(xué)生可通過系統(tǒng)查詢現(xiàn)有的可租用的房屋,但必須先在系學(xué)生可通過系統(tǒng)查

11、詢現(xiàn)有的可租用的房屋,但必須先在系統(tǒng)中注冊。學(xué)生信息包括姓名、現(xiàn)住址、電話號碼、出生日期、統(tǒng)中注冊。學(xué)生信息包括姓名、現(xiàn)住址、電話號碼、出生日期、性別以及系統(tǒng)分配的唯一身份標(biāo)識(性別以及系統(tǒng)分配的唯一身份標(biāo)識(ID)和密碼。若學(xué)生希望)和密碼。若學(xué)生希望租用某房屋,則需要發(fā)出租房請求,請求中包含房屋的詳細(xì)信租用某房屋,則需要發(fā)出租房請求,請求中包含房屋的詳細(xì)信息,系統(tǒng)將安排學(xué)生與房主會面的時間和地點(diǎn),并將會面信息息,系統(tǒng)將安排學(xué)生與房主會面的時間和地點(diǎn),并將會面信息通知學(xué)生和房主。會面信息包括會面時間、地點(diǎn)以及會面雙方通知學(xué)生和房主。會面信息包括會面時間、地點(diǎn)以及會面雙方的基本信息,系統(tǒng)將記錄

12、會面信息。的基本信息,系統(tǒng)將記錄會面信息。學(xué)生住宿服務(wù)系統(tǒng)的頂層圖如數(shù)據(jù)流圖學(xué)生住宿服務(wù)系統(tǒng)的頂層圖如數(shù)據(jù)流圖1-1所示;學(xué)生住所示;學(xué)生住宿服務(wù)系統(tǒng)的第宿服務(wù)系統(tǒng)的第0層層DFD圖如數(shù)據(jù)流圖圖如數(shù)據(jù)流圖1-2所示,其中,加工所示,其中,加工3的細(xì)化圖如數(shù)據(jù)流圖的細(xì)化圖如數(shù)據(jù)流圖1-3所示。所示。n【問題一】【問題一】(6分)數(shù)據(jù)流圖數(shù)據(jù)流圖1-1缺少了一條數(shù)據(jù)流(在圖缺少了一條數(shù)據(jù)流(在圖1-2中也未給出該數(shù)據(jù)中也未給出該數(shù)據(jù)流),請給出此數(shù)據(jù)流的起點(diǎn)和終點(diǎn),并采用說明中的詞匯給出流),請給出此數(shù)據(jù)流的起點(diǎn)和終點(diǎn),并采用說明中的詞匯給出此數(shù)據(jù)流名。此數(shù)據(jù)流名。數(shù)據(jù)流圖數(shù)據(jù)流圖1-2中缺少了與

13、中缺少了與“查詢房屋查詢房屋”加工相關(guān)的數(shù)據(jù)流,請加工相關(guān)的數(shù)據(jù)流,請指出數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。指出數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。n【問題二】(【問題二】(4分)分)“安排會面安排會面”加工除需要寫入會面文件外,加工除需要寫入會面文件外,還需要訪問哪些文件?還需要訪問哪些文件?n【問題三】(【問題三】(5分)請補(bǔ)齊下列數(shù)據(jù)字典條目:分)請補(bǔ)齊下列數(shù)據(jù)字典條目:登陸信息登陸信息 = 學(xué)生學(xué)生ID + 密碼密碼注冊信息注冊信息 = _n(06.5)試題一()試題一(15分)分) 說明說明 某學(xué)校建立了一個網(wǎng)上作業(yè)提交某學(xué)校建立了一個網(wǎng)上作業(yè)提交與管理系統(tǒng),基本功能描述如下:與管理系統(tǒng),基本功能描述如下: (1

14、)帳號和密碼。任課老師用帳號和密碼登錄系統(tǒng)后,提交所有)帳號和密碼。任課老師用帳號和密碼登錄系統(tǒng)后,提交所有選課學(xué)生的名單。系統(tǒng)自動為每個選課學(xué)生創(chuàng)建登錄系統(tǒng)的帳號選課學(xué)生的名單。系統(tǒng)自動為每個選課學(xué)生創(chuàng)建登錄系統(tǒng)的帳號和密碼。和密碼。 (2)作業(yè)提交。學(xué)生使用帳號和密碼登錄系統(tǒng)后,可以向系統(tǒng)申)作業(yè)提交。學(xué)生使用帳號和密碼登錄系統(tǒng)后,可以向系統(tǒng)申請所選課程的作業(yè)。系統(tǒng)首先檢查學(xué)生的當(dāng)前狀態(tài),如果該學(xué)生請所選課程的作業(yè)。系統(tǒng)首先檢查學(xué)生的當(dāng)前狀態(tài),如果該學(xué)生還沒有做過作業(yè),則從數(shù)據(jù)庫服務(wù)器申請一份作業(yè)。若申請成功,還沒有做過作業(yè),則從數(shù)據(jù)庫服務(wù)器申請一份作業(yè)。若申請成功,則顯示需要完成的作業(yè)。

15、學(xué)生需在線完成作業(yè),單擊則顯示需要完成的作業(yè)。學(xué)生需在線完成作業(yè),單擊“提交提交”按按鈕上交作業(yè)。鈕上交作業(yè)。 (3)在線批閱。系統(tǒng)自動在線批改作業(yè),顯示作業(yè)成績,并將該)在線批閱。系統(tǒng)自動在線批改作業(yè),顯示作業(yè)成績,并將該成績記錄在作業(yè)成績統(tǒng)計文件中。成績記錄在作業(yè)成績統(tǒng)計文件中。n【問題【問題1】(】(3分)分) 如果將數(shù)據(jù)庫服務(wù)器(記為如果將數(shù)據(jù)庫服務(wù)器(記為DB)作為一個外部)作為一個外部實(shí)體,那么在繪制該系統(tǒng)的數(shù)據(jù)流圖時,還應(yīng)有哪些外部實(shí)體和數(shù)實(shí)體,那么在繪制該系統(tǒng)的數(shù)據(jù)流圖時,還應(yīng)有哪些外部實(shí)體和數(shù)據(jù)存儲?據(jù)存儲?n【問題【問題2】(】(7分)根據(jù)說明結(jié)合問題分)根據(jù)說明結(jié)合問題1

16、的解答,指出在該系統(tǒng)的頂?shù)慕獯?,指出在該系統(tǒng)的頂層數(shù)據(jù)流圖中應(yīng)有哪些數(shù)據(jù)流。請采用說明中的詞匯給出這些數(shù)據(jù)層數(shù)據(jù)流圖中應(yīng)有哪些數(shù)據(jù)流。請采用說明中的詞匯給出這些數(shù)據(jù)流的起點(diǎn)、終點(diǎn)以及數(shù)據(jù)流名稱,下表給出了數(shù)據(jù)流的部分信息,流的起點(diǎn)、終點(diǎn)以及數(shù)據(jù)流名稱,下表給出了數(shù)據(jù)流的部分信息,請?zhí)畛淇杖碧?。請?zhí)畛淇杖碧帯【問題【問題3】(】(5分)根據(jù)數(shù)據(jù)流圖的設(shè)計原則,閱讀下圖所示的數(shù)分)根據(jù)數(shù)據(jù)流圖的設(shè)計原則,閱讀下圖所示的數(shù)據(jù)流圖,找出其中的錯誤之處。據(jù)流圖,找出其中的錯誤之處。外部實(shí)體和數(shù)據(jù)存儲外部實(shí)體和數(shù)據(jù)存儲應(yīng)該與加工進(jìn)行交互。應(yīng)該與加工進(jìn)行交互。每個加工至少有一個每個加工至少有一個輸入流和一

17、個輸出流。輸入流和一個輸出流。同一個加工可以有相同一個加工可以有相同名稱的多個輸出流同名稱的多個輸出流(或輸入流),但不能(或輸入流),但不能有相同名稱的輸出流和有相同名稱的輸出流和輸入流。輸入流。(06.11)說明說明某銀行已有一套基于客戶機(jī)某銀行已有一套基于客戶機(jī)/服務(wù)器模式的儲蓄系統(tǒng)服務(wù)器模式的儲蓄系統(tǒng) A 和一套建帳軟件。建帳軟件主和一套建帳軟件。建帳軟件主 要用于將儲蓄所手工處理的原始要用于將儲蓄所手工處理的原始數(shù)據(jù)轉(zhuǎn)換為系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為系統(tǒng)A所需的數(shù)據(jù)格式。該建帳軟件具有以下功能:所需的數(shù)據(jù)格式。該建帳軟件具有以下功能:(1)分戶帳錄入:手工辦理業(yè)務(wù)時建立的每個分戶帳數(shù)據(jù)均由初)分戶

18、帳錄入:手工辦理業(yè)務(wù)時建立的每個分戶帳數(shù)據(jù)均由初錄員和復(fù)錄員分別錄員和復(fù)錄員分別 錄入,以確保數(shù)據(jù)的正確性;錄入,以確保數(shù)據(jù)的正確性;(2)初錄)初錄/復(fù)錄比對:將初錄員和復(fù)錄員錄入的數(shù)據(jù)進(jìn)行一一比較,復(fù)錄比對:將初錄員和復(fù)錄員錄入的數(shù)據(jù)進(jìn)行一一比較,并標(biāo)記兩套數(shù)據(jù)并標(biāo)記兩套數(shù)據(jù) 是否一致;是否一致;(3)數(shù)據(jù)確認(rèn):當(dāng)上述兩套數(shù)據(jù)完全一致后,將其中任一套作為)數(shù)據(jù)確認(rèn):當(dāng)上述兩套數(shù)據(jù)完全一致后,將其中任一套作為最終進(jìn)入系統(tǒng)最終進(jìn)入系統(tǒng) A 的的 原始數(shù)據(jù);原始數(shù)據(jù);(4)匯總核對和打?。簩?jīng)過確認(rèn)的數(shù)據(jù)進(jìn)行匯總,并和會計賬)匯總核對和打?。簩?jīng)過確認(rèn)的數(shù)據(jù)進(jìn)行匯總,并和會計賬目中的相關(guān)數(shù)據(jù)進(jìn)目

19、中的相關(guān)數(shù)據(jù)進(jìn) 行核對,以確保數(shù)據(jù)的整體正確性,并打印輸行核對,以確保數(shù)據(jù)的整體正確性,并打印輸出經(jīng)過確認(rèn)的數(shù)據(jù),為以后核查可能的錯誤出經(jīng)過確認(rèn)的數(shù)據(jù),為以后核查可能的錯誤提供依據(jù);提供依據(jù);(5)數(shù)據(jù)轉(zhuǎn)換:將經(jīng)過確認(rèn)的數(shù)據(jù)轉(zhuǎn)換為儲蓄系統(tǒng))數(shù)據(jù)轉(zhuǎn)換:將經(jīng)過確認(rèn)的數(shù)據(jù)轉(zhuǎn)換為儲蓄系統(tǒng) A 需要的中間需要的中間格式數(shù)據(jù);格式數(shù)據(jù);(6)數(shù)據(jù)清除:為加快初錄和復(fù)錄的處理速度,在數(shù)據(jù)確認(rèn)之后,)數(shù)據(jù)清除:為加快初錄和復(fù)錄的處理速度,在數(shù)據(jù)確認(rèn)之后,可以有選擇地清可以有選擇地清 除初錄員和復(fù)錄員錄入的數(shù)據(jù)。除初錄員和復(fù)錄員錄入的數(shù)據(jù)。該軟件的數(shù)據(jù)流圖如圖該軟件的數(shù)據(jù)流圖如圖 1-1圖圖 1-3 所示。圖中

20、部分?jǐn)?shù)據(jù)流數(shù)據(jù)文件所示。圖中部分?jǐn)?shù)據(jù)流數(shù)據(jù)文件的格式如下:的格式如下:初錄分戶帳初錄分戶帳 = 儲蓄所號儲蓄所號 + 帳號帳號 + 戶名戶名 + 開戶日開戶日 + 開戶金額開戶金額 + 當(dāng)前余當(dāng)前余額額 + 性質(zhì)性質(zhì)復(fù)錄分戶帳復(fù)錄分戶帳 = 儲蓄所號儲蓄所號 + 帳號帳號 + 戶名戶名 + 開戶日開戶日 + 開戶金額開戶金額 + 當(dāng)前余當(dāng)前余額額 + 性質(zhì)性質(zhì)初錄數(shù)據(jù)初錄數(shù)據(jù) = 手工分戶帳手工分戶帳 + 一致性標(biāo)志一致性標(biāo)志復(fù)錄數(shù)據(jù)復(fù)錄數(shù)據(jù) = 手工分戶帳手工分戶帳 + 一致性標(biāo)志一致性標(biāo)志 會計賬目會計賬目 = 儲蓄所號儲蓄所號 + 總戶數(shù)總戶數(shù) + 總余額總余額操作結(jié)果操作結(jié)果 = 初錄

21、操作結(jié)果初錄操作結(jié)果 + 比對操作結(jié)果比對操作結(jié)果 + 復(fù)錄操作結(jié)果復(fù)錄操作結(jié)果圖圖 1-1 建帳軟件建帳軟件頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖 圖圖1-2 建帳軟件建帳軟件第第0層數(shù)據(jù)流圖層數(shù)據(jù)流圖 圖圖 1-3 建帳軟件第建帳軟件第 1 層數(shù)據(jù)流圖層數(shù)據(jù)流圖儲蓄所儲蓄所帳號帳號開戶日開戶日戶名戶名其他分戶帳數(shù)據(jù)其他分戶帳數(shù)據(jù)儲蓄所儲蓄所 1儲蓄所儲蓄所 1 合計合計共共 XXX 戶,總余額戶,總余額 9999999.99 元元儲蓄所儲蓄所 2儲蓄所儲蓄所 2 合計合計共共 XXX 戶,總余額戶,總余額 9999999.99 元元軟件需要打印的分戶帳清單樣式如表軟件需要打印的分戶帳清單樣式如表 1-1

22、 所示:所示: 表表 1-1 分戶帳清單樣式表分戶帳清單樣式表問題問題 1(4 分)請采用說明中的詞匯,給出數(shù)據(jù)確認(rèn)處分)請采用說明中的詞匯,給出數(shù)據(jù)確認(rèn)處理所需的數(shù)據(jù)流在第理所需的數(shù)據(jù)流在第 1 層圖中的全部可選起點(diǎn)(第層圖中的全部可選起點(diǎn)(第0層圖層圖和第和第1層圖中均未給出)。層圖中均未給出)。問題問題 2 (2 分)不考慮數(shù)據(jù)確認(rèn)處理(加工分)不考慮數(shù)據(jù)確認(rèn)處理(加工 2),請指),請指出數(shù)據(jù)流圖中存在的錯誤。出數(shù)據(jù)流圖中存在的錯誤。問題問題 3(2 分)打印分戶帳清單時,必須以下列哪一組分)打印分戶帳清單時,必須以下列哪一組數(shù)據(jù)作為關(guān)鍵字進(jìn)行排序,才能滿足需求?請數(shù)據(jù)作為關(guān)鍵字進(jìn)行排

23、序,才能滿足需求?請 從下面選項從下面選項中選擇,并將對應(yīng)序號填入答題紙相應(yīng)欄。中選擇,并將對應(yīng)序號填入答題紙相應(yīng)欄。 儲蓄所儲蓄所 帳號帳號 開戶日開戶日 總戶數(shù)和總總戶數(shù)和總余額余額問題問題 4(4 分)加工分)加工 1(錄入比對處理)除能夠檢查出初(錄入比對處理)除能夠檢查出初錄數(shù)據(jù)和復(fù)錄數(shù)據(jù)不一致外,還應(yīng)當(dāng)檢測出錄數(shù)據(jù)和復(fù)錄數(shù)據(jù)不一致外,還應(yīng)當(dāng)檢測出 下列哪些錯誤,下列哪些錯誤,請將對應(yīng)序號填入答題紙對應(yīng)欄。請將對應(yīng)序號填入答題紙對應(yīng)欄。輸入的無效字符輸入的無效字符輸入的半個漢字輸入的半個漢字顯示器無法顯示顯示器無法顯示初錄員重復(fù)錄入同一帳戶初錄員重復(fù)錄入同一帳戶 匯總數(shù)據(jù)與會計賬目不

24、符匯總數(shù)據(jù)與會計賬目不符 打印機(jī)卡紙打印機(jī)卡紙問題問題 5(3 分)請使用數(shù)據(jù)字典條目定義形式,給出第分)請使用數(shù)據(jù)字典條目定義形式,給出第 0 層層 DFD 中的中的“手工分戶帳手工分戶帳”數(shù)據(jù)流和第數(shù)據(jù)流和第 1 層層 DFD 中的中的“初錄分戶帳初錄分戶帳”、“復(fù)錄分戶帳復(fù)錄分戶帳”的關(guān)系。的關(guān)系。 n(2007.5)某房屋租賃公司欲建立一個房屋租賃服務(wù)系統(tǒng),統(tǒng)一管某房屋租賃公司欲建立一個房屋租賃服務(wù)系統(tǒng),統(tǒng)一管理房主和租賃者的信息,從而快速地提供租賃服務(wù)。該系統(tǒng)具理房主和租賃者的信息,從而快速地提供租賃服務(wù)。該系統(tǒng)具有以下功能:有以下功能:n1登記房主信息。對于每名房主,系統(tǒng)需登記其姓

25、名、住址和登記房主信息。對于每名房主,系統(tǒng)需登記其姓名、住址和聯(lián)系電話,并將這些信息寫入房主信息文件。聯(lián)系電話,并將這些信息寫入房主信息文件。n2登記房屋信息。所有在系統(tǒng)中登記的房屋都有一個唯一的識登記房屋信息。所有在系統(tǒng)中登記的房屋都有一個唯一的識別號(對于新增加的房屋,系統(tǒng)會自動為其分配一個識別號)。別號(對于新增加的房屋,系統(tǒng)會自動為其分配一個識別號)。除此之外,還需登記該房屋的地址、房型(如平房、帶陽臺的除此之外,還需登記該房屋的地址、房型(如平房、帶陽臺的樓房、獨(dú)立式住宅等)、最多能夠容納的房客數(shù)、租金及房屋樓房、獨(dú)立式住宅等)、最多能夠容納的房客數(shù)、租金及房屋狀態(tài)(待租賃、已出租)

26、。這些信息都保存在房屋信息文件中。狀態(tài)(待租賃、已出租)。這些信息都保存在房屋信息文件中。一名房主可以在系統(tǒng)中登記多個待租賃的房屋。一名房主可以在系統(tǒng)中登記多個待租賃的房屋。n3登記租賃者信息。所有想通過該系統(tǒng)租賃房屋的租賃者,必登記租賃者信息。所有想通過該系統(tǒng)租賃房屋的租賃者,必須首先在系統(tǒng)中登記個人信息,包括:姓名、住址、電話號碼、須首先在系統(tǒng)中登記個人信息,包括:姓名、住址、電話號碼、出生年月和性別。這些信息都保存在租賃者信息文件中。出生年月和性別。這些信息都保存在租賃者信息文件中。n4租賃房屋。已經(jīng)登記在系統(tǒng)中的租賃者,可以得到一份系統(tǒng)租賃房屋。已經(jīng)登記在系統(tǒng)中的租賃者,可以得到一份系

27、統(tǒng)提供的待租賃房屋列表。一旦租賃者從中找到合適的房屋,就提供的待租賃房屋列表。一旦租賃者從中找到合適的房屋,就可以提出看房請求。系統(tǒng)會安排租賃者與房主見面。對于每次可以提出看房請求。系統(tǒng)會安排租賃者與房主見面。對于每次看房,系統(tǒng)會生成一條看房記錄并將其寫入看房記錄文件中。看房,系統(tǒng)會生成一條看房記錄并將其寫入看房記錄文件中。n5收取手續(xù)費(fèi)。房主登記完房屋后,系統(tǒng)會生成一份費(fèi)用單,收取手續(xù)費(fèi)。房主登記完房屋后,系統(tǒng)會生成一份費(fèi)用單,房主根據(jù)費(fèi)用單交納相應(yīng)的費(fèi)用。房主根據(jù)費(fèi)用單交納相應(yīng)的費(fèi)用。n6變更房屋狀態(tài)。當(dāng)租賃者與房主達(dá)成租房或退房協(xié)議后,房變更房屋狀態(tài)。當(dāng)租賃者與房主達(dá)成租房或退房協(xié)議后,

28、房主向系統(tǒng)提交變更房屋狀態(tài)的請求。系統(tǒng)將根據(jù)房主的請求,主向系統(tǒng)提交變更房屋狀態(tài)的請求。系統(tǒng)將根據(jù)房主的請求,修改房屋信息文件。修改房屋信息文件。數(shù)據(jù)流圖數(shù)據(jù)流圖1-1和和1-2分別給出了該系統(tǒng)的頂層數(shù)據(jù)流圖和分別給出了該系統(tǒng)的頂層數(shù)據(jù)流圖和0層數(shù)據(jù)流層數(shù)據(jù)流圖。圖。n問題問題1(4分)使用分)使用說明說明中給出的詞匯,將數(shù)據(jù)流圖中給出的詞匯,將數(shù)據(jù)流圖 1-1 中(中(1)(4)處的數(shù)據(jù)流補(bǔ)充完整。)處的數(shù)據(jù)流補(bǔ)充完整。n問題問題2(4分)使用分)使用說明說明中給出的詞匯,將數(shù)據(jù)流圖中給出的詞匯,將數(shù)據(jù)流圖 1-2 中的中的(5)(8)補(bǔ)充完整。)補(bǔ)充完整。n問題問題3(7分)數(shù)據(jù)流程圖分)

29、數(shù)據(jù)流程圖 1-2 中缺失了三條數(shù)據(jù)流,請指出這中缺失了三條數(shù)據(jù)流,請指出這三條數(shù)據(jù)流的起點(diǎn)、終點(diǎn)和數(shù)據(jù)流名稱。三條數(shù)據(jù)流的起點(diǎn)、終點(diǎn)和數(shù)據(jù)流名稱。(2007.11)試題一(共試題一(共15分)【說明】某高校欲開發(fā)一個成績管理系分)【說明】某高校欲開發(fā)一個成績管理系統(tǒng),記錄并管理所有選修課程的學(xué)生的平時成績和考試成績,其主統(tǒng),記錄并管理所有選修課程的學(xué)生的平時成績和考試成績,其主要功能描述如下:要功能描述如下:1. 每門課程都有每門課程都有3到到6個單元構(gòu)成,每個單元結(jié)束后會進(jìn)行一次測試,個單元構(gòu)成,每個單元結(jié)束后會進(jìn)行一次測試,其成績作為這門課程的平時成績。課程結(jié)束后進(jìn)行期末考試,其成其成績

30、作為這門課程的平時成績。課程結(jié)束后進(jìn)行期末考試,其成績作為這門課程的考試成績。績作為這門課程的考試成績。2. 學(xué)生的平時成績和考試成績均由每門課程的主講教師上傳給成績學(xué)生的平時成績和考試成績均由每門課程的主講教師上傳給成績管理系統(tǒng)。管理系統(tǒng)。3. 在記錄學(xué)生成績之前,系統(tǒng)需要驗(yàn)證這些成績是否有效。首先,在記錄學(xué)生成績之前,系統(tǒng)需要驗(yàn)證這些成績是否有效。首先,根據(jù)學(xué)生信息文件來確認(rèn)該學(xué)生是否選修這門課程,若沒有,那么根據(jù)學(xué)生信息文件來確認(rèn)該學(xué)生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據(jù)課程信息這些成績是無效的;如果他的確選修了這門課程,再根據(jù)課程信息文件和課

31、程單元信息文件來驗(yàn)證平時成績是否與這門課程所包含的文件和課程單元信息文件來驗(yàn)證平時成績是否與這門課程所包含的單元相對應(yīng),如果是,那么這些成績是有效的,否則無效。單元相對應(yīng),如果是,那么這些成績是有效的,否則無效。4. 對于有效成績,系統(tǒng)將其保存在課程成績文件中。對于無效成績,對于有效成績,系統(tǒng)將其保存在課程成績文件中。對于無效成績,系統(tǒng)會單獨(dú)將其保存在無效成績文件中,并將詳細(xì)情況提交給教務(wù)處。系統(tǒng)會單獨(dú)將其保存在無效成績文件中,并將詳細(xì)情況提交給教務(wù)處。在教務(wù)處沒有給出具體處理意見之前,系統(tǒng)不會處理這些成績。在教務(wù)處沒有給出具體處理意見之前,系統(tǒng)不會處理這些成績。5. 若一門課程的所有有效的平

32、時成績和考試成績都已經(jīng)被系統(tǒng)記錄,若一門課程的所有有效的平時成績和考試成績都已經(jīng)被系統(tǒng)記錄,系統(tǒng)會發(fā)送課程完成通知給教務(wù)處,告知該門課程的成績已經(jīng)齊全。系統(tǒng)會發(fā)送課程完成通知給教務(wù)處,告知該門課程的成績已經(jīng)齊全。教務(wù)處根據(jù)需要,請求系統(tǒng)生成相應(yīng)的成績列表,用來提交考試委員教務(wù)處根據(jù)需要,請求系統(tǒng)生成相應(yīng)的成績列表,用來提交考試委員會審查。會審查。6. 在生成成績列表之前,系統(tǒng)會生成一份成績報告給主講教師,以便在生成成績列表之前,系統(tǒng)會生成一份成績報告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統(tǒng)。核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統(tǒng)。7. 根據(jù)主講

33、教師核對后的成績報告,系統(tǒng)生成相應(yīng)的成績列表,遞交根據(jù)主講教師核對后的成績報告,系統(tǒng)生成相應(yīng)的成績列表,遞交考試委員會進(jìn)行審查??荚囄瘑T會在審查之后,上交一份成績審查結(jié)考試委員會進(jìn)行審查??荚囄瘑T會在審查之后,上交一份成績審查結(jié)果給系統(tǒng)。對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,果給系統(tǒng)。對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,并通知每個選課學(xué)生。并通知每個選課學(xué)生。現(xiàn)采用結(jié)構(gòu)化方法對這個系統(tǒng)進(jìn)行分析與設(shè)計,得到如圖現(xiàn)采用結(jié)構(gòu)化方法對這個系統(tǒng)進(jìn)行分析與設(shè)計,得到如圖1-1所示所示的頂層數(shù)據(jù)流圖和圖的頂層數(shù)據(jù)流圖和圖1-2所示的所示的0層數(shù)據(jù)流圖。層數(shù)據(jù)流圖。圖圖1-1 頂層數(shù)

34、據(jù)流圖頂層數(shù)據(jù)流圖圖圖1-2 0層數(shù)據(jù)流圖層數(shù)據(jù)流圖 【問題【問題1】(】(4分)使用說明中的詞語,給出圖分)使用說明中的詞語,給出圖1-1中的外部實(shí)體中的外部實(shí)體E1E4的名稱。的名稱?!締栴}【問題2】(】(3分)使用說明中的詞語,給出圖分)使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲中的數(shù)據(jù)存儲D1D5的名稱。的名稱?!締栴}【問題3】(】(6分)數(shù)據(jù)流圖分)數(shù)據(jù)流圖1-2缺少了三條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流缺少了三條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流圖圖1-1提供的信息,分別指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。提供的信息,分別指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)?!締栴}【問題4】(】(2分)數(shù)據(jù)流圖是在系統(tǒng)分析與總體

35、設(shè)計階段宏觀地描述分)數(shù)據(jù)流圖是在系統(tǒng)分析與總體設(shè)計階段宏觀地描述系統(tǒng)功能需求的重要圖形化工具,程序流程圖也是軟件開發(fā)過程中比系統(tǒng)功能需求的重要圖形化工具,程序流程圖也是軟件開發(fā)過程中比較常用的圖形化工具。簡要說明程序流程圖的適用場合與作用。較常用的圖形化工具。簡要說明程序流程圖的適用場合與作用。起起 點(diǎn)點(diǎn)終終 點(diǎn)點(diǎn)n(08下半年下半年)試題一(共試題一(共15 分)閱讀下列說明和圖,回答問題分)閱讀下列說明和圖,回答問題1至問題至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。將解答填入答題紙的對應(yīng)欄內(nèi)。n【說明】希賽公司擬開發(fā)一個銷售管理系統(tǒng),其主要功能描述如下:【說明】希賽公司擬開發(fā)一個銷售管理系統(tǒng)

36、,其主要功能描述如下:n1接受客戶訂單,檢查庫存貨物是否滿足訂單要求。如果滿足,進(jìn)接受客戶訂單,檢查庫存貨物是否滿足訂單要求。如果滿足,進(jìn)行供貨處理:即修改庫存記錄文件,給庫房開具備貨單并且保留客戶行供貨處理:即修改庫存記錄文件,給庫房開具備貨單并且保留客戶訂單至訂單記錄文件;否則進(jìn)行缺貨處理:將缺貨訂單錄入缺貨記錄訂單至訂單記錄文件;否則進(jìn)行缺貨處理:將缺貨訂單錄入缺貨記錄文件。文件。n2根據(jù)缺貨記錄文件進(jìn)行缺貨統(tǒng)計,將缺貨通知單發(fā)給采購部門。根據(jù)缺貨記錄文件進(jìn)行缺貨統(tǒng)計,將缺貨通知單發(fā)給采購部門。n3根據(jù)采購部門提供的進(jìn)貨通知單進(jìn)行進(jìn)貨處理:即修改庫存記錄根據(jù)采購部門提供的進(jìn)貨通知單進(jìn)行進(jìn)

37、貨處理:即修改庫存記錄文件,并從缺貨記錄文件中取出缺貨訂單進(jìn)行供貨處理。文件,并從缺貨記錄文件中取出缺貨訂單進(jìn)行供貨處理。n4根據(jù)保留的客戶訂單進(jìn)行銷售統(tǒng)計,打印統(tǒng)計報表給經(jīng)理。根據(jù)保留的客戶訂單進(jìn)行銷售統(tǒng)計,打印統(tǒng)計報表給經(jīng)理。n現(xiàn)采用結(jié)構(gòu)化方法對銷售管理系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖現(xiàn)采用結(jié)構(gòu)化方法對銷售管理系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1所所示的頂層數(shù)據(jù)流圖和圖示的頂層數(shù)據(jù)流圖和圖1-2所示的所示的0層數(shù)據(jù)流圖。層數(shù)據(jù)流圖。 n【問題【問題1】(】(4 分)使用說明中的詞語,給出圖分)使用說明中的詞語,給出圖1-1的外部實(shí)體的外部實(shí)體E1E4的名稱。的名稱。n【問題【問題2】(】(3 分

38、)使用說明中的詞語,給出圖分)使用說明中的詞語,給出圖1-2的數(shù)據(jù)存儲的數(shù)據(jù)存儲D1D3的名稱。的名稱。n【問題【問題3】(】(8 分)數(shù)據(jù)流圖分)數(shù)據(jù)流圖1-2缺少了四條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)缺少了四條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流圖流圖1-1提供的信息,分別指出這四條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。提供的信息,分別指出這四條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。起點(diǎn)起點(diǎn)終點(diǎn)終點(diǎn)(08上半年)試題一上半年)試題一(共共15分分)【說明】【說明】某音像制品出租商店欲開發(fā)一個音像管理信息系統(tǒng),某音像制品出租商店欲開發(fā)一個音像管理信息系統(tǒng),管理音像制品的租借業(yè)務(wù)。需求如下:管理音像制品的租借業(yè)務(wù)。需求如下:1. 系統(tǒng)中的客戶信息文件

39、保存了該商店的所有客戶的系統(tǒng)中的客戶信息文件保存了該商店的所有客戶的用戶名、密碼等信息。對于首次來租借的客戶,系統(tǒng)會為用戶名、密碼等信息。對于首次來租借的客戶,系統(tǒng)會為其生成用戶名和初始密碼。其生成用戶名和初始密碼。2. 系統(tǒng)中音像制品信息文件記錄了商店中所有音像制系統(tǒng)中音像制品信息文件記錄了商店中所有音像制品的詳細(xì)信息及其庫存數(shù)量。品的詳細(xì)信息及其庫存數(shù)量。3. 根據(jù)客戶所租借的音像制品的品種,會按天收取相根據(jù)客戶所租借的音像制品的品種,會按天收取相應(yīng)的費(fèi)用。音像制品的最長租借周期為一周,每位客戶每應(yīng)的費(fèi)用。音像制品的最長租借周期為一周,每位客戶每次最多只能租借次最多只能租借6件音像制品。件

40、音像制品。 4. 客戶租借某種音像制品的具體流程為:客戶租借某種音像制品的具體流程為:(1)根據(jù)客戶提供的用戶名和密碼,驗(yàn)證客戶身份。根據(jù)客戶提供的用戶名和密碼,驗(yàn)證客戶身份。(2)若該客戶是合法客戶,查詢音像制品信息文件,查若該客戶是合法客戶,查詢音像制品信息文件,查看商店中是否還有這種音像制品??瓷痰曛惺欠襁€有這種音像制品。 (3)若還有該音像制品,且客戶所要租借的音像制品數(shù)若還有該音像制品,且客戶所要租借的音像制品數(shù)小于等于小于等于 6 個,就可以將該音像制品租借給客戶。這時,個,就可以將該音像制品租借給客戶。這時,系統(tǒng)給出相應(yīng)的租借確認(rèn)信息,生成一條新的租借記錄并系統(tǒng)給出相應(yīng)的租借確認(rèn)信息,生成一條新的租借記錄并將其保存在租借記錄文件中。將其保存在租借記錄文件中。(4)系統(tǒng)計算租借費(fèi)用,將費(fèi)用信息保存在租借記錄文系統(tǒng)計算租借費(fèi)用,將費(fèi)用信息保存在租借記錄文件中并告知客戶。件中并告知客戶。(5)客戶付清租借費(fèi)用之后,系統(tǒng)接收客戶付款信息,客戶付清租借費(fèi)用之后,系統(tǒng)接收客戶付款信息,將音像制品租借給該客戶。將音像制品租借給該客戶。 5. 當(dāng)庫存中某音像制品數(shù)量不能滿足客戶的租借請求當(dāng)庫存中某音像制品數(shù)量不能滿足客戶的租借請

溫馨提示

  • 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

提交評論