2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案_第1頁(yè)
2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案_第2頁(yè)
2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案_第3頁(yè)
2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案_第4頁(yè)
2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題真題及答案[問(wèn)答題]1.[問(wèn)題1](4分)

使用說(shuō)明中的詞語(yǔ),給出圖1-1中實(shí)體E1~E4的名稱。試題一(15分)

閱讀下列說(shuō)明和圖,回答問(wèn)(江南博哥)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。[說(shuō)明]隨著農(nóng)業(yè)領(lǐng)域科學(xué)種植的發(fā)展,需要對(duì)農(nóng)業(yè)基地及農(nóng)事進(jìn)行的信息化管理,為租戶和農(nóng)戶等人員提供種植相關(guān)服務(wù),現(xiàn)欲開(kāi)發(fā)農(nóng)事管理服務(wù)平臺(tái)。其主要功能是:1.人員管理。平臺(tái)管理員管理租戶;租戶管理農(nóng)戶并為其分配負(fù)責(zé)的地塊,租戶和農(nóng)戶以人員類型區(qū)分2.基地管理。租戶填寫(xiě)基地名稱、地域等描述信息,在顯示的地圖上繪制地塊。3.種植管理。租戶設(shè)定作物及其從種植到采收的整個(gè)農(nóng)事過(guò)程,包括農(nóng)事活動(dòng)及其實(shí)施計(jì)劃,農(nóng)戶根據(jù)相應(yīng)農(nóng)事過(guò)程提醒進(jìn)行農(nóng)事活動(dòng)并記錄。系統(tǒng)會(huì)在設(shè)定時(shí)間向農(nóng)戶進(jìn)行農(nóng)事提醒,對(duì)逾期未實(shí)施活動(dòng)向租戶發(fā)出逾期告警。4.投入品管理。租戶統(tǒng)一維護(hù)化肥,殺蟲(chóng)劑等投入品信息,農(nóng)戶在農(nóng)事活動(dòng)中設(shè)定投入品的實(shí)際消耗。5.信息服務(wù)。用戶按查詢條件發(fā)起農(nóng)事信息請(qǐng)求,對(duì)相關(guān)地塊農(nóng)事活動(dòng)實(shí)施情況(如與農(nóng)事過(guò)程比對(duì))等農(nóng)事信息進(jìn)行篩選、對(duì)比和統(tǒng)計(jì)等處理,并將響應(yīng)信息進(jìn)行展示。系統(tǒng)也給其他第三方軟件提供APP接口,通過(guò)接口訪問(wèn)的方式,提供賬號(hào),密碼和查詢條件發(fā)起農(nóng)事信息請(qǐng)求,返回特定格式的農(nóng)事信息,無(wú)查詢條件時(shí)默返回賬號(hào)下所有信息,多查詢條件時(shí)返回滿足全部條件的信息?,F(xiàn)采用結(jié)構(gòu)化方法對(duì)農(nóng)事管理服務(wù)平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。正確答案:[問(wèn)題1](4分)E1:平臺(tái)管理員E2:農(nóng)戶E3:租戶E4:第三方軟件參考解析:實(shí)體是是數(shù)據(jù)的發(fā)源地與歸宿地,找實(shí)體就是找題干當(dāng)中的名詞。根據(jù)“平臺(tái)管理員管理租戶”以及對(duì)應(yīng)的數(shù)據(jù)流信息,可知E1就是“平臺(tái)管理員”。根據(jù)“租戶管理農(nóng)戶”,“租戶填寫(xiě)基地名稱、地域等描述信息”以及數(shù)據(jù)流圖中相關(guān)數(shù)據(jù)流名稱,可知E3就是租戶?!稗r(nóng)戶根據(jù)相應(yīng)農(nóng)事過(guò)程提醒進(jìn)行農(nóng)事活動(dòng)并記錄”說(shuō)明E2就是“農(nóng)戶”。“系統(tǒng)也給其他第三方軟件提供APP接口....無(wú)查詢條件時(shí)默返回賬號(hào)下所有信息”得到E4是“第三方軟件”。[問(wèn)答題]2.[問(wèn)題2]

(4分)

