车管局车辆账户管理功能

【功能说明】

车管局名下拥有1~4编号的小型汽车,实现部门车辆的ETC账户管理功能,主要包括账户余额查询和充值功能。车辆信息获取接口需要管理员权限。

【要求】

etcdctl 增加memeber_数据


图3-1 车辆账户管理界面原型

etcdctl 增加memeber_etcdctl 增加memeber_02


图3-2 充值对话框界面原型

点击侧边栏【账户管理】列表项,进入部门车辆账户管理界面,如图3-1所示。
3、完成车辆账户管理模块界面的布局,进入车辆账户管理界面:
默认显示部门所管辖的1~4编号小车的余额以及车辆信息等,车辆品牌资源图片存放于APP资源目录下。
如果车辆账户余额低于告警值,列表项使用# ffcc00颜色标记背景值。告警值在【个人中心】模块中设置。
4、点击充值按钮,弹出对话框,进行车辆ETC账户充值,如图3-2所示。
显示所要充值车辆的车牌号,批量充值时显示所有充值车辆的车牌号。
要求具备对充值金额输入值进行检测的功能,只能输入1到999之间的整数。
充值过程中显示网络通信状态。
充值结束后,显示成功和失败提示。
充值成功后,刷新车辆账户管理页面。
5、可以同时选择多辆车,点击批量充值按钮,弹出对话框,实现多辆车的充值。
6、点击充值记录按钮,跳转至【个人中心】模块的充值记录标签页显示。
7、要求APP使用SQLite保存充值的历史记录,记录车牌号、充值金额、充值后余额、充值人、充值时间(日期+时间)。任何用户都有权限查询所有人的充值记录。
注意:网络请求时,需要显示网络请求状态提示,以及接口权限。

公交查询模块功能

【功能说明】
实现显示公交运行状况功能。
【要求】

etcdctl 增加memeber_自动驾驶_03


图3-3 实时公交位置查询

点击侧边栏的【公交查询】列表项,进入公交查询界面,如图3-3所示。
1、完成公交查询模块界面的布局。
2、进入界面后,实时(每隔3秒更新一次)显示1号公交和2号公交距离1站台和2站台的距离信息。
表3-1 站台名称编号对照表
站台编号 站台名称
1 中医院站
2 联想大厦站
3、每台公交车与站台以距离的升序进行列表显示。
4、实时(每隔3秒更新一次)显示1、2号公交车辆的即时载客数量,计算公交车到达站台时间,公交车时速20公里/小时。

etcdctl 增加memeber_侧边栏_04


图3-4 实时公交位置查询

5、实时(每隔3秒更新一次)显示901路公交汽车1~15号车辆的当前总载客能力,点击【详情】按钮,弹出公交车当前载客情况统计对话框,如图3-4所示。

红绿灯管理模块

【功能说明】
实现红绿灯周期查询和控制管理功能,管理员具有此项功能权限。
【要求】

etcdctl 增加memeber_数据_05


图3-5 红绿灯管理界面

具有管理员权限的用户登录系统,点击侧边栏的【红绿灯管理】列表项,进入红绿灯管理界面,如图3-5所示。非管理员权限用户登录系统,在侧边栏中将不显示【红绿灯管理】列表项。
注:请在智能交通服务器主页面中设置用户权限。必须使用服务器中的用户登录,登录默认账户的用户名是user1、user2、user3、user4、user5等,密码是123456,详见竞赛服务器的智能交通管理系统,智能交通服务器使用admin/admin登录,并管理用户权限。
1、实现排序约束列表的显示,下拉选择列表内容包括“路口升序、路口降序、红灯升序、红灯降序、绿灯升序、绿灯降序、黄灯升序和黄灯降序”八项。
2、选择不同的排序约束后,要求实现按照选择后的约束条件,点击查询按钮,显示相应结果信息。
3、首次进入本模块,默认以路口升序显示当前的红绿灯时长信息。

etcdctl 增加memeber_etcdctl 增加memeber_06


图3-6 红绿灯设置界面

4、点击【设置】按钮,弹出红绿灯周期设置对话框,输入整数周期数值,点击确定按钮进行红绿灯周期设置。
网络请求设置过程中显示网络通信状态。
设置结束后,显示成功和失败提示。
设置成功后,刷新红绿灯管理页面。
5、可以同时选择多个路口红绿灯,点击【批量设置】按钮,弹出对话框,实现多个路口红绿灯时长的设置。
注意:网络请求时,需要显示网络请求状态提示。

车辆违章查看功能

【功能说明】
查询自己所属车辆违章视频,并播放显示。
【要求】

etcdctl 增加memeber_侧边栏_07


图3-7 车辆违章查询界面原型

点击侧边栏的【车辆违章】列表项,进入车辆违章界面,如图3-7所示。输入车牌号码(例如B10001)点击【查询】按钮,如没有查询到违章数据,在本页面提示“没有查询到XXXXXXX车的违章数据!”,否则跳转至车辆违章查询结果界面,如图3-8所示。
注:车牌号格式鲁B10001、鲁B10002、鲁B10003、鲁B10004、鲁B10005等,详见接口协议。

