“2014年全國職業(yè)院校技能大賽”高職組_第1頁
“2014年全國職業(yè)院校技能大賽”高職組_第2頁
“2014年全國職業(yè)院校技能大賽”高職組_第3頁
“2014年全國職業(yè)院校技能大賽”高職組_第4頁
“2014年全國職業(yè)院校技能大賽”高職組_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、“2014年全國職業(yè)院校技能大賽”高職組“聯(lián)想杯”移動互聯(lián)網(wǎng)應用軟件開發(fā)競賽試題A卷“2014年全國職業(yè)院校技能大賽”高職組“聯(lián)想杯”移動互聯(lián)網(wǎng)應用軟件開發(fā)競賽試題2014年全國職業(yè)院校技能大賽組委會中國·濰坊2014年6月工位號: 第13頁 /共 13頁賽題說明一、競賽內(nèi)容本試卷適用于Android 4.3或Win 7平臺,共一套綜合題,其中包含3道改錯題和9道編程題,編碼實現(xiàn)各題,試卷滿分100分。二、競賽時間競賽時間:9:0014:00,共計300分鐘。三、競賽事項要求1. 參賽選手不得攜帶通信設備等物品進入賽場,違反者按作弊處理。2. 請根據(jù)大賽所提供的比賽環(huán)境,檢查所列的硬

2、件設備、軟件清單、材料清單是否齊全,計算機設備是否能正常使用。3. 競賽結(jié)束前,將各試題代碼整合,部署到競賽所提供的設備上,并提交一個完整的項目工程(服務端和客戶商在)代碼到大賽組委會提供的U盤中,目錄格式如圖1所示。圖1 模塊提交目錄格式4. 競賽結(jié)束時,請將U盤、試卷和答題紙統(tǒng)一提交。禁止將比賽所用的所有物品(包括試卷和稿紙)帶離賽場。5. 裁判以各參賽隊部署到競賽設備上的APPs運行結(jié)果為評分依據(jù)。嚴禁在程序及運行結(jié)果中任何位置標注競賽隊的任何信息,否則按照作弊處理。模塊改錯題編程題123123456789總分得分項目背景智能農(nóng)業(yè)是通過光照、溫度、濕度等無線傳感器,對農(nóng)作物溫室內(nèi)的溫度、

3、濕度信號以及光照、土壤溫度、土壤含水量、CO2濃度等環(huán)境參數(shù)進行實時采集,自動開啟或者關閉指定設備(如遠程控制澆灌、開關卷簾等)。用戶通過電腦或移動終端,隨時隨地觀察現(xiàn)場情況、查看現(xiàn)場溫濕度等數(shù)據(jù)和控制遠程智能調(diào)節(jié)指定設備?,F(xiàn)場采集的數(shù)據(jù),為農(nóng)業(yè)綜合生態(tài)信息自動監(jiān)測、對環(huán)境進行自動控制和智能化管理提供了科學依據(jù)。本系統(tǒng)以聯(lián)想實驗機作為數(shù)據(jù)采集器,并與沙盤的單片機板通過串口相連,用于采集各種傳感器的數(shù)據(jù);同時,聯(lián)想實驗機作為服務器和客戶端APP進行通訊,將采集到的傳感器數(shù)據(jù)實時發(fā)送到客戶端APP進行顯示,并根據(jù)設置的閾值打開和關閉沙盤中的報警裝置用于實現(xiàn)對農(nóng)業(yè)系統(tǒng)的智能化控制。本試卷包括兩個部分

4、:第一部分為改錯題,根據(jù)題目中所描述的錯誤信息,基于給定的工程代碼定位故障位置,并修改為正確。第二部分為編程題,根據(jù)題目中所描述的需求,并參閱U盤中的輔助文檔,自行設計,編碼實現(xiàn)。第一部分:改錯題第1題: 客戶端的IP地址設置界面,界面如圖1-1所示。(10分)圖1-1 客戶端的IP地址設置界面故障現(xiàn)象:1. IP地址輸入框沒有針對IP地址取值標準進行判斷和容錯處理。2. 四個輸入框之間沒有用“.”號連接,界面上沒有完整地體現(xiàn)出一個標準的IP地址控件格式。請根據(jù)題中所述現(xiàn)象,定位代碼并改正。第2題: 服務端的啟動界面如圖1-2所示。(10分)圖1-2 服務端的啟動界面圖1-2中顯示獲取的服務端