使用說(shuō)明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1-D4的名稱。試題一(15分)

閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。[說(shuō)明]隨著農(nóng)業(yè)領(lǐng)域科學(xué)種植的發(fā)展,需要對(duì)農(nóng)業(yè)基地及農(nóng)事進(jìn)行的信息化管理,為租戶和農(nóng)戶等人員提供種植相關(guān)服務(wù),現(xiàn)欲開(kāi)發(fā)農(nóng)事管理服務(wù)平臺(tái)。其主要功能是:1.人員管理。平臺(tái)管理員管理租戶;租戶管理農(nóng)戶并為其分配負(fù)責(zé)的地塊,租戶和農(nóng)戶以人員類型區(qū)分2.基地管理。租戶填寫(xiě)基地名稱、地域等描述信息,在顯示的地圖上繪制地塊。3.種植管理。租戶設(shè)定作物及其從種植到采收的整個(gè)農(nóng)事過(guò)程,包括農(nóng)事活動(dòng)及其實(shí)施計(jì)劃,農(nóng)戶根據(jù)相應(yīng)農(nóng)事過(guò)程提醒進(jìn)行農(nóng)事活動(dòng)并記錄。系統(tǒng)會(huì)在設(shè)定時(shí)間向農(nóng)戶進(jìn)行農(nóng)事提醒,對(duì)逾期未實(shí)施活動(dòng)向租戶發(fā)出逾期告警。4.投入品管理。租戶統(tǒng)一維護(hù)化肥,殺蟲(chóng)劑等投入品信息,農(nóng)戶在農(nóng)事活動(dòng)中設(shè)定投入品的實(shí)際消耗。5.信息服務(wù)。用戶按查詢條件發(fā)起農(nóng)事信息請(qǐng)求,對(duì)相關(guān)地塊農(nóng)事活動(dòng)實(shí)施情況(如與農(nóng)事過(guò)程比對(duì))等農(nóng)事信息進(jìn)行篩選、對(duì)比和統(tǒng)計(jì)等處理,并將響應(yīng)信息進(jìn)行展示。系統(tǒng)也給其他第三方軟件提供APP接口,通過(guò)接口訪問(wèn)的方式,提供賬號(hào),密碼和查詢條件發(fā)起農(nóng)事信息請(qǐng)求,返回特定格式的農(nóng)事信息,無(wú)查詢條件時(shí)默返回賬號(hào)下所有信息,多查詢條件時(shí)返回滿足全部條件的信息?,F(xiàn)采用結(jié)構(gòu)化方法對(duì)農(nóng)事管理服務(wù)平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。正確答案:D1:用戶信息表D2:基地及地塊信息表D3:農(nóng)事過(guò)程表D4:農(nóng)事活動(dòng)表參考解析:可以根據(jù)數(shù)據(jù)流名稱判斷存儲(chǔ)信息,注意盡量使用題干給出的詞匯。根據(jù)E1與E3流向P1的信息,可知“人員管理”會(huì)將“租戶”和“農(nóng)戶”信息處理后進(jìn)行存儲(chǔ)。因此D1就是“用戶信息表”。P2流向D2的數(shù)據(jù)流信息叫“基地及地塊數(shù)據(jù)”,那么D2就是“基地及地塊信息表”。同理根據(jù)P3流向D3和D4的數(shù)據(jù)信息,可得D3是“農(nóng)事過(guò)程表”,D4是“農(nóng)事活動(dòng)表”。[問(wèn)答題]3.[問(wèn)題4](3分)根據(jù)說(shuō)明,根據(jù)說(shuō)明,給出"農(nóng)事信息請(qǐng)求"數(shù)據(jù)流的組成。試題一(15分)

閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。[說(shuō)明]隨著農(nóng)業(yè)領(lǐng)域科學(xué)種植的發(fā)展,需要對(duì)農(nóng)業(yè)基地及農(nóng)事進(jìn)行的信息化管理,為租戶和農(nóng)戶等人員提供種植相關(guān)服務(wù),現(xiàn)欲開(kāi)發(fā)農(nóng)事管理服務(wù)平臺(tái)。其主要功能是:1.人員管理。平臺(tái)管理員管理租戶;租戶管理農(nóng)戶并為其分配負(fù)責(zé)的地塊,租戶和農(nóng)戶以人員類型區(qū)分2.基地管理。租戶填寫(xiě)基地名稱、地域等描述信息,在顯示的地圖上繪制地塊。3.種植管理。租戶設(shè)定作物及其從種植到采收的整個(gè)農(nóng)事過(guò)程,包括農(nóng)事活動(dòng)及其實(shí)施計(jì)劃,農(nóng)戶根據(jù)相應(yīng)農(nóng)事過(guò)程提醒進(jìn)行農(nóng)事活動(dòng)并記錄。系統(tǒng)會(huì)在設(shè)定時(shí)間向農(nóng)戶進(jìn)行農(nóng)事提醒,對(duì)逾期未實(shí)施活動(dòng)向租戶發(fā)出逾期告警。4.投入品管理。租戶統(tǒng)一維護(hù)化肥,殺蟲(chóng)劑等投入品信息,農(nóng)戶在農(nóng)事活動(dòng)中設(shè)定投入品的實(shí)際消耗。5.信息服務(wù)。用戶按查詢條件發(fā)起農(nóng)事信息請(qǐng)求,對(duì)相關(guān)地塊農(nóng)事活動(dòng)實(shí)施情況(如與農(nóng)事過(guò)程比對(duì))等農(nóng)事信息進(jìn)行篩選、對(duì)比和統(tǒng)計(jì)等處理,并將響應(yīng)信息進(jìn)行展示。系統(tǒng)也給其他第三方軟件提供APP接口,通過(guò)接口訪問(wèn)的方式,提供賬號(hào),密碼和查詢條件發(fā)起農(nóng)事信息請(qǐng)求,返回特定格式的農(nóng)事信息,無(wú)查詢條件時(shí)默返回賬號(hào)下所有信息,多查詢條件時(shí)返回滿足全部條件的信息?,F(xiàn)采用結(jié)構(gòu)化方法對(duì)農(nóng)事管理服務(wù)平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。正確答案:農(nóng)事活動(dòng)信息、農(nóng)事過(guò)程信息、地塊信息參考解析:根據(jù)“對(duì)相關(guān)地塊農(nóng)事活動(dòng)實(shí)施情況(如與農(nóng)事過(guò)程比對(duì))等農(nóng)事信息進(jìn)行篩選、對(duì)比和統(tǒng)計(jì)等處理...”可知“農(nóng)事信息請(qǐng)求”數(shù)據(jù)流包括:農(nóng)事活動(dòng)信息、農(nóng)事過(guò)程信息、地塊信息[問(wèn)答題]4.[問(wèn)題2](4分)

補(bǔ)充邏輯結(jié)構(gòu)設(shè)計(jì)結(jié)果中的(a)(b)兩處空缺,并標(biāo)注主鍵和外健完整性約束。試題二(15分)

按照下列圖表,填寫(xiě)答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】

