基于Android停车位信息查询系统的设计∗

2017-09-12 08:49贾苏元罗魏魏王钰赵喆贾诺
计算机与数字工程 2017年8期
关键词:停车位车位停车场

贾苏元罗魏魏王钰赵喆贾诺

基于Android停车位信息查询系统的设计∗

贾苏元罗魏魏王钰赵喆贾诺

(大连交通大学大连116028)

如今随着车辆的日益增加,寻找停车位成为一大难题。论文针对现在停车难的现状,设计了基于Android的停车位信息查询系统,应用百度地图开放的API接口与JAVA编程,采用基于WEB服务的C/S结构,数据库采用SQL Server。将停车场信息及车位实时信息显示在移动终端上,实现车位信息的及时查找与车位预定的功能,并且通过预订方式来合理分配停车场的负载。软件测试表明,使用软件准确率达90%,能够及时、高效地完成停车位查找与预定。有效地减少因盲目寻找停车位而附加的交通量,改善城市交通拥堵状况。

停车位实时信息;Android;车位预定;百度API

Class NumberU495

1引言

21世纪以来,伴随着我国经济的高速发展,居民个人用车比例快速增加。现在“行”的问题已成为群众关注的焦点。尤其停车难是其中最突出的问题,有调查显示,三分之一的城市道路拥堵是因为人们无法及时找到停车位而造成的。城市停车成本高、分布少、利用率低等问题困扰着大众民生。现在传统的人工管理停车场方式普遍存在着以下问题[1]:

1)车位信息“不透明”。停车位信息无法实时向公众发布,车主无法高效、准确地找到目的地附近停车场和车位。

2)停车场的相关技术与车位管理方式相对落后,人员管理成本较高,有的停车场仍需要人工掌握车位信息,消耗了大量的人力和时间,与发达国家相比,我国对停车场的管理自动化程度相对较低。

于是将智慧停车信息查询功能在移动终端特别是Android平台上实现,不仅会给用户带来强烈的新鲜感和良好的用户体验,更能够提供停车场信息服务,使用户实时掌握更新信息,真正解决停车难的问题。

2系统总体设计内容

2.1系统概要设计

基于Android系统智慧停车信息查询客户端采用的是基于Web服务的C/S(即客户机和服务器结构)架构。采用CS架构不仅响应速度快,还可以实现客户端的个性化,增强用户UI体验,而且C/S结构充分利用客户端的硬件设施,将很多的数据处理工作在客户端完成,故数据处理能力比较强大,对一些复杂的业务流程,也容易实现。系统中存在大量的数据信息处理问题,包括信息存储、信息汇成、信息分析、信息备份和大规模信息并行计算能力等方面。软件架构图如图1所示[2]。

图1 系统结构图

本次设计的智慧停车信息查询客户端可以搜索目的地附近的停车场,并能够及时查询停车位信息并完成车位的预订,然后可以根据最终选择的停车场,生成导航路线,为驾驶者提供快捷、准确的导航信息。总体功能图如图1所示。

2.2功能模块介绍

本客户端从功能上将整个系统划分为三个功能模块,由用户管理模块、停车场信息查询模块、路线导航模块和预订管理模块构成。各个模块的功能简介如下[3]:

1)用户管理

包括用户的注册和登录以及用户信息管理,其中为提高安全性,使用预订车位实名制规范管理,用户添加功能采用实名制校验方式。同时用户还需要完成登录操作后才可以查询停车信息、预订等功能。用户信息功能为用户可以查看或修改用户手机号和车牌号。

2)停车场信息查询

用户在登录成功后,可以进行停车场搜索,获取相应的停车场信息包括收费方式、总停车位和开放时间等,然后查询该停车场剩余车位,信息是实时更新的,以保证用户查询停车信息能够更方便、更快捷。

3)预订管理

在查询停车信息基础上,结合自身需求确定是否预订选择停车场的车位。预订成功或失败,都可以在预订信息管理中查看。如果用户有事不能前往,还可以通过此模块取消预订。

