4.1 技术方案选择 28
4.2 总体设计 29
4.3 客户端设计 30
4.4 服务器端设计 32
4.5 本章小结 37
5 系统主要模块的实现 37
5.1 客户端实现 37
5.2 服务器端实现 46
5.3 通信与数据处理 48
5.4 本章小结 51
结 论 52
致 谢 53
参考文献 54
1 引言
1.1 研究背景及意义
随着社会的发展,科技在不断的进步,尤其是计算机技术,计算机的发展给人们的生活带来了极大的方便,使得人们可以从一些重复性工作中解脱出来,将一些复杂的问题简单化。同时在社会的不断发展中,人们的生活水平也在不断的提升,人们的生活不再完全依靠最原始的方式来完成生活中的各种事情,就比如以前人们去哪都是用步行,现在交通发展,人们出行可以选择很多种方式:坐公交车,骑自行车,坐车,飞机,轮渡等。近年来,随着人们生活水平的提高,汽车行业迅速发展,越来越多的人拥有私家车,所以人们出行的首选是开车。停车产业也因此迅速发展,根据统计,仅在美国,其年收入就达数十亿。但是开车者对交通拥堵有很多不满,车辆的增多也增加了空气污染,这造成很多人的不满。据一项最新的研究表明美国洛杉矶的商业区内,车主在寻找停车场时需要多耗费47,000加仑的汽油,并且产生730吨的二氧化碳。显然,停车场问题增加了社会的生态、经济成本。所以如何减少车主停车产生的生态、经济成本成了研究的主要目标。
随着网络的发展,中国移动、电信、联通的飞速发展,人们的交流发生了改变,人们利用手机打电话,上网,购物,预订机票等。数据统计显示,截止2013年,手机搜索用户已经达到1亿以上。手机已经进入一个新的时代:智能手机时代。围绕手机的应用层次不穷。手机搜索,定位,阅读等发展的非常迅速。以前只能在PC机上使用的应用也逐步的移植到手机应用中。可以想象,在不久之后,手机将在人们的生活各方各面占据重要的地位。
基于这样的结论,Google公司在2005年发布了基于android智能手机操作系统。经过了近几年的发展,android操作系统在逐步的完善,提高。基于android的手机应用也在不断的增加。同样在国内这一两年内android非常火爆,很多的智能手机都选用android操作系统,因此学习研究android系统对中国将来的智能手机时代具有重要的意义。
在android操作系统的发展中,Google又提供了android手机定位的功能,可以结合Google Map API进行GPS手机定位。这就为导航服务提供了有利的基础条件。并且android的作为一个优秀的开源平台,它具有很多优秀的UI组件,可以开发出优秀的用户友好的系统。
1.2 手机搜索定位技术的发展现状
1.3 本文研究的主要内容
论文研究并开发智能手机停车定位系统。该系统中手机客户端是基于android平台开发,对于服务器端数据处理则没有运用android平台提供的SQLite数据库,而是连接服务器端的java程序实现,服务器端程序运用了spring整合myBatis技术组合,框架上采用了控制层、业务逻辑层、持久化层的分层架构,保证系统具有良好的可扩展性和可维护性。该系统主要分为五大模块:登陆注册模块、搜索车位模块、预定模块、路径导航模块、退出系统模块。