某新能源汽車公司為了提升效率,需開(kāi)發(fā)一個(gè)汽車零件采購(gòu)系統(tǒng)。請(qǐng)完成系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)?!靖拍罱Y(jié)構(gòu)設(shè)計(jì)】【需求描述】(1)記錄供應(yīng)商的信息,包括供應(yīng)商的名稱,地址和一個(gè)電活(2)記錄零件的信息,包括零件的編碼、名稱和價(jià)格。(3)紀(jì)錄車型信息,包括車型的編號(hào),名稱和規(guī)格。(4)記錄零件采購(gòu)信息,某個(gè)車型的某種零件可以從多家供應(yīng)商采購(gòu),某種零件也可以被多個(gè)車型采用,某家供應(yīng)商也可以供應(yīng)多種零件,還包括采購(gòu)數(shù)量和采購(gòu)日期。【邏輯結(jié)構(gòu)設(shè)計(jì)】根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整)供應(yīng)商(名稱,地址,電話)零件(編碼,名稱,價(jià)格)車型(編號(hào),名稱,規(guī)格)采購(gòu)(車型編號(hào),供應(yīng)商名稱,(a),(b),采購(gòu)日期)正確答案:(a)零件編碼(b)采購(gòu)數(shù)量,主鍵是車型編號(hào)、供應(yīng)商名稱、零件編號(hào)的聯(lián)合主鍵、采購(gòu)日期。外鍵是車型編號(hào)、供應(yīng)商名稱、零件編號(hào)。參考解析:根據(jù)問(wèn)題1的答案,供應(yīng)商、車型、零件屬于多元的聯(lián)系。多元的聯(lián)系需要將聯(lián)系獨(dú)立形成一個(gè)關(guān)系模式,該關(guān)系模式中要包含跟它有多元聯(lián)系的各個(gè)實(shí)體的主鍵,題干已經(jīng)給出了車型與供應(yīng)商關(guān)系模式的主鍵,還缺少零件關(guān)系模式的主鍵“零件編碼”。此外題干還說(shuō)明采購(gòu)關(guān)系模式需要包含“采購(gòu)數(shù)量”與“采購(gòu)日期”,因此空(b)就是“采購(gòu)數(shù)量”。[問(wèn)答題]5.[問(wèn)題3](7分)該汽車公司現(xiàn)新增如下需求:記錄車型在全國(guó)門(mén)店的銷售情況,門(mén)店信息包括門(mén)店的編號(hào),地址和電話,銷售包括銷售數(shù)量和銷售日期等對(duì)原有設(shè)計(jì)進(jìn)行以下修改以實(shí)現(xiàn)該需求:(1)在圖1中體現(xiàn)門(mén)店信息及其車型銷售情況、并標(biāo)明新增的實(shí)體和聯(lián)系,及其核心屬性。(2)給出新增加的關(guān)系模式,并標(biāo)注主鍵和外鍵完整性約束。試題二(15分)

按照下列圖表,填寫(xiě)答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】

某新能源汽車公司為了提升效率,需開(kāi)發(fā)一個(gè)汽車零件采購(gòu)系統(tǒng)。請(qǐng)完成系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。【概念結(jié)構(gòu)設(shè)計(jì)】【需求描述】(1)記錄供應(yīng)商的信息,包括供應(yīng)商的名稱,地址和一個(gè)電活(2)記錄零件的信息,包括零件的編碼、名稱和價(jià)格。(3)紀(jì)錄車型信息,包括車型的編號(hào),名稱和規(guī)格。(4)記錄零件采購(gòu)信息,某個(gè)車型的某種零件可以從多家供應(yīng)商采購(gòu),某種零件也可以被多個(gè)車型采用,某家供應(yīng)商也可以供應(yīng)多種零件,還包括采購(gòu)數(shù)量和采購(gòu)日期?!具壿嫿Y(jié)構(gòu)設(shè)計(jì)】根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整)供應(yīng)商(名稱,地址,電話)零件(編碼,名稱,價(jià)格)車型(編號(hào),名稱,規(guī)格)采購(gòu)(車型編號(hào),供應(yīng)商名稱,(a),(b),采購(gòu)日期)正確答案:第一問(wèn):(2)門(mén)店(編號(hào),地址,電話)主鍵:編號(hào)

外鍵:無(wú)銷售(門(mén)店編號(hào),車型編號(hào),銷售數(shù)量,銷售日期)主鍵:門(mén)店編號(hào),車型編號(hào)

外鍵:門(mén)店編號(hào),車型編號(hào)參考解析:第(1)問(wèn)新增“門(mén)店”實(shí)體,其與“車型”是銷售的關(guān)系,這個(gè)關(guān)系是多對(duì)多的關(guān)系,一個(gè)門(mén)店可以銷售多種車型的汽車,每種車型的汽車也可以在多個(gè)門(mén)店進(jìn)行銷售。第(2)問(wèn)多對(duì)多的聯(lián)系需要轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,因此除了“門(mén)店”這個(gè)關(guān)系模式以外,還需增加“銷售”關(guān)系模式。[問(wèn)答題]6.[問(wèn)題1](6分)根據(jù)說(shuō)明中的描述,給出圖3-2中的C1-C8所對(duì)應(yīng)的類名。試題三(15分)閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某高校圖書(shū)館購(gòu)買(mǎi)了若干學(xué)術(shù)資源的鏡像數(shù)據(jù)庫(kù)(MinorDB)資源,現(xiàn)要求開(kāi)發(fā)一套數(shù)字圖書(shū)館(Digitallibrary)系統(tǒng),面向校內(nèi)用戶(User)提供學(xué)術(shù)資源(Resource)的瀏覽,檢索和下載服務(wù)系統(tǒng)的主要要求描述如下:

(1)系統(tǒng)中存儲(chǔ)了每個(gè)鏡像數(shù)據(jù)庫(kù)的基本信息,包括:數(shù)據(jù)庫(kù)名稱,訪問(wèn)地址,數(shù)據(jù)庫(kù)屬性以及數(shù)據(jù)庫(kù)簡(jiǎn)介等信息,用戶進(jìn)入某個(gè)鏡像數(shù)據(jù)降后,可以瀏覽檢索以及下載其中的學(xué)術(shù)資源。

(2)學(xué)術(shù)資源包括會(huì)議論文(Conference

Paper)、期刑論文(Journal

Article)以及學(xué)位(Thesis)等:系統(tǒng)中存儲(chǔ)了每個(gè)學(xué)術(shù)資源的題名、作者、發(fā)表時(shí)間、來(lái)源(哪個(gè)鏡像數(shù)據(jù)庫(kù))、被引次數(shù)、下載次數(shù)等信息。對(duì)于會(huì)議論文,還需記錄會(huì)議名稱,召開(kāi)時(shí)間以及召開(kāi)地點(diǎn);同一次會(huì)議的論文被收錄在會(huì)議集(Proceeding)中。對(duì)于期刊論文,還需記錄期刊名稱,出版月份,期號(hào)以及主辦單位;同一期號(hào)的論文被收錄在一本期刊(Edition)中。對(duì)于學(xué)位論文,記錄了學(xué)位類別(博士/碩士):畢業(yè)學(xué)校,專業(yè)及指導(dǎo)教師。會(huì)議集包含發(fā)表在該會(huì)議(在某個(gè)特定時(shí)間段,特定地點(diǎn)召開(kāi))上的所有文章。期刊的每一期在特定時(shí)間發(fā)行,其中包含若干篇文章。(3)系統(tǒng)用戶(User)包括在校學(xué)生(Student),教師(Teacher)以及其他在職人員(Staff)。用戶使用學(xué)校的統(tǒng)一身份認(rèn)證登錄系統(tǒng)后,使用系統(tǒng)提供的各項(xiàng)服務(wù)。(4)系統(tǒng)提供多種資源檢索的方式,主要包括:按照資源的題名檢索(Search

by

Title),按照作者名稱檢票(Search

By

author),按照來(lái)源檢索(Search

By

Source)等。(5)用戶可以下載資源,系統(tǒng)記錄每個(gè)資源被下載的次數(shù)?,F(xiàn)采用面向?qū)ο蠓治雠c設(shè)計(jì)方法開(kāi)發(fā)該系統(tǒng),得到如圖1所樂(lè)的用例圖以及圖2所示的初始類圖。正確答案:C1:Resource或?qū)W術(shù)資源C2:ConferencePaper或會(huì)議論文C3:JournalArticle或期刑論文C4:Thesis或?qū)W位C5:User或系統(tǒng)用戶C6:Student或在校學(xué)生C7:Teacher或教師C8:Staff或其他在職人員C6-C8順序不限參考解析:求類名可以通過(guò)類圖中類之間的關(guān)系獲得線索。C2與類“Proceeding”之間是聚合關(guān)系,這是一種整體類與部分類之間的關(guān)系,部分類含在整體類中。結(jié)合題干可知C2就是“會(huì)議論文(ConferencePaper)”。C3與類“Edition”是聚合關(guān)系,結(jié)合題干“同一期號(hào)的論文被收錄在一本期刊(Edition)中...”的得知C3是“期刑論文(JournalArticle)”。C1與類“鏡像數(shù)據(jù)庫(kù)(MinorDB)”聚合關(guān)系,再看題干“鏡像數(shù)據(jù)庫(kù)(MinorDB)資源...提供學(xué)術(shù)資源(Resource)的瀏覽...”,C1又與C2、C3、C4是關(guān)聯(lián)關(guān)系,也就是C1“擁有”C2、C3、C4,因此C1就是“學(xué)術(shù)資源(Resource)”C4是“學(xué)位(Thesis)”。在用例圖中,用戶可以檢索資源,方式可以有按照資源的題名檢索(SearchbyTitle),按照作者名稱檢票(SearchByauthor),按照來(lái)源檢索(SearchBy

Source),恰好對(duì)應(yīng)類圖中的“Search”、“SearchbyTitle”、“SearchByauthor”、“SearchBy