etcdctl 增加memeber_侧边栏_08


图3-8 车辆违章查询结果界面原型

etcdctl 增加memeber_数据_09


图3-9 车辆违章多次查询结果界面原型

车辆违章查询结果页面,如图3-8所示。
1、左侧显示查询的车辆信息:车牌号、未处理违章次数、扣分合计、罚款合计。点击【+】按钮,跳转至图3-7界面,查询新车牌号的违章记录,并记录以往查询的车辆信息,点击【—】按钮删除对应的查询车辆信息记录,如图3-9所示。
2、右侧列表显示车辆对应的违章记录,点击违章记录项,进入违章详情界面,如图3-10所示。
注:查询到的违章记录均为未处理的记录。

etcdctl 增加memeber_etcdctl 增加memeber_10


图3-10 车辆违章详情界面原型

车辆违章详情界面,如图3-10所示。每次违章均为4张图片(图片已经放置在APP程序的资源目录下),点击每张图片,进入对应的

单张违章图片界面,如图3-11所示。点击返回按钮到车辆违章查询结果界面。

etcdctl 增加memeber_自动驾驶_11


图3-11 单张车辆违章图片界面原型

单张车辆违章界面原型,如图3-11所示。通过手势,可以实现图片的放大和缩小,帮助用户查找驾驶问题,降低以后发生概率。点击返回按钮到车辆违章详情界面。

注意:网络请求时,需要显示网络请求状态提示。

实现路况查询模块

【功能说明】
实现路况查询模块,对沙盘中的整体道路环境进行监测,并根据监测结果显示相对应的提示信息。
【要求】

etcdctl 增加memeber_数据_12


图3-12 路况信息界面

点击侧边栏的【路况查询】列表项,进入路况查询界面,如图3-12所示。
1、完成路况查询模块界面的布局。
2、实时(每隔3秒)显示当前的道路拥堵情况,并根据拥堵值进行颜色标记路线(线上需要标记道路名称)。
表3-2 道路编号对照表
道路编号 路名称及停车场
1 学院路
2 联想路
3 医院路
4 幸福路
5 环城快速路
6 环城高速
7 停车场
表3-3 拥挤状态信息表
拥堵值 1 2 3 4 5
道路状况 畅通 缓行 一般拥堵 中度拥堵 严重拥堵
颜色值 #6ab82e #ece93a #f49b25 #e33532 #b01e23

3、显示当前空气质量信息,包括PM2.5、空气湿度和温度。点击刷新图标按钮,刷新当前空气质量信息。
4、显示当前日期和星期。
5、设计右下角大眼萌交警动画显示,图片资源放置在APP资源目录下。

实现生活助手功能

【功能说明】
通过生活助手功能,可以查询当地气象信息:昨天、今天以及未来4天,并且为用户提供生活指数以及整点天气实况。
【要求】

etcdctl 增加memeber_etcdctl 增加memeber_13


图3-13 生活助手界面原型

点击侧边栏的【生活助手】列表项,进入生活助手界面,如图3-13所示。
1、上方天气栏目,左侧显示当天即时温度以及当天温度区间,右侧显示昨天、今天以及未来4天的天气数据,点击刷新按钮图标,显示当前天气数据。
2、今日生活指数栏目,实时(每隔3秒)显示当前的生活信息指数,包括PM2.5、空气湿度和温度。
紫外线指数:根据光照强度值显示。
紫外线强度 (0,1000) [1000,3000] (3000,∞)
强度描述 弱 中等 强
提示信息 辐射较弱,涂擦SPF12~15、PA+护肤品 尽量减少外出,需要涂抹高倍数防晒霜

感冒指数:根据温度值显示。
感冒指数 (∞,8) [8,∞)
强度描述 较易发 少发
提示信息 温度低,风较大,较易发生感冒,注意防护 无明显降温,感冒机率较低

穿衣指数:根据温度值显示。
穿衣指数 (∞,12) [12,21] (21,∞)
强度描述 冷 舒适 热
提示信息 建议穿长袖衬衫、单裤等服装 建议穿短袖衬衫、单裤等服装

运动指数:根据二氧化碳值显示。
运动指数 (0,3000) [3000,6000] (6000,∞)
强度描述 适宜 中 较不宜
提示信息 气候适宜,推荐您进行户外运动 易感人群应适当减少室外活动 空气氧气含量低,请在室内进行休闲运动

空气污染扩散指数:根据PM2.5值显示。
空气污染扩散指数 (0,30) [30,100] (100,∞)
强度描述 优 良 污染
提示信息 空气质量非常好,非常适合户外活动,趁机出去多呼吸新鲜空气 易感人群应适当减少室外活动 空气质量差,不适合户外活动

