閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】某現(xiàn)代農(nóng)業(yè)種植基地為進(jìn)一步提升農(nóng)作物種植過程的智能化,欲開發(fā)智慧農(nóng)業(yè)平臺(tái),集管理和銷售于一體,該平臺(tái)的主要功能有:
1.信息維護(hù)。農(nóng)業(yè)專家對(duì)農(nóng)作物、環(huán)境等監(jiān)測(cè)數(shù)據(jù)的監(jiān)控處理規(guī)則進(jìn)行維護(hù)。
2.數(shù)據(jù)采集。獲取傳感器上傳的農(nóng)作物長(zhǎng)勢(shì)、土壤墑情、氣候等連續(xù)監(jiān)測(cè)數(shù)據(jù),解析后將監(jiān)測(cè)信息進(jìn)行數(shù)據(jù)處理、可視化和存儲(chǔ)等操作。
3.數(shù)據(jù)處理。對(duì)實(shí)時(shí)監(jiān)測(cè)信息根據(jù)監(jiān)控處理規(guī)則進(jìn)行監(jiān)測(cè)分析,將分析結(jié)果進(jìn)行可視化并進(jìn)行存儲(chǔ)、遠(yuǎn)程控制對(duì)歷史監(jiān)測(cè)信息進(jìn)行綜合統(tǒng)計(jì)和預(yù)測(cè),將預(yù)測(cè)信息進(jìn)行可視化和存儲(chǔ)。
4.遠(yuǎn)程控制。根據(jù)監(jiān)控處理規(guī)則對(duì)分析結(jié)果進(jìn)行判定,依據(jù)判定結(jié)果自動(dòng)對(duì)控制器進(jìn)行遠(yuǎn)程控制。平臺(tái)也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對(duì)控制器進(jìn)行遠(yuǎn)程控制。
5.可視化。實(shí)時(shí)向農(nóng)業(yè)人員展示監(jiān)測(cè)信息:實(shí)時(shí)給農(nóng)業(yè)專家展示統(tǒng)計(jì)分析結(jié)果和預(yù)測(cè)信息或根據(jù)農(nóng)業(yè)專家請(qǐng)求進(jìn)行展示。
現(xiàn)采用結(jié)構(gòu)化方法對(duì)智慧農(nóng)業(yè)平臺(tái)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。
【問題1】(4分)
使用說明中的詞語(yǔ),給出圖1-1中的實(shí)體E1~E4的名稱。
【問題2】(4分)
使用說明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1~D4的名稱。
【問題3】(4分)
根據(jù)說明和圖中術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。
【問題4】(3分)
根據(jù)說明,“數(shù)據(jù)處理”可以分解為哪些子加工?進(jìn)一步進(jìn)行分解時(shí),需要注意哪三種常見的錯(cuò)誤?
【邏輯結(jié)構(gòu)設(shè)計(jì)】
根據(jù)概念模型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式:
客戶(客戶號(hào),客戶名,(a);折扣率,聯(lián)系人,聯(lián)系電話)
車輛(車牌號(hào),(b),車型,顏色,車輛類別)
員工(員工號(hào),員工名,崗位,(c),電話,家庭住址)
部門(部門號(hào),名稱,主管,電話)
維修單(維修單號(hào),(d),維修內(nèi)容,工時(shí))
【問題1】(6分)
根據(jù)問題描述,補(bǔ)充3個(gè)聯(lián)系,完善圖2-1的實(shí)體聯(lián)系圖。聯(lián)系名可用聯(lián)系1、聯(lián)系2和聯(lián)系3代替,聯(lián)系的類型為1:1、1:n和m:n(或1:1、1:*和*.*)。
【問題2】(4分)
根據(jù)題意,將關(guān)系模式中的空(a)~(d)的屬性補(bǔ)充完整,并填入答題紙對(duì)應(yīng)的位置上。
【問題3】(2分)
分別給出車輛關(guān)系和維修單關(guān)系的主鍵與外鍵。
【問題4】(3分)
如果一張維修單涉及多項(xiàng)維修內(nèi)容,需要多個(gè)維修工來處理,那么哪個(gè)聯(lián)系類型會(huì)發(fā)生何種變化?你認(rèn)為應(yīng)該如何解決這一問題?
【問題1】(3分)
根據(jù)說明中的描述,給出圖3-1中U1~U3所對(duì)應(yīng)的用例名。
【問題2】(4分)
圖3-1中用例U1~U3分別與哪個(gè)(哪些)用例之間有關(guān)系,是何種關(guān)系?
【問題3】(8分)
根據(jù)說明中的描述,給出圖3-2中C1~C8所對(duì)應(yīng)的類名。
【問題1】 (8分)
根據(jù)說明扣C代碼,填充C代碼中的空(1)~(4)的。
【問題2】 (4分)
根據(jù)說明和C代碼,算法采用了(5)設(shè)計(jì)策略,時(shí)間復(fù)雜度為(6)(用O符號(hào)表示,兩個(gè)字符串的長(zhǎng)度分別用m和n表示)。
【問題3】 (3分)
已知兩個(gè)字符串A="CTGA"和B="ACGCTA",根據(jù)說明和C代碼,可得出這兩個(gè)字符串的編輯距離為(7)。