APP下载

基于Android的路边停车场收费系统设计

2015-03-16王锦徐唐邬昆鹏

电脑知识与技术 2015年1期

王锦 徐唐 邬昆鹏

摘要:随着我国经济水平的不断发展和城市化进程加快,车辆的数量也随之增多,也就带来了对停车收费方式的不同要求。由于我国的在路边停车场管理体系相对于世界发达国家发展较晚,因此传统的路边停车收费管理方式需要大量的人力投入。该文介绍了一种基于Android的路边停车场收费系统,可以方便的对停车车辆经行收费,车辆查询等,对路边停车车辆进行高效的管理。

关键词:路边停车场;Android技术;收费系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)01-0058-02

Street Parking Charge System Design Based on Android

WANG Jin, Xu Tang, WU Kun-peng

(School of Computer Science, China West Normal University, Nanchong 637009, China)

Abstract: With the continuous development of China's economy and the level of urbanization accelerates, the number of vehicles also will be increased, it has brought to the parking mode brings requirements. Because our street parking management system in relation to the late development of the world's developed countries, so the traditional on-street parking management requires a lot of manpower. This paper describes a system for on-street parking fees based on Android, you can easily charge through the line to stop the vehicle, the vehicle inquiry, on-street parking of vehicles through the line and efficient management.

Key words: street parking; Android technology; toll system

目前,随着我国的经济不断发展,车辆的数量越来越多,尤其是私家车辆,因此路边停车场也随之兴起[1]。路边停车就是利用公路两侧的位置,可以随时停车、取车,十分便捷。我国城市中目前对路边停车收费方式一般是人工监督和咪表两种[2],但这两种方式对低效率且收费监管不足,在财务上很容易造成漏洞和现金的流失。为了解决这些问题,我们设计了基于Android的路边停车场收费系统,可以节省大量的人力,物力和财力。

1 Android系统介绍

Android本意是“机器人”的意思,由Google公司和开放手机联盟领导及开发的基于Linux的开放源代码的操作系统,可以应用于智能手机和平板电脑等移动设备,目前已经是全球市场份额排名前四的智能手机操作系统[3]。Android的最新版本是谷歌于2013年9月4日凌晨发布的Android4.4,Android的系统架构与其操作系统一样都采用了分层的架构,分别从低到高依次为Linux内核层,系统运行库层,应用软件框架层和应用程序层。Android还提供四大开发组件,Activity(活动): 用于呈现功能。Service(服务): 在后台提供服务,不提供界面呈现[4]。Broadcast Receiver(广播接收器):用于接收广播。Content Provider(内容提供商): 支持在多个应用中读取数据和数据的存储,相当于小型数据库。

采用Android操作系统作为路边停车场收费系统终端软件是因为其目前最具可移植的移动设备操作系统[5],便于软件的后续开发和维护,能够有效降低软件的开发成本,降低设备价格。

2 路边停车场收费系统设计规划

本设计的实现思路是在手机上开发一个停车场的收费系统,该收费系统可以实现从汽车来到停车场停车到汽车缴费离开所需要的功能,该软件分为系统设置,汽车入库,汽车出库,查询,统计五大模块(如图1) ,每个模块实现相应的功能每个模块功能独立又互有联系。

3 路边停车场收费系统介绍

在路边停车场收费系统设计过程中,主要运用了Android平台的Linux内核层,Android运行环境,应用框架层,普通函数程序库和Android应用程序层五个功能模块[6]。首先要建立项目,在Eclipse中选择File →New →Android Application Project,按提示输入项目名称和其他项目信息。下面我们具体介绍路边停车收费系统的五大模块。

3.1 系统设置

在系统设置中可以设置停車场的唯一标识,即停车场编号,停车场名,车位设置和收费设置,设置好的信息通过sharepreference共享数据,sharepreferences是一个Android类,是一个轻量级存储类,特别适合用于保存软件配置参数。

3.2汽车入库

汽车的入库Activity有停车场名,停车场编号,车位号,车牌号,进入时间,其中停车场名直接读取sharepreference 传递过来的参数,进入时间通过

System.currentTimeMillis();

获取到当前系统时间并以"yyyy-MM-dd HH:mm:ss "格式输出。停车场管理员可以手工输入汽车所停的车位号和汽车的车牌号。本软件还加入了拍照功能,可以对刚进入的车辆进行拍照记录,编写代码

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

启动自带的拍照功能。在完成以上操作后,点击登记按钮,将停车信息存入SQLite数据库中。

3.3汽车出库

汽车的出库Activity有停车场名,停车场编号,车位号,车牌号,进入时间,离开时间,停车时长,应付金额,其中停车场名,停车场编号,车位号,车牌号,进入时间直接从数据库中读取,离开时间同样通过

System.currentTimeMillis();

获取当前系统时间并按相应的格式输出。停车时长为离开时间与进入时间之差,通过编码自动输出。应付金额是通过读取sharepreference中的单价,再乘上停车时长。同样可以进行拍照,对出库的车辆进行拍照记录。最后点击缴费即可完成车辆的停车功能。

3.4查询

查询的Activity实现对停车历史记录的查询,可以通过车牌号查询,车位号查询,起始时间查询,终止时间查询这几个查询条件,管理员可以输入自己需要的查询条件进行查询。

3.5 统计

统计的Activity实现对一段时间收入的统计,分别可以输入起始时间和终止时间,然后点击统计按钮,即可出现需要的时间段的总收入。

4 结束语

利用Android操作系统在智能手机上实现了路边停车场收费系统的初步功能,实现了停车场收费传统的收费模式向智能收费模式的转变,加强了对停车场的规范化管理,对停车时间记录更加准确,还便于统计停车费用和历史停车记录的查询,大大加少了

停车场的管理成本和提高了停车场的工作效率和服务质量。当然,本系统还有待进一步开发的功能,如实现对未交费逃逸车辆的追逃,对管理员身份的验证等功能还等待进一步的开发。本系统还可以与每个车位安装了记录停车时长的感应设备相结合,通过两者分别对停车时长的对比,以防止管理员乱收费。随着功能的不断完善,该收费系统必定将在停车场收费管理中得到广泛应用。

参考文献:

[1] 田小路.基于智能手持设备Android平台车牌识别系统的应用研究[D]. 哈尔滨:哈尔滨工业大学,2013.

[2] 赵振飞,高源. 基于ARM的都市停车系统的设计与实现[J].电脑知识与技术,2013(24):5547-5550,5552

[3] 熊刚. 基于Android的智能手机的设计与实现[D].武汉:武汉理工大学,2010.

[4] Murph M L.Beginning -Android2[M]. POSTS & Telecom PRESS,2010.

[5] 蔚全偉,姚毅. Android开发在停车场寻车中的应用[J]. 数字技术与应用,2014(2):85.

[6] 杨帆. 停车指引系统嵌入式无线网关设计[D].北京:北方工业大学,2014.