5、地址為:168.1.119.192。客戶端使用此地址進行連接時發(fā)現(xiàn)連接不成功。經(jīng)檢測發(fā)現(xiàn)服務端界面上所獲取的IP地址與服務端操作系統(tǒng)設置界面顯示的地址不一致,如圖1-3所示。圖1-3 服務端操作系統(tǒng)設置界面中顯示的IP地址界面故障現(xiàn)象:1. 服務端獲取的IP地址與服務端操作系統(tǒng)配置的IP地址不一致。請根據(jù)題中所述現(xiàn)象,定位代碼并改正。第3題: 服務端啟動界面,單擊【設置】按鈕,彈出對話框界面如圖1-4所示。(10分)圖1-4 設備端口設置對話框界面對話框列表中使用的是原始設備名,不利于用戶閱讀理解,需要將各設備名與串口名對應,例如:/dev/ttySAC0對應是的COM1,/dev/ttySA

6、C1對應是的COM2,以此類推。故障現(xiàn)象:1. 服務端串口設置對話框界面列表項內(nèi)容用戶可閱讀性不強。請根據(jù)題中所述現(xiàn)象,定位代碼并改正。第二部分:編程題第1題: 實現(xiàn)系統(tǒng)的啟動導航功能。(5分)【功能說明】一個APP在首次部署后,為了提高用戶的可操作性,通常會設計一個簡短的說明或?qū)б暯缑?。利用給定的三個圖片資源進行功能設計?!疽蟆?1. 根據(jù)給定的三個圖片資源(project_nameassets),設計系統(tǒng)使用指南、歡迎和開始三個導航界面,參閱導航界面原型如圖2-1所示。圖2-1 導航界面原型2. 通過手指的觸摸橫向滑動,進行三個導航界面順序切換。3. 在第三個“開始”界面,設計一個按鈕控

7、件,點擊該按鈕進入“用戶登錄”界面。第2題: 實現(xiàn)系統(tǒng)的用戶登錄界面及其相關功能。(10分)【功能說明】登錄界面負責完成對用戶的鑒權,合法的用戶允許使用該系統(tǒng),不合法的用戶則不允許使用該系統(tǒng)。在該界面中還需要完成用戶注冊、密碼找回、記住密碼等功能?!疽蟆?1. 利用現(xiàn)有資源,自行設計用戶登錄界面,參閱登錄界面原型圖2-2所示。圖2-2 用戶登錄界面原型2. 實現(xiàn)用戶的登錄功能:輸入用戶名和密碼,點擊【登錄】按鈕,將用戶名和密碼以Json格式封裝后發(fā)送到服務器進行校驗,校驗通過則允許進入系統(tǒng)主界面,否則拒絕進入,并給出對應的錯誤提示信息。注:客戶端需要對各種異常或非法的登錄場景進行過濾處理,并

8、給出對應的提示。3. 實現(xiàn)密碼找回功能:當用戶忘記密碼時,輸入用戶名后,點擊【忘記密碼】,系統(tǒng)會將該用戶的用戶名和密碼以明文方式發(fā)送到該用戶注冊時所登記的郵箱。注:系統(tǒng)郵箱為admin,密碼:admin,SMTP服務器地址為:192.168.1.24. 實現(xiàn)用戶注冊功能:點擊【用戶注冊】,彈出用戶注冊對話框。用戶注冊時需要填寫用戶名(612位純字母,忽略大小寫)、用戶密碼(36位字母與數(shù)字組合)、用戶郵箱等信息??蛻舳诵枰獙斎氲男畔⑦M行合法性檢查,若發(fā)現(xiàn)輸入非法,則給出明確的提示信息。通過合法性檢查的內(nèi)容以Json格式封裝發(fā)送至服務端進行存儲。5. 實現(xiàn)記住密碼功能:界面上提供一個check

9、box控件,用于選擇是否記住密碼,默認為記住密碼。當控件為選取狀態(tài)時,再次啟動APP時登錄界面自動填寫用戶名和密碼。否則,登錄界面的用戶名和密碼輸入框為空。第3題: 實現(xiàn)系統(tǒng)的實時環(huán)境指標動態(tài)顯示功能。(10分)【功能說明】實時環(huán)境指標是智能農(nóng)業(yè)管理系統(tǒng)的主界面,用于顯示所有傳感器的當前狀態(tài)及當前值,并動態(tài)實時刷新。【要求】 1. 利用給定的資源,實現(xiàn)該界面原型的布局,參閱環(huán)境指標界面原型如圖2-3所示。圖2-3環(huán)境指標界面原型2. 實現(xiàn)空氣溫度、空氣濕度、土壤溫度、CO2、土壤濕度和光照六個傳感器的實時數(shù)據(jù)顯示功能。注:數(shù)據(jù)實時刷新周期為1秒。3. 實現(xiàn)報警狀態(tài)警示功能,正常狀態(tài)背景為綠色,

