计算机机毕业设计_基于android系统的公交换乘查询系统

上传人:aa****6 文档编号:44243719 上传时间:2018-06-09 格式:DOC 页数:28 大小:922KB
返回 下载 相关 举报
计算机机毕业设计_基于android系统的公交换乘查询系统_第1页
第1页 / 共28页
计算机机毕业设计_基于android系统的公交换乘查询系统_第2页
第2页 / 共28页
计算机机毕业设计_基于android系统的公交换乘查询系统_第3页
第3页 / 共28页
计算机机毕业设计_基于android系统的公交换乘查询系统_第4页
第4页 / 共28页
计算机机毕业设计_基于android系统的公交换乘查询系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《计算机机毕业设计_基于android系统的公交换乘查询系统》由会员分享,可在线阅读,更多相关《计算机机毕业设计_基于android系统的公交换乘查询系统(28页珍藏版)》请在金锄头文库上搜索。

1、目录基于基于 AndroidAndroid 的公交换乘系统的公交换乘系统目录摘要在目前已有的公交系统查询中,存在数据获取较慢、受网络影响等问题。本 文在分析总结一些问题的基础上,设计并实现了基于安卓平台的公交离线查询 系统。系统运行于 android 平台,使用 SQLITE 数据库,主要采用 JAVA 语言编 程。实现了当前位置车次查询、站点查询、换乘查询等功能。在公交换乘查询 中,公交换乘系统会将结果根据经过的站点数进行排名,选出换乘经过站点数 最少的前四个,极大的缩少了用户乘车所花费的时间。因为使用了本地数据库 中的数据文件,所以可以实现离线查询,这样不会受服务器宕机或者网速不好 的影响

2、,即使是在没有网络信号的地区,也能快速的查找到需要的公交站点信 息、公交路线信息、公交换乘信息,极大地方面了用户的出行。关键词关键词:公交查询, android 平台, SQLITE, java, eclipse目录AbstractIn the existing system of public transportation query nowadays, there are still some problems, such as slow to get information and being effected by the Internet. After analyzing and s

3、ummarizing several problems, the bus off-line query system based on Android is running on the Android platform, using SQLite database, mainly use JAVA language programing to achieve its function, which includes station inquiries, bus line inquiries, site transfer inquiries and so on. Using the funct

4、ion of site transfer inquiries, the bus off-line query system will range the inquiry result according to how many site it will go through and show users the first four result, which can help users save their time. Because of using the data file in local database, you can search information offline,

5、which make you can receive the bus site information and the bus line information and the site transfer information you need quickly even you are in some area without sign, which make it more easy for users when they want to go out by bus.Keyword: Bus query, android platform, SQLITE, java, eclipse目录附

6、 录1 1 绪论绪论 1.11.1 问题的提出及研究意义问题的提出及研究意义城市公交其覆盖面广、经济快捷的特点,目前任然是绝大数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。针对目前的实际情况,大力发展城市公共交通,鼓励并吸引市民选择乘公交出行,将会大大减弱交通压力,从极大程度改善交通状况。影响城市公交服务水平的因素主要有四个方面:方便性、迅捷性、经济性、舒适性。改善公交服务,就必须从着四个方面综合考虑;,一般各城市采取的措施有:(1)合理布设公交线路网。(2)改善公共交通设施。(3)提高公交车速。(4)将设智能公交系统。同时在建立在线网络查询公交信息的同时也支持离线查询,即使在没

7、有网络连接更新的情况下可以利用已经下载存储在手机里的地图使用,并且能对手机里的地图做进一步的更新,从而使得信息具有实时性和准确性。1.21.2 国内研究现状国内研究现状我国的公交事业发展比较落后,公交智能化水平比较低,绝大部分是沿袭旧的运营体制。目前我国的城市公交查询系统还处于一个相对落后的水平,广大乘客可以获得信息的方式很少,公交线路和站点信息的完整性和准确性得不到保证。虽然手机凭借小巧可人的身材、N 合一的功能特色,成为数码时代人们日常生活中不可或缺的一部分,目前大多数基于手机的公交查询系统都是采用短消息的形式,虽然基于短消息的查询不受空间约束,但是可能受到运营商的一些约束:硬件方面,如果

8、遇到服务器、网络繁忙时段或信号盲区,导致用户请求长时间得不到响应。1.31.3 本论文组织结构本论文组织结构各章内容安排如下:第 1 章 绪论:本章主要讲述设计题目的研究目的、意义以及现状,相对于软件工程的问题定义和可行性研究部分。第 2 章 关键技术概述:本章主要介绍了系统所采用的关键技术,这些技术是构成系统的主要技术因素,并为系统的构造提供了理论依据。第 3 章 系统需求:本章描述了公交查询系统的基本用户需求比如用户界面等,同时介绍了本软件的设计原则以及运行环境。附 录第 4 章 概要设计:本章描述了系统的体系结构,详细描述了系统的具体模块划分和模块的层次结构,并详细描述了各个模块的功能,