Source”這幾個(gè)類,所以C5就是“系統(tǒng)用戶(User)”,C6-C8順序不限,可以是“在校學(xué)生(Student)”、“教師(Teacher)”、“其他在職人員(Staff)”。[問(wèn)答題]7.[問(wèn)題2](5分)根據(jù)說(shuō)明中的描述,給出圖2的類C1-C4的關(guān)鍵屬性。試題三(15分)閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某高校圖書(shū)館購(gòu)買(mǎi)了若干學(xué)術(shù)資源的鏡像數(shù)據(jù)庫(kù)(MinorDB)資源,現(xiàn)要求開(kāi)發(fā)一套數(shù)字圖書(shū)館(Digitallibrary)系統(tǒng),面向校內(nèi)用戶(User)提供學(xué)術(shù)資源(Resource)的瀏覽,檢索和下載服務(wù)系統(tǒng)的主要要求描述如下:

(1)系統(tǒng)中存儲(chǔ)了每個(gè)鏡像數(shù)據(jù)庫(kù)的基本信息,包括:數(shù)據(jù)庫(kù)名稱,訪問(wèn)地址,數(shù)據(jù)庫(kù)屬性以及數(shù)據(jù)庫(kù)簡(jiǎn)介等信息,用戶進(jìn)入某個(gè)鏡像數(shù)據(jù)降后,可以瀏覽檢索以及下載其中的學(xué)術(shù)資源。

(2)學(xué)術(shù)資源包括會(huì)議論文(Conference

Paper)、期刑論文(Journal

Article)以及學(xué)位(Thesis)等:系統(tǒng)中存儲(chǔ)了每個(gè)學(xué)術(shù)資源的題名、作者、發(fā)表時(shí)間、來(lái)源(哪個(gè)鏡像數(shù)據(jù)庫(kù))、被引次數(shù)、下載次數(shù)等信息。對(duì)于會(huì)議論文,還需記錄會(huì)議名稱,召開(kāi)時(shí)間以及召開(kāi)地點(diǎn);同一次會(huì)議的論文被收錄在會(huì)議集(Proceeding)中。對(duì)于期刊論文,還需記錄期刊名稱,出版月份,期號(hào)以及主辦單位;同一期號(hào)的論文被收錄在一本期刊(Edition)中。對(duì)于學(xué)位論文,記錄了學(xué)位類別(博士/碩士):畢業(yè)學(xué)校,專業(yè)及指導(dǎo)教師。會(huì)議集包含發(fā)表在該會(huì)議(在某個(gè)特定時(shí)間段,特定地點(diǎn)召開(kāi))上的所有文章。期刊的每一期在特定時(shí)間發(fā)行,其中包含若干篇文章。(3)系統(tǒng)用戶(User)包括在校學(xué)生(Student),教師(Teacher)以及其他在職人員(Staff)。用戶使用學(xué)校的統(tǒng)一身份認(rèn)證登錄系統(tǒng)后,使用系統(tǒng)提供的各項(xiàng)服務(wù)。(4)系統(tǒng)提供多種資源檢索的方式,主要包括:按照資源的題名檢索(Search

by

Title),按照作者名稱檢票(Search

By

author),按照來(lái)源檢索(Search

By

Source)等。(5)用戶可以下載資源,系統(tǒng)記錄每個(gè)資源被下載的次數(shù)。現(xiàn)采用面向?qū)ο蠓治雠c設(shè)計(jì)方法開(kāi)發(fā)該系統(tǒng),得到如圖1所樂(lè)的用例圖以及圖2所示的初始類圖。正確答案:C1的關(guān)鍵屬性:學(xué)術(shù)資源的題目、作者、發(fā)表時(shí)間、來(lái)源、被引用次數(shù)、下載次數(shù)C2的關(guān)鍵屬性:會(huì)議名稱、召開(kāi)時(shí)間、召開(kāi)地點(diǎn)C3的關(guān)鍵屬性:出版月份、期號(hào)、主辦單位C4的關(guān)鍵屬性:學(xué)位類別、畢業(yè)學(xué)校、專業(yè)、指導(dǎo)教師參考解析:題干已經(jīng)給了提示信息,如“系統(tǒng)中存儲(chǔ)了每個(gè)學(xué)術(shù)資源的題名、作者、發(fā)表時(shí)間...”找出其中的關(guān)鍵屬性,對(duì)于C1來(lái)說(shuō),“作者”與“發(fā)表時(shí)間”是其關(guān)鍵屬性。同理其他類的關(guān)鍵屬性也是從題干中找答案。[問(wèn)答題]8.[問(wèn)題3](4分)在該系統(tǒng)的開(kāi)發(fā)過(guò)程中遇到了新的要求:用戶能夠在系統(tǒng)中對(duì)其所關(guān)注的數(shù)字資源注冊(cè)他引通知,若該資源的他引次數(shù)發(fā)生變化,系候可以及時(shí)通知該用戶,為了實(shí)現(xiàn)這個(gè)新的要求,可以在圖2所系的類圖中增加哪種設(shè)計(jì)模式?用150字以內(nèi)文字解釋選擇該模式的原因。試題三(15分)閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某高校圖書(shū)館購(gòu)買(mǎi)了若干學(xué)術(shù)資源的鏡像數(shù)據(jù)庫(kù)(MinorDB)資源,現(xiàn)要求開(kāi)發(fā)一套數(shù)字圖書(shū)館(Digitallibrary)系統(tǒng),面向校內(nèi)用戶(User)提供學(xué)術(shù)資源(Resource)的瀏覽,檢索和下載服務(wù)系統(tǒng)的主要要求描述如下:

(1)系統(tǒng)中存儲(chǔ)了每個(gè)鏡像數(shù)據(jù)庫(kù)的基本信息,包括:數(shù)據(jù)庫(kù)名稱,訪問(wèn)地址,數(shù)據(jù)庫(kù)屬性以及數(shù)據(jù)庫(kù)簡(jiǎn)介等信息,用戶進(jìn)入某個(gè)鏡像數(shù)據(jù)降后,可以瀏覽檢索以及下載其中的學(xué)術(shù)資源。

(2)學(xué)術(shù)資源包括會(huì)議論文(Conference

Paper)、期刑論文(Journal

Article)以及學(xué)位(Thesis)等:系統(tǒng)中存儲(chǔ)了每個(gè)學(xué)術(shù)資源的題名、作者、發(fā)表時(shí)間、來(lái)源(哪個(gè)鏡像數(shù)據(jù)庫(kù))、被引次數(shù)、下載次數(shù)等信息。對(duì)于會(huì)議論文,還需記錄會(huì)議名稱,召開(kāi)時(shí)間以及召開(kāi)地點(diǎn);同一次會(huì)議的論文被收錄在會(huì)議集(Proceeding)中。對(duì)于期刊論文,還需記錄期刊名稱,出版月份,期號(hào)以及主辦單位;同一期號(hào)的論文被收錄在一本期刊(Edition)中。對(duì)于學(xué)位論文,記錄了學(xué)位類別(博士/碩士):畢業(yè)學(xué)校,專業(yè)及指導(dǎo)教師。會(huì)議集包含發(fā)表在該會(huì)議(在某個(gè)特定時(shí)間段,特定地點(diǎn)召開(kāi))上的所有文章。期刊的每一期在特定時(shí)間發(fā)行,其中包含若干篇文章。(3)系統(tǒng)用戶(User)包括在校學(xué)生(Student),教師(Teacher)以及其他在職人員(Staff)。用戶使用學(xué)校的統(tǒng)一身份認(rèn)證登錄系統(tǒng)后,使用系統(tǒng)提供的各項(xiàng)服務(wù)。(4)系統(tǒng)提供多種資源檢索的方式,主要包括:按照資源的題名檢索(Search

by

Title),按照作者名稱檢票(Search

By

author),按照來(lái)源檢索(Search

By

Source)等。(5)用戶可以下載資源,系統(tǒng)記錄每個(gè)資源被下載的次數(shù)?,F(xiàn)采用面向?qū)ο蠓治雠c設(shè)計(jì)方法開(kāi)發(fā)該系統(tǒng),得到如圖1所樂(lè)的用例圖以及圖2所示的初始類圖。正確答案:觀察者模式觀察者模式定義對(duì)象間的一對(duì)多的關(guān)系關(guān)系,當(dāng)一個(gè)對(duì)象的對(duì)象狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)更新。符合系統(tǒng)需求。參考解析:觀察者模式。觀察者模式定義對(duì)象間的一對(duì)多的關(guān)系關(guān)系,當(dāng)一個(gè)對(duì)象的對(duì)象狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)更新。符合系統(tǒng)需求。[問(wèn)答題]9.試題五(15分)閱讀下列說(shuō)明和java代碼。將應(yīng)填入(n)處的字句寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】在某系統(tǒng)中,類interval代表由下界(lower

bound)和上界(upper

bound)定義的區(qū)間。要求采用不同的格式顯示區(qū)間范圍。如【lower

