版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2023年下六個(gè)月軟件設(shè)計(jì)師考試下午真題(參照答案)
試題部分
1.
閱讀下列闡明,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【闡明】
某證券交易所為了以便提供證券交易服務(wù),欲開發(fā)一證券交易平臺(tái),該平臺(tái)日勺重要功能如
下:
(1)開戶。根據(jù)客戶服務(wù)助理提交日勺開戶信息,講行開戶,并將客戶信息存入客戶記錄
中,賬戶信息(余額等)存入賬戶記錄中;
(2)存款。客戶可以向其賬戶中存款,根據(jù)存款金額修改賬戶余額;
(3)取款??蛻艨梢詮钠滟~戶中取款,根據(jù)取款金額修改賬戶余額;
(4)證券交易??蛻艉徒?jīng)紀(jì)人均可以進(jìn)行證券交易(客戶通過(guò)在線方式,經(jīng)紀(jì)人通
過(guò)),將交易信息存入交易記錄中;
(5)檢查交易。平臺(tái)從交易記錄中讀取交易信息,將交易明細(xì)返回給客戶。
現(xiàn)采用構(gòu)造化措施對(duì)該證券交易平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1/所示的上下文數(shù)據(jù)流
圖和圖1-2所示的0層數(shù)據(jù)流圖。
圖1-1上下文數(shù)據(jù)流圖
圖1-20層數(shù)據(jù)流圖
【問題1】(3分)
使用闡明中的J詞語(yǔ),給出圖1」中日勺實(shí)體E1-E3的名稱“
【問題2】(3分)
使用闡明中的J詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)DI-D3的名稱。
【問題3】(4分)
根聽闡明和圖中的1術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的J數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。
【問題4】(5分)
實(shí)際的證券交易一般是在證券交易中心完畢的,因此,該平臺(tái)的''證券交易”功能需將交
易信息傳遞給證券交易中心。針對(duì)這個(gè)功能需求,需要對(duì)圖1-1和圖1-2進(jìn)行哪些修改,
請(qǐng)用200字以內(nèi)的J文字加以闡明。
2.
閱讀下列闡明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【闡明】
某賓館為了有效地管理客房資源,滿足不一樣客戶需求,擬構(gòu)建一套賓館信息管理系統(tǒng),
以以便賓館管理及客房預(yù)訂等業(yè)務(wù)活動(dòng)。
【需求分析成果】
該系統(tǒng)的部分功能及初步需求分析的成果如F:
(1)賓館有多種部門,部門信息包括部門號(hào)、部門名稱、、經(jīng)理。每個(gè)部門可以宥多名
員工,每名員工只屬于一種部門;每個(gè)部門只有一名經(jīng)理,負(fù)責(zé)管理本部門。
(2)員工信息包括員工號(hào)、姓名、崗位、、工資,其中,員工號(hào)唯一標(biāo)識(shí)員工關(guān)系中口勺
一種元組,崗位有經(jīng)理、業(yè)務(wù)員。
(3)客房信息包括客房號(hào)(如1301、1302等)、客房類型、收費(fèi)原則、入住狀態(tài)(已入
住/未入?。渲锌头刻?hào)唯一標(biāo)識(shí)客房關(guān)系中的一種元組,不一樣客房類型具有不一樣
的收費(fèi)原則。
(4)客戶信息包括客戶號(hào)、單位名稱、聯(lián)絡(luò)人、聯(lián)絡(luò)、,其中客戶號(hào)唯一標(biāo)識(shí)客戶關(guān)
系中的一種元組。
(5)客戶預(yù)訂客房時(shí),需要填寫預(yù)訂申請(qǐng)。預(yù)訂申請(qǐng)信息包括申請(qǐng)?zhí)?、客戶?hào)、入住時(shí)
間、入住天數(shù)、客房類型、客房數(shù)量,其中,一種申請(qǐng)?zhí)栁ㄒ粯?biāo)識(shí)預(yù)訂申請(qǐng)中的一種元
組;一位客戶可以有多種預(yù)訂申請(qǐng),但一種預(yù)訂申請(qǐng)對(duì)應(yīng)唯一的一位客戶。
(6)當(dāng)客戶入住時(shí),業(yè)務(wù)員根據(jù)客戶H勺預(yù)訂申請(qǐng)負(fù)責(zé)安排入住客房事宜,安排信息包括客
房號(hào)、姓名、性別、身份證號(hào)、入住時(shí)間、天數(shù)、,其中客房號(hào)、身份證號(hào)和入住時(shí)間
唯一標(biāo)識(shí)一次安排。一名業(yè)務(wù)員可以安排多種預(yù)訂申請(qǐng),一種預(yù)訂申請(qǐng)只由一名業(yè)務(wù)員安
排,并且可安排多間同類型的客房。
【概念模型設(shè)計(jì)】
根據(jù)需求階段搜集口勺信息,設(shè)計(jì)口勺實(shí)體聯(lián)絡(luò)圖如圖2-1所示。
客戶
預(yù)訂申請(qǐng)
圖2-1實(shí)體聯(lián)系圖
【關(guān)系模式設(shè)計(jì)】
部門(部門號(hào),部門名稱,經(jīng)理,)
員工(員工號(hào),(a),姓名,崗位,,工資)
客戶((b),聯(lián)絡(luò)人,聯(lián)絡(luò),)
客房(客房號(hào),客房類型,收費(fèi)原則,入住狀態(tài))
預(yù)訂申請(qǐng)((申,入住時(shí)間,天數(shù),客房類型,客房數(shù)量)
安排(申請(qǐng)?zhí)?,客房?hào),姓名,性別,(C),天數(shù),,業(yè)務(wù)員)
【問題1】(4分)
根據(jù)問題描述,補(bǔ)充四個(gè)聯(lián)絡(luò),完善圖2-1,時(shí)實(shí)體聯(lián)絡(luò)圖。聯(lián)絡(luò)名可用聯(lián)絡(luò)1、聯(lián)絡(luò)
2、聯(lián)絡(luò)3和聯(lián)絡(luò)4替代,聯(lián)絡(luò)的類型為1:1、l:n和m:n(或1:1,和1:*和。
【問題2](8分)
(1)根據(jù)題意,將關(guān)系模式中口勺空(a)?(d)補(bǔ)充完整,并填入答題紙對(duì)應(yīng)口勺位置
上。
(2)給出“預(yù)訂申請(qǐng)”和“安排”關(guān)系模式的1主鍵和外鍵。
【問題3】(3分)
【關(guān)系模式設(shè)計(jì)】中的“客房”關(guān)系模式與否存在規(guī)范性問題,請(qǐng)用100字以內(nèi)文字解釋
你的觀點(diǎn)(若存在問題,應(yīng)闡明怎樣修改“客房”關(guān)系模式)。
3.
閱讀下列闡明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【闡明】
某種發(fā)售罐裝飲料的自動(dòng)售貨機(jī).(VendingMachine)的工作過(guò)程描述如下:
(1)顧客選擇所需購(gòu)置的飲料及數(shù)量。
(2)顧客從投幣II向自動(dòng)售貨機(jī)中投入硬幣(該自動(dòng)售貨機(jī)只接受硬幣)。硬幣器搜
集投入的I硬幣并計(jì)算其對(duì)應(yīng)的價(jià)值。假如所投入歐I硬幣足夠購(gòu)置所需數(shù)量的這種飲料且飲
料數(shù)最足夠,則推出飲料,計(jì)算找零,顧客取走飲料和找回的硬幣;假如投入日勺硬幣不夠
或者所選購(gòu)的飲料數(shù)量局限性,則提醒顧客繼續(xù)投入硬幣或重新選擇飲料及數(shù)量。
(3)一次購(gòu)置結(jié)束之后,將硬幣器中的硬幣移走(清空硬幣器),等待下一次交易。
自動(dòng)售貨機(jī)還設(shè)有一種退幣按鈕,用于退還顧客所投入的硬幣。已經(jīng)成功購(gòu)置飲料H勺錢是
不會(huì)被退回的。
圖3-1用例圖
現(xiàn)采用面向?qū)ο蟠胧┓治龊驮O(shè)計(jì)該自動(dòng)售貨機(jī)H勺軟件系統(tǒng),得到如圖3-1所示H勺用例圖,
其中,用例“購(gòu)置飲料”的用例規(guī)約描述如下。
參與者:顧客。
重要事件流:
1.顧客選擇需要購(gòu)置的飲料和數(shù)量,投入硬幣;
2.自動(dòng)存貨機(jī)檢查顧客與否投入足夠的硬幣;
3.自動(dòng)售貨機(jī)檢查飲料儲(chǔ)存?zhèn)}中所選購(gòu)口勺飲料與否足夠;
4.自動(dòng)售貨機(jī)推出飲料;
5.自動(dòng)售貨機(jī)返回找零。
各選事件流:
2a.若投入的硬幣局限性,則給出提醒并退回到1;
3a.若所選購(gòu)U勺飲料數(shù)量局限性,則給出提醒并退回到1。
根據(jù)用例“購(gòu)置飲料”得到自動(dòng)售貨機(jī)的4個(gè)狀態(tài):“空閑”狀態(tài)、“準(zhǔn)備服務(wù)”狀
態(tài)、“可購(gòu)置”狀態(tài)以及“飲料發(fā)售”狀態(tài),對(duì)應(yīng)的狀態(tài)圖如圖3-2所示。
所設(shè)計(jì)的類圖如圖3-3所示。
圖3-3類圖
【問題1】(6分)
根聽闡明中的描述,使用闡明中的術(shù)語(yǔ),給出圖3-2中的S1?S4所對(duì)應(yīng)的|狀態(tài)名。
【問題2】(4分)
根聽闡明中的描述,使用闡明中的術(shù)語(yǔ),給出圖3.2中的E1?E4所對(duì)應(yīng)的事件名
【問題3](5分)
根聽闡明中的描述,使用闡明中的術(shù)語(yǔ),給出圖3.3中C1?C5所對(duì)應(yīng)的類名。
4.
閱讀下列闡明和C代碼,回答問題1至問題3,將解答寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【闡明】
模式匹配是指給定主串t和子串S,在主串I中尋找子串sW、J過(guò)程,其中S稱為模式。假
如匹配成功,返回s在t中口勺位置,否則返回-1。
KMP算法用next數(shù)組對(duì)匹配過(guò)程進(jìn)行了優(yōu)化。KMP算法的偽代碼描述如下:
1.在串【和串s中,分別設(shè)比較及I起始下標(biāo)i=j=O。
2.假如串I和串s都尚有字符,則循環(huán)執(zhí)行下列操作:
(1)假如或者則將i和j分別加1,繼續(xù)比較[和sH勺下一種字符;
(2)否則,將j向右滑動(dòng)到nextfj]的位置,EPj=next[j]o
3.假如s中所有字符均已比較完畢,則返回匹配的起始位置(從1開始);否則返回-
1.
其中,next數(shù)組根據(jù)子申s求解。求解next數(shù)組的代碼已由get.next函數(shù)給出。
[C代碼]
(1)常量和變量闡明
1,s:長(zhǎng)度為憫鉗Is日勺字符串
nexcnext數(shù)組,長(zhǎng)度為Is
(2)C程序
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*求next[]內(nèi)值*/
voidgct_ncxt(int*ncxt,char*s,intIs){
inti=0j=-l;
next[OJ=-1;/*初始化next[0]*/
while(i<ls){/*尚有字符*/
if(j==-l1ls[i]==s|j]){/*匹配*/
j++;
i++;
if(s[il==s[jl)
next[i]=nextfjl;
else
Next[i]二j;
)
else
j二next|jj;
}
I
intkmp(int*next,char*t,char*s,intIt,intIs)
{
Inti=OJ=0;
while(i<It&&________(1____________________){
if(j==-lII_____(2)_______________________){
++
j++;
else
(3);
if(j>=Is)
return(4);
else
return-1;
}
【問題1】(8分)
根據(jù)題干闡明,填充C代碼中的空(1)?(4).
【問題2】(2分)
根據(jù)題干闡明和C代碼,分析出kmp算法的時(shí)間復(fù)雜度為(5)(主串和子串的長(zhǎng)度分別
為It和Is用O符號(hào)表達(dá))。
【問題3】(5分)
根據(jù)C代碼,字符串“BBABBCAC的next數(shù)組元素值為(6)(直接寫素值,之間用逗號(hào)
隔開)。若主串為"AABBCBBABBCACCD”,子串為“BBABBCAC”,則函數(shù)Kmp的返回
值是(7)。
5.
閱讀下列闡明和C++-代碼,將應(yīng)填入(n)處的字句寫在答題紙附對(duì)應(yīng)欄內(nèi)。
【闡明】
某發(fā)票(Invoice)由昂首(Head)部分、正文部分和腳注(Fool)部分構(gòu)成?,F(xiàn)采用裝
飾(Decorator)模式實(shí)現(xiàn)打卬發(fā)票的J功能,得到如圖5-1所示的類圖。
圖5-1類圖
【C++代碼】
#includc<iostrcam>
usingnamespacestd;
classInvoice{
public:
⑴1
cout?"Thisisthecontentoftheinvoice!"?endl;
};
classDecorator:publicInvoice{
Invoice"ticket;
public:
Decoralor(Invoice*t){ticket=(;}
voidprintlnvoice(){
if(ticket!=NULL)
⑵;
classHeadDecorator:publicDecorator{
public:
HeadDecorator(lnvoice*t):Decorator(t){}
voidprintlnvoice(){
cout?"Thisistheheaderoftheinvoice!"?endl;
⑶;
)
};
classFootDecorator:publicDecorator{
public:
FootDccorator(Invoice*t):Dccorator(t){}
voidprintlnvoice(){
(4):
cout?"Thisis(hefootnoteof(heinvoice!"?endl:
)
);
intmain(void){
Invoicet;
FootDecoratorf(&t);
HeadDecoratorh(&f);
h.printlnvoice();
cout?M.................................,,?cndl;
FootDecoratora(NULL);
HeadDecoratorb((5));
b.printlnvoice();
relurn0;
)
程序的輸出成果為:
Thisistheheaderoftheinvoice!
Thisisthecontentoftheinvoice!
Thisisthefootnoteoftheinvoice!
Thisistheheaderoftheinvoice!
Thisis(hefootnoteof(heinvoice!
6.
閱讀下列闡明和java代碼,將應(yīng)填入(n)處日勺字句寫在答題紙日勺對(duì)應(yīng)欄內(nèi)。
【闡明】
某發(fā)票(Invoice)由昂首(Head)部分、正文部分和腳注(Foot)部分構(gòu)成?,F(xiàn)采用裝
飾(Decorator)模式實(shí)現(xiàn)打印發(fā)票的功能,得到如圖6-1所示的類圖。
圖6-1類圖
【java代碼】
classinvoice{
publicvoidprintlnvoice(){
Systcm.out.printin("Thisisthecontentoftheinvoice!");
classDecoratorextendsInvoice{
protectedInvoiceticket;
publicDecorator(Invoice【){
ticket=t;
publicvoidprin(Iiivoice(){
if(ticket!=null)
____(D;
classHeadDecoratorextendsDecorator(
publicHeadDecorator(lnvoicet){
super(t);
publicvoidprintinvoice(){
System.out.println("Thisistheheaderoftheinvoice!");
(2)
classFootDecoratorextendsDecorator{
publicFootDecorator(Invoicel){
super(t);
)
publicvoidprintinvoice(){
(3);
Systent.out.println("Thisisthefootnoteoftheinvoice!");
1
}
Classtest{
publicstaticvoidmain(Siring[]args){
Invoicet=newInvioce();
Invoiceticket;
lickel=(4);
ticket.printlnvoiceO;
Systent.out.println(u-------------------
ticket=(5);
ticket.printlnvoice();
程序的輸出成果為:
Thisis(heheaderoftheinvoice!
Thisisthecontentoftheinvoice!
Thisis(hefootnoteof(heinvoice!
Thisis(heheaderoftheinvoice!
Thisis(hefootnoteof(heinvoice!
參照答案
1.
參照答案:
問題1EL客戶服務(wù)助理,E2:客戶,E3:經(jīng)紀(jì)人。
問題2DI:客戶記錄,D2:賬戶記錄,D3:交易記錄。
問題3
數(shù)據(jù)流名稱:修改賬戶余額,起點(diǎn):存款,終點(diǎn):D2。
數(shù)據(jù)流名稱:修改賬戶余額,起點(diǎn):取款,終點(diǎn):D2o
數(shù)據(jù)流名稱:交易信息存入交易記錄(在線),起點(diǎn):證券交易(在線),終點(diǎn):D3。
數(shù)據(jù)流名稱:交易信息存入交易記錄(),起點(diǎn):證券交易(),終點(diǎn):D3。
問題4
圖1增長(zhǎng)外部實(shí)體“證券交易中心”,增長(zhǎng)“證券交易平臺(tái)”到“證券交易中心”,數(shù)據(jù)
流:交易信息
圖2增長(zhǎng)外部實(shí)體“證券交易中心”,增長(zhǎng)“證券交易(在線)“到“證券交易中心”,
數(shù)據(jù)流:交易信息
圖2增長(zhǎng)“證券交易()”到“證券交易中心”,數(shù)據(jù)流:交易信息
試題分析:
本題問題1規(guī)定識(shí)別E1-E3詳細(xì)為哪個(gè)外部實(shí)體,通讀試題闡明,可以理解到適合充當(dāng)外
部實(shí)體的包括:客戶、客戶服務(wù)助理、經(jīng)記人。詳細(xì)的對(duì)應(yīng)關(guān)系,可以通過(guò)將頂層圖與題
目闡明進(jìn)行匹配得知。如:從圖中可看出EI會(huì)向交易平臺(tái)發(fā)出數(shù)據(jù)流“開戶信息”;而
從試題闡明“根據(jù)客戶服務(wù)助理提交H勺開戶信息,進(jìn)行開戶,并將客戶信息存入客戶記錄
中,賬戶信息存入賬戶記錄中”可以看出,EI對(duì)應(yīng)是客戶服務(wù)助理。E2、E3同理可得。
本題問題2規(guī)定識(shí)別存儲(chǔ),處理此類問題,以圖的分析為主,配合闡明給存儲(chǔ)命名,由于
存儲(chǔ)有關(guān)的數(shù)據(jù)流一般展現(xiàn)了這個(gè)存儲(chǔ)中究竟存了些什么信息,如從圖中可以看到DI中
有客戶信息,而D2中有賬戶信息,題目闡明中乂有“根據(jù)客戶服務(wù)助理提交的開戶信
息,進(jìn)行開戶,并將客戶信息存入客戶記錄中,賬戶信息存入賬戶記錄中?!弊匀籇1應(yīng)
為客戶記錄,D2應(yīng)為賬戶記錄。同理,D3為交易記錄。
問題3分析:
缺失數(shù)據(jù)流1
名稱:修改賬戶余額,起點(diǎn):存款,終點(diǎn):D2o
理由:從試題闡明“客戶可以向其賬戶中存款,根據(jù)存款金額修改賬戶余額”可以看出,
這個(gè)功能有操作“根據(jù)存款金額修改賬戶余額”。據(jù)比可以理解到從該功能應(yīng)有數(shù)據(jù)流
“存款”至D2,而()層圖沒有。
缺失數(shù)據(jù)流2:
名稱:修改賬戶余額,起點(diǎn):取款,終點(diǎn):D2o
理由:從試題闡明“客戶可以從其賬戶中取款,根據(jù)取款金額修改賬戶余額”可以看出,
這個(gè)功能有操作“根據(jù)取款金額修改賬戶余額”。據(jù)比可以理解到從該功能應(yīng)有數(shù)據(jù)流
“取款”至D2,而0層圖沒有。
缺失數(shù)據(jù)流3-4
名稱:交易信息存入交易記錄,起點(diǎn):證券交易(分為在線與),終點(diǎn):D3。
理由:從試題闡明“客戶和經(jīng)紀(jì)人均可以進(jìn)行證券交易,將交易信息存入交易記錄中”可
以看出,這個(gè)功能有操作“將交易信息存入交易記錄中”。據(jù)此可以理解到從該功能應(yīng)有
數(shù)據(jù)流“證券交易”至D3,而。層圖沒有。
fusional2023-11-18
存貯的時(shí)候,客戶記錄我寫得客戶登記表,賬戶記錄,我寫得賬戶登記表,對(duì)不對(duì)
Megumilsh2023-11-20
沒有影響歐I
2.
參照答案:
問題1:
I、經(jīng)理與部門之間存在1:1口勺聯(lián)絡(luò)。
2、部門與員工之間存在l:nH勺聯(lián)絡(luò)。
3、客戶與預(yù)訂申請(qǐng)之間存在l:n的聯(lián)絡(luò)。
4、業(yè)務(wù)員、客房、預(yù)訂申請(qǐng)之間存在l:m:n的聯(lián)絡(luò)。
問題2:
(a)部門號(hào)。
(b)客戶號(hào)、單位名稱
(c)申請(qǐng)?zhí)?、客戶?hào)。
(d)身份證號(hào)、入住時(shí)間。
“預(yù)訂申請(qǐng)”關(guān)系模式中的主鍵是申請(qǐng)?zhí)?,外鍵是申請(qǐng)?zhí)?、客戶?hào)。
“安排”關(guān)系模式中的主鍵是:(客房號(hào)、身份證號(hào)、入住時(shí)間),外鍵是:申請(qǐng)?zhí)?、?/p>
房號(hào)、業(yè)務(wù)員。
問題3:
根據(jù)試題中的描述,客房信息中客房號(hào)是唯一標(biāo)識(shí)客房關(guān)系的一種元組,即可以作為唯一
的主鍵。在客房關(guān)系模式中,不存在其他部分依賴關(guān)系,但客戶號(hào)->類型,收費(fèi)原則,存
在傳遞函數(shù)依賴,因此冗余,添加異常,修改異常,刪除異常均存在。
試題分析:
fusional2023-11-17
寫員工關(guān)系模式時(shí),應(yīng)當(dāng)填部門號(hào)吧,應(yīng)為部門號(hào)才是主鍵,寫客戶關(guān)系模式時(shí),不需要
寫申請(qǐng)?zhí)柡涂头刻?hào)吧,應(yīng)為客戶可以單獨(dú)存在,尚有最終最終一問,不一樣的I客房類型具
有不一樣的收費(fèi)原則,存在著數(shù)據(jù)曾與,及修改不一致H勺問題
Megumilsh2023-11-18
答案已經(jīng)做了修改
fusional2023-11-20
老師,我寫預(yù)定申請(qǐng)關(guān)系模式時(shí),我寫的I是客戶號(hào)和申請(qǐng)?zhí)柡蜆I(yè)務(wù)員號(hào),你們的答案是客
戶號(hào)和申請(qǐng)?zhí)?。我主鍵寫的是申請(qǐng)?zhí)?,外鍵是客戶號(hào)和業(yè)務(wù)員號(hào)。由于預(yù)定申請(qǐng)需要客戶
申請(qǐng),業(yè)務(wù)員處理。我記得哪年H勺真題和這個(gè)同樣日勺,不懂得我的想法對(duì)不?
flycity2023-11-25
預(yù)定的環(huán)節(jié)沒有強(qiáng)調(diào)需要記錄業(yè)務(wù)員信息,因此不需要寫業(yè)務(wù)員號(hào)。
在現(xiàn)實(shí)的設(shè)計(jì)中,根據(jù)需要,可寫業(yè)務(wù)員號(hào),而在考試中,一般沒有強(qiáng)調(diào)需要這個(gè)信息,
我們就不寫。
fusional2023-11-29
老師,那不是這個(gè)我得不到分了哦?
flycity2023-12-02
這個(gè)得看評(píng)分時(shí)嚴(yán)格程度了,一般來(lái)說(shuō),評(píng)分時(shí),看到合理答案但非原則答案,會(huì)組織閱
卷老師進(jìn)行研討,研討之后若大家覺得這種處理方案也可行,會(huì)把這種答法納入給分的I范
圍。
3.
參照答案:
問題1:S1:空閑,S2:準(zhǔn)備服務(wù),S3:飲料發(fā)售,S4:可購(gòu)置。
問題2:E1:飲料數(shù)量局限性,E2:硬幣數(shù)量足夠,E3:推出飲料,E4:返回找零。
問題3:C1:自動(dòng)售貨機(jī):C2:硬幣器,C3:飲料儲(chǔ)存?zhèn)},C4:硬幣,C5:飲料。
試題分析:
本題問題1系統(tǒng)中的狀態(tài)圖,是對(duì)狀態(tài)轉(zhuǎn)換的圖形化體現(xiàn)。從題目的闡明部分可知,在狀
態(tài)轉(zhuǎn)換過(guò)程中,波及到時(shí)狀態(tài)一共有四種:空閑、準(zhǔn)備服務(wù)、可購(gòu)置、飲料發(fā)售。從狀態(tài)
圖波及時(shí)轉(zhuǎn)換可知SI~S4分別為:空閑、準(zhǔn)備服務(wù)、飲料發(fā)售、可購(gòu)置。有關(guān)狀態(tài)轉(zhuǎn)換日勺
分析如下:
(1)清空硬幣器后,自動(dòng)售貨機(jī)等待下一次交易,進(jìn)入空閑狀態(tài)。此時(shí)可任意時(shí)進(jìn)行飲
料選擇數(shù)量,一旦顧客投入硬幣,臼動(dòng)售貨機(jī)便進(jìn)入準(zhǔn)冬服務(wù)狀態(tài)。
(2)當(dāng)自動(dòng)售貨機(jī)進(jìn)行準(zhǔn)備服務(wù)狀態(tài)時(shí),開始計(jì)算硬幣價(jià)值,假如硬幣不夠則提醒顧客
繼續(xù)投入硬幣。假如硬幣足夠,則進(jìn)入可購(gòu)置狀態(tài)。
(3)進(jìn)行可購(gòu)置狀態(tài)后,自動(dòng)售貨機(jī)判斷飲料數(shù)量。假如數(shù)量不夠,則返回準(zhǔn)備服務(wù)狀
態(tài)提醒顧客重新選擇飲料,假如數(shù)量足夠,則推出飲料進(jìn)入飲料發(fā)售狀態(tài)。
(4)進(jìn)行飲料發(fā)售狀態(tài)后,自動(dòng)售貨機(jī)計(jì)算找零,并返回進(jìn)入空閑狀態(tài)等待下一次交
易。
本題問題2重要是分析四種狀態(tài)中的跳轉(zhuǎn)事件。根據(jù)狀態(tài)圖和試題重要事件流
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 非織造布卷繞分切工沖突解決測(cè)試考核試卷含答案
- 平版制版員誠(chéng)信品質(zhì)考核試卷含答案
- 電光源電路部件制造工安全實(shí)操水平考核試卷含答案
- 2025年環(huán)衛(wèi)清潔裝備項(xiàng)目發(fā)展計(jì)劃
- 2026年重生式消費(fèi)項(xiàng)目評(píng)估報(bào)告
- 供水業(yè)務(wù)知識(shí)題庫(kù)及答案
- 施工安全消防措施
- 導(dǎo)管滑脫應(yīng)急預(yù)案演練腳本
- 2025年AI自然語(yǔ)言處理技術(shù)培訓(xùn)專項(xiàng)試題及答案
- 2025年單位駕駛員年度工作總結(jié)
- 2026年重慶市江津區(qū)社區(qū)專職人員招聘(642人)筆試備考試題及答案解析
- 2026年思明區(qū)公開招聘社區(qū)工作者考試備考題庫(kù)及完整答案詳解1套
- 【四年級(jí)】【數(shù)學(xué)】【秋季上】期末家長(zhǎng)會(huì):數(shù)海引航愛伴成長(zhǎng)【課件】
- 小學(xué)音樂教師年度述職報(bào)告范本
- 2025年新版八年級(jí)上冊(cè)歷史期末考試模擬試卷試卷 3套(含答案)
- 2026福建廈門市校園招聘中小學(xué)幼兒園中職學(xué)校教師346人筆試參考題庫(kù)及答案解析
- 2025年合肥經(jīng)開投資促進(jìn)有限公司公開招聘11人筆試參考題庫(kù)及答案解析
- 儲(chǔ)能電站電力銷售協(xié)議2025
- 腫瘤科人文關(guān)懷護(hù)理
- GB/T 1048-2019管道元件公稱壓力的定義和選用
- 臨床見習(xí)帶教2課件
評(píng)論
0/150
提交評(píng)論