2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)_第1頁(yè)
2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)_第2頁(yè)
2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)_第3頁(yè)
2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)_第4頁(yè)
2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

精品文檔-下載后可編輯年11月軟件設(shè)計(jì)師考試模擬題下午(二)2022年11月軟件設(shè)計(jì)師考試模擬題下午(二)

1.【問答題】15分|某營(yíng)銷企業(yè)擬開發(fā)一個(gè)銷售管理系統(tǒng),其主要?jiǎng)幽苊枋鋈缦?。?)接受客戶訂單,檢查庫(kù)存貨物是否滿足訂單要求。如果滿足,進(jìn)行供貨處理,即修改庫(kù)存記錄文件,給庫(kù)房開具備貨單并且保留客戶訂單至訂單記錄文件;否則進(jìn)行缺貨處理,即將缺貨記錄單存入缺貨記錄文件。(2)根據(jù)缺貨記錄文件進(jìn)行缺貨統(tǒng)計(jì),將缺貨通知單發(fā)給采購(gòu)部門。(3)根據(jù)采購(gòu)部門提供的進(jìn)貨通知單進(jìn)行進(jìn)貨處理,即修改庫(kù)存記錄文件,并從缺貨記錄文件中取出缺貨訂單進(jìn)行供貨處理。(4)根據(jù)保留的客戶訂單進(jìn)行銷售統(tǒng)計(jì),打印統(tǒng)計(jì)報(bào)表給經(jīng)理。現(xiàn)采用結(jié)構(gòu)化方法對(duì)銷售管理系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-7所示的頂層數(shù)據(jù)流圖和如圖1-8所示的0層數(shù)據(jù)流圖?!締栴}1】使用說明中的詞語(yǔ),給出圖1-7所示的外部實(shí)體E1-E4的名稱。【問題2】使用說明中的詞語(yǔ),給出圖1-8所示的數(shù)據(jù)存儲(chǔ)D1-D3的名稱?!締栴}3】0層數(shù)據(jù)流圖1-8中缺少了4條數(shù)據(jù)流,根據(jù)說明及頂層數(shù)據(jù)流圖1-7所提供的信息,分別指出這4條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。補(bǔ)充的數(shù)據(jù)流

2.【問答題】15分|某汽車維修站擬開發(fā)一套小型汽車維修管理系統(tǒng),對(duì)車輛的維修情況進(jìn)行管理?!拘枨蠓治觥浚?)對(duì)于新客戶及車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括客戶編號(hào)、客戶名稱、客戶性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括車牌號(hào)、車型、顏色等信息。一個(gè)客戶至少有一臺(tái)車??蛻艏败囕v信息如表3-9所示。表3-9客戶及車輛信息(2)記錄維修車輛的故障信息,包括維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為維修員和業(yè)務(wù)員。車輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對(duì)車輛進(jìn)行檢查和故障分析后,與客戶磋商,確定故障現(xiàn)象,生成維修委托書,如表3-10所示。(3)維修車間根據(jù)維修委托書和車輛故障現(xiàn)象,在已有維修項(xiàng)目中選擇并確定一個(gè)或多個(gè)具體維修項(xiàng)目,安排相關(guān)的維修工及工時(shí),生成維修派工單。維修派工單如表3-11所示。(4)客戶車輛在車間修理完畢后,根據(jù)維修項(xiàng)目單價(jià)和維修派工單中的工時(shí)計(jì)算車輛此次維修的總費(fèi)用,并記錄在委托書中。【概念模型設(shè)計(jì)】根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖和關(guān)系模式(不完整)如下所示。圖3-21所示的業(yè)務(wù)員和維修工是員工的子實(shí)體?!具壿嫿Y(jié)構(gòu)設(shè)計(jì)】客戶((5),折扣率,聯(lián)系人,聯(lián)系電話)車輛(車牌號(hào),客戶編號(hào),車型,顏色,車輛類別)委托書((6),維修類型,作業(yè)分類,結(jié)算方式,進(jìn)廠時(shí)間,預(yù)計(jì)完工時(shí)間,登記日期,故障描述,總費(fèi)用)維修項(xiàng)目(維修項(xiàng)目編號(hào),維修項(xiàng)目,單價(jià))派工單((7),工時(shí))員工((8),工種,員工類型,級(jí)別)【問題1】根據(jù)問題描述,填寫圖3-21中(1)-(4)處聯(lián)系的類型。聯(lián)系類型分為一對(duì)一、一對(duì)多和多對(duì)多3種,分別使用1:1、1:n或1:*、m:n或*:*表示。【問題2】補(bǔ)充圖3-21所示的聯(lián)系并指明其聯(lián)系類型。聯(lián)系名可為聯(lián)系1,聯(lián)系2,……?!締栴}3】根據(jù)圖3-21和說明,將邏輯結(jié)構(gòu)設(shè)計(jì)階段生成的關(guān)系模式中的空(5)-(8)補(bǔ)充完整?!締栴}4】根據(jù)問題描述,寫出客戶、委托書和派工單這3個(gè)關(guān)系的主鍵。