10、警告狀態(tài)為紅色。4. 設計一個本地SQLITE數(shù)據(jù)庫,用于存儲實時傳感器數(shù)據(jù),以供【歷史數(shù)據(jù)查詢】功能使用。注:設計數(shù)據(jù)庫需要考慮到傳感器的類型(空氣溫度、空氣濕度、土壤溫度、土壤濕度、光照、CO2),以及查詢周期(60秒,5分鐘)的關系。5. 傳感器實時數(shù)據(jù)進行數(shù)據(jù)庫存儲時,需要對數(shù)據(jù)進行預處理。各傳感器5分鐘的歷史數(shù)據(jù)只需要保留前60秒的數(shù)據(jù)即可,后續(xù)進入的數(shù)據(jù)將自動頂出前面的數(shù)據(jù);各傳感器5分鐘歷史數(shù)據(jù)只需要保留前5個數(shù)據(jù)(每分鐘一個數(shù)據(jù),具體的計算方法是將該分鐘內(nèi)60秒的數(shù)據(jù)求平均),后續(xù)進入的數(shù)據(jù)將自動頂出前面的數(shù)據(jù)。6. 點擊各傳感器的顯示區(qū)域,可以進入對應的傳感器“實時曲線顯示”

11、界面。第4題: 實現(xiàn)系統(tǒng)中各傳感器數(shù)據(jù)的實時折線顯示功能。(10分)【功能說明】本功能的上層界面是實時環(huán)境指標動態(tài)顯示界面。該界面針對某一選定傳感器,在界面上以折線的形式顯示時間與數(shù)值的對應關系?!疽蟆?1. 在“實時環(huán)境指標”界面點擊任一傳感器,可以進入到對應傳感器的實時折線顯示界面。根據(jù)給定的資源,實現(xiàn)界面的功能布局,參閱實時折線顯示界面原型如圖2-4所示。圖2-4 傳感器實時折線顯示界面原型2. 實現(xiàn)傳感器的實時曲線動態(tài)顯示:橫向軸為時間軸,顯示當前時間,格式為HH:MM:SS;縱向軸為刻度軸,顯示為該傳感器的取值范圍;節(jié)點在縱軸的位置為當前時間的實時讀數(shù),節(jié)點與節(jié)點之間用折線連接構(gòu)成

12、折線圖;當前的數(shù)值顯示在節(jié)點上方。3. 在該界面,通過手指的觸摸橫向滑動,實現(xiàn)各傳感器折線界面的切換。4. 折線顯示時支持報警狀態(tài)動態(tài)刷新。當傳感器的狀態(tài)為正常狀態(tài)時,節(jié)點和節(jié)點的連接線為綠色,當傳感器在某一時間點的狀態(tài)為警告時,該節(jié)點及該節(jié)點前的連接線為紅色。5. 點擊【返回】按鈕,可以返回到環(huán)境指標顯示界面。第5題: 實現(xiàn)系統(tǒng)的歷史數(shù)據(jù)查詢功能。(10分)【功能說明】系統(tǒng)提供對各傳感器的歷史數(shù)據(jù)查詢功能。在該界面,選擇對應的傳感器,再選擇需要查詢的時間段,點擊【查詢】按鈕,該界面可以將滿足條件的數(shù)值以折線的形式展現(xiàn)出來?!疽蟆?1. 根據(jù)界面原型,實現(xiàn)該界面原型的布局,參閱歷史數(shù)據(jù)查詢界

13、面原型如圖2-5。圖2-5 歷史數(shù)據(jù)查詢界面原型2. 傳感器類型支持:空氣溫度、空氣濕度、土壤溫度、土壤濕度、光照、和CO2。3. 查詢周期支持:60秒,5分鐘。4. 單擊【查詢】按鈕之后,可以將對應傳感器的數(shù)據(jù)從對應的數(shù)據(jù)庫表中查詢出來,并以折線的形式顯示在界面上。5. 超出界面顯示范圍的數(shù)據(jù)需要支持手指觸摸橫向滑動顯示。第6題: 手動控制界面。(5分)【功能說明】本功能實現(xiàn)在手動控制模式下,手動下發(fā)各控制單元的開/關命令,用于手動驅(qū)動控制單元的動作。【要求】 1. 根據(jù)界面原型,進行功能布局設計,參閱手動控制界面原型如圖2-6所示。圖2-6 手動控制界面原型2. 在自動/手動控制模式下,支

