“2015年全国职业院校技能大赛”高职组
“联想杯”移动互联应用软件开发
竞赛赛题F卷
2015年全国职业院校技能大赛组委会
中国·潍坊 2015年6月
工位号:
“2015年全国职业院校技能大赛”高职组“联想杯”移动互联应用软件开发竞赛赛题
赛题说明
一、竞赛内容
本试卷适用于Android 4.3或Win 7平台,共一套综合题,其中包含1道系统设计题、3道改错题和10道编程题,编码实现各题,试卷满分100分。 二、竞赛时间
竞赛时间:共计240分钟。 三、竞赛事项要求
1. 参赛选手不得携带通信设备等物品进入赛场,违反者按作弊处理。 2. 请根据大赛所提供的比赛环境,检查所列的硬件设备、软件清单、材料清单是否齐全,计算机设备是否能正常使用。
3. 竞赛结束前,将各试题代码整合,部署到竞赛所提供的设备上,并提交一个完整的项目工程(服务端和客户端)代码到大赛组委会提供的U盘中,目录格式如图1所示。
图1 模块提交目录格式
4. 竞赛结束时,请将U盘、试卷和答题纸统一提交。禁止将比赛所用的所有物品(包括试卷和稿纸)带离赛场。
5. 裁判以各参赛队部署到竞赛设备上的APP运行结果为评分依据。严禁在程序及运行结果中任何位置标注竞赛队的任何信息,否则按照作弊处理。
第2页 /共19页
“2015年全国职业院校技能大赛”高职组“联想杯”移动互联应用软件开发竞赛赛题
设计题 模块 1 得分
项目背景
2 3 4 5 6 7 8 9 10 11 12 13 14 改错题 编程题 总分 智能农业是通过光照、温度、湿度等无线传感器,对农作物温室内的温度、湿度信号以及光照、土壤温度、土壤含水量、CO2浓度等环境参数进行实时采集,自动开启或者关闭指定设备(如远程控制浇灌、开关卷帘等)。用户通过电脑或移动终端,随时随地观察现场情况、查看现场温湿度等数据和控制远程智能调节指定设备。现场采集的数据,为农业综合生态信息自动监测、对环境进行自动控制和智能化管理提供了科学依据。
本系统以联想实验机作为数据采集器,并与沙盘的单片机板通过串口相连,用于采集各种传感器的数据;同时,联想实验机作为服务器与客户端APP进行通讯,将采集到的传感器数据实时发送到客户端APP进行显示,并根据设置的阈值打开和关闭沙盘中的报警装置,用于实现对农业系统的智能化控制。
本试卷包括三个部分:第一部分为设计题,根据题目中所描述的信息,按照软件工程编写模块系统设计说明书来编写设计文档。第二部分为改错题,根据题目中所描述的错误信息,基于给定的工程代码定位故障位置,并修改为正确信息。第三部分为编程题,根据题目中所描述的需求,并参阅U盘中的辅助文档,自行设计,编码实现。
第3页 /共19页
“2015年全国职业院校技能大赛”高职组“联想杯”移动互联应用软件开发竞赛赛题
第一部分:系统设计题
第1题: 完成客户端传感器数据历史查询模块的系统设计说明书文档的编写。(5分)
【要求】必须使用U盘中指定的《系统设计说明书(模板)》。
第4页 /共19页
“2015年全国职业院校技能大赛”高职组“联想杯”移动互联应用软件开发竞赛赛题
第二部分:改错题
第2题:
客户端登录界面,如图1-1所示。(10分)
图1-1 客户端的登录界面
操作步骤: 客户连接正确,当前默认用户admin,正确的密码为admin。执行以下操作:
1. 在登录界面,输入正确的用户名:admin,输入正确的密码:admin,登
录成功。
2. 在登录界面,输入正确的用户名:admin,输入不正确的密码:adm,登
录失败,客户端能够给出错误提示。
3. 在登录界面,输入正确的用户名:admin ,在密码框中输入“‘abcd’ or
‘1’=’1’”,登录成功。
故障现象:
客户端存在一个注入攻击的漏洞。请根据题中所述现象,定位代码并改正。
第5页 /共19页