基于Android 平台的小区停车位共享系统的设计与实现

2022-08-12 09:19赵陶钰
邢台职业技术学院学报 2022年3期
关键词:租户空闲停车位

赵陶钰

(山西青年职业学院,山西 太原 030024)

小区停车位共享系统,旨在通过私家车位主、车位共享系统和后双方合作,在车位共享系统的统一调配下,将空闲的私家车车位资源以月、天、小时为单位进行临时出租,这样在为私家车位主带来收益的同时,也在一定程度上可以解决城市里停车困难的问题[1]。本共享系统不仅仅是一个车位租赁的App,更是一个基于有效管理闲置私家车车位与停车需求者的供需平衡,从而优化城市停车难问题的解决方案。本共享系统还设置有地图查询、汽车商店等功能,为广大需求者提供便捷服务。

一、小区停车位共享系统架构

该系统从用户、功能和应用三方面支撑设计分析了android 客户端app 的总体架构,如图1 所示。

图1 小区停车位共享系统架构

数据处理层由web service 和后台服务器组成,用户和后台服务器通过web service 来进行数据交互[2]。

访问层分为空闲车位主的车位信息发布和车位预定用户的车位信息查询两部分,信息发布是空闲车位主及时将空闲车位的信息上传至服务器,车位查询是预定车位用户查询附近小区空闲车位信息[3]。

服务层主要是给用户提供汽车商店、地图查询导航等服务。

该系统具备空闲车位信息、在线车位预定、车位搜索、车位导航、在线购买汽车用品等功能。通过基于HTTP 协议的通信方式,实现客户端与服务器端的 数据交互;通过web serveice 实现用户和后台服务器的数据传输。

二、小区停车位共享系统主要功能

小区停车位共享系统有9 个功能模块,如图2 所示:

图2 共享停车系统功能模块

注册:注册账号为手机号,并有短信验证注册功能。

登录:登录账号为注册时使用的手机号和密码,第二次登录时可以设置账号和密码不用重复输入,自动登录。

预定车位:预定车位模块是临时停车用户在“该系统”平台上完成交易的核心功能,有临时停车需求的用户在这个模块能顺利完成订单。

空闲车位发布信息模块:是拥有车位主用来上传车位空闲信息发布的模块[4]。

地图模块:本系统使用的是高德地图SDK,地图模块能够让用户了解自己所处的位置,增加用户的方向感,便于用户搜索周边的车位。

汽车商店:为鼓励用户使用本系统,本系统提供了汽车商店模块。

消息中心模块:用于显示车位出租费用、停车位的地点、出租的时间及收租的时间。

个人中心模块:个人中心模块分为我的信息、我的钱包、用户认证、我的优惠劵、我的消息、邀请好友、设置七部分。

帮助模块:帮助模块对于该系统有很大的帮助,当用户对流程和规则都不太明确时,帮助模块可以为其提供更多的服务。

三、小区停车位共享系统设计与实现

1.小区停车位共享系统的开发环境

本系统使用的开发环境如下:

1)客户端:

软件设备:android studios。

硬件设备:安卓智能手机

2)服务器端:

数据库:MySQL 8.0

操作系统:Windows 10

开发环境:MyEclipse

2.小区停车位共享系统数据库设计

小区停车位共享系统数据库采用Mysql,该数据库中包含用户表、汽车信息表、车位信息表、停车信息表等核心表。

3.小区停车位共享系统主要模块实现

(1)注册、登录

用户第一次使用本系统时,需要先注册,注册模块分为两部分,一部分为车位主注册,一部分为车位租户注册。车位租户注册时,需要输入用户手机号、短信验证码、密码、车牌号、驾驶证的正副页。车位主注册时,需要输入手机号、用户名、短信验证码、密码、车位具体的位置,车位具体型号。用户完成信息输 入后,点击注册按钮,注册请求将发送给后台服务器。后台服务器会立即判断当前注册用户是否已存在。用户在注册成功后,使用该系统时,可以设置自动登录,自动登录设置成功后,每次使用该系统,系统会进行自动登录。注册模块流程图如图3 所示。

图3 注册流程图

(2)车位预定模块

该模块是供车位租户来使用的[5]。车位租户要想预定车位,首先需要登录,如果没有登录则需要先登录账号,如果没有账号就可以利用手机号码作为ID 新注册一个。登录成功后,用户就可以发布预定车位信息,后台服务器接受到用户请求后会立即获取附近小区空车位实时信息,并生成空闲车位信息列表发送给车位租户;车位租户根据空闲车位信息列表找到合适的停车位后,点击立即停车按钮进行停车。

(3)发布空闲车位模块

该模块是供车位主来使用的。车位主注册信息后,要想出租自己的车位,并且空闲时间超过两个小时,就可以随时通过个人手机客户端上传车位出租信息,出租分为小时出租,天出租、周出租及月出租。

(4)地图模块

地图模块为用户提供地图显示、定位以及导航服务。本系统使用高德地图SDK,该模块可以让用户了解自己所处的位置,增加用户的方向感,同时也便于用户搜索周边的车位。利用该模块,用户可以快速实现用户定位、附近实时空闲车位及路况信息查询以及帮助用户从当前位置语音导航到目的停车位。图4 为地图模块示意图。

图4 地图模块

(5)汽车商店

为鼓励用户使用本系统,本系统提供了汽车商店模块[6]。车位租户在本系统上完成订单后,系统会赠送给用户一定的积分。另外车位主每上传一次免费停车位可获得积分奖励,用户累积积分可参加汽车商城的优惠活动或有资格买一些特价的商品。另外,为了增加营收,汽车商店模块还出售一些跟汽车相关的商品,如玻璃水、汽车膜、轮胎等,也可以在该模块中链接一些其他线下或线上商户的商品和广告。如图5 所示。

图5 汽车商店

四、小结

针对停车难和车位闲置的问题,基于Android 平台的小区停车位共享系统是很好的解决办法。该系统的设计思路是:固定车位临时出租,优化交通你我互利,实现个人空闲车位的临时共享功能。该系统是一款针对城市的中心地区车流量大、人群集中的场所设计的一款灵活的停车服务软件,为需要停车的需求者提供更方便快捷的私人交易市场,该系统设计简单,实用性较强,硬件要求低,方便用户使用。

猜你喜欢
租户空闲停车位
多租户数据隔离及加密研究
蹲守停车位
基于多租户隔离的云安全建设
“鸟”字谜
车位上的数
地下停车位不动产登记探析
西湾村采风
开车出行的你,今天找到停车位了吗?
彪悍的“宠”生,不需要解释
一种新型高效的多租户共享数据模型