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

下載本文檔

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

文檔簡介

窗體頂端

數(shù)據(jù)流圖

第14章:數(shù)據(jù)流圖

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某公司擬開發(fā)一個共享單車系統(tǒng),采用北斗定位系統(tǒng)進(jìn)行單車定位,提供針對用戶的APP

以及微信小程序、基于Web的管理與監(jiān)控系統(tǒng)。該共享單車系統(tǒng)的主要功能如下。

1)用戶注冊登錄。用戶在APP端輸入手機(jī)號并獲取驗證碼后進(jìn)行注冊,將用戶信息進(jìn)行存

儲。用戶登錄后顯示用戶所在位置周圍的單車。

2)使用單車。

①掃碼/手動開鎖。通過掃描二維碼或手動輸入編碼獲取開鎖密碼,系統(tǒng)發(fā)送開鎖指令進(jìn)行

開鎖,系統(tǒng)修改單車狀態(tài),新建單車行程。

②騎行單車。單車定時上傳位置,更新行程。

③鎖車結(jié)賬。用戶停止使用或手動鎖車并結(jié)束行程后,系統(tǒng)根據(jù)己設(shè)置好的計費(fèi)規(guī)則及使用

時間自動結(jié)算,更新本次騎行的費(fèi)用并顯示給用戶,用戶確認(rèn)支付后,記錄行程的支付狀態(tài)。

系統(tǒng)還將重置單車的開鎖密碼和單車狀態(tài)。

3)輔助管理。

①查詢。用戶可以查看行程列表和行程詳細(xì)信息。

②報修。用戶上報所在位置或單車位置以及單車故障信息并進(jìn)行記錄。

4)管理與監(jiān)控。

①單車管理及計費(fèi)規(guī)則設(shè)置。商家對單車基礎(chǔ)信息、狀態(tài)等進(jìn)行管理,對計費(fèi)規(guī)則進(jìn)行設(shè)置

并存儲。

②單車監(jiān)控。對單車、故障、行程等進(jìn)行查詢統(tǒng)計。

③用戶管理。管理用戶信用與狀態(tài)信息,對用戶進(jìn)行查詢統(tǒng)計。

現(xiàn)采用結(jié)構(gòu)化方法對共享單車系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1:所示的上下文數(shù)據(jù)流圖

和圖1-2所示的0層數(shù)據(jù)流圖。

人1自a~N———用戶信用

I人信息一“D:/用戶I犬態(tài)

?——用戶集一用戶管理

一用戶查詢

統(tǒng)計結(jié)果

Pl*

查詢統(tǒng)計請求

注冊登錄

個人信f息用戶信用

/用戶狀態(tài)信用一

E2

單車信息

蛉證碼

單車故障信息

查詢統(tǒng)計請求

E11

房戶位置

P2P7

單犯犬態(tài)

顯示周困單車?------?單車監(jiān)控

周圍單車/統(tǒng)計報表

、J單車信息I

周工息計費(fèi)期則

/單車信息

單車識別信息P4

/確認(rèn)支付信息D2V單車基礎(chǔ)信息一單車窗里

「計費(fèi)規(guī)貝憎息」及計費(fèi)顧股置,

開鎖密碼

單車故障fD5

D4

P3

使用驛—單車行程用戶信息reA

故障信息

用輔助管理

行程i磔

單車位置/—用戶行程JIb\

單車鎖狀態(tài)行程列表

施密碼

行程學(xué)信息r

El

用戶f遺

【問題1】(3分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1~E3的名稱。

【問題2】(5分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1~D5的名稱。

【問題3】(5分)

根據(jù)說明和圖中術(shù)語及符號,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn).

【問題4】(2分)

根據(jù)說明中術(shù)語,說明"使用單車"可以分解為哪些子加工?

試題分析

問題1分析:

問題1要求找圖1-1所示的上下文數(shù)據(jù)流圖中的實(shí)體名稱:

結(jié)合題干,和數(shù)據(jù)流名稱找出對應(yīng)的實(shí)體名稱。

E1與共享單車系統(tǒng),有著個人信息,等數(shù)據(jù)流名稱,其中明顯有一個用戶位置,和確認(rèn)支

付的數(shù)據(jù)流,從第2點(diǎn)使用單車,鎖車結(jié)帳一條中,明顯提到用戶的操作。

E2的實(shí)體名稱,是由其與共享單車系統(tǒng)有數(shù)據(jù)流名稱為計價規(guī)則,由第4點(diǎn)管理與監(jiān)控,

題干直接說明“商家對單車基礎(chǔ)信息、狀態(tài)等進(jìn)行管理,對計費(fèi)規(guī)則進(jìn)行設(shè)置并存”。

E3的實(shí)體名稱,從第2點(diǎn)使用單車上,能查找出所有的數(shù)據(jù)流名稱。

然后驗證所有的數(shù)據(jù)流,是否都是從對應(yīng)的實(shí)體之間的關(guān)系,確保答案的正確。

所以E1為用戶,E2為商家,E3為單車

問題2分析:

問題2要求找出存儲名稱,這個應(yīng)該不用作解析,就是找出可以存儲的記錄、表、文件等,

只是考生可能糾結(jié)的地方是寫這個名稱的時候,到底要寫什么,才最符合標(biāo)準(zhǔn)答案的問題。

一個原則,名稱從題干查找,盡量不要自己命名,題干說明是用戶信息,那就是用戶信息,

頂多寫成,用戶信息記錄,或用戶信息表。

問題3分析:

查找缺失的數(shù)據(jù)流,有兩條原則經(jīng)常使用到,父圖和子圖平衡原則,數(shù)據(jù)守恒原則。另外一

個要緊靠題干。需要耐心和細(xì)心。

參考答案中1,2,3是從父圖和子圖平衡原則中找出來的,父圖中有的數(shù)據(jù)流,在子圖中卻

沒有,就是缺失。4,5是數(shù)據(jù)守恒結(jié)合題干查找出來的。

問題4分析:

問題4是要求分解加工,

在第4點(diǎn)題干描述中,明顯的有三個加工,即掃碼/手動開鎖,騎行單車,鎖車結(jié)帳。

試題答案

(1)

問題1:

E1:用戶

E2:商家

E3:單車

問題2:

D1:存儲用戶信息

D2:記錄單車位置及狀態(tài)信息

D3:記錄單車行程信息

D4:存儲計費(fèi)規(guī)則

D5:記錄單車故障信息

問題3:

1.起點(diǎn):p3終點(diǎn):E1數(shù)據(jù)流名稱:開鎖密碼

2.起點(diǎn):p3終點(diǎn):E1數(shù)據(jù)流名稱:鎖車結(jié)帳

3.起點(diǎn):p7終點(diǎn):E2數(shù)據(jù)流名稱:單車狀態(tài)

4.起點(diǎn):p5終點(diǎn):D5數(shù)據(jù)流名稱:故障報修

5.起點(diǎn):D3終點(diǎn):p7數(shù)據(jù)流名稱:行程查詢統(tǒng)計

問題4:

掃碼/手動開鎖,騎行單車,鎖車結(jié)帳

試題2(2017年上半年試題1)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某醫(yī)療器械公司作為復(fù)雜醫(yī)療產(chǎn)品的集成商,必須保持高質(zhì)量部件的及時供應(yīng)。為了實(shí)

現(xiàn)這一目標(biāo),該公司欲開發(fā)一采購系統(tǒng)。系統(tǒng)的主要功能如下:

1.檢查庫存水平。采購部門每天檢查部件庫存量,當(dāng)特定部件的庫存量降至其訂貨點(diǎn)時,

返回低存量部件及庫存量。

2.下達(dá)采購訂單。采購部門針對低存量部件及庫存量提交采購請求,向其供應(yīng)商(通過

供應(yīng)商文件訪問供應(yīng)商數(shù)據(jù))下達(dá)采購訂單,并存儲于采購訂單文件中。

3.交運(yùn)部件。當(dāng)供應(yīng)商提交提單并交運(yùn)部件時,運(yùn)輸和接收(S/R)部門通過執(zhí)行以下三

步過程接收貨物:

⑴驗證裝運(yùn)部件。通過訪問采購訂單并將其與提單進(jìn)行比較來驗證裝運(yùn)的部件,并將

提單信息發(fā)給S/R職員。如果收貨部件項目出現(xiàn)在采購訂單和提單上,則已驗證的提單和

收貨部件項目將被送去檢驗。否則,將S/R職員提交的裝運(yùn)錯誤信息生成裝運(yùn)錯誤通知發(fā)送

給供應(yīng)商。

⑵檢驗部件質(zhì)量。通過訪問質(zhì)量標(biāo)準(zhǔn)來檢查裝運(yùn)部件的質(zhì)量,并將己驗證的提單發(fā)給

檢驗員。如果部件滿足所有質(zhì)量標(biāo)準(zhǔn),則將其添加到接受的部件列表用于更新部件庫存。如

果部件未通過檢查,則將檢驗員創(chuàng)建的缺陷裝運(yùn)信息生成缺陷裝運(yùn)通知發(fā)送給供應(yīng)商。

(3)更新部件庫存。庫管員根據(jù)收到的接受的部件列表添加本次采購數(shù)量,與原有庫存

量累加來更新庫存部件中的庫存量。標(biāo)記訂單采購?fù)瓿伞?/p>