3.【問答題】15分|某客戶信息管理系統(tǒng)中保存著兩類客戶的信息:(1)個(gè)人客戶。對(duì)于這類客戶,系統(tǒng)保存了其客戶標(biāo)識(shí)(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和E-mail)。(2)集團(tuán)客戶。集團(tuán)客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對(duì)于這類客戶,系統(tǒng)除了保存其客戶標(biāo)識(shí)(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、住宅電話、E-mail、辦公電話以及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能:(1)向系統(tǒng)中添加客戶(addCustomer);(2)根據(jù)給定的客戶標(biāo)識(shí),在系統(tǒng)中查找該客戶(getCustomer);(3)根據(jù)給定的客戶標(biāo)識(shí),從系統(tǒng)中刪除該客戶(removeCustomer);(4)創(chuàng)建新的聯(lián)系人(addContact);(5)在系統(tǒng)中查找指定的聯(lián)系人(getContact);(6)從系統(tǒng)中刪除指定的聯(lián)系人(removeContact)。該系統(tǒng)采用面向?qū)ο蠓椒ㄟM(jìn)行開發(fā)。在面向?qū)ο蠓治鲭A段,根據(jù)上述描述,得到如表2-5所示的類。表2-5得到的各種類類名說明CustomerInformationSystem客戶信息管理系統(tǒng)IndividualCustomer個(gè)人客戶InstitutionalCustomer集團(tuán)客戶Contact聯(lián)系人描述該客戶信息管理系統(tǒng)的UML類圖如圖2-26所示。圖2-26客戶信息管理系統(tǒng)的UML類圖【問題1】請(qǐng)使用說明中的術(shù)語(yǔ),給出圖2-26中類Customer和類Person的屬性?!締栴}2】識(shí)別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個(gè)重要步驟。根據(jù)說明中給出的描述,完成圖中的(1)~(6)。【問題3】根據(jù)說明中的敘述,抽象出如表2-6所示的方法,請(qǐng)指出圖2-26中的類CustomerInformationSystem和InstitutionalCustomer應(yīng)分別具有其中的哪些方法。表2-6抽象出的方法

4.【問答題】15分|閱讀以下說明和流程圖,填補(bǔ)流程圖中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】設(shè)有整數(shù)數(shù)組A[1:N](N1),其元素有正有負(fù)。下面的流程圖在該數(shù)組中尋找連續(xù)排列的若干個(gè)元素,使其和達(dá)到最大值,并輸出其起始下標(biāo)K、元素個(gè)數(shù)L以及最大的和值M。例如,若數(shù)組元素依次為3,-6,2,4,-2,3,-1,則輸出K=3,L=4,M=7。該流程圖中考察了A[1:N]中所有從下標(biāo)i到下標(biāo)j(j≥i)的各元素之和S,并動(dòng)態(tài)地記錄其最大值M?!玖鞒虉D】注:循環(huán)開始框內(nèi)應(yīng)給出循環(huán)控制變量的初值和終值,默認(rèn)遞增值為1,格式為:循環(huán)控制變量=初值,終值

5.【問答題】15分|閱讀下列說明和C++代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】以下C++代碼實(shí)現(xiàn)一個(gè)超市簡(jiǎn)單銷售系統(tǒng)中的部分功能,顧客選擇圖書等物品(Item)加入購(gòu)物車(ShoppingCart),到收銀臺(tái)(Cashier)對(duì)每個(gè)購(gòu)物車中的物品統(tǒng)計(jì)其價(jià)格進(jìn)行結(jié)賬,設(shè)計(jì)如圖6-1所示類圖。【C++代碼】

6.【問答題】15分|閱讀以下說明和Java代碼,填補(bǔ)代碼中的空

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論