3、整点天气实况,显示空气质量(PM2.5)、温度、相对湿度、二氧化碳指标。
手势左右滑动,进行指标间切换。
X抽:时间轴,最大60秒,周期为3秒,即3秒钟更新一次数据,并存储过去1分钟的数据。
Y抽:显示存储的过去1分钟数据值。
在图标右上方显示当前图表过去1分钟内数据的最大值或最小值。
i.空气质量(PM2.5)指标:柱状图显示,如图3-13显示,过去1分钟内空气质量最高值:103。

etcdctl 增加memeber_数据_14


图3-14 温度折线图界面原型

ii.温度指标:折现图显示,如图3-14所示,过去1分钟最高气温: 25℃ , 最低气温: 16℃

etcdctl 增加memeber_侧边栏_15


图3-15 相对湿度折线界面原型

iii.相对湿度指标:折现图显示,如图3-15所示,过去1分钟最大相对湿:67%

etcdctl 增加memeber_侧边栏_16


图3-16 二氧化碳界面原型

iv.二氧化碳指标:折现图显示,如图3-16所示,过去1分钟最大相对浓度:97

数据分析功能

【功能说明】
长期以来,交通行业内存在数据资源散、开放共享难、分析应用弱等问题,在一定程度上制约了行业发展。因此,我们需要借助大数据的力量解决日益紧迫的交通问题,分析司机违章行为,减少违章驾驶习惯等。
【要求】

etcdctl 增加memeber_sqlite_17


图3-17 有违章车辆和无违章车辆的占比统计界面原型

点击侧边栏的【数据分析】列表项,进入数据分析界面,手势左右滑动,进行数据指标分析图表间切换。根据相关接口返回数据,进行数据挖掘分析,利用饼状图显示平台上有违章车辆和无违章车辆的占比统计,如图3-17所示。

etcdctl 增加memeber_数据_18


图3-18 有无“重复违章记录的车辆“的占比统计界面原型

根据相关接口返回数据,进行数据挖掘分析,利用饼状图显示平台上有无“重复违章记录的车辆“的占比统计,如图3-18所示。

etcdctl 增加memeber_etcdctl 增加memeber_19


图3-19 违章车辆的违章次数占比分布界面原型

根据相关接口返回数据,进行数据挖掘分析,利用水平立体柱状图或水平柱状图显示违章车辆的违章次数占比分布图统计,图3-19界面原型仅供参考。

etcdctl 增加memeber_etcdctl 增加memeber_20


图3-20 年龄群体车辆违章的占比统计界面原型

根据相关接口返回数据,进行数据挖掘分析,利用多层级的堆叠条形图显示平台上年龄群体车辆违章的占比统计,如图3-20所示。

etcdctl 增加memeber_侧边栏_21


图3-21 男性和女性有无车辆违章的占比统计界面原型

根据相关接口返回数据,进行数据挖掘分析,利用多层级的堆叠条形图显示平台上男性和女性有无车辆违章的占比统计,如图3-21所示。

etcdctl 增加memeber_侧边栏_22


图3-22 每日时段内车辆违章的占比统计界面原型

根据相关接口返回数据,进行数据挖掘分析,利用立体柱状图或柱状图显示每日时段内车辆违章的占比统计,图3-22界面原型仅供参考。

etcdctl 增加memeber_etcdctl 增加memeber_23


图3-23 排名前十位的交通违法行为的占比统计界面原型

根据相关接口返回数据,进行数据挖掘分析,利用水平立体柱状图或水平柱状图排名前十位的交通违法行为的占比统计,图3-23界面原型仅供参考。

第8题:编码个人中心功能(10分)
【功能说明】
编码实现个人中心信息管理、充值记录和阈值设置功能。
【要求】

etcdctl 增加memeber_etcdctl 增加memeber_24


图3-24 个人信息界面原型

点击侧边栏的【个人中心】列表项,进入登录用户的个人中心界面,如图3-24所示。

1、个人信息标签页,根据性别显示人物头像,以及名下车辆等信息,如图3-24所示。

etcdctl 增加memeber_sqlite_25


图3-25 充值记录界面原型

2、充值记录标签页,如图3-25所示。

根据车管局车辆账户充值记录,实现该功能。记录充值时间、星期、充值人、车牌号、充值金额、充值后的余额等信息。

计算用户支出(充值)总金额。

初始进入本模块,默认以时间降序显示当前的充值记录信息。

如果首次使用APP没有历史记录,则提示“暂无充值历史记录”。

etcdctl 增加memeber_侧边栏_26


图3-26 余额阈值告警设置界面原型

3、余额告警标签页,如图3-26所示。

进入余额告警标签页,自动显示当前设置的1-4号小车告警阈值,如没有设置则显示“当前1-4号小车账户余额告警阈值未设置!”。

输入账户余额告警阈值,点击【设置】按钮,进行阈值保存,显示设置成功提示,并更新当前阈值显示。

每隔3秒对所有1-4号车辆账户进行余额检测,当低于阈值时,APP向Android设备状态栏发送一次通知,告警通知内容中包括车辆号、余额以及阈值。点击告警通知,自动跳转到智能交通APP的车管局车辆账户管理页面。