現(xiàn)采用結(jié)構(gòu)化方法對該采購系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和

圖1-2所示的0層數(shù)據(jù)流圖。

本次采購數(shù)量

圖1-1上下文數(shù)據(jù)流圖

l_

圖1-20層數(shù)據(jù)流圖

【問題1】(5分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1~E5

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1~D4的名稱。

【問題3】(4分)

根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(2分)

用200字以內(nèi)文字,說明建模圖1-1和圖1-2時如何保持?jǐn)?shù)據(jù)流圖平衡。

試題分析

1.E1提供供單信息給采購系統(tǒng),所以是供應(yīng)商,E2發(fā)送采購請求給采購系統(tǒng),所以是采購

部門,E3發(fā)送缺陷裝運(yùn)信息給采購系統(tǒng),應(yīng)該是檢驗員,E4提供當(dāng)次采購數(shù)量給采購系統(tǒng),

應(yīng)該是庫管員,E5提供裝運(yùn)錯誤信息,應(yīng)該是S/R職員,這個題注意跟采購部門的關(guān)系,

2.這比問題1要難一點(diǎn),先看簡單的,D4發(fā)送供應(yīng)商信息出去,那么應(yīng)該在供應(yīng)商表中,

D2發(fā)送訂單信息出去,接收新訂單信息,所以是采購訂單表,更新的部件數(shù)量存儲在D1

中,那么D1有部件數(shù)量表,是庫存表,D3對質(zhì)量標(biāo)準(zhǔn)進(jìn)行了定義,應(yīng)該是質(zhì)量標(biāo)準(zhǔn)表

3.裝運(yùn)錯誤信息生成裝運(yùn)錯誤通知發(fā)送給供應(yīng)商。所以缺少裝運(yùn)錯誤通知:P3(驗證裝運(yùn)部

件)--E1(供應(yīng)商)。

將檢驗員創(chuàng)建的缺陷裝運(yùn)信息生成缺陷裝運(yùn)通知發(fā)送給供應(yīng)商。缺陷裝運(yùn)通知:P4(校驗部

件質(zhì)量)---E1(供應(yīng)商),

通過訪問質(zhì)量標(biāo)準(zhǔn)來檢查裝運(yùn)部件的質(zhì)量,這是產(chǎn)品檢驗:P3(驗證裝運(yùn)部件)---P4(校

驗部件質(zhì)量)

采購部門每天檢查部件庫存量,檢查庫存信息:P1(檢查庫存水平)--D1(庫存表)

3是交運(yùn)部件的第1點(diǎn)和第二點(diǎn)

4考察如何保持父圖子圖平衡的知識點(diǎn),父圖中某個加工的輸入輸出數(shù)據(jù)流必須與其子圖的

輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。父圖的一個輸入(或輸出)數(shù)據(jù)流對應(yīng)于子圖中幾

個輸入(或輸出)數(shù)據(jù)流,而子圖中組成的這些數(shù)據(jù)流的數(shù)據(jù)項全體正好是父圖中的這一個

數(shù)據(jù)流。

試題答案

(1)問題1

E1供應(yīng)商

E2采購部門

E3檢驗員

E4庫管員

E5S/R職員

問題2

D1庫存表

D2采購訂單表

D3質(zhì)量標(biāo)準(zhǔn)表

D4供應(yīng)商表

問題3

裝運(yùn)錯誤通知:P3(驗證裝運(yùn)部件)--E1(供應(yīng)商)

缺陷裝運(yùn)通知:P4(校驗部件質(zhì)量)--E1(供應(yīng)商)

產(chǎn)品檢驗:P3(驗證裝運(yùn)部件)……P4(校驗部件質(zhì)量)

檢查庫存信息:P1(檢查庫存水平)--D1(庫存表)

問題4

父圖中某個加工的輸入輸出數(shù)據(jù)流必須與其子圖的輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。

父圖的一個輸入(或輸出)數(shù)據(jù)流對應(yīng)于子圖中幾個輸入(或輸出)數(shù)據(jù)流,而子圖中組成

的這些數(shù)據(jù)流的數(shù)據(jù)項全體正好是父圖中的這一個數(shù)據(jù)流。

試題3(2016年下半年試題1)

閱讀下列說明,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某證券交易所為了方便提供證券交易服務(wù),欲開發(fā)一證券交易平臺,該平臺的主要功能如下:

(1)開戶。根據(jù)客戶服務(wù)助理提交的開戶信息,進(jìn)行開戶,并將客戶信息存入客戶記錄中,

賬戶信息(余額等)存入賬戶記錄中;

(2)存款??蛻艨梢韵蚱滟~戶中存款,根據(jù)存款金額修改賬戶余額;

(3)取款。客戶可以從其賬戶中取款,根據(jù)取款金額修改賬戶余額;

(4)證券交易。客戶和經(jīng)紀(jì)人均可以進(jìn)行證券交易(客戶通過在線方式,經(jīng)紀(jì)人通過電話),

將交易信息存入交易記錄中;

(5)檢查交易。平臺從交易記錄中讀取交易信息,將交易明細(xì)返回給客戶。

現(xiàn)采用結(jié)構(gòu)化方法對該證券交易平臺進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖

和圖1-2所示的0層數(shù)據(jù)流圖。

圉L1上下殛撼融

E3pjBfig證券交易(電話)

圉L20翩撼輜

