竞赛说明
一、竞赛安排
赛卷分模块 A 和模块 B 两个部分。
二、竞赛主题
三、智慧城市后台
(这是公网的)智 慧 城 市 后 台 服 务 数 据
, 请 访 问 服 务 器 (http://124.93.196.45:10001/)
下载智慧城市平台 Open API 文档, 并进行数据通讯。
比赛时:
在桌面上的档案袋有一张短字条,上面写有API接口,是不同于公用的地址。
四、成果物提交
移动应用开发赛项提供了技能竞赛平台
,选手根据分配的账号登 录系统,竞赛结束前
,在系统下方成果物提交区,上传 A、B 两个模 块
的 “ 成 果 物 .rar” 文 件 , 压 缩 包 内 包 括 发 布 文 件 “SmartCity.apk”、“缺陷分析.docx”两个 文件
。 裁判基于竞赛平台下载选手竞赛成果物,进行评判
**需登录成果物后台提交,没有测试用例**
!!把这两文件放在文件夹里压缩(提供360压缩)
!!还需把压缩好的成果物拖到桌面图标最右(就是紧跟最后一个图标)
五、竞赛注意事项
提交的成果物资源内容中,***不能填写与选手相关的信息,如赛位 号、姓名和院校***。如出现上述标记,成绩按照零分处理。
比赛时竞赛说明(uni-app)
***带 身份证、学生证、选手证 !!!***
1、 入柳到达指定酒店,主办方在酒店大厅进行人员确认
提供 身份证、学生证、两码(行程和健康)、核酸。
等待人员确认完毕会领取到参赛材料(选手证、指导老师证、领队证)
2、 入柳当天还需做一次核酸检测
3、 休息好,第二天 7点20 集合发车前往比赛学校班车到达比赛学校,一定要紧跟部队、引导老师
4、 会按学校依次进行检录
5、 检录期间进行 一次加密(随机领到 移-xx 编号在二次加密用) 和 封存除 选手证 的一切物品
6、 进入考场进行二次加密(随机领到 xx 编号在选考场座位用)
7、 !!!要快速进入考场座位(视情况而定
,处理好直接写代码,不要等指令,这样会多10分钟左右)
有问题立马举手(如登不上api、成果物,赛方提供的项目等)
1、 检查左手服务器机子电源和座位开发机电源
2、 打开开发机所需任何软件
3、 !!!!赛方没提供项目,需手动在成果物后台下载
,自行导入(我当时 举手要打包SDK 他们指出在E盘
,我就发现有 hbuilder 项目SmartCity和打包SDK项目HBuilder-Integrate-AS)
4、 HbuilderX打开!!赛方提供项目!!,里面导入了项目组件,
1、 处理下图表组件(视情况,我当时要搞成 components 组件才能直接用),
2、 前往项目配置把 x86 勾上(模拟器用)
5、 AndroidStudio软件,打开!!赛方提供项目!!
,里面大部分配置后了(当时 appkey填了、要复制hbuilder本地打包项目)
,但你还需检查完本地打包事项,安全点
6、 检查完档案袋文件表软件、网站,签字等他们收,!!!!这时直接写代码
7、 所需资源在成果物后台能找到,但E盘有的我当是够用了(E盘应该是在成果物下载的)
模块 A:功能模块开发(88分)
一、竞赛任务
(一)竞赛主题
(二)基本要求
1.APP UI 尺寸自动适配开发电脑中提供的 Android 模拟器 UI。
2.通过竞赛成果物管理系统右侧资源下载区下载竞赛所需素材和第三方 API 插件。
3.SmartCity.apk 必须为发布版(release),非 debug 版
,可以安装到模拟器和手持设备中
.
4. 竞 赛 结 束 前 成 果 物 提 交 提 交“SmartCity.apk”。
二、任务(敲码部分、我当时的)
(一)任务 1:应用架构设计
注意现成项目,没有就去后台下载
(二)任务 2:应用主页面实现
先进入登录界面,每次打开app都要登录,
一、进入 APP 主页面(主页)
1.显示轮播图,点击轮播图跳转至对应页面。
注:轮播图资源通过服务器 API 接口获取。
2.显示智慧城市各领域应用服务入口,以图标和名称为单元宫格方式显示
,手机端每行显示 4 个,共两行,第 2 行最后一个显示“更多服务”
,点击“更多服务”进入全部服务页面。每个领域应用入口布局显示为圆形图标+名称布局
,点击图标可进入对应的领域应用页面。
!!我那时题目指定了必须包含显示一些特定名字的服务
,所以要JS数组的filter()筛选出来
3.显示新闻专栏,上方标签页方式显示新闻类别,下方显示新闻列表
,列表项包括图片、新闻标题、新闻内容缩写(多出的字用省略号显示)、
评论总数、发布时间等信息。
4.显示底部导航栏,采用图标加文字方式显示,图标在上
,文字在下,共五个图标(在现成的或成果物找资源)分别为
!!首页、全部服务、智慧xx、数据分析、个人中心
!!智慧社区、智慧养老、智慧保险三选一
,点击标签进入对应页面,并颜色标记当前页面所在导航栏。
注:主页数据详见 API 接口文档。
(三)任务 3:数据分析模块实现(12 分)
智慧城市 APP 主页面上,点击底部导航栏“数据分析”,进入数据分析页面。
主要包括以下功能模块。
1.条形图(水平柱状图):请分析前 55-55 条新闻的点赞数量,横坐标为新闻标题,纵坐标为新闻点赞数;
2.饼图:招聘岗位和总招聘人数的百分比(招聘相关接口)
3.柱状图:店家平均价格和总价格对比(店家相关接口)
4.折线图
注:接口数据详见 API 接口文档(需要自行处理、合并封装
、解析相应接口返回的数据)。
(四)任务 4:个人中心功能实现(12 分)
在智慧城市 APP 主页面底部导航栏中,点击“个人中心”图标信息,进入用户个人中心页面。
任务说明:
1.首先进入个人中心页面,个人中心页面显示用户头像(圆的)
、个人信息页面入口、修改密码页面入口
、意见反馈页面入口,点击退出按钮可退出登录。
2.点击个人信息跳转至个人信息页面,标签栏显示本页面标题
,点击返回图标可返回到上一页,点击修改可保存修改的信息,可修改内容为
:头像、昵称、性别、联系电话(后四位用****盖住)。
3.点击修改密码可进入修改密码页面,标签栏显示本页面标题
,点击返回图标可返回到上一页,输入原密码与新密码
,点击确定按钮可保存修改的信息。
4.点击意见反馈可跳转至意见反馈页面,标签栏显示本页面标题
,点击返回图标可返回到上一页,输入反馈的内容,字数限制在 100 字
(textaear 组件的 maxLength 实现)以内,点击提交可提交反馈的意见。
注:数据详见 API 接口文档
!!
(五)任务5:看电影(这是公用API接口选的模块)
服务点击看电影进入看电影
任务说明:
1.影院列表页面包含:当前地理位置、影院搜索框、影院列表
。搜索框内输入影院名称后点击软键盘搜索按钮更新影院列表
,影院列表每行显示一个影院信息,包括:封面、影院名称
、地址、分数(最高5分,用5颗五角星标识)
,点击一行进入影院详情页。
2.影片详情页以列表形式显示,每行显示一部影片信息
,包括:封面、影片名称、影片类型、播放类型、评分
、“购票”按钮;点击一行或者“购票”按钮进入影片详情页面
(六)任务6:找工作(这是公用API接口选的模块)
(七)任务7:智慧社区板块实现(18分)
!!用现成的资源(某某盘下)或者成果物后台下载
在智慧城市APP主页面上,点击底部导航栏“智慧社区”
,进入智慧社区页面。
任务说明:系统主要包括以下功能模块。
1.社区动态:首页滚动播放社区发布的重要通知,如物业通知
、社区居委会的通知,要显示发布的具体日期和时间
,点击进去能看到通知全文。
2.物业服务:首页设置物业服务功能入口,点击跳转到物业服务页面
,显示物业支持响应的所有部门和联系方式,如物业服务中心
、停车位服务中心、24小时值班热线、报修电话、便民服务等
,提供快速拨号和评价反馈的通道。
3.快件管理:首页设置配送服务功能入口,点击跳转配送服务页面
,显示社区覆盖的快递点的详情,以及已经代签的包裹信息
,支持去指定接收点扫码取快递。
4.友邻社交:首页设置友邻社交的入口,点击进去社区贴吧
。支持用户随手发图文状态,以及在状态下留言。
5.商业推广:首页展示社区周边的商铺广告,点击跳转商铺广告页面
,可浏览相关的广告活动文章及咨询。
6.车辆管理:首页设置车辆管理的入口,点击跳转车辆管理页面
,用户可添加个人车辆信息卡,可编辑完善车辆详情
,提供用户可编辑的字段有车牌号码、车位号、停车卡号
、车主姓名、车主手机号、相关住户姓名和地址。
!!根据上述说明,自行设计功能页面,无API接口,素材可参阅成果物下载。
模块 B:测试与交付(12分)
一、竞赛任务
1.下载“智慧城市.apk”(竞赛成果物管理系统右侧资源下载区)文件。
!!赛前打开 Android studio 启动模拟器 8.0.0
,在 Android studio 工具那将桌面缺陷 apk 上转到模拟器后安装使用
(自个去学 Android studio 模拟器如何安装文件)
2.将智慧城市.apk 文件安装到模拟器中,启动 APP 准备运行测试。
3.竞赛结束前成果物提交缺陷分析报告.docx文件。
二、任务要求
(一)缺陷分析(12 分)
根据“智慧城市 APP 功能范围.pdf”(竞赛成果物管理系统右侧资源下载区)
中描述的功能范围进行全范围测查,找出特定的 10 个Bug 并简要描述,重现步骤,分析缺陷原因。
!!他有个 word 缺陷模板,
缺陷
1)新闻轮播图点击无跳转
2)个人中心个人身份信息未做隐私保护
,导致个人证件号码明文显示
3)主页服务未做筛选分类
4)主页点击无跳转,2次点击后仍进入引导页
5)智慧巴士可以对已过时班次下单
6)智慧医院添加就诊卡中可以对过去时间预约
7)智慧医院可以缴费0元
8)智慧医院必须提交新预约后才可以查看预约历史
,没有别的其他入口通道
9)主页点击无跳转
10)智慧医院可以多次添加就诊卡
缺陷表格样例见下表,具体详见“缺陷分析模板.docx”(竞赛成果物管理系统右侧资源下载区)
你好,能交流学习一下嘛?