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

下載本文檔

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

文檔簡介

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

1.【問答題】15分|某營銷企業(yè)擬開發(fā)一個(gè)銷售管理系統(tǒng),其主要動能描述如下。(1)接受客戶訂單,檢查庫存貨物是否滿足訂單要求。如果滿足,進(jìn)行供貨處理,即修改庫存記錄文件,給庫房開具備貨單并且保留客戶訂單至訂單記錄文件;否則進(jìn)行缺貨處理,即將缺貨記錄單存入缺貨記錄文件。(2)根據(jù)缺貨記錄文件進(jìn)行缺貨統(tǒng)計(jì),將缺貨通知單發(fā)給采購部門。(3)根據(jù)采購部門提供的進(jìn)貨通知單進(jìn)行進(jìn)貨處理,即修改庫存記錄文件,并從缺貨記錄文件中取出缺貨訂單進(jìn)行供貨處理。(4)根據(jù)保留的客戶訂單進(jìn)行銷售統(tǒng)計(jì),打印統(tǒng)計(jì)報(bào)表給經(jīng)理。現(xiàn)采用結(jié)構(gòu)化方法對銷售管理系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-7所示的頂層數(shù)據(jù)流圖和如圖1-8所示的0層數(shù)據(jù)流圖?!締栴}1】使用說明中的詞語,給出圖1-7所示的外部實(shí)體E1-E4的名稱?!締栴}2】使用說明中的詞語,給出圖1-8所示的數(shù)據(jù)存儲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),對車輛的維修情況進(jìn)行管理。【需求分析】(1)對于新客戶及車輛,汽車維修管理系統(tǒng)首先登記客戶信息,包括客戶編號、客戶名稱、客戶性質(zhì)(個(gè)人、單位)、折扣率、聯(lián)系人、聯(lián)系電話等信息;還要記錄客戶的車輛信息,包括車牌號、車型、顏色等信息。一個(gè)客戶至少有一臺車。客戶及車輛信息如表3-9所示。表3-9客戶及車輛信息(2)記錄維修車輛的故障信息,包括維修類型(普通、加急)、作業(yè)分類(大、中、小修)、結(jié)算方式(自付、三包、索賠)等信息。維修廠的員工分為維修員和業(yè)務(wù)員。車輛維修首先委托給業(yè)務(wù)員。業(yè)務(wù)員對車輛進(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)用,并記錄在委托書中?!靖拍钅P驮O(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)系電話)車輛(車牌號,客戶編號,車型,顏色,車輛類別)委托書((6),維修類型,作業(yè)分類,結(jié)算方式,進(jìn)廠時(shí)間,預(yù)計(jì)完工時(shí)間,登記日期,故障描述,總費(fèi)用)維修項(xiàng)目(維修項(xiàng)目編號,維修項(xiàng)目,單價(jià))派工單((7),工時(shí))員工((8),工種,員工類型,級別)【問題1】根據(jù)問題描述,填寫圖3-21中(1)-(4)處聯(lián)系的類型。聯(lián)系類型分為一對一、一對多和多對多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è)人客戶。對于這類客戶,系統(tǒng)保存了其客戶標(biāo)識(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和E-mail)。(2)集團(tuán)客戶。集團(tuán)客戶可以創(chuàng)建和管理自己的若干名聯(lián)系人。對于這類客戶,系統(tǒng)除了保存其客戶標(biāo)識(由系統(tǒng)生成)之外,也保存了其聯(lián)系人的信息。聯(lián)系人的信息包括姓名、住宅電話、E-mail、辦公電話以及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能:(1)向系統(tǒng)中添加客戶(addCustomer);(2)根據(jù)給定的客戶標(biāo)識,在系統(tǒng)中查找該客戶(getCustomer);(3)根據(jù)給定的客戶標(biāo)識,從系統(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】請使用說明中的術(shù)語,給出圖2-26中類Customer和類Person的屬性?!締栴}2】識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個(gè)重要步驟。根據(jù)說明中給出的描述,完成圖中的(1)~(6)?!締栴}3】根據(jù)說明中的敘述,抽象出如表2-6所示的方法,請指出圖2-26中的類CustomerInformationSystem和InstitutionalCustomer應(yīng)分別具有其中的哪些方法。表2-6抽象出的方法

4.【問答題】15分|閱讀以下說明和流程圖,填補(bǔ)流程圖中的空缺,將解答填入答題紙的對應(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,并動態(tài)地記錄其最大值M?!玖鞒虉D】注:循環(huán)開始框內(nèi)應(yīng)給出循環(huán)控制變量的初值和終值,默認(rèn)遞增值為1,格式為:循環(huán)控制變量=初值,終值

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

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

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論