【問題1】(3分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1-E3的名稱。

【問題2】(3分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1-D3的名稱。

【問題3】(4分)

根據(jù)說明和圖中的術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(5分)

實(shí)際的證券交易通常是在證券交易中心完成的,因此,該平臺的“證券交易”功能需將交易

信息傳遞給證券交易中心。針對這個功能需求,需要對圖1-1和圖1-2進(jìn)行哪些修改,請用

200字以內(nèi)的文字加以說明。

試題分析

本題問題1要求識別E1-臼具體為哪個外部實(shí)體,通讀試題說明,可以了解到適合充當(dāng)外部

實(shí)體的包括:客戶、客戶服務(wù)助理、經(jīng)記人。具體的對應(yīng)關(guān)系,可以通過將頂層圖與題目說

明進(jìn)行匹配得知。如:從圖中可看出E1會向交易平臺發(fā)出數(shù)據(jù)流“開戶信息”;而從試題

說明“根據(jù)客戶服務(wù)助理提交的開戶信息,進(jìn)行開戶,并將客戶信息存入客戶記錄中,賬戶

信息存入賬戶記錄中”可以看出,E1對應(yīng)是客戶服務(wù)助理。E2、E3同理可得。

本題問題2要求識別存儲,解決這類問題,以圖的分析為主,配合說明給存儲命名,因為存

儲相關(guān)的數(shù)據(jù)流一般展現(xiàn)了這個存儲中到底存了些什么信息,如從圖中可以看到D1中有客

戶信息,而D2中有賬戶信息,題目說明中又有“根據(jù)客戶服務(wù)助理提交的開戶信息,進(jìn)行

開戶,并將客戶信息存入客戶記錄中,賬戶信息存入賬戶記錄中?!弊匀籇1應(yīng)為客戶記錄,

D2應(yīng)為賬戶記錄。同理,D3為交易記錄。

問題3分析:

缺失數(shù)據(jù)流1

名稱:修改賬戶余額,起點(diǎn):存款,終點(diǎn):D2。

理由:從試題說明“客戶可以向其賬戶中存款,根據(jù)存款金額修改賬戶余額”可以看出,這

個功能有操作“根據(jù)存款金額修改賬戶余額”。據(jù)此可以了解到從該功能應(yīng)有數(shù)據(jù)流“存款”

至D2,而0層圖沒有。

缺失數(shù)據(jù)流2:

名稱:修改賬戶余額,起點(diǎn):取款,終點(diǎn):D2。

理由:從試題說明“客戶可以從其賬戶中取款,根據(jù)取款金額修改賬戶余額”可以看出,這

個功能有操作“根據(jù)取款金額修改賬戶余額”。據(jù)此可以了解到從該功能應(yīng)有數(shù)據(jù)流“取款”

至D2,而0層圖沒有。

缺失數(shù)據(jù)流3-4

名稱:交易信息存入交易記錄,起點(diǎn):證券交易(分為在線與電話),終點(diǎn):D3。

理由:從試題說明“客戶和經(jīng)紀(jì)人均可以進(jìn)行證券交易,將交易信息存入交易記錄中”可以

看出,這個功能有操作“將交易信息存入交易記錄中”。據(jù)此可以了解到從該功能應(yīng)有數(shù)據(jù)

流“證券交易”至D3,而。層圖沒有。

試題答案

(1)問題1E1:客戶服務(wù)助理,E2:客戶,E3:經(jīng)紀(jì)人。

問題2D1:客戶記錄,D2:賬戶記錄,D3:交易記錄。

問題3

數(shù)據(jù)流名稱:修改賬戶余額,起點(diǎn):存款,終點(diǎn):D2。

數(shù)據(jù)流名稱:修改賬戶余額,起點(diǎn):取款,終點(diǎn):D2。

數(shù)據(jù)流名稱:交易信息存入交易記錄(在線),起點(diǎn):證券交易(在線),終點(diǎn):D3。

數(shù)據(jù)流名稱:交易信息存入交易記錄(電話),起點(diǎn):證券交易(電話),終點(diǎn):D3。

問題4

圖1增加外部實(shí)體”證券交易中心”,增加“證券交易平臺”到“證券交易中心”,數(shù)據(jù)流:

交易信息

圖2增加外部實(shí)體“證券交易中心”,增加“證券交易(在線)“到“證券交易中心”,數(shù)

據(jù)流:交易信息

圖2增加“證券交易(電話)"到''證券交易中心”,數(shù)據(jù)流:交易信息

試題4(2016年上半年試題1)

試題一(共15分)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某會議中心提供舉辦會議的場地設(shè)施和各種設(shè)備,供公司與各類組織機(jī)構(gòu)租用。場地包

括一個大型報告廳、一個小型報告廳以及諸多會議室。這些報告廳和會議室可提供的設(shè)備有

投影儀、白板、視頻播放/回放設(shè)備、計算機(jī)等。為了加強(qiáng)管理,該中心欲開發(fā)一會議預(yù)訂

系統(tǒng),系統(tǒng)的主要功能如下。

(1)檢查可用性??蛻籼峤活A(yù)訂請求后,檢查預(yù)訂表,判定所申請的場地是否在申請日

期內(nèi)可用;如果不可用,返回不可用信息。

(2)臨時預(yù)訂。會議中心管理員收到客戶預(yù)定請求的通知之后,提交確認(rèn)。系統(tǒng)生成新

臨時預(yù)訂存入預(yù)訂表,并對新客戶創(chuàng)建一條客戶信息記錄加以保存。根據(jù)客戶記錄給客戶發(fā)

送臨時預(yù)訂確認(rèn)信息和支付定金要求。

(3)分配設(shè)施與設(shè)備。根據(jù)臨時預(yù)訂或變更預(yù)定的設(shè)備和設(shè)施需求,分配所需設(shè)備(均

能滿足用戶要求)和設(shè)施,更新相應(yīng)的表和預(yù)訂表。

(4)確認(rèn)預(yù)訂。管理員收到客戶支付定金的通知后,檢查確認(rèn),更新預(yù)訂表,根據(jù)客戶

記錄給客戶發(fā)送預(yù)訂確認(rèn)信息。

(5)變更預(yù)訂??蛻暨€可以在支付余款前提交變更預(yù)訂請求,對變更的預(yù)訂請求檢查可

用性,如果可用,分配設(shè)施和設(shè)各;如果不可用,返回不可用信息。管理員確認(rèn)變更后,根

據(jù)客戶記錄給客戶發(fā)送確認(rèn)信息。

(6)要求付款。管理員從預(yù)訂表中查詢距預(yù)訂的會議時間兩周內(nèi)的預(yù)定,根據(jù)客戶記錄

給滿足條件的客戶發(fā)送支付余款要求。

(7)支付余款。管理員收到客戶余款支付的通知后,檢查確認(rèn),更新預(yù)訂表中的已支付

余款信息。

現(xiàn)采用結(jié)構(gòu)化方法對會議預(yù)定系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流

圖和圖1-2所示的0層數(shù)據(jù)流圖(不完整)。

圖1-1上下文數(shù)據(jù)流圖

【問題1】(2分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1?E2的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1?D4的名稱。

【問題3】(6分)

根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2之中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(3分)

如果發(fā)送給客戶的確認(rèn)信息是通過Email系統(tǒng)向客戶信息中的電子郵件地址進(jìn)行發(fā)送的,

那么需要對圖1-1和1-2進(jìn)行哪些修改?用150字以內(nèi)文字加以說明。

試題分析

(1)

【問題1】

E1:客戶

E2:管理員

【問題2】

D1:預(yù)定表

D2:客戶信息記錄表

D3:設(shè)施表

D4:設(shè)備表

【問題3】

預(yù)訂確認(rèn)信息起點(diǎn):4確認(rèn)預(yù)定終點(diǎn):E1客戶

客戶臨時預(yù)定起點(diǎn):E1客戶終點(diǎn)2臨時預(yù)定

預(yù)定信息起點(diǎn):D1預(yù)定信息終點(diǎn):6要求付款

預(yù)定客戶信息起點(diǎn):D2客戶記錄終點(diǎn):6要求付款

客戶信息起點(diǎn):D2客戶記錄終點(diǎn):確認(rèn)預(yù)定

需變更的客戶信息起點(diǎn):D2客戶記錄終點(diǎn):變更預(yù)定

【問題4】

圖1-1中:增加外部實(shí)體“第三方Email系統(tǒng)”,將臨時預(yù)訂/預(yù)訂/變更確認(rèn)信息終點(diǎn)均修

改至“第三方Email系統(tǒng)”。

圖1-2中:增加外部實(shí)體“第三方Email系統(tǒng)”,增加加工“發(fā)送郵件”,將臨時預(yù)訂/預(yù)訂

/變更確認(rèn)信息終點(diǎn)均修改至“發(fā)送郵件”加工,并增加從D2到“發(fā)送郵件”加工的數(shù)據(jù)流

“電子郵件地址”,再從發(fā)送郵件加工引出數(shù)據(jù)流臨時預(yù)訂/預(yù)訂/變更確認(rèn)信息終點(diǎn)為第

三方Email系統(tǒng)。

試題5(2015年下半年試題1)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某慕課教育平臺欲添加在線作業(yè)批改系統(tǒng),以實(shí)現(xiàn)高效的作業(yè)提交與批改,并進(jìn)行統(tǒng)計。

學(xué)生和講師的基本信息已經(jīng)初始化為數(shù)據(jù)庫中的學(xué)生表和講師表。系統(tǒng)的主要功能如下:

(1)提交作業(yè)。驗證學(xué)生標(biāo)識后,學(xué)生將電子作業(yè)通過在線的方式提交,并進(jìn)行存儲。系

統(tǒng)給學(xué)生發(fā)送通知表明提交成功,通知中包含唯一編號;并通知講師有作業(yè)提交。

(2)下載未批改作業(yè)。驗證講師標(biāo)識后,講師從系統(tǒng)中下載學(xué)生提交的作業(yè)。下載的作業(yè)

將顯示在屏幕上。

⑶批改作業(yè)。講師按格式為每個題目進(jìn)行批改打分,并進(jìn)行整體評價。

⑷上傳批改后的作業(yè)。將批改后的作業(yè)(包括分?jǐn)?shù)和評價)返回給系統(tǒng),進(jìn)行存儲。

(5)記錄分?jǐn)?shù)和評價。將批改后的作業(yè)的分?jǐn)?shù)和評價記錄在學(xué)生信息中,并通知學(xué)生作業(yè)

