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