14、持動態(tài)的顯示和刷新各控制單元的當前狀態(tài)。3. 在手動控制模式下,實現(xiàn)風扇單元的手動開/關控制功能。4. 在手動控制模式下,實現(xiàn)水泵單元的手動開/關控制功能。5. 在手動控制模式下,實現(xiàn)光照單元的手動開/關控制功能。6. 在手動控制模式下,實現(xiàn)蜂鳴報警單元的手動開/關控制功能。第7題: 實現(xiàn)系統(tǒng)的設置功能。(10分)【功能說明】本功能實現(xiàn)系統(tǒng)中所有需要進行設置的配置項?!疽蟆?1. 根據(jù)界面原型,進行功能布局設計,參閱系統(tǒng)設置界面原型如圖2-7所示。圖2-7 系統(tǒng)設置界面原型2. 實現(xiàn)系統(tǒng)國際化(中/英文切換顯示)功能:在客戶端操作系統(tǒng)中進行語言(中/英文)切換設置時,“智能農(nóng)業(yè)系統(tǒng)”的語言也

15、同時變換顯示。3. 實現(xiàn)是否顯示歡迎界面的配置功能:默認為【是】。當設置為【是】時,系統(tǒng)在啟動時需要顯示歡迎導航界面;當設置為【否】時,系統(tǒng)啟動時不需要顯示歡迎導航界面。4. 實現(xiàn)控制方式的設置功能:默認為【自動】。當設置為【自動】時,“手動控制”界面中各控制單元的設置開關為灰色(不可用),服務端自動控制邏輯起作用;當設置為【手動】時,手動控制界面中各控制單元的設置開關為正常,服務端自動控制邏輯不起作用。5. 實現(xiàn)空氣溫濕度閾值的設置功能:點擊【空氣溫濕度閾值設置】項,彈出空氣溫濕度閾值設置對話框。對話框需要顯示出空氣溫濕度的當前值、當前狀態(tài)以及當前設置的閾值(初始為系統(tǒng)默認值)。手動修改空氣

16、溫濕度的閾值(只支持數(shù)字格式),點擊【確定】按鈕,客戶端將設置的閾值通過對應接口傳送到服務端。6. 實現(xiàn)土壤溫濕度閾值的設置功能:點擊【土壤溫濕度閾值設置】項,彈出土壤溫濕度閾值設置對話框。對話框需要顯示出土壤溫濕度的當前值、當前狀態(tài)以及當前設置的閾值(初始為系統(tǒng)默認值)。手動修改土壤溫濕度的閾值(只支持數(shù)字格式),點擊【確定】按鈕,客戶端將設置的閾值通過對應接口傳送到服務端。7. 實現(xiàn)光照強度閾值的設置功能:點擊【光照強度閾值設置】項,彈出光照強度閾值設置對話框。對話框需要顯示出光照強度的當前值、當前狀態(tài)以及當前設置的閾值(初始為系統(tǒng)默認值)。手動修改光照強度的閾值(只支持數(shù)字格式),點擊【

17、確定】按鈕,客戶端將設置的閾值通過對應接口傳送到服務端。8. 實現(xiàn)CO2濃度閾值設置。點擊【CO2濃度閾值設置】項,彈出光CO2濃度閾值設置對話框。對話框需要顯示出CO2濃度的當前值、當前狀態(tài)以及當前設置的閾值(初始為系統(tǒng)默認值)。手動修改CO2濃度的閾值(只支持數(shù)字格式),點擊【確定】按鈕,客戶端將設置的閾值通過對應接口傳送到服務端。第8題: 實現(xiàn)各傳感器與控制器的聯(lián)動邏輯。(5分)【功能說明】傳感器與控制器的聯(lián)動控制是本系統(tǒng)的核心。各傳感器用于實時采集當前農(nóng)業(yè)環(huán)境中的數(shù)據(jù),以此聯(lián)動邏輯,自動控制各控制單元對當前環(huán)境作出響應,以修正當前的環(huán)境數(shù)據(jù),確保當前環(huán)境滿足農(nóng)作物的正常生產(chǎn)需求?!疽蟆?1. CO2和風扇聯(lián)動:當CO2低于一個閾值,將自動開啟風扇進行空氣置換,否則,風扇處于關閉狀態(tài)。2. 光照強度自動控制:當光照強度低時,不利于農(nóng)作物快速生長。設置光感警戒閾值,當?shù)陀陂撝禃r,自動開啟熒光燈,否則,熒光燈處于關閉狀態(tài)。3. 土壤濕度和水泵聯(lián)動:當土壤濕度低于閾值時,將自動打開水泵模擬灌溉,否則,水泵處于關閉狀態(tài)。4. 任選一個傳感器都可以與蜂

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論