登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 通信工程 > 正文

基于Android的地铁查询系统的设计与实现毕业论文

 2020-04-12 14:08:03  

摘 要

随着轨道交通网络对城市覆盖能力的大大加强,地铁给人们的出行带来了更多选择和便利。与此同时,在这个“机不离手”的智能时代,Android手机以其优越的操作性能而成为智能手机中的佼佼者[1]。在其应用市场中,出行导航类应用近几年备受用户关注。

在地域广阔的武汉,地铁几乎是人们往返“三镇”的首选交通工具。开发一款合适的地铁查询软件方便人们出行,显得尤为重要。本文设计的地铁查询系统面向武汉地铁网络,以Android studio作为开发平台,用JAVA JDK配置开发环境,在OPPO A59安卓手机上进行真机测试,并使用百度LBS(Location Based Service)技术来实现定位功能。开发过程涉及UI界面设计、线路和站点数据录入、查询算法选择以及百度LBS等技术。本文设计的系统可以实现武汉地铁的线路查询、站点查询和地图定位功能。通过真机测试,该系统运行稳定,并能同时支持离线和在线服务,基本实现了各项要求。

关键词:地铁;线路查询;站点查询;百度LBS;Android studio

Abstract

With the development of urban coverage capacity of rail transit network, metro brings more choices and convenience to people. At the same time, Android phones have become a leader in smartphones for their superior operating performance in this "handheld" smart age[1]. In its application market, travel navigation applications have attracted the attention of users in recent years.

In Wuhan, a vast area, the subway is almost the first choice for people to travel to and from the three towns. The development of a suitable subway inquiry software for people to travel, it is particularly important. The subway query system designed in this paper is oriented to Wuhan metro network. It uses Android studio as the development platform, configures the development environment with Java JDK, tests the real computer on the OPPO A59 Android phone, and uses Baidu LBS(Location Based Service) technology to realize the positioning function. The development process involves UI interface design, line and site data entry, query algorithm selection and Baidu LBS technology. The system designed in this paper can realize the functions of line query, site query and map location of Wuhan Metro. Through real computer test, the system runs stably and can support both offline and online services.

Key Words:Metro;Line query; site query; Baidu LBS;Android studio

目 录

第1章 绪论 1

1.1 研究背景及意义 1

1.2 国内外研究现状 1

1.3 本文主要内容和组织结构 1

第2章 系统相关技术介绍 3

2.1 Android操作系统 3

2.2 百度LBS技术 3

2.3 系统开发环境介绍 4

2.3.1 Android开发环境 4

2.3.2 申请百度地图API Key 4

2.3.3 准备LBS SDK 5

2.4 本章小结 5

第3章 地铁查询系统设计与实现 6

3.1 系统需求分析 6

3.1.1 功能需求分析 6

3.1.1.1 线路查询 6

3.1.1.2 站点查询 7

3.1.1.3 定位导航 8

3.1.2 性能需求分析 9

3.2 系统功能结构设计 9

3.3 用户界面设计 10

3.3.1 主界面 11

3.3.2 线路查询界面 12

3.3.3 线路查询结果界面 14

3.3.4 站点查询界面 16

3.3.5 定位导航界面 16

3.4 数据存储方案设计与实现 17

3.4.1 SQLite帮助类——SQLiteOpenHelper 17

3.4.2 SQLite操作类——SQLiteDataBase 18

3.4.3 集合List及其泛型的使用 18

3.5 线路查询功能的实现 19

3.5.1 使用Intent在Activity之间跳转 19

3.5.2 核心程序分析 20

3.6 站点查询功能的实现 21

3.7 定位导航功能的实现 21

3.8 本章小结 23

第4章 真机测试与结果分析 24

4.1 USB真机调试 24

4.2 功能测试 25

4.2.1 线路查询的测试 25

4.2.2 数据存储的测试 26

4.2.3 站点查询的测试 27

4.2.4 定位导航的测试 27

4.3 本章小结 29

第5章 总结 30

致谢 31

参考文献 32

附录 33

附A 用户界面设计的XML关键代码 33

附A1.1 主界面 33

附A1.2 线路查询界面 33

附A1.3 线路查询结果界面 34

附A1.4 站点查询界面 35

附A1.5 定位导航界面 36

