APP下载

智能停车平台APP的设计与实现

2019-10-30付焕峰崔平吴逸辉

科学与财富 2019年30期
关键词:定位

付焕峰 崔平 吴逸辉

摘 要:随着我国经济的迅速发展,人民生活水平不断提高,城市私家车数量在不断的增加,尽管为人们出行提供了便利,但带来的停车困难这一负面作用也是不可回避的。经过分析,小区业主大多数白天上班,晚上回来,在白天有大量的车位是空置的,而在此地方上班或办事的人却没有车位。同样,在夜晚大多数小区业主下班回家,但小区中的车位数量非常紧张,大多数人因为找不到车位而停在了路口处,造成了道路不通畅,而同时小区附近的商业广场中的车位往往都是空着的,如此,有些车位没有被合理适当的利用,我们想到利用这些空闲车位来提供给那些需要车位的需求者。

为此设计一款android软件平台,帮忙车主在此软件上寻找车位,节省了寻找车位的时间,拥有车位的人则可以将闲置的车位出租出去来解决车主停车难的问题并且也能够得到一些相应的酬劳。

关键词:闲置利用;定位;租借车位;

1研究背景和意义

现在社会核心城区的黄金地带,人居量大,居民小区业主早上8点出门上班,下午5、6点回来,在这个时间段内小区内会有大量的空车位,而此时这些停车位正好适合错时停车,同理,在夜间,商业广场、写字楼由于暂停营业、下班等原因也有很多空出来的停车位,正好可以给周边停车位紧张的小区的居民错时停车,错时停车其实就是字面意思,错开时间停车,简单意思是指一个车位的前面一个用户离开后,就能立马有下一个用户能及时利用上这个停车位,它的实质就是在一个时间段内,这个车位只可以容下一辆汽车,错时停车的目的就是为了能够充分利用车位资源,在不同时间段让不同的车有位置停,不让车位资源浪费。通过平台,小区业主或者停车场管理员可以把车位发布到平台上,设置出租时间。同时找车位的司机能够通过平台查找车位,并预定车位,实现停放,离开时支付费用即可,对于车位的利用能够大大提高。

现在大部分的停车平台都是只提供专用停车场的停车管理,而不具备利用住宅区的车位的条件,忽略了那些既多又空闲而且零散的车位,此平台更注重用户与用户之间的交涉,从而达到共赢,为此创建一个平台,来方便车主。车位提供者也就是需要对外出租自己车位的用户可以下载 APP,在 APP 上可以出租自己的车位,并且设置自己车位的出租时间段,也可以管理自己的车位,随时都能够修改出租时间段,如果车位不想租出去了,也可以随时关闭自己的车位,此平台实现了实时管理车位。而车位需求者,也就是想找车位的人,则能够在平台上,查看并选择本人所在的城市,看看自己所在位置附近有没有车位,这些车位都会显示在地图上,用户可以根据距离,然后选择适合自己的车位来预约车位,也就是租用车位,大大方便了被停车难困扰的人,并解决了停车难的问题。

2需求分析

2.1可行性分析

本系统采用C/S架构,设计开发一个可实现智能互助停车功能的APP,所需开发人员少,并且费用也少,同时在APP上设有可以放广告的区域,APP使用人数达到一定数量,可以和广告商合作,投放一些广告到APP上,获取更大的收益,具有经济可行性。系统运用android语言开发,如今android技术已十分成熟,系统中的定位也可以依靠高德地图来解决,因此在技术上也是可行的。

2.2 用例分析

(1)用户用例图

智能停车平台由用户,审核人员两个部分组成,用户注册登录后能够搜寻车位,预约车位,出租车位,启用车位,删除车位,修改车位,导航,订单管理,付款,评价。用户用例图如图1所示。

(2)审核人员用例图

审核人员能够审核用户想出租的车位,审核分为通过和未通过,未通过的审核人员能够对其阐明未通过的原因。审核人员用例图如图2所示。

3 系统功能模块

该系统有九大模块,分别是订单管理模块,登录注册模块,搜索车位模块,导航模块,预约车位模块,付款模块,车位管理模块,评价模块,审核模块。系统模块图如图3所示。