已批改。

(6)獲取已批改作業(yè)。根據(jù)學(xué)生標(biāo)識,給學(xué)生查看批改后的作業(yè),包括提交的作業(yè)、分?jǐn)?shù)

和評價。

(7)作業(yè)抽檢。根據(jù)教務(wù)人員標(biāo)識抽取批改后的作業(yè)樣本,給出抽檢意見,然后形成抽檢

報告給講師。

現(xiàn)采用結(jié)構(gòu)化方法對在線作業(yè)批改系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)

流圖和圖1-2所示的0層數(shù)據(jù)流圖。

圖1-1上下文數(shù)據(jù)流圖

E1

威作業(yè)

___________/

E2

4

上傳批改后

的但k

S加

,5

D4——?談會和

-1-睜

D2

Tk造的制461---------

T生標(biāo)識----->獲取已批改

批垢的作業(yè)--------[作業(yè).-----學(xué)生信息--------

圖1-20層數(shù)據(jù)流圖【問題1】(3分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1?E3的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1-D4的名稱。

【問題3】(6分)

根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(2分)

若發(fā)送給學(xué)生和講師的通知是通過第三方Email系統(tǒng)進(jìn)行的,則需要對圖1-1和圖1-2進(jìn)

行哪些修改?用100字以內(nèi)文字加以說明。

試題分析

本題問題1要求識別EL臼具體為哪個外部實(shí)體,通讀試題說明,可以了解到適合充當(dāng)外部

實(shí)體的包括:學(xué)生、講師、教務(wù)人員。具體的對應(yīng)關(guān)系,可以通過將頂層圖與題目說明進(jìn)行

匹配得知。如:從圖中可看出E1會向系統(tǒng)發(fā)出數(shù)據(jù)流“作業(yè)、學(xué)生標(biāo)識”,會從系統(tǒng)接收

到“批改后的作業(yè)、通知”;而從試題說明“驗證學(xué)生標(biāo)識后,學(xué)生將電子作業(yè)通過在線的

方式提交,并進(jìn)行存儲。系統(tǒng)給學(xué)生發(fā)送通知表明提交成功,通知中包含唯一編號”可以看

出,El對應(yīng)的,便是學(xué)生。E2、E3同理可得。

問題2要求識別存儲,解決這類問題,以圖的分析為主,配合說明給存儲命名,因為存儲相

關(guān)的數(shù)據(jù)流一般展現(xiàn)了這個存儲中到底存了些什么信息,如從圖中可以看到D3中有講師信

息,而D2中有學(xué)生信息,題目說明中又有“學(xué)生和講師的基本信息已經(jīng)初始化為數(shù)據(jù)庫中

的學(xué)生表和講師表?"自然D2應(yīng)為學(xué)生表,D3應(yīng)為講師表。同理,D1應(yīng)存儲了學(xué)生的作

業(yè)、D4存儲了批改后的作業(yè),由于這兩個內(nèi)容在說明中沒有“**表”“**文件”的表達(dá),

所以該存儲的命名直接從說明中取合適的詞來總結(jié),D1應(yīng)為作業(yè),D4應(yīng)為批改后的作業(yè)。

問題3分析:

缺失數(shù)據(jù)流1

名稱:通知起點(diǎn):提交作業(yè)終點(diǎn):E1

理由:頂層圖有從在線作業(yè)批改系統(tǒng)到E1的數(shù)據(jù)流“通知”,而0層圖沒有,依據(jù)平衡原

則可知缺失了,進(jìn)一步分析試題說明,了解到“提交作業(yè)”這個功能有操作“系統(tǒng)給學(xué)生發(fā)

送通知表明提交成功”,所以缺失數(shù)據(jù)流的起點(diǎn)為“提交作業(yè)”。

缺失數(shù)據(jù)流2

名稱:抽檢報告起點(diǎn):作業(yè)抽檢終點(diǎn):E2

理由:題目說明中,對于“作業(yè)抽檢”的描述為“根據(jù)教務(wù)人員標(biāo)識抽取批改后的作業(yè)樣本,

給出抽檢意見,然后形成抽檢報告給講師?!睋?jù)此可以了解到從該功能應(yīng)有數(shù)據(jù)流“抽檢報

告”至E2。

缺失數(shù)據(jù)流3

名稱:分?jǐn)?shù)和評價起點(diǎn):記錄分?jǐn)?shù)和評價終點(diǎn):D2