附B 系统逻辑控制相关的JAVA关键代码 37

附B1.1 主函数 37

附B1.2 线路查询主函数 38

附B1.3 站点查询主函数 40

附B1.4 定位导航主函数 43

第1章 绪论

1.1 研究背景及意义

随着以地铁为代表的轨道交通网络爆发性的发展,不断增加的线路与站点为人们带来了更为灵活的出行方案。从时间、距离、价格等多个角度进行综合规划的合理出行方案将成为可能,而这一切都离不开一个能为城市出行提供最佳决策和信息支持的平台。

与此同时,新兴技术如物联网、大数据的应用打破了传统地铁系统时变、不可测控的弊端,改革了整个供需端。其中,计算机信息技术作为现代城市交通信息化发展的主导力量,为智慧城市轨道交通的建设和飞速发展注入了新的元素,提供了新的手段。目前,尽管计算机信息技术在轨道交通上得到了广泛应用,电脑网页版的地铁信息查询平台帮助人们解决了选择最佳出行线路的难题,但在快节奏的城市生活下,那些界面功能较复杂、以在线查询功能为主的PC软件并不能给城市居民带来满意的用户体验。

当前,移动终端产品已成为人们生活中的主要通讯工具,而Android以其系统开源的特色迅速成为了智能手机操作系统中的主力军。设计并开发出一个基于Android系统的地铁信息查询系统,可以极大地方便人们的日常生活。因为时间限制,本文仅针对武汉地铁网络开展研究,基于提前录入的线路站点数据,为乘客提供离线查询线路、站点等功能。此外,利用百度LBS技术,还能为乘客提供在线定位及获取最近站点信息等服务。

1.2 国内外研究现状

在国外,发达国家十分重视智能交通的发展。在美国,地铁车站和车厢的入口处会有醒目易懂的交通示意图,自动报站系统会提醒乘客转车事项。伦敦地铁作为地铁的鼻祖,它和火车、公交紧密联系起来,乘客可通过因特网和电话购票,并享受跨交通工具的车票通用权。

在国内,智能交通系统的高速发展使很多城市也有自己的地铁查询软件,乘客通过互联网下载数据包后,即可进行离线的地铁信息查询。例如,基于Android的8684地铁软件,其APK包含了全国主要城市的地铁信息。然而,这样会造成几个问题:一是数据量大,网络下载时间长,占用手机内存;二是查询结果显示复杂,浪费用户时间。另外,一般情况下绝大多数的用户活动范围比较固定,对其它城市的地铁信息使用并不多。研究并设计一个简单易用、具有更高稳定性和灵活性的系统势在必行。

1.3 本文主要内容和组织结构

本文所研究的是一款基于Android操作系统、可实现地铁查询基本功能的小型APP。系统主要功能的实现过程是:用户可调用系统数据进行线路、站点查询,此过程不依赖网络可独立进行。通过百度LBS技术,用户可获取当前所在位置,此过程需要获取用户网络访问权限和GPS定位使用权限。

本文一共分为五章,具体章节安排如下:

  1. 绪论。简要介绍地铁查询系统的研究背景及国内外发展现状,对系统开发过程中的工作内容做了陈述。
  2. 系统关键技术介绍。重点介绍Android操作系统和百度LBS技术,简单说明了Android开发平台的下载、开发环境的配置等准备工作。
  3. 地铁查询系统的设计与实现。此章是论文的核心部分,首先基于需求分析,介绍系统整体设计的确定过程,包括系统功能设计、用户界面设计及数据库设计;然后在介绍查询和定位导航模块功能开发时,详细论述了如何解决数据存储、查询算法、地图显示和用户定位等关键技术问题。
  4. 地铁查询系统的测试与结果分析。论述了以用户角度进行的真机测试过程,以及根据测试结果修改实现方案、美化系统界面的过程。
  5. 结束语。对毕设课题的研究设计成果进行总结,指出系统存在的不足,并对后期 的学习内容抛出展望。
  6. 系统相关技术介绍

Android是本系统开发过程中的主要技术支撑,其丰富的应用开发特色为开发者提供了更多的创新空间。与此同时,Android集成了百度地图等平台的开放接口,让系统功能更加丰富。

2.1 Android操作系统

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图