一、课题任务与目的
1. 课题背景
随着车辆越来越多,车位紧缺成为当前生活中最严重并且着急去解决的问题之一。本项目制作一款基于Android的车位共享系统用于缓解车位紧缺造成的压力。本次所开发的停车App是基于北京当前的交通状况为出发点的,让用户减少堵车和寻找车位所带来的困扰,也让有停车位但是没有车或者很少用到停车位的用户可以将自己的车位出租出去,从而减少车位的浪费,也可以为改善北京交通和环境做出一点贡献。
2. 主要任务
依托着互联网科技这一强大后台,车位共享系统成为了缓解停车困难的关键。完成注册的车位主可以通过车位共享App,把闲置车位挂在App上,供有需要的人来停车,快速找到闲置车位。在车主成功注册后,把相关信息填写完整,就可以在App中查询符合自己要求的车位了,提前预约成功,根据导航寻找车位并进行停车。在停车结束后,车主进行付款和评价,并且可以提出建议。
二、调研资料情况
1、近几年国内汽车保有量情况
近年来随着生活水平的提高,私家车数量逐年递增,2017年汽车保有量达1.95亿辆,新注册量和年增量均达历史最高。汽车保有量逐年显著递增的同时,有车族的出行体验却在下降。拥挤的交通,汽车胡乱停放等问题越来越严重。根据国际惯例,停车位与汽车保有量的比例应在1:1.2-1.4之间,也就是说至少应该需要近2亿个车位才可以满足需要。预计到2017年底,按照目前我国的停车场的发展建设来看,停车位只能达到需求的一半。停车位缺少,各种车辆乱停乱放已经成为一个普遍的现象,这一方面严重影响了交通的顺畅,而且增加了安全隐患,汽车被砸被盗事件频有发生。在另一方面,我国的移动行业取得了爆发式的发展,手机越来越智能化、配置越来越高端化、手机网络的覆盖范围也日益完善。位共享系统,希望能为车主提供方便。
2、国外停车App发展趋势
目前,国外停车场管理系统经过办半个多世纪的发展,已经基本进入了智能化收费阶段。其使用的收费介质已由传统接触读写类型收费介质转变为非接触类型的新型收费介质。国外停车场收费系统的一个显著特点是停车交易支付手段的电子化程度非常高,基本上不存在现金交易现象。另外,许多国外停车场管理系统还配置了停车车位引导系统、停车车位查询系统等智能化设备,使停车场管理系统更加完善和丰富。
ParkMe是在美国十分火爆一款停车 App,它主要在进入停车场之前提供停车相关的信息,通过联网收集停车场的信息,实时计算出某个地点周围的空闲车位,连同停车场的价格、时间以及具体信息发送给 ParkMe 用户。如图1所示。
图1 ParkMe
3、国内停车App发展趋势
传统停车取卡的方式已经无法满足车主简单、快捷的生活需求。在政策的牵引与刺激以及互联网技术发展的双重作用下,智慧停车市场逐渐成为业界的焦点,呈现出爆发的态势。2015年1月至今,国内“互联网+停车”行业从业公司数量由原来的十余家直线上升至近百家,智能广告道闸行业领导者一道通科技就于2015年12月推出了研发的停车一道通App,并且已经在深圳市场得到了应用和推广,该APP有提前预订车位、搜索周边空余车位和在线支付缴费等功能,极大的提高了车主出行效率。目前国内停车 App 企业主要集中在“北上深广”等一线城市,市场上也没有还没有出现一家独大的局面,市场机会不可小瞧。
无忧停车是由紫光百会科技公司投资建设和运营的停车导航平台,因为紫光百会主要从事智能停车管理系统产品研发、生产、销售、服务,所以把从硬件优势切入到进场前服务的无忧停车归类为进场后服务类。目前无忧停车 App 覆盖全国近 30 个省市、多达 8 万余家大中型停车场,能够实现停车场信息查询、停车费移动支付(支付宝)。如图2所示。
图2 无忧停车
三、初步设计方法与实施方案
1、初步设计
车位共享系统主要为两种用户进行服务,一种是提供车位的车位主,第二种是车主。车位主可以对车位的信息、个人账户、价格等进行管理。车主可以查看附近路况路线、车位情况、车位报价并且下单支付,查看车位状态及联系车位主。此外,App会一直记录各地的空闲车位数量,用户只要打开App就可以清楚看到附近的可用车位,不需要车主驾车去各个停车场寻找车位。
系统模块图如图3所示。
图3 系统模块图
2、系统模块介绍
注册登录模块:用户可注册个性账户,或者绑定微信账号完成注册。车位主需要提供车位基本情况、车位出租时间、车位价格和车位的具体位置;车主需要提供个人信息、常用车车牌号、车型、可接受的价格范围等信息。
定位导航模块:定位导航模块分为用户位置实时定位和停车路线实时导航,基于百度地图API和GPS技术为用户提供当前位置到停车位路径导航。
出租预约车位模块:车位主在App上出租自己的车位,并提供车位的相关信息、地址、出租的时间段及其价格;车主根据自己的车辆的类型、地理位置、停车时间、费用价格来查询符合要求的车位并进行预约,同时可以与车位主取得联系,方便咨询与商讨。
支付售后模块:支付部分基于支付平台实现车位主、车主及系统之间的正常交易;售后部分采集用户的评价和建议,一方面实现车位的综合评价,另一方面为系统的优化提供依据。
3、开发技术及运行环境
这款停车充电软件对手机的硬件要求相对较低,只要用户的手机可以使用百度地图,那么用户就可以使用此款App,用户所需要的车位都会在地图上显示出来,而提供车位的用户所提供的车位也会在地图上标记出来,这样就可以让提供者和预约者都方便使用。
为满足用户对软件运行环境的需求,同时考虑到软件开发的简洁性,代码的可移植与易维护性,选择了Eclipse、JDK、Android SDK、SQLite作为开发工具,Java为开发语言。
Eclipse是一个开放源代码的、基于的可扩展开发平台。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。其优势在于从编写、差错、编译、帮助等各方面为Java语言量身定做;并且其代码开放,自由,免费。
JDK (Java Development Kit)是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境,Java工具和Java基础的类库。
Android SDK (software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。JDK与SDK这两款软件开发工具都是Java开发中不可缺少的重要环节。
SQLite,是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具有简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等特性,因此选择Java语言作为开发语言。
所使用的开发工具,无论是Eclipse还是SQLite都向用户开源、免费,只需要一台电脑与Android智能手机即可完成App的开发、测试。在软件初步开发阶段不需要购买硬件器材的支持,在经费上并没有对开发造成阻碍。
四、预期结果
车位共享系统,是一个基于Android平台的车位共享系统。该系统中车位主和车主可通过手机下载该App,进行相关信息的查询管理;车位主可通过注册和登录对车位进行出租;车主可通过注册和登录对车位进行预约、定位导航、支付、评价和建议。总结毕业设计内容,完成毕业论文的撰写,并将该系统申请一个软著或专利。
目录
一、课题任务与目的
二、调研资料情况
三、初步设计方法与实施方案
四、预期结果
五、进度计划
第1周:系统框架的搭建,数据库的实现。
第2周:完成注册管理模块的开发,同时一定要保证与mysql能够连接,撰写该模块的测试报告
第3周:完成登录管理模块的开发,撰写该模块的测试报告
第4周:初步完成预约管理模块的开发
第5周:完善预约模块的开发,撰写该模块的测试报告
第6周:初步完成出租管理模块的开发。
第7周:完善出租管理模块的开发,撰写该模块的测试报告
第8周:完成定位管理模块、导航模块的开发,撰写测试报告
第9周:对各模块进行系统性的整合
第10周:进行调试,封装成完整系统,撰写用户使用手册,交给用户使用。
第11周:整理毕业设计论文相关材料。
第12周:撰写毕业设计论文。
第13周:修改毕业设计论文。
第14周:做PPT,准备毕业实际答辩。
第15周:提交毕设论文,进行毕业设计答辩。