bound.upper

bound】;【lower

bound...upper

bound】;【lower

bound-upper

bound】等現(xiàn)采用策略(strategy)模式實(shí)現(xiàn)該要求,得到如圖5-1所示的類圖。正確答案:void

doPrint

(interval

val),ps.doPrint(this),st=

new

printintervalComma(),st=

new

prinIntervalDots(),st

new

printIntervalLine()參考解析:1、第1個(gè)空,根據(jù)interface判斷,這是一個(gè)接口的定義,其中的方法為抽象方法,那么就要找具體實(shí)現(xiàn)這個(gè)接口的類,用它的方法來(lái)推斷接口所定義的方法。根據(jù)“classPrintIntervalLineimplementsPrintStrategy”我們發(fā)現(xiàn)類PrintIntervalLine是對(duì)接口PrintStrategy的一個(gè)實(shí)現(xiàn),這個(gè)類只有一個(gè)方法publicvoiddoPrint(Intervalval){.....}那么接口PrintStrategy必定要對(duì)doPrint進(jìn)行定義抽象方法。推斷出第一個(gè)空的答案為:voiddoPrint(intervalval)注意題目寫(xiě)好“;”此處不用再加。2、第二個(gè)空:補(bǔ)充方法printInterval的中具體的邏輯,入?yún)镻rintStrategyps,我們先找哪個(gè)地方調(diào)用了這個(gè)類。我們發(fā)現(xiàn)在main方法中interval.printInterval(getStrategy(TYPE.COMMA));有調(diào)用getStrategy(TYPE.COMMA)的返回值是一個(gè)PrintStrategy的實(shí)現(xiàn)類的一個(gè)對(duì)象(不同的入?yún)?duì)應(yīng)的對(duì)象不同)。這3個(gè)實(shí)現(xiàn)類都有下圖的實(shí)現(xiàn)方法。那么我們推斷,入?yún)s調(diào)用它的方法pr.doPrint(this);

注意printInterval方法的入?yún)⑹撬诘念惐旧?,所以doPrint方法中要寫(xiě)參數(shù)this代表這個(gè)類的對(duì)象自身2、第3-5空:switch是循環(huán),case若與后面的值相等則執(zhí)行下面的語(yǔ)句。此處給了3種情況,并且聲明了一個(gè)空對(duì)象:PrintStrategyst=null;而最后方法返回了這個(gè)對(duì)象,我們知道return是不能返回null的,這3個(gè)空必然是對(duì)st進(jìn)行賦值。根據(jù)上下文,COMMA要返回PrintIntervalComma類的對(duì)象,DOTS要返回PrintIntervalDots類的對(duì)象,LINE要返回PrintIntervalLine的對(duì)象,得出以下答案。new是java中對(duì)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論