理由:首先值得注意的是“記錄分?jǐn)?shù)和評價”只有輸入,沒有輸出,這是破壞了數(shù)據(jù)平衡原

則的。這種情況,必然是有缺失數(shù)據(jù)流的。從題目描述“將批改后的作業(yè)的分?jǐn)?shù)和評價記錄

在學(xué)生信息中”可以了解到,應(yīng)有數(shù)據(jù)流從“記錄分?jǐn)?shù)和評價”到D2。

缺失數(shù)據(jù)流4

名稱:通知起點(diǎn):記錄分?jǐn)?shù)和評價終點(diǎn):E1

理由:從題目描述“并通知學(xué)生作業(yè)已批改”可以了解到,應(yīng)有數(shù)據(jù)流從“記錄分?jǐn)?shù)和評價”

到Elo

問題4強(qiáng)調(diào)發(fā)送郵件采用了“第三方Email系統(tǒng)”,這個“第三方Email系統(tǒng)”屬于典型的

外部實(shí)體,所以需要增加外部實(shí)體“第三方Email系統(tǒng)”,并將原來的兩條“通知”數(shù)據(jù)流

合并為一條“通知”數(shù)據(jù)流,終點(diǎn)為“第三方Email系統(tǒng)”。

試題答案

(1)【問題1】

E1:學(xué)生E2:講師E3:教務(wù)人員

【問題2】

D1:提交的作業(yè)表D2:學(xué)生表D3:講師表D4:批改后的作業(yè)

【問題3】

數(shù)據(jù)流名稱:提交成功通知起點(diǎn):1或提交作業(yè)終點(diǎn):E1或?qū)W生

數(shù)據(jù)流名稱:抽檢報告起點(diǎn):7或作業(yè)抽檢終點(diǎn):E2或講

數(shù)據(jù)流名稱:分?jǐn)?shù)和評價起點(diǎn):5或記錄分?jǐn)?shù)和評價終點(diǎn):D2

或?qū)W生表

數(shù)據(jù)流名稱:作業(yè)已批改通知起點(diǎn):5或記錄分?jǐn)?shù)和評價終點(diǎn):E1或

學(xué)生

【問題4】

增加外部實(shí)體“第三方Email系統(tǒng)”,將原來的兩條“通知”數(shù)據(jù)流合并為一條“通知”數(shù)

據(jù)流,終點(diǎn)為“第三方Email系統(tǒng)”。

試題6(2015年上半年試題1)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某大學(xué)為進(jìn)一步推進(jìn)無紙化考試,欲開發(fā)一考試系統(tǒng)。系統(tǒng)管理員能夠創(chuàng)建包括專業(yè)方

向、課程編號、任課教師等相關(guān)考試基礎(chǔ)信息,教師和學(xué)生進(jìn)行考試相關(guān)的工作。系統(tǒng)與考

試有關(guān)的主要功能如下。

(1)考試設(shè)置。教師制定試題(題目和答案),制定考試說明、考試時間和提醒時間等

考試信息,錄入?yún)⒓涌荚嚨膶W(xué)生信息,并分別進(jìn)行存儲。

(2)顯示并接收解答。根據(jù)教師設(shè)定的考試信息,在考試有效時間內(nèi)向?qū)W生顯示考試說

明和題目,根據(jù)設(shè)定的考試提醒時間進(jìn)行提醒,并接收學(xué)生的解答。

(3)處理解答。根據(jù)答案對接收到的解答數(shù)據(jù)進(jìn)行處理,然后將解答結(jié)果進(jìn)行存儲。

(4)生成成績報告。根據(jù)解答結(jié)果生成學(xué)生個人成績報告,供學(xué)生查看。

(5)生成成績單。對解答結(jié)果進(jìn)行核算后生成課程成績單供教師查看。

(6)發(fā)送通知。根據(jù)成績報告數(shù)據(jù),創(chuàng)建通知數(shù)據(jù)并將通知發(fā)送給學(xué)生;根據(jù)成績單數(shù)

據(jù),創(chuàng)建通知數(shù)據(jù)并將通知發(fā)送給教師。

現(xiàn)采用結(jié)構(gòu)化方法對考試系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和

圖1-2所示的0層數(shù)據(jù)流圖。

圖L1上下文數(shù)據(jù)流圖

【問題1】(2分)

使用說明中的詞語,繪出圖1-1中的實(shí)體E1?E2的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1-D4的名稱。

【問題3】(4分)

根據(jù)說明和圖中詞語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(5分)

圖L2所示的數(shù)據(jù)流圖中,功能(6)發(fā)送通知包含創(chuàng)建通知并發(fā)送給學(xué)生或老師?請分

解圖1-2中加工(6),將分解出的加工和數(shù)據(jù)流填入答題紙的對應(yīng)欄內(nèi)。(注:數(shù)據(jù)流的

起點(diǎn)和終點(diǎn)須使用加工的名稱描述)

試題分析

【問題1】

根據(jù)題干,考試系統(tǒng)中涉及到教師和學(xué)生,及題干中其他相關(guān)信息,如“根據(jù)教師設(shè)定的考

試信息,在考試有效時間內(nèi)向?qū)W生顯示考試說明和題目”等可以確定。

【問題2】

本題要求的是數(shù)據(jù)存儲,然后流入這四個的分別是存儲的信息,則可以確定其名稱。

【問題3】

首先對照圖1-1和圖1-2的數(shù)據(jù)流是否相同,然后再對照說明與圖的對應(yīng)關(guān)系,來確定缺失

的是什么。

試題答案

(1)

【問題1】

E1:教師E2:學(xué)生

【問題2】

D1:試題D2:學(xué)生信息D3:考試信息D4:解答結(jié)果

【問題3】

數(shù)據(jù)流名稱:題目,起點(diǎn):D1,終點(diǎn):2或顯示并接收解答。

數(shù)據(jù)流名稱:答案,起點(diǎn):D1,終點(diǎn):3或處理解答。

【問題4】

分解為:創(chuàng)建通知;發(fā)送通知

數(shù)據(jù)流名稱:通知數(shù)據(jù);起點(diǎn):創(chuàng)建通知;終點(diǎn):發(fā)送通知。

數(shù)據(jù)流名稱:報告數(shù)據(jù);起點(diǎn):生成成績報告;終點(diǎn):創(chuàng)建通知。

數(shù)據(jù)流名稱:成績單數(shù)據(jù);起點(diǎn):生成成績單;終點(diǎn):創(chuàng)建通知。

試題7(2014年下半年試題1)

閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某大型披薩加工和銷售商為了有效管理生產(chǎn)和銷售情況,欲開發(fā)一披薩信息系統(tǒng),其主

要功能如下:

(1)銷售。處理客戶的訂單信息,生成銷售訂單,并將其記錄在銷售訂單表中。銷售訂

單記錄了訂購者、所訂購的披薩、期望的交付日期等信息。

(2)生產(chǎn)控制。根據(jù)銷售訂單以及庫存的披薩數(shù)量,制定披薩生產(chǎn)計劃(包括生產(chǎn)哪些

披薩、生產(chǎn)順序和生產(chǎn)量等),并將其保存在生產(chǎn)計劃表中。

