室内停车场车辆定位及导航系统(反向寻车系统)设计与实现
1.课题研究背景和意义
随着社会经济的发展,人们生活水平的提高,汽车已越来越多的进入家庭,汽车消费时代已悄然来临。随着车辆的增加,城市里停车位的缺口越来越大,就需要停车场的建设要跟得上,对于重要公共场所,停车场作为重要的配套设施,直接影响它的服务品质和定位档次,以及营业收入的多少。
为了提高停车场的服务水平,停车场反向寻车系统是必不可少的。它已经在大部分停车场发挥着重要作用,在为人们停车带来方便的同时也具有良好的社会效益和经济效益。
在智能化的停车场管理中,涉及到各方面的管理,车辆进出的管理及收费、车辆进出停车场停车位的引导和反向寻车是其中几个重要方面,各个子系统相互关联,协调运行。
停车场反向寻车系统是帮助顾客和车辆在最短的时间内找到自己停车位置,能够引导客户取车。
智能反向寻车系统是在车主返回停车场时,由于停车场太大或者地形不熟,车主容易找不到车,系统可以帮助车主尽快找到车辆停放的区域,提高车主的满意度,同时加快停车场的车辆周转,提高使用率和收入。
建立一套智能化安卓的停车场反向寻车系统,使停车服务做到安全、简便、准确,并且使造价和经营成本控制在适当范围,是当前停车场管理的趋势。在提高效率的同时更能解决人工管理的一切弊端,是停车场管理的理想模式。
2.课题研究内容和主要问题
1 设置我的位置,2 位置导航
停完车后设置好车的位置 然后人回来再设置起点的位置 然后位置导航, 实际就是先设置终点再设置起点然后起点到终点导航一定是室内停车场。
考虑到其停车实际需要,针对目前快节奏,高速度的工作模式,要求管理方法和制度要有一个高起点的规划,按照停车场独有的规划和设计量身定做一套外观高雅、功能完善的停车场反向寻车系统,既能体现停车场的档次和规格,又能缓和各个主要干道的交通拥堵现象。
3.课题研究方法和技术路线
3.1 主要研发方法
基于安卓停车场反向寻车系统突破原来只能在停车场内部的显示屏获得停车场信息的局限,让用户可以在停车场外直观明了地用手机端获取停车场第一手信息,并能通过实时显示画面,导航等途径高效快捷地指导泊车者迅速找到自己的车位置。
3.2 主要技术手段与开发环境
Android是基于Linux内核的操作系统,早期由Google开发,后由开放手机联盟开发。它采用了软件堆的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为GPhone。
它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:底层以Linux核心为基础,由c语言开发,只提供基本功能。中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java编写。
开发环境:
支持系统开发的自由集成环境有eclipse和myeclipse两种。Eclipse,免费的跨平台集成开发环境,由IBM公司最先开发。主要用于Java编程语言的开发。Eclipse平台本身只是一个框架结构,但是从众多插件的支持中受益,使Eclipse具有了很强的灵活性。众多软件开发人员均采用Eclipse为框架开发符合自己要求的IDE。最为重要的一点是它长时间的免费使用。MyEclipse企业级工作平台, Eclipse IDE延伸的一种表现,常被大家称为插件。MyEclipse的使用可以帮助我们在数据库、J2EE的开发和发布、程序服务器的整合等多方面提高工作效率。它属于功能强大的J2EE集成开发环境,具备良好的编码,调试,测试和发布功能,同时支持CSS, SQL,Struts, HTML, JSF, Javascript。不足之处就是收费。 通过两者的对比,本次软件开发决定采用Eclipse。主要原因如下:1)对Eclipse了解、配置、安装插件的过程本身就是对Java的学习过程,不断学习新知识的同时不忘旧知识的巩固2)由于Eclipse免费使用,这就削减了一定的开发资源3 ) Eclipse简洁、高效、不耗资源.随着MyEclipse版本不断升高,所提供的服务和使用的插件越来越多,造成不必要的资源浪费,在使用时必须卸载掉不必要的插件4 ) Eclipse可以对多重平台提供技术、功能支持,这就使得开发者可以使用自己擅长的操作系统比如WINDOS, LINUX,而不必拘泥于单一的平台。5 ) Eclipse的使用并不仅仅局限于JAVA语言C , C++, PHP等编程语言的插件使用起来已经得心应手。Eclipse同样属于源代码开放的开发项目,目前的工作重心是为集成度较高的工具开发提供全面的支持[}ao}。它包括Eclipse, Eclipse工具和Eclipse技术三个不同的项目组合而成,细分为JDT, CDT, PDE和Eclipse平台4部分。Java语言的开发得益于JDT的帮助,CDT用于支持C语言开发,PDE为插件的开发提供服务,Eclipse平台实则为一个开放的可扩展IDE,为各项目的开发提供一个公共的环境。它提供建造块和构造并运行集成软件开发工具的基础。
4.课题研究方法和技术路线安排进度
2016年10月8日至2016年10月29日 选题审批
2016年10月30日至2016年11月2日 填写任务书
2016年11月3日至2016年11月6日 开题报告
2016年11月7日至2017年1月8日 确定大纲、
2017年1月9日至2017年2月28日 完成初稿
2017年3月1日至2017年3月14日 完成二稿
2017年3月15日至2017年4月3日 完成终稿
2017年4月5日至2017年4月23日 准备答辩
5.论文提纲
1 绪论
1.1 课题研究的背景
1.2 课题的现状及发展方向
1.3 课题研究的意义
2 系统开发模式
3 系统分析与设计
3.1 需求分析
3.2 功能设计
3.3 数据库设计
3.4 数据表
4 详细设计与系统实现
4.1 功能设计
4.2 部分功能与界面设计
5 系统解决的难题与存在的问题
5.1 系统解决的难题
5.2 系统存在的问题
6 系统设计体会
参考文献
[1] 郭宏志.Android应用开发详解[M].北京:电子工业出版社,2010.
[2] 杨文志.Android程序设计指南[M].北京:电子工业出版社,2009.
[3] 吴亚峰.Android核心技术与实例详解[M].北京:电子工业出版社,2010.
[4] 思志学.J2EE整合详解与典型案例[M].北京:电子工业出版社,2008.
[5] 靳岩,姚尚朗.Android开发入门与实战[M].北京:人民邮电出版社,2009.
[6] 张利国.Android移动开发入门与进阶[M].北京:人民邮电出版社,2009.
[7] 埃克尔.Java编程思想[M].北京:机械工业出版社,2007.
[8] 梁超著.J2me应用程序开发[M].北京:清华大学出版社,2004.
[9] 池瑞楠,仵博,张立涓.J2ME无线开发实训教程[M].北京:清华大学出版社,2007.
[10] 林闯单,志广任.计算机网络的服务质量[M].北京:清华大学出版社,2004.
[11] 马国生.MySQL初级教程[M].北京:北京电子工业出版社,2011.
[12] 方爱华.MySQL的优化[M].南京:东南大学出版社,2008.
[13] 李飞.Java的线程[M].重庆:重庆大学出版社,2008.
[14] 张孝祥.struts[M].北京:电子工业出版社,2011.
[15] Merlin.spring的起点[M].北京:机械工业出版社,2004.