毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道Android毕业设计

基于android的安卓手机公交线路查询app设计简介

基于android的公交线路查询系统软件要实现对换乘、公交和地图这三个功能的查询,所以系统菜单模块需要分成三个,分别是换乘、公交和地图,为了让代码具有较高的可维护性,设计时把这三个模块都独立处理,即分别在各自的Activity里面实现对应的逻辑业务,这样对系统的后期功能扩展具有很高的实际意义.
本系统采用ActivityGroup来管理这三个Activity,通过一个FrameLayout来装载当前的Activity,每当当前的Activity被激活后,另外两个同时也被移除,移除的方法可以通过FrameLayout对象的removeAllViews方法来实现;
主框架里面默认的是公交查询模块,也就是说用户一进来看到的是公交查询界面,在公交查询界面了,有两个EditText和两个Button组件, EditText是供用户输入线路名称和站点名称的,上面一个Button是供用户查询线路用的,用户可以通过单击这个按钮来查询对应的线路,如果系统不存在用户输入的线路名称,则会给出相应的提示。下面一个Button是供用户查询站点用的,用户可以通过输入站点名称并单击这个按钮来查询相应的站点信息,如果用户要查询的站点信息不存在,系统也会给出相应的提示。

2 线路查询模块实现
用户可以在公交查询模块输入线路名称来模糊匹配对应的线路,例如输入“1”,则类似“1路”、“G1路”等线路都会被匹配处理,这时用户再选择一条线路,然后单击“确定”按钮即可查询到该线路的详细信息。
在线路详细信息的界面中,用户可以看到该线路经过的所有站点,点击一个站点可以查看该站点的所有停靠车辆,同时用户通过界面上方的“查看下行”按钮可以查看该路车下行时经过的车站,再次点击该按钮可以查看该路车上行时经过的车站,通过点击“线路图”可以一目了然地查看该路车所有的停靠站点位置,也可以查看到该路车的行驶轨迹图,非常方便;
3 站点查询模块实现
用户可以在公交查询模块输入站点名称来模糊匹配对应的站点,例如输入“国”,则类似“长江国际花园”、“东方国际服装城”等站点都会被匹配处理,这时用户再选择一个站点,然后单击“确定”按钮即可查询到该站点的详细信息,包括停靠在该站点的车辆信息。
在站点信息界面里,显示了该站点的所有公交信息,包括白天的班车数和晚上的班车数,用户可以查看到停靠在该站点的所有公交信息,包括公交线路名称,所属的公司和发车的始末时间,点击一条数据可以查看该线路详细的站点信息.
用户也可以通过点击界面上方的返回按钮返回上一个界面。
4 换乘模块实现
本系统提供换乘功能,用户可以查看一个站点到另外一个站点的公交方案.查询时如果存在直达车辆则系统直接返回直达车辆的信息,否则进入换乘算法查询,判断是否存在换乘方案,具体的做法算法判断逻辑是:
(1).获取起始站经过的所有车辆信息,并获取这些车所经过的站点集合,记为list1;
(2).获取终点站经过的所有车辆信息,并获取这些车所经过的站点集合,记为list2;
(3).取得list1和list2中相同的站点名称,这个站点即是换乘站点;
(4).给出换乘方案;
5 地图查询模块实现
本软件集合了百度地图,在地图上点击一个站点可以查看该站点的公交线路信息,系统也会根据用户所在的位置自动把地图定位到相应的位置,同时显示出当前位置的所有公交站点信息.
百度地图的实现需要引用百度公司提供的baidumapapi.jar开发包,引入该开发包后,可以在布局文件中添加一个MapView,一个MapView对应着一个地图视图,然后在代码里通过对MapView相关属性的设置和OverlayItem的绘制后,即可在展现出一个完整的地图和在地图中显示对应的信息。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询