安卓城市公交查询系统的设计与实现毕业论文
2021-03-26 22:31:40
摘 要
如今对于人们来说 ,安卓是一个创新并且急速发展的科技。在过去的几年里,安卓用户的数量越来越多。
该毕业设计是基于安卓的城市公交查询系统,所选用的城市是湖北的武汉。该系统是一个基于安卓的手机应用,这个应用用途广泛,内容包括公交车,公交车号码以及公交路线的查询,以及对当前位置信息的定位。这些功能无论是在在线或者离线的状态下都可以实现。之所以选用安卓平台是因为安卓是一个开源码,即有着最高的灵活性,并且能给予用户非常良好的体验感。该系统还需要应用到LBS,即能够用来跟踪用户的实时位置信息,这其中需要用到C/S模式。这些需要调用百度地图API来获取实时信息的经纬度。同时,它能够显现需要的地图,这需要GPS的帮助。
为了实现上述的功能,需要用到eclipse和SDK,利用它们来设计公交查询系统的界面。地图绘制则采用的是自定义view的方法,即将经纬度转化为屏幕的坐标。同时利用百度地图的开发者平台将公交和地图数据与各界面进行对接,并在回调中处理。
经过本系统的不断测试与改进,该系统已经基本能显示当前使用者的具体位置,并且能根据使用者需要到达的目的地选择不同的乘车路线。这在一定程度上也达到了毕业设计的要求。
关键词:安卓;城市公交查询;eclipse;java;百度地图API
Abstract
In today’s market ,it is universally acknowledged that Android is the latest and a rapid growing technology for all the customers or users.In the past few years, an huge increase in the end users acceptance that use Android has been experienced.
This graduate project has been developed on the Bus Query System in Wuhan. This dissertation proposes an Android mobile phone application which gives several information about buses,bus numbers as well as bus routes.In online or offline can be all right.The reason for Android is that it requires an open source development that is probably a present and the most flexible approach for users.On the one hand,this paper also deals with LBS that are used to track the current location of the users.On the other hand,also giving the bus query information around the users to reach its destination using the Client-Server technology.Also,it needs to display the current map,which required maps with the help of GPS.
In order to realize the following function,we should Eclipse and SDK,which can be used to design the interface of the bus query system.In cartography, we use the custom approach in view.This can transform the longitude and latitude into the screen coordinate.At the same time we use Baidu Maps platform to connect the interface and the data,as well as deal with it.
We have testes this system for appropriate outputs.It can display the current location for the users,as well as give the different routes for customers’needs.To some extent,we achieve the requirement for the graduation project.
Key Words:Android;Bus Query System;eclipse;java;API of Baidu Maps
目 录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 公交查询系统国内外发展现状 1
1.2.1 国外的发展状况研究现状 1
1.2.2 国内的发展状况研究现状 3
1.3 研究内容 3
第2章 设计方案 4
2.1 需求分析 4
2.2 软硬件平台 4
2.3 总设计方案 5
第3章 系统的详细设计 7
3.1 客户端界面设计 7
3.1.1 当前地图位置显示界面 7
3.1.2 公交站点查询与显示界面 8
3.1.3 公交线路查询与显示界面 10
3.2 百度地图服务器端与客户端的连接 12
第4章 系统调试与分析 14
4.1 系统测试 14
4.1.1 地图显示界面实现 14
4.1.2 公交站点查询与显示界面实现 14
4.1.3 公交线路查询与显示界面实现 16
4.2 结果分析 17
第5章 总结与展望 19
5.1 总结 19
5.2 展望 20
参考文献 21
致谢 22
第1章 绪论
1.1 研究背景及意义
城市公共交通是我国经济发展的重要基础,也是打开外贸的重要途径,更是实现都市现代化重要标志。由于我国经济的快速且稳步增长,加上城市化速率的高速发展,城市规模将慢慢增大,人口不断增加的问题也显得尤为突出,因此这给城市公共交通行业带来的潜在的发展机遇。城市公共交通是与人们生产生活等重要基础设施关系尤为密切,是关系人民群众的重大公益事业。城市公共交通在城市的发展中有着不可替代的重要地位。但是与此同时,也给大家的出行带来了困扰。因为现有的公交信息数量巨大并且变化莫测,比如说增加的路线和公交路线,使得传统的查看站牌或者交通地图这种常规手段查询公交信息的这种方式变得比较困难,同时也不能保证信息的准确性和即时性。遇到了城市道路改造,公交车临时变动路线的情况时,这些传统手段更显得比较乏力。这种信息的不对称,使得乘客无法及时获知公交车的变动情况,给乘客的出行带来了诸多不便。因此,一个基于安卓城市公交查询系统就显得尤为必要。
1.2 公交查询系统国内外发展现状
针对目前国内外的实际情况,分析安卓城市公交查询系统的国内外发展现状。
1.2.1 国外的发展状况研究现状