9、为详细设计做好铺垫。第 5 章 详细设计:本章详细介绍了各个模块的内部处理流程,以及实现模块的类,类中的函数以及变量。第 6 章 系统测试及运行结构分析:本章属于软件测试环节,对于该软件的运行环境、运行情况进行详细的说明,详细说明软件的特色和优点。附 录2 2 关键技术概述关键技术概述2.12.1 AndroidAndroid 平台相关内容介绍平台相关内容介绍2.1.1 Android 操纵系统简介Android 一词的本义指“机器人” ,同时也是 google 于 2007 年 11 月 5 日宣布的基于 linux 平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,

10、号称是首个为移动终端打造的真正开放和完整的移动软件。Android 是基于 Linux 内核的操作系统,早期由 Google 开发,后来由开放手机联盟开发。它采用了软件堆层的构架,主要分为三部分。底层是以 Linux 内核工作为基础,只提供基本功能;其他的应用软件则有各公司自行开发,以 java 作为编写程序的一部分。另外,为了推广此技术,Google 和其他几十个手机公司建立开放手机联盟。2.1.2 Android 构架图 2-1 显示的是 Android 操作系统的主要组件,每个部分将会在下面具体描述。Android 同一个核心应用程序包一起发布,该应用程序包包括 email 客户端、SM

11、S 短消息程序、日历、地图、浏览器、联系人管理程序等。所有的应用程序都是用 Java 编写的。Android 应用程序框架 开发者也完全可以访问核心应用程序所使用的 API框架。该应用程序框架用来简化组建软件的重用;任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其所发布的功能块。该应用程序重用机制使得组件可以被用户替代。附 录ApplicationHomeContactsPhoneBrowserApplication FrameworkActivityManagerWindowManagerContentProviderViewSystemNotificationMana

12、gerPackageManagerTelephonyManagerResourceManagerLocationManagerXMPPServiceLibrariesSurface ManagerMedia FrameworkSQLiteOpenGL|ESFreeTypeWebKitSGLSSLLibcAndroid RuntimeCore LibrariesDalvik VMLinux KernelDisplayDriverCameraDriverBlueteethDriverFlash MemDriverBinder(IPC)DriverUSBDriverKeypadDriverWifiD

13、riverAduioDriversPowerManagement图 2-1 Android 系统构架 目前 Android 应用程序都由一系列的服务和系统组成,包括:(1)一个可扩展的视图(view)可以用来建应用程序,包括列表(list) 、网格(grids) 、文本框(textboxes) 、按钮(buttons) ,甚至包括一个可嵌入的 web 浏览器。(2)内容管理器(content providers)使得应用程序可以访问另一个应用程序的数据,或者共享它们自己的数据。(3)一个资源管理者(resource manager)提供非代码资源的访问,如本地字符串、图形和分层文件(layou

14、t files) 。(4)一个通知管理器(notification manager)使得应用程序可以在状态栏中显示客户通知信息。(5)一个活动类管理器(activity manager)用来管理应用程序生命周期并提供附 录常用的导航回退功能。Android 程序库-Android 包括一个被 Android 系统中各种不同组建所使用的C/C+库集。该库通过 Android 应用程序框架为开发者提供服务 。以下是一些主要的核心库:系统 C 库-一个从 BSD 继承来的标准 C 系统函数(libc),专门为基于embedded linux 的设备定制。媒体库-基于 packetvideo open

15、CORE;改库支持录放,并且可以录制许多流行的音频视频格式,还有静态印象文件包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG。Surface Manager-对显示子系统的管理,并且为多个应用程序提供 3D 和 2D图层的无缝融合。LibWebCore-一个最新的 web 浏览器引擎用来支持 Android 浏览器和一个可嵌入的 web 视图。SGL-一个内置的 2D 图形引擎 3D libraries-基于 OpenGL ES 1.0APIS 实现;该库可以使用硬件 3D 加速或者使用更高优化的 3D 软加速。Freetype-位图(bitmap)和向量(vector)字体

16、显示。SQLite-一个对于所有应用程序可用功能强劲的轻型关系型数据库引擎。Android 运行库-Android 包括一个核心库,该核心库提供了 Java 编程语言核心库的大多数功能。每个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。Dalvik 是针对于同时高效地运行多个 VMs 来实现的。Dalvik 虚拟机执行.dex 的 Dalvik 可执行文件,该格式文件针对内存最小使用做了优化。该虚拟机是基于寄存器的,所有的类都经由 Java 汇编器编译,然后通过SDK 中的 dx 工具转化成.dx 格式由虚拟机执行。Dalvik 虚拟机依赖于 linux 的一些功能,比如线程机制和底层内存管理机制。Linux 内核-Android 的核心系统服务依赖

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号