基于android的校园公交在线查询和预约APP设计与实现毕业论文
2021-05-13 22:59:26
摘 要
随着移动通信的日益发展与完善,智能手机已经成为我们生活中必不可少的工具,它已经成为为我们提供各种信息服务的最佳平台,根据客户的需求,基于android的校园公交在线查询与预约的APP能够随时随地的为我们提供校园的公交信息。
本文首先对校园公交APP的意义进行了概述,并阐述了系统使用的相关技术。接着对该系统进行详细的需求分析,然后进行系统功能设计,最后对实现的系统进行功能测试,并根据测试结果提出改进方案,以便系统进行优化。本系统前台界面的原型设计采用Eclipse软件进行开发,后台逻辑是通过http协议和服务器通信,进行数据交换,通过手机gps接口获取gps数据,提供定位功能。通过java语言实现对前台ui的动态更新。
本系统实现了定位当前位置,车次查询,路线查询以及预约公交的功能,为在校园里面的学生的出行提供了很大的便利。
关键词:校园公交系统;Android;http协议;Java语言
Abstract
With the rapid development of mobile communication and improvement, smart phone has become our life essential tool, it has become for us to provide the best platform for all kinds of information services, according to the needs of customers, based on Android campus bus online query and booking app anywhere can provide us the campus bus information.
In this paper, the significance of the campus bus APP is summarized, and the related technologies used in the system are expounded. Then carries on the detailed demand analysis to this system, then carries on the system function design, finally carries on the function test to the realization system, and proposes the improvement plan according to the test result, in order to carry on the optimization to the system. The foreground of the system interface prototype design using eclipse software development and the background of logic is through the HTTP protocol to communicate with the server, data exchange, access to GPS data through mobile phone GPS interface, provide a locating function. Through the Java language to achieve the dynamic update of the front desk ui.
This system to realize the current position is located, trips inquiries, the route query and booking bus function for on campus students travel provides great convenience.
Key words: campus bus system; Android; HTTP protocol; Java language
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究目的与意义 2
1.4 本文的研究工作和内容安排 2
第2章 相关技术与开发工具 4
2.1 Eclipse工具简介 4
2.2 Android平台简介 4
2.3 Android架构 4
2.4 Android开发环境的搭建 6
2.5 本章小结 7
第3章 校园公交系统的需求分析 8
3.1 系统的功能需求简介 8
3.2 系统的详细功能需求描述 8
3.2.1 地图相关功能模块 8
3.2.2 公交查询模块 9
3.2.3 公交数据下载模块 9
3.3 本章小结 9
第4章 校园公交系统的设计与实现 10
4.1 系统的功能模块设计 10
4.1.1 地图相关功能模块设计 10
4.1.2 公交查询模块设计 12
4.1.3 公交数据下载模块 14
第5章 系统的测试及运行结果分析 16
5.1 地图相关功能的测试 16
5.2 公交车查询的测试 17
5.3 软件特色 18
5.4 本章小结 18
第6章 总结及体会 19
参考文献 21
致谢 22
第1章 绪论
1.1 研究背景
随着我国在经济领域不断的发展以及在科技方面不停创新,智能手机的应用已经越来越普遍,智能手机已经成为各种服务信息展现的平台,它的作用已深入到人们生活的方方面面,出行是人们生活中必不可少的一环,在校园生活中亦是如此,校园公交系统APP的设计为学生们的出行提供了便利。
Android开发工具的应用已经越来越广泛,Android系统是最常用的智能手机系统,全球大多数手机用户都是使用的Android系统。说到Android平台就不得不先介绍一下linux系统,因为Android系统底层的架构就是采用linux内核。Linux系统是一款完全开源的操作系统,采用树形目录结构,开发者通过终端命令开控制系统操作,由于需要记住的命令太多,导致使用起来略微麻烦[1]。而Android系统就是以linux为基础加上了界面控制效果,使得Android系统操作简单,为我们所喜爱。Android系统的高开发效率使得开发所用时间更短,简易了开发的过程,然后移动定位技术的日趋完善,使得移动用户对M-GIS的体验也越来越好。基于这些条件,校园公交查询系统的开发也就能够很好的实现。 公交查询系统一直是人们出行十分理想的选择,在校园内亦是如此,现在的大学校园占地普遍都十分广阔,而且道路也都错综复杂,有的学校可能会有两个或者多个校区,如此看来,在大学校园内只靠步行出行可能会浪费掉大量的时间,对于那些第一次去某个大学参观的同学来说想要到达某个目的地更是困难,如今智能手机在社会中普及,开发一款基于android的校园公交查询与预约的APP具有十分良好的发展前景。
1.2 国内外研究现状
国外对于智能公交查询系统的开发和运用都是十分的重视,许多国家投入大量的人力物力去完善公交查询系统,因为这些很大的减轻了道路出行的压力也很大的方便了国民的出行。大力发展公交查询系统,为国民提供准确的公交信息和服务,让更多的人搭乘公交车出行,这样即节约了能源也保护了环境,一举多得。特别是在美国,他们的研究取得了不错的进展,他们为客户提供直接的公交信息,并且当客户有什么不明白或者需要更为详细的信息时,也可以寻求人工咨询,人工服务会给予你更为详尽的讲解。除此之外,在许多其他西方国家,公交系统的发展也十分的迅速[2]。
改革开放以来,我国许多农村开始向城市发展,乡村的泥泞小路也开始铺设水泥路,所以公交车在我国也变得越来越普遍,我国也开始在公交系统的建设方面投入了许多精力。由此,许多城市中都拥有着自己的公交路线查询系统,为各个城市的居民提供了出行的方便,在网络上也有许多公交查询不同的版本,用户也可以根据自己的需求去下载自己所需要的。公交系统的发展并不是一帆风顺的,其他也存在着磕磕碰碰。