(3)生產(chǎn)。根據(jù)生產(chǎn)計劃和配方表中的披薩配方,向庫存發(fā)出原材料申領(lǐng)單,將制作好

的披薩的信息存入庫存表中,以便及時進(jìn)行交付。

(4)采購。根據(jù)所需原材料及庫存量,確定采購數(shù)量,向供應(yīng)商發(fā)送采購訂單,并將其

記錄在采購訂單表中;得到供應(yīng)商的供應(yīng)量,將原材料數(shù)量記錄在庫存表中,在采購訂單表

中標(biāo)記已完成采購的訂單。

(5)運(yùn)送。根據(jù)銷售訂單將披薩交付給客戶,并記錄在交付記錄表中。

(6)財務(wù)管理。在披薩交付后,為客戶開具費(fèi)用清單,收款并出具收據(jù);依據(jù)完成的采

購訂單給供應(yīng)商支付原材料費(fèi)用并出具支付細(xì)節(jié);將收款和支付記錄存入收支記錄表中。

(7)存儲。檢查庫存的原材料、拔薩和未完成訂單,確定所需原材料。

現(xiàn)采用結(jié)構(gòu)化方法對披薩信息系統(tǒng)進(jìn)行分析與設(shè)計,獲得如圖1口所示的上下文數(shù)據(jù)流

圖和圖1-2所示的0層數(shù)據(jù)流圖。

圖1-1上下文數(shù)據(jù)流圖

圖1-20層數(shù)據(jù)流圖

【問題1】(4分)

根據(jù)說明中的詞語,給出圖1-1中的實(shí)體E1-E2的名稱。

【問題2】(5分)

根據(jù)說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1?D5的名稱。

【問題3】(6分)

根據(jù)說明和圖中詞語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

試題分析

本題考查數(shù)據(jù)流圖(DFD)應(yīng)用于采用結(jié)構(gòu)化方法進(jìn)行系統(tǒng)分析與設(shè)計,是比較傳統(tǒng)的題目,

要求考生細(xì)心分析題目中所描述的內(nèi)容。

DFD是一種便于用戶理解、分析系統(tǒng)數(shù)據(jù)流程的圖形化建模工具,是系統(tǒng)邏輯模型的重要組

成部分。

1、本問題考查上下文數(shù)據(jù)流圖。上下文數(shù)據(jù)流圖一般用來建立初始的項目范圍的,將待開

發(fā)系統(tǒng)看作一個加工,因此圖中只有唯一的一個處理和一些外部實(shí)體,以及這兩者之間的輸

入輸出數(shù)據(jù)流。題目要求根據(jù)描述來確定圖中的外部實(shí)體。分析題目中的描述,病結(jié)合已經(jīng)

在上下文數(shù)據(jù)流圖中給出的數(shù)據(jù)流進(jìn)行分析。從中可以看出,與系統(tǒng)的交互者包括客戶和供

應(yīng)商。其中,客戶下訂單,將訂單信息交付給系統(tǒng),系統(tǒng)向供應(yīng)商發(fā)送采購訂單,可知E1

為客戶,E2為供應(yīng)商。

2、本問題考查0層DFD中數(shù)據(jù)存儲的確定。根據(jù)說明中描述:(1)銷售。處理客戶的訂

單信息,生成銷售訂單,并將其記錄在銷售訂單表中。銷售訂單記錄了訂購者、所訂購的披

薩、期望的交付日期等信息;(2)生產(chǎn)控制。根據(jù)銷售訂單以及庫存的披薩數(shù)量,制定披

薩生產(chǎn)計劃(包括生產(chǎn)哪些披薩、生產(chǎn)順序和生產(chǎn)量等),并將其保存在生產(chǎn)計劃表中;(3)

生產(chǎn)。根據(jù)生產(chǎn)計劃和配方表中的披薩配方,向庫存發(fā)出原材料申領(lǐng)單,將制作好的披薩的

信息存入庫存表中,以便及時進(jìn)行交付;(4)采購。根據(jù)所需原材料及庫存量,確定采購

數(shù)量,向供應(yīng)商發(fā)送采購訂單,并將其記錄在采購訂單表中;得到供應(yīng)商的供應(yīng)量,將原材

料數(shù)量記錄在庫存表中,在采購訂單表中標(biāo)記已完成采購的訂單。

3,本問題考查0層DFD中缺失的處理和數(shù)據(jù)流。從說明中的描述和圖1=2可知,財務(wù)管理

需依據(jù)完成的采購訂單給供應(yīng)商支付原材料費(fèi)用并出具支付細(xì)節(jié);運(yùn)送的主要作用為根據(jù)銷

售訂單將披薩交付給客戶,并記錄在交付記錄表中;生產(chǎn)計劃按生產(chǎn)計劃表進(jìn)行生產(chǎn);庫存

表傳輸庫存量進(jìn)行采購;采購?fù)陚鬏斣牧蠑?shù)量給庫存表;銷售訂單表存儲未完成訂單。

試題答案

(1)

【問題1】

E1:客戶;E2:供應(yīng)商

【問題2】

D1:銷售訂單表;D2:庫存表;D3:生產(chǎn)計劃表;D4:配方表;D5:采購訂單表

【問題3】

(1)數(shù)據(jù)流名稱:支付細(xì)節(jié);起點(diǎn):財務(wù)管理;終點(diǎn):E2o

(2)數(shù)據(jù)流名稱:銷售訂單;起點(diǎn):銷售訂單表;終點(diǎn):5運(yùn)送。

(3)數(shù)據(jù)流名稱:生產(chǎn)計劃;起點(diǎn):D3;終點(diǎn):3生產(chǎn)。

(4)數(shù)據(jù)流名稱:庫存量;起點(diǎn):D2;終點(diǎn):4采購。

(5)數(shù)據(jù)流名稱:原材料數(shù)量;起點(diǎn):4采購;終點(diǎn):庫存表。

(6)數(shù)據(jù)流名稱:未完成訂單;起點(diǎn):銷售訂單表;終點(diǎn):7存儲。

試題8(2013年下半年試題1-4)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某大學(xué)欲開發(fā)一個基于Web的課程注冊系統(tǒng)。該系統(tǒng)的主要功能如下:

1、驗證輸入信息

(1)檢查學(xué)生信息:檢查學(xué)生輸入的所有注冊所需信息。如果信息不合法,返回學(xué)生信

息不合法提示;如果合法,輸出合法學(xué)生信息。

(2)檢查學(xué)位考試信息:檢查學(xué)生提供的學(xué)位考試結(jié)果。如果不合法,返回學(xué)位考試結(jié)

果不合法提示;如果合法,檢查該學(xué)生注冊資格。

(3)檢查學(xué)生資格:根據(jù)合法學(xué)生信息和合法學(xué)位考試結(jié)果,檢查該學(xué)生對欲選課程的

注冊資格。如果無資格,返回?zé)o注冊資格提示;如果有注冊資格,則輸出注冊學(xué)生信息(包

含選課學(xué)生標(biāo)識)和欲注冊課程信息。

2、處理注冊申請

(1)存儲注冊信息:將注冊學(xué)生信息記錄在學(xué)生庫。

(2)存儲所注冊課程:將選課學(xué)生標(biāo)識與欲注冊課程進(jìn)行關(guān)聯(lián),然后存入課程庫。