图2 系统总体功能结构图

3系统客户端设计

本次系统客户端设计介绍主要以停车场信息查询、预订管理为主。

3.1停车场信息查询模块设计

停车信息查询模块是本客户端的核心模块,包括搜索停车场,获取停车场信息获取车位实时信息的功能。在搜索功能方面,用户输入规范的不为空的中文地址,系统将其转化为可以识别的经纬度值。根据本系统需要将目的地名称转化为经纬值并在地图上显示,查询到的停车场结果和后文需要的定位导航的功能需求,本客户端需要使用地图功能,百度地图和其他地图等相比之下,百度地图的POI信息更多,定位也更精准,所以本客户端使用了百度地图API。查询界面view实现采用TabHost布局,内嵌LinearLayout、TabWidget和FrameLay⁃out。与之前的线性布局不同,实现相对较复杂。功能实现的重要代码如下所示[4~5]:

3.2预订管理模块的设计

预订功能是基于被选择的停车场允许预订的情况下,主要是完成用户预订停车场的确定功能。当用户通过停车场信息查询功能确定了自己需要选择停车场后,向服务器发送车位预订请求,服务器再将用户信息发送至停车场服务器验证用户信息,若用户合法,应用服务器则响应用户的预订请求,然后返回给用户一个预订成功的通知,否则返回错误值并提示用户重新登录。预订信息查询功能主要实现用户登录以后,在主界面点击“预订信息”按钮可以查看预订订单消息和取消预订。停车位预订界面要接收来自用户登录、车位信息界面的信息,部分主要代码如下[6~7]:

4停车位信息查询系统功能的实现

4.1用户管理模块实现

用户可以通过安装“智慧停车信息查询系统”客户端进行登陆,软件安装后会出现在手机的显示页面上,如图3所示[8]。

4.2停车场信息查询的实现

主界面如图4所示,主界面有用户信息管理、搜索、停车场信息、预订信息四个按钮,和默认大连市的主要停车场的排列。在搜索框内可以输入目的地名称。通过调用后台方法,获取停车场信息。停车场信息查询界面如图5所示[9]。

图3 智慧停车信息查询系统桌面程序图标

图4 停车信息查询主界面

4.3预订管理的实现

用户在查询目的地停车场信息后,结合自身需求选择最终的停车场,如果该停车场接受预订,用户便可通过点击车位信息界面预订按钮,车位信息界面如图5所示,智慧停车信息查询系统的客户端会向后台发出预订请求,实现预订功能。此外,用户在点击主界面预订信息按钮后,系统会跳转到预订信息界面,用户可以查看到以往的预订信息或者取消订单。停车位预订功能只有已注册且登录了该平台的用户才能进行操作,因此需要判断用户是否已经登录,若未登录切换到登录界面。停车位预订界面要接收来自用户登录、车位信息界面的信息,手机预订实现的效果图如图6所示。

图5 停车场信息界面

5结语

本文结合了当今停车过程中预约车位时间长、寻找车位时间长、排队停车时间长现状,针对车位信息实时性差,透明度低等问题,设计实现了一种基于Android平台和移动终端的新型停车方式。该停车方式可以方便使用者快速查找停车场、车位信息,更便捷地完成预约车位,缩短排队等候的时间,从而实现了信息查找、预约车位、在线查询为一体的智能服务体系,能够有效地缓解和解决停车难的问题[10]。

[1]黄伟敏.Android平台的即时通信系统客户端设计方案[J].现代电子技术,2011,34(16):140-142.

HUANG Weimin.The Design of Instant Messaging System Clientfor Android Platform[J].Modern electronic technol⁃ogy,2011,34(16):140-142.

[2]Wakabayashi Y,Itoh S,Nagami Y.The Use of Geospatial Information and Spatial Cognition of Taxi Drivers in Tokyo[J].Procedia-Social and Behavioral Sciences,2011,21:353-361.

[3]瞿稻.基于Android平台移动监控系统的设计与实现[D].武汉:武汉理工大学,2012.