4 系统测试

4.1 系统测试目的

测试目的主要是为了找出系统所存在的问题,这些问题如果不经过测试,就直接上线被用户使用,往往会造成用户软件体验极差甚至更糟糕的问题,特别是涉及到付款操作,尤其的重要,而做好足够的系统测试的话,则可以避免这些问题。

4.2 系统测试内容

(1)用户出租车位测试

对上传图片进行必须满4张和提交信息前必须上传图片测试和参数判空测试,测试结果见表1。

(2)用户付款、充值测试

对用户的订单付款进行余额是否充足测试,测试结果见表2。

(3)用户取消订单测试

对用户的取消订单操作进行测试,测试结果见表3。

(4)用户登录、注册测试

对用户的登录是否成功、注册是否成功测试,测试结果见表4。

5 结论

智能停车平台APP的设计与实现主要采用了Android开发环境,后端则采用了流行的SpringBoot框架。为了实现对用户的定位功能和地图显示车位功能,一开始碰到了很多问题,虽然找到了方法可以利用高德地图开发API来实现,但是一直不成功,后来发现是因为Android没有开启权限。此次了解到了Android的开发环境需要时刻注意权限问题,比如相机、相册、网络、GPS等都需要权限,当没有权限进行操作时就会出现问题;因为租用车位是需要付费的,但是一开始没有想到好的方案,技术上还不会通过支付宝、微信等支付方式支付,后来仔细想了后,还是通过模拟余额来付费,在每个用户的账号里加上一个余额,余额充足则可以付费,余额不足则需要充值,这样就能体现出车位出租的收益性。但是这个只是模拟收费,无法与支付宝、微信支付等支付方式堪比。在APP实现的过程中发现订单模块是非常重要的模块,而且订单需要考虑的因素有很多,在涉及到订单操作的时候,应该要做好很多判断,这次项目中在订单模块中做好了充足的判断,该删或者不该删的都有了判断,对用户的隐私也有了保护,只有这样系统才能具有稳定性。APP的设计还依赖于一个重要的东西,那就是服务器,所有的数据交互都是来自于服务器,由于数据交互量非常巨大,所以服务器的稳定也是非常的重要,这次服务端搭建使用的是SpringBoot,它是现在最流行的框架之一,内置了Tomcat,而且省去了很多配置文件的时间,大大提高了开发效率。

参考文献:

[1]张紫甜,古丽米拉?克孜尔别克.基于GPS定位模块制作高精细校园地图[J].计算机时代,2018(02):55-57+61.

[2]高荃.Android数据解析性能研究[J].网络安全技术与应用,2014(11):23-24.

[3]瞿苏.Android的手机平板碎片的研究[J].安徽电子信息职业技术学院学报,2018,17(05):11-14+21.

[4]高建,宋德強.使用Fragment来增强Android APP性能和用户体验[J].民营科技,2016(08):74-75.

[5]王丹,孙晓宇,杨路斌,高胜严.基于SpringBoot的软件统计分析系统设计与实现[J].软件工程,2019,22(03):40-42.

[6]夏梦莲,张云霄,段阳华,郝彤.基于高德地图和安卓平台的管线管理应用设计实践[J].城市勘测,2018(03):15-18+24.

[7]郑少胤.行车视频中道路目标识别技术研究及其安卓应用开发[D].华南理工大学,2018.

[8]高铮.安卓导向下的车辆监控系统构建及应用[J].科技广场,2017(11):43-46.

[9]李福俊.基于Java语言的安卓手机软件开发研究[J].山西农经,2017(11):130.

[10]高许淼,韩丽,杨皓,姜丽莎.基于安卓平台的反向寻车系统研究[J].价值工程,2019,38(05):183-185.

基金项目:徐州工程学院大学生创新创业基金项目  (2018009)

猜你喜欢

定位
《导航定位与授时》征稿简则
Smartrail4.0定位和控制
银行业对外开放再定位
一种新型回转定位锁紧装置
少儿智能定位鞋服成新宠
找准定位 砥砺前行
基于RFID的室内无线定位识别系统
基于S120的拧紧机定位控制系统的设计
青年择业要有准确定位
说定位:如何挖到第一桶金