(3)發(fā)送注冊通知:從學(xué)生庫中讀取注冊學(xué)生信息,從課程庫中讀取所注冊課程信息,

給學(xué)生發(fā)送接受提示;給教務(wù)人員發(fā)送所注冊課程信息和已注冊學(xué)生信息。

現(xiàn)采用結(jié)構(gòu)化方法對課程注冊系統(tǒng)進(jìn)行分析和設(shè)計,獲得如圖1-1所示的0層數(shù)據(jù)流圖

和圖1-2所示的1層數(shù)據(jù)流圖。

2.1

注冊學(xué)生信息T存儲注冊信息

圖1-21.層數(shù)據(jù)流圖

【問題1】(2分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1和E2的名稱。

【問題2】(2分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1和D2的名稱。

【問題3】(8分)

根據(jù)說明和圖中術(shù)語,補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。

【問題4】(3分)

根據(jù)補(bǔ)充完整的圖1-1和圖1-2,說明上層的哪些數(shù)據(jù)流是由下層的哪些數(shù)據(jù)流組合而成。

試題分析

【問題1】

分析實(shí)體E1和E2的名稱,需要從兩方面著手:

(1)了解什么是實(shí)體。實(shí)體又叫外部實(shí)體,是位于系統(tǒng)外部,但與系統(tǒng)有交互的對象,包

括:人員,機(jī)構(gòu)和其它系統(tǒng)等。在此題中,通讀題目說明可知能充當(dāng)實(shí)體的有:學(xué)生和教務(wù)

人員。

(2)分析題目與圖的對應(yīng)關(guān)系,從0層圖可以看出“接受提示”信息將流至E1,而“所注

冊課程信息”和“已注冊學(xué)生信息”將流至E2。題目說明有“給學(xué)生發(fā)送接受提示;給教

務(wù)人員發(fā)送所注冊課程信息和已注冊學(xué)生信息”,所以從此處斷定E1是學(xué)生,而E2是教務(wù)

人員。

【問題2】

分析存儲D1與D2的名稱非常容易,由于題目說明中有“將注冊學(xué)生信息記錄在學(xué)生庫”

和“將選課學(xué)生標(biāo)識與欲注冊課程進(jìn)行關(guān)聯(lián),然后存入課程庫”,而題目中1層數(shù)據(jù)流圖的

2.1與2.2加工正好與這兩句對應(yīng),從此處可知D1為學(xué)生庫,而D2為課程庫。

【問題3】

尋找缺失的數(shù)據(jù)流主要從兩方面考慮:一方面是數(shù)據(jù)流圖的平衡原則,父圖中有的數(shù)據(jù)流,

在子圖中也應(yīng)該有;另一方面就是從題目描述的文字說明信息的角度分析,圖與文字說明是

對同一系統(tǒng)的不同描述,他們應(yīng)保持一致。

(1)由于說明中提到“檢查學(xué)生信息:檢查學(xué)生輸入的所有注冊所需信息。如果信息不合

法,返回學(xué)生信息不合法提示”,所以缺從“1.1檢查學(xué)生信息”到“E1(或?qū)W生)”的數(shù)

據(jù)流“學(xué)生信息不合法提示”。

(2)由于說明中提到“檢查學(xué)位考試信息:檢查學(xué)生提供的學(xué)位考試結(jié)果。如果不合法,

返回學(xué)位考試結(jié)果不合法提示”,所以缺從“1.2檢查學(xué)位考試結(jié)果”到“E1(或?qū)W生)”

的數(shù)據(jù)流“學(xué)位考試結(jié)果不合法提示”。

(3)由于說明中提到“檢查學(xué)生資格:根據(jù)合法學(xué)生信息和合法學(xué)位考試結(jié)果,檢查該學(xué)

生對欲選課程的注冊資格。如果無資格,返回?zé)o注冊資格提示”,所以缺從“1.3檢查學(xué)生

注冊資格”到“E1(或?qū)W生)”的數(shù)據(jù)流“無注冊資格提示”。

(4)由于說明中提到“發(fā)送注冊通知:從學(xué)生庫中讀取注冊學(xué)生信息,從課程庫中讀取所

注冊課程信息,給學(xué)生發(fā)送接受提示”,所以缺從“2.3發(fā)送注冊通知”到“E1(或?qū)W生)”

的數(shù)據(jù)流“接受提示”。

【問題4】

要求說明上層的哪些數(shù)據(jù)流是由下層的哪些數(shù)據(jù)流組合而成,只需要把之前已經(jīng)補(bǔ)充完整的

數(shù)據(jù)流圖進(jìn)行對比,即可得到結(jié)果。由于在。層圖中有“不合法提示”,而在1層圖中沒有

此數(shù)據(jù)流,有表達(dá)同樣意思的3條子數(shù)據(jù)流:“學(xué)生信息不合法提示”、“學(xué)位考試結(jié)果不

合法提示”、“無注冊資格提示”,所以他們存在對應(yīng)關(guān)系。

試題答案

(1)

【問題1】

E1:學(xué)生

E2:教務(wù)人員

【問題2】

D1:學(xué)生庫

D2:課程庫

【問題3】

名稱起點(diǎn)餞占

學(xué)生信息不合法提示L1檢查學(xué)生信息El(或?qū)W生)

學(xué)位考試結(jié)果不合法提示1.2檢查學(xué)位考試結(jié)果El(或?qū)W生)

無注冊資格提示1.3檢查學(xué)生注冊資格El(或?qū)W生)

接受提示2.3發(fā)送注冊通知El(或?qū)W生)

【問題4】

0層圖中的“不合法提示”對應(yīng)著1層圖中的“學(xué)生信息不合法提示”、“學(xué)位考試結(jié)果不

合法提示”、“無注冊資格提示”。

試題9(2013年上半年試題1-3)

閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某慈善機(jī)構(gòu)欲開發(fā)一個募捐系統(tǒng),已跟蹤記錄為事業(yè)或項目向目標(biāo)群體進(jìn)行募捐而組織

的集體性活動。該系統(tǒng)的主要功能如下所述。

(1)管理志愿者。根據(jù)募捐任務(wù)給志愿者發(fā)送加入邀請、邀請跟進(jìn)、工作任務(wù);管理志

愿者提供的邀請響應(yīng)、志愿者信息、工作時長、工作結(jié)果等。

(2)確定募捐需求和收集所募捐贈(資金及物品)。根據(jù)需求提出募捐任務(wù)、將活動請

求和捐贈請求,獲取所募集的資金和物品。

(3)組織募捐活動。根據(jù)活動請求,確定活動時間范圍。根據(jù)活動時間,搜索場館,即:

向場館發(fā)送場館可用性請求,獲得場館可用性。然后根據(jù)活動時間和地點(diǎn)推廣募捐活動,根

據(jù)相應(yīng)的活動信息舉辦活動,從募捐機(jī)構(gòu)獲取資金并向其發(fā)放贈品。獲取和處理捐贈,根據(jù)

捐贈請求,提供所募集的捐贈;處理與捐贈人之間的交互,即:

錄入捐贈人西悉尼,處理后存入捐贈人信息表;從捐贈人信息表中查詢捐贈人信息,向

捐贈人發(fā)送捐贈請求,并將已聯(lián)系的捐贈人存入已聯(lián)系的捐贈人表。根據(jù)捐贈請求進(jìn)行募集,

