试题V31-1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

“2014年全国职业院校技能大赛”高职组“联想杯”移动互联网应用软件开发竞赛试题2014年全国职业院校技能大赛组委会中国·潍坊2014年6月工位号:“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第2页/共18页赛题说明一、竞赛内容本试卷适用于Android4.3或Win7平台,共一套综合题,其中包含3道改错题和9道编程题,编码实现各题,试卷满分100分。二、竞赛时间竞赛时间:9:00~14:00,共计300分钟。三、竞赛事项要求1.参赛选手不得携带通信设备等物品进入赛场,违反者按作弊处理。2.请根据大赛所提供的比赛环境,检查所列的硬件设备、软件清单、材料清单是否齐全,计算机设备是否能正常使用。3.竞赛结束前,将各试题代码整合,部署到竞赛所提供的设备上,并提交一个完整的项目工程(服务端和客户商在)代码到大赛组委会提供的U盘中,目录格式如图1所示。图1模块提交目录格式4.竞赛结束时,请将U盘、试卷和答题纸统一提交。禁止将比赛所用的所有物品(包括试卷和稿纸)带离赛场。5.裁判以各参赛队部署到竞赛设备上的APPs运行结果为评分依据。严禁在程序及运行结果中任何位置标注竞赛队的任何信息,否则按照作弊处理。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第3页/共18页项目背景智能农业是通过光照、温度、湿度等无线传感器,对农作物温室内的温度、湿度信号以及光照、土壤温度、土壤含水量、CO2浓度等环境参数进行实时采集,自动开启或者关闭指定设备(如远程控制浇灌、开关卷帘等)。用户通过电脑或移动终端,随时随地观察现场情况、查看现场温湿度等数据和控制远程智能调节指定设备。现场采集的数据,为农业综合生态信息自动监测、对环境进行自动控制和智能化管理提供了科学依据。本系统以联想实验机作为数据采集器,并与沙盘的单片机板通过串口相连,用于采集各种传感器的数据;同时,联想实验机作为服务器和客户端APP进行通讯,将采集到的传感器数据实时发送到客户端APP进行显示,并根据设置的阈值打开和关闭沙盘中的报警装置用于实现对农业系统的智能化控制。本试卷包括两个部分:第一部分为改错题,根据题目中所描述的错误信息,基于给定的工程代码定位故障位置,并修改为正确。第二部分为编程题,根据题目中所描述的需求,并参阅U盘中的辅助文档,自行设计,编码实现。模块改错题编程题123123456789总分得分“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第4页/共18页第一部分:改错题第1题:客户端的IP地址设置界面,界面如图1-1所示。(10分)图1-1客户端的IP地址设置界面故障现象:1.IP地址输入框没有针对IP地址取值标准进行判断和容错处理。2.四个输入框之间没有用“.”号连接,界面上没有完整地体现出一个标准的IP地址控件格式。请根据题中所述现象,定位代码并改正。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第5页/共18页第2题:服务端的启动界面如图1-2所示。(10分)图1-2服务端的启动界面图1-2中显示获取的服务端地址为:168.1.119.192。客户端使用此地址进行连接时发现连接不成功。经检测发现服务端界面上所获取的IP地址与服务端操作系统设置界面显示的地址不一致,如图1-3所示。图1-3服务端操作系统设置界面中显示的IP地址界面故障现象:1.服务端获取的IP地址与服务端操作系统配置的IP地址不一致。请根据题中所述现象,定位代码并改正。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第6页/共18页第3题:服务端启动界面,单击【设置】按钮,弹出对话框界面如图1-4所示。(10分)图1-4设备端口设置对话框界面对话框列表中使用的是原始设备名,不利于用户阅读理解,需要将各设备名与串口名对应,例如:/dev/ttySAC0对应是的COM1,/dev/ttySAC1对应是的COM2,以此类推。故障现象:1.服务端串口设置对话框界面列表项内容用户可阅读性不强。请根据题中所述现象,定位代码并改正。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第7页/共18页第二部分:编程题第1题:实现系统的启动导航功能。(5分)【功能说明】一个APP在首次部署后,为了提高用户的可操作性,通常会设计一个简短的说明或导视界面。利用给定的三个图片资源进行功能设计。【要求】1.根据给定的三个图片资源(project_name\assets\),设计系统使用指南、欢迎和开始三个导航界面,参阅导航界面原型如图2-1所示。图片一图2-1导航界面原型2.通过手指的触摸横向滑动,进行三个导航界面顺序切换。3.在第三个“开始”界面,设计一个按钮控件,点击该按钮进入“用户登录”界面。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第8页/共18页第2题:实现系统的用户登录界面及其相关功能。(10分)【功能说明】登录界面负责完成对用户的鉴权,合法的用户允许使用该系统,不合法的用户则不允许使用该系统。在该界面中还需要完成用户注册、密码找回、记住密码等功能。【要求】1.利用现有资源,自行设计用户登录界面,参阅登录界面原型图2-2所示。智能农业管理系统取消登录用户名密码用户注册忘记密码记住密码gfedc服务器地址设置图2-2用户登录界面原型2.实现用户的登录功能:输入用户名和密码,点击【登录】按钮,将用户名和密码以Json格式封装后发送到服务器进行校验,校验通过则允许进入系统主界面,否则拒绝进入,并给出对应的错误提示信息。注:客户端需要对各种异常或非法的登录场景进行过滤处理,并给出对应的提示。3.实现密码找回功能:当用户忘记密码时,输入用户名后,点击【忘记密码】,系统会将该用户的用户名和密码以明文方式发送到该用户注册时所登记的邮箱。注:系统邮箱为admin@test.com,密码:admin,SMTP服务器地址为:192.168.1.24.实现用户注册功能:点击【用户注册】,弹出用户注册对话框。用户注册时需要填写用户名(6-12位纯字母,忽略大小写)、用户密码(3-6位字母与数字组合)、用户邮箱等信息。客户端需要对输入的信息进行合法性检查,若发现输入非法,则给出明确的提示信息。通过合法性检查的内容以Json格式封装发送至服务端进行存储。5.实现记住密码功能:界面上提供一个checkbox控件,用于选择是否记住“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第9页/共18页密码,默认为记住密码。当控件为选取状态时,再次启动APP时登录界面自动填写用户名和密码。否则,登录界面的用户名和密码输入框为空。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第10页/共18页第3题:实现系统的实时环境指标动态显示功能。(10分)【功能说明】实时环境指标是智能农业管理系统的主界面,用于显示所有传感器的当前状态及当前值,并动态实时刷新。【要求】1.利用给定的资源,实现该界面原型的布局,参阅环境指标界面原型如图2-3所示。环境指标历史数据查询系统设置手动控制环境指标空气温度空气湿度土壤温度土壤湿度光照CO2正常正常正常正常正常告警3585256535135图2-3环境指标界面原型2.实现空气温度、空气湿度、土壤温度、CO2、土壤湿度和光照六个传感器的实时数据显示功能。注:数据实时刷新周期为1秒。3.实现报警状态警示功能,正常状态背景为绿色,警告状态为红色。4.设计一个本地SQLITE数据库,用于存储实时传感器数据,以供【历史数据查询】功能使用。注:设计数据库需要考虑到传感器的类型(空气温度、空气湿度、土壤温度、土壤湿度、光照、CO2),以及查询周期(60秒,5分钟)的关系。5.传感器实时数据进行数据库存储时,需要对数据进行预处理。各传感器5分钟的历史数据只需要保留前60秒的数据即可,后续进入的数据将自动顶出前面的数据;各传感器5分钟历史数据只需要保留前5个数据(每分钟一个数据,具体的计算方法是将该分钟内60秒的数据求平均),后续进入的数据将自动顶出前面的数据。6.点击各传感器的显示区域,可以进入对应的传感器“实时曲线显示”界“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第11页/共18页面。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第12页/共18页第4题:实现系统中各传感器数据的实时折线显示功能。(10分)【功能说明】本功能的上层界面是实时环境指标动态显示界面。该界面针对某一选定传感器,在界面上以折线的形式显示时间与数值的对应关系。【要求】1.在“实时环境指标”界面点击任一传感器,可以进入到对应传感器的实时折线显示界面。根据给定的资源,实现界面的功能布局,参阅实时折线显示界面原型如图2-4所示。环境指标历史数据查询系统设置手动控制实时数据《=返回空气温度图2-4传感器实时折线显示界面原型2.实现传感器的实时曲线动态显示:横向轴为时间轴,显示当前时间,格式为HH:MM:SS;纵向轴为刻度轴,显示为该传感器的取值范围;节点在纵轴的位置为当前时间的实时读数,节点与节点之间用折线连接构成折线图;当前的数值显示在节点上方。3.在该界面,通过手指的触摸横向滑动,实现各传感器折线界面的切换。4.折线显示时支持报警状态动态刷新。当传感器的状态为正常状态时,节点和节点的连接线为绿色,当传感器在某一时间点的状态为警告时,该节点及该节点前的连接线为红色。5.点击【返回】按钮,可以返回到环境指标显示界面。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第13页/共18页第5题:实现系统的历史数据查询功能。(10分)【功能说明】系统提供对各传感器的历史数据查询功能。在该界面,选择对应的传感器,再选择需要查询的时间段,点击【查询】按钮,该界面可以将满足条件的数值以折线的形式展现出来。【要求】1.根据界面原型,实现该界面原型的布局,参阅历史数据查询界面原型如图2-5。环境指标历史数据查询系统设置手动控制历史数据查询传感器类型查询周期查询图2-5历史数据查询界面原型2.传感器类型支持:空气温度、空气湿度、土壤温度、土壤湿度、光照、和CO2。3.查询周期支持:60秒,5分钟。4.单击【查询】按钮之后,可以将对应传感器的数据从对应的数据库表中查询出来,并以折线的形式显示在界面上。5.超出界面显示范围的数据需要支持手指触摸横向滑动显示。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第14页/共18页第6题:手动控制界面。(5分)【功能说明】本功能实现在手动控制模式下,手动下发各控制单元的开/关命令,用于手动驱动控制单元的动作。【要求】1.根据界面原型,进行功能布局设计,参阅手动控制界面原型如图2-6所示。环境指标历史数据查询系统设置手动控制手动控制界面风扇荧光灯水泵蜂鸣报警器当前状态:关闭当前状态:打开当前状态:关闭当前状态:关闭打开打开打开打开关闭关闭关闭图2-6手动控制界面原型2.在自动/手动控制模式下,支持动态的显示和刷新各控制单元的当前状态。3.在手动控制模式下,实现风扇单元的手动开/关控制功能。4.在手动控制模式下,实现水泵单元的手动开/关控制功能。5.在手动控制模式下,实现光照单元的手动开/关控制功能。6.在手动控制模式下,实现蜂鸣报警单元的手动开/关控制功能。“2014年全国职业院校技能大赛”高职组——“联想杯”移动互联网应用软件开发竞赛试题A卷第15页/共18页第7题:实现系统的设置功能。(10分)【功能说明】本功能实现系统中所有需要进行设置的配置项。【要求】1.根据界面原型,进行功能布局设计,参阅系统设置界面原型如图2-7所

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功