QU Dao.Design and implementation of mobile monitoring system based on Android platform[D].Wuhan:Wuhan University ofTechnology,2012.

[4]董晓刚.浅析Android系统的四大基本组件[J].中国电子商务,2013(1):39-42.

DONG Xiaogang.Analysis of the four basic components of the Android system[J].China's E-commerce,2013(1):39-42.

[5]贾诺.基于Android的智慧停车信息查询系统客户端设计与实现[D].大连:大连交通大学,2015.

JIA Nuo.Design and Implementation of Client for Wisdom Parking Information Query System Base on Android[D]. Dalian:Dalian Jiaotong University,2015.

[6]高源睛,庄毅,欧阳森林.基于MVC设计模式的项目管理的研究与应用[J].计算机应用研究,2012(7):181-185.

GAO Yuan,ZHUANG Yi,OUYANG Senlin.Research and application of project management based on MVC design pattern[J].Computer Application Research,2012(7):181-185.

[7]林汝泽,徐媛媛,方凯,等.基于HTTP协议的Android手机数据同步实现[J].信息通信,2013(1):96-99.

LIN Ruze,XU Yuanyuan,FANG Kai,et al.Realization of Data Synchronization for Android Mobile Phone Based on HTTP Protocol[J].Information and communication,2013(1):96-99.

[8]代士磊.基于Android手机的路内停车车位查询系统开发[J].哈尔滨商业大学学报:自然科学版,2013(2):45-49.

DAI Shilei.Development of parking system for parking spaces based on Android mobile phone[J].Journalof Har⁃bin University of Commerce:Natural Science Edition,2013(2):45-49.

[9]黄震,薛文科.基于Android的停车诱导信息系统的设计与实现[J].现代计算机:专业版,2013(24):58-63.

HUANG Zhen,XUE Wenke.Design and implementation of parking guidance information system based on Android[J].Modern computer:Professional Edition,2013(24):58-63.

[10]韦蓝鑫.基于RFID技术与百度地图技术结合的城市停车诱导信息系统研究[D].西安:长安大学,2013.

WEI Lanxin.Study on the urban parking guidance infor⁃mation system based on the combination of RFID technol⁃ogy and Baidu map technology[D].Xi'an:Chang'an Uni⁃versity,2013.

Design of Parking Information Query System Based on Android

JIA Suyuan LUO Weiwei WANG Yu ZHAO Zhe JIA Nuo
(Dalian Jiaotong University,Dalian 116028)

Now with the increasing of the vehicle,looking for parking spaces has become a major problem.Aiming atthe sta⁃tus quo now parking is difficult,Android-based parking information inquiry system is designed,Baidu maps developed API inter⁃face and JAVA programming are applied,structure based on WEB is selected C/S structure,the database uses SQL Server.Park⁃ing information and real-time parking information display on the mobile terminal to achieve the function of the parking information in a timely manner to find and parking reservation,and through the reservation to reasonable distribution ofthe load in the parking lot.Software testing showed thatthe accuracy rate can be 90%using the software,timely and efficientcompletion ofparking spaces can be found and booked.And itcan effectively reduce the blind to find parking and additionaltraffic,improve urban traffic conges⁃tion.

real-time parking information,android,parking reservations,Baidu API

U495

10.3969/j.issn.1672-9722.2017.08.048

2017年2月8日,

2017年3月23日

贾苏元,男,硕士研究生,研究方向:智能交通控制与安全技术。罗魏魏,女,硕士研究生,研究方向:通信理论及关键技术。王钰,男,硕士研究生,研究方向:智能交通控制与安全技术。赵喆,男,硕士研究生,研究方向:车辆信息及控制技术。贾诺,女,硕士研究生,研究方向:通信理论及关键技术。

猜你喜欢
停车位车位停车场
为了车位我选择了环保出行
蹲守停车位
Maxe 迷宫闯一闯
我自己找到一个
停车场迷宫
俄要为免费停车位“瘦身”
停车场寻车管理系统
一个车位,只停一辆?
正点
上帝,我自己找到一个