募得捐贈后,將捐贈記錄存入捐贈表;對捐贈記錄進(jìn)行記錄后,存入已處理捐贈表,向捐贈

人發(fā)送致謝函,根據(jù)已聯(lián)系的捐贈人和捐贈記錄進(jìn)行跟蹤,并將捐贈跟進(jìn)情況發(fā)送給捐贈

人。

先采用結(jié)構(gòu)化方法對募捐系統(tǒng)進(jìn)行分析和設(shè)計,獲得如圖1-1,圖1-2和圖1-3所示分層

數(shù)據(jù)流圖。

圖1-10層數(shù)據(jù)流圖

圖1-21層數(shù)據(jù)流圖

圖1-32層數(shù)據(jù)流圖

【問題1】(4分)

使用說明中的詞語,給出圖1-1中的實(shí)體E1-E4的名稱。

【問題2】(7分)

在建模DFD時,需要對有些復(fù)雜加工(處理)進(jìn)行進(jìn)一步精化,圖1-2為圖1-1中處理3

的進(jìn)一步細(xì)化的1層數(shù)據(jù)流圖,圖1-3為圖1-2中3.1進(jìn)一步細(xì)化的2層數(shù)據(jù)流圖。補(bǔ)全1-2

中加工Pl、P2和P3的名稱和圖1-2與圖1-3中缺少的數(shù)據(jù)流。

【問題3】(4分)

使用說明中的詞語,給出圖1-3中的數(shù)據(jù)存儲D1-D4的名稱。

試題分析

解答這類題目有兩個原則:

1.第一個原則是緊扣試題系統(tǒng)說明部分,數(shù)據(jù)流圖與系統(tǒng)說明有著嚴(yán)格的對應(yīng)關(guān)系,系統(tǒng)說

明部分的每一句話都能對應(yīng)到圖中來,解題時一句一句的對照圖來分析。

2.第二個原則即數(shù)據(jù)平衡原則,這一點(diǎn)在解題過程中也是至關(guān)重要的。數(shù)據(jù)平衡原則有兩方

面的含義,一方面是分層數(shù)據(jù)流圖父子圖之間的數(shù)據(jù)流平衡原則,另一方面是每張數(shù)據(jù)流圖

中輸入與輸出數(shù)據(jù)流的平衡原則。

【問題1】

根據(jù)0層數(shù)據(jù)流管理志愿者中的募捐任務(wù)給志愿者發(fā)送加入邀請,邀請跟進(jìn),工作任務(wù)和管

理志愿者提供的邀請響應(yīng)可知E1為志愿者;從錄入捐款人信息,向捐贈人發(fā)送募捐請求,;

向捐贈人發(fā)送致謝函等可知E2為捐贈人;從根據(jù)說明中從募捐機(jī)構(gòu)獲取資金并向其發(fā)放贈

品可知E3為募捐機(jī)構(gòu);根據(jù)向場館發(fā)送可用性請求和獲得場所可用性可知E4為場館。

【問題2】

根據(jù)1層數(shù)據(jù)流圖中P1的輸出流活動時間再結(jié)合說明可知P1為確定活動時間范圍;從加

工P2的輸入流活動時間和輸出流場館可用性請求和活動時間和地點(diǎn)可知P2為搜索場館;說

明中根據(jù)活動時間和地點(diǎn)推廣募捐活動,根據(jù)相應(yīng)的活動信息舉辦活動,再結(jié)合P3的輸入

輸出流可知P3為推廣募捐活動。比較0層和1層中的數(shù)據(jù)流可知,P1加工只有輸出流,故

缺少輸出流,根據(jù)說明可知需要根據(jù)活動請求才能確定PL故該數(shù)據(jù)流為活動請求,在0

層數(shù)據(jù)流中活動請求的起始加工為確定募款需求收集所募捐贈,故可知答案。

【問題3】

根據(jù)最后的說明和2層數(shù)據(jù)流可知D1為捐贈人信息表,D2為己聯(lián)系的捐贈人信息表,D3

為捐贈表,D4為已經(jīng)處理的捐贈表。

試題答案

(1)

【問題1】

E1:志愿者E2:捐贈人E3:募捐機(jī)構(gòu)E4:場館

【問題2】

P1:確定活動時間范圍P2:搜索場館P3:推廣募捐活動

缺少的數(shù)據(jù)流:

名稱:活動請求起點(diǎn):確定募款需求收集所募捐款終點(diǎn):P1

【問題3】

D1:捐贈人信息表D2:己聯(lián)系的捐贈人信息表D3:捐贈表D4:已經(jīng)處理的捐贈表。

試題10(2012年下半年試題1)

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某電子商務(wù)系統(tǒng)采用以數(shù)據(jù)庫為中心的集成方式改進(jìn)購物車的功能,詳細(xì)需求如下:

(1)加入購物車。顧客瀏覽商品,點(diǎn)擊加入購物車,根據(jù)商品標(biāo)識從商品表中讀取商品信

息,并更新購物車表。

(2)瀏覽購物車。顧客提交瀏覽購物車請求后,顯示出購物車表中的商品信息。

(3)提交訂單。顧客點(diǎn)擊提交訂單請求,后臺計算購物車表中商品的總價(包括運(yùn)費(fèi))加

入訂單表,將購物車表中的商品狀態(tài)改為待付款,顯示訂單詳情。若商家改變價格,則刷新

后可看到更改后的價格。

(4)改變價格。商家查看訂購自家商品的訂單信息,根據(jù)特殊優(yōu)惠條件修改價格,更新訂

單表中的商品價格。

(5)付款。顧客點(diǎn)擊付款后,系統(tǒng)先根據(jù)顧客表中關(guān)聯(lián)的支付賬戶,將轉(zhuǎn)賬請求(驗證碼、

價格等)提交給支付系統(tǒng)(如信用卡系統(tǒng))進(jìn)行轉(zhuǎn)賬;然后根據(jù)轉(zhuǎn)賬結(jié)果返回支付狀態(tài)并更

改購物車表中商品的狀態(tài)。

(6)物流跟蹤。商家發(fā)貨后,需按訂單標(biāo)識添加物流標(biāo)識(物流公司、運(yùn)單號);然后可

根據(jù)顧客或商家的標(biāo)識以及訂單標(biāo)識,查詢訂單表中的物流標(biāo)識,并從相應(yīng)物流系統(tǒng)查詢物

流信息。

(7)生成報表。根據(jù)管理員和商家設(shè)置的報表選項,從訂單表、商品表以及商品分類表中

讀取數(shù)據(jù),調(diào)用第三方服務(wù)CrystalReports生成相關(guān)報表。

(8)維護(hù)信息。管理員維護(hù)(增、冊k改、查)顧客表、商品分類表和商品表中的信息。

現(xiàn)采用結(jié)構(gòu)化方法實(shí)現(xiàn)上述需求,在系統(tǒng)分析階段得到如圖1-1所示的頂層數(shù)據(jù)流圖和圖

1-2所示的0層數(shù)據(jù)流圖。

會員El

圖1-1頂層數(shù)據(jù)流圖

管理員——1

常理報表-----------生成報表,—^i§a—?

D3

毒品品分糞訂單

陶國客信息*顧客表新價格單信息

維護(hù)信息

改變價格

加入購物車<

瀏覽購物車商家訂單

溫馨提示

  • 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

提交評論