版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度海洋資源開發(fā)與保護(hù)合作協(xié)議5篇
- 設(shè)計院在醫(yī)療領(lǐng)域的科技創(chuàng)新實(shí)踐
- 2025版無產(chǎn)權(quán)儲藏室買賣及售后服務(wù)保障協(xié)議3篇
- 2025年度個人設(shè)備抵押貸款業(yè)務(wù)合同
- 未來教育趨勢下的學(xué)生心理素質(zhì)培養(yǎng)方向
- 2025年度個人網(wǎng)絡(luò)借貸平臺合作協(xié)議書4篇
- 二零二五年度車牌租賃代理服務(wù)合作協(xié)議4篇
- 二零二五年度車位使用權(quán)及物業(yè)管理服務(wù)轉(zhuǎn)讓協(xié)議3篇
- 二零二五年度蟲草市場推廣與銷售支持合同2篇
- 2025年度文化旅游資源承包轉(zhuǎn)讓合同范本3篇
- 人教版四年級上冊加減乘除四則混合運(yùn)算300題及答案
- 時間的重要性英文版
- 2024老舊小區(qū)停車設(shè)施改造案例
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會監(jiān)事會工作報告大全(12篇)
- 灰壩施工組織設(shè)計
- WS-T 813-2023 手術(shù)部位標(biāo)識標(biāo)準(zhǔn)
- 同意更改小孩名字協(xié)議書
- 隱患排查治理資金使用專項制度
評論
0/150
提交評論