基于android平台的实时公交查询系统

上传人:101****457 文档编号:99655814 上传时间:2019-09-20 格式:DOC 页数:42 大小:3.23MB
返回 下载 相关 举报
基于android平台的实时公交查询系统_第1页
第1页 / 共42页
基于android平台的实时公交查询系统_第2页
第2页 / 共42页
基于android平台的实时公交查询系统_第3页
第3页 / 共42页
基于android平台的实时公交查询系统_第4页
第4页 / 共42页
基于android平台的实时公交查询系统_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《基于android平台的实时公交查询系统》由会员分享,可在线阅读,更多相关《基于android平台的实时公交查询系统(42页珍藏版)》请在金锄头文库上搜索。

1、1 湖南大学毕业设计(论文) 第 页 HUNAN UNIVERSITY毕业设计(论文)设计论文题目:基于Android平台的实时公交查询系统学生姓名:唐鹏学生学号:20112601608专业班级:软件工程11级6班学院名称:信息科学与工程学院指导老师:王涛学院院长:李仁发2015 年5 月 30 湖南大学毕业设计(论文) 第 37 页 基于Android平台的实时公交查询系统摘 要目前公交已经成为了城市必不可缺交通工具,丰富交错的公交车线路网络让人们的出行,上下班获得了巨大的方便和实惠。然而,因为公交线路的错综复杂,而且信息来源较为缺乏,使得人们难以便捷地获得准确的公交信息,这样对一些人的出行

2、就会产生一定的影响。随着信息技术的高速发展,互联网已经融入到千千万万的家庭中,为他们带来了很大便利。在如今4G时代,智能手机必将成为出行者导航、信息查询的良好终端。本课题将研究城市公交的实时运行线路及乘客的需求状况,目的在于帮助出行者随时随地快速选择正确的乘车线路。实现的方式将通过Android平台设计出相应的方案,做出能够运行在Android系统的手机客户端。实时分析的基本思想是将公路上的人流信息以唯一标识、时间、位置为属性进行统计分析,找出每天每个人在公路上在特定时间内的流动规律,以此推断公交的到站时间,并在手机app中显示,以此作为乘客的候车依据,从而实现“实时”。为了完成这个应用的开发

3、,以C/S作为开发模式,需要开发客户端用户交互界面、数据的获取与分析处理以及基于B/S结构的后台管理系统。关键词:Java;手机公交查询;Android;SQLiteReal-time Public Transportation Query System Based on Android platformAbstractCurrently the bus has become indispensable urban transport, rich staggered bus line network to let people travel, commuting was a great con

4、venience and benefits. However, since the bus lines are complex, but more a lack of sources of information, making it difficult to easily obtain accurate public information, so some people will have to travel a certain impact. With the rapid development of information technology, the Internet has be

5、en integrated into millions of homes, as they bring a lot of convenience. In todays era of 4G smart phones will become the travelers navigate, good information inquiry terminal. This paper will examine the needs of real-time status of city bus routes and passengers, is designed to help travelers any

6、where quickly choose the right car lines. The way to achieve through the Android platform design the appropriate solutions to make the system to run on Android mobile client. The basic idea of real-time analysis of the flow of information is on the road to uniquely identify, time, location of proper

7、ty for statistical analysis to identify everyone on the roads every day flow pattern within a specific time, in order to infer the arrival time of the bus, and displayed in the phone app as a passenger waiting basis, in order to achieve real time. To accomplish this the development of applications t

8、o C / S as a development mode, we need to develop a client user interface, data acquisition and analysis process, and based on B / S structure of the back office systems.Keywords: Java; Mobile and querying traffic; Android; SQLite.目录第一章 绪论11.1 课题背景11.2 研究内容11.3 工作内容2第二章 需求分析与概要设计32.1 需求分析32.1.1 总体需求

9、分析32.1.2 系统数据库需求分析32.1.3 服务器端需求分析32.1.4 客户端需求分析42.1.5 开发环境及工具需求分析62.2 概要设计62.2.1 开发流程62.2.2 系统数据流图6第三章 模式设计83.1 C/S模式简介83.2 B/S模式简介83.3 B/S-C/S模式93.3.1 B/S-C/S模式定义93.3.2 B/S-C/S模式特点10第四章 数据库设计124.1 数据库结构124.2 服务器数据库设计124.2.1 Oracle简介124.2.2 数据库设计134.3 客户端数据库设计154.3.1 SQLite简介154.3.2 数据库设计16第五章 服务器端详

10、细设计195.1 后台管理模式195.2 查询简析205.2.1 线路查询215.2.2 站点查询215.2.3 用户轨迹225.2.4 用户管理235.3 数据库同步235.3.1 Servlet235.3.2 DAO23第六章 客户端详细设计246.1 简述246.2 什么是Android246.3 Android系统架构简介256.3.1 应用程序(APPLICATIONS)256.3.2 应用程序框架(APPLICATION FRAMEWORK)266.3.3 Android 运行时(RUNTIME)266.3.4 系统库(LIBRARIES)266.3.5 Linux276.4 实现

11、客户端数据库276.4.1 SQL语言276.4.2 创建数据库276.4.3 客户端数据库操作286.5 客户端功能模块实现296.5.1 用户登录注册296.5.2 换乘、线路、站点查询(离线模式)306.5.3 换乘查询(在线模式)316.5.4 数据下载316.5.5 选择城市33第七章 结论34致 谢35参 考 文 献36第一章 绪论1.1 课题背景随着我国社会经济、科技的高速发展,城市规模的扩大,人们上班、上学、出游等活动量也随之增长,导致部分城市严重拥堵,比如上海、北京、深圳这样的大城市,公交线路系统庞大,车辆众多,交通拥堵不断加剧,给出行带来诸多不便。智能公交的发展对于广大出行

12、者来说显得越来越重要1。然而现有公交系统存在诸多问题,人们去公交站点乘公交车常常会遇到以下几种情况:(1)马上就要到公交站点了,却眼看着公交车刚刚开走。(2)在公交站点等了很长时间也没来车,犹豫着是改用其它交通工具还是再等一等。(3)换乘站点有多路车可供选择,有的离目的地近,但是车次间隔长;有的离目的地稍远,但是车次间隔短,不知乘哪一路 更好。(4)对于外地人员或者对某些地区不太熟悉的人员不知乘坐什么线路公交车才能到达目的地。随着移动3G、4G网络的发展的日渐成熟,目前大部分智能手机都能通过应用客户端从互联网获取大量信息,基于智能手机平台开发的实时公交查询系统就是通过从服务器获取公交线路信息、

13、地理位置分析乘车方案及公交实时到站信息。目前很多手机软件,如“高德地图”,“百度地图“,”车来了“,”无线城市“,”掌上公交等,都具备公交查询和路线选择功能,然而他们多数是基于静态数据的查询,无法反映实时交通路况,解决不了以上问题,当然也有少数一些具备实时查询功能,但却并不完善,存在信息不全、信息不稳、系统不稳等问题c。1.2 研究内容本课题通过调研城市实际交通状况、查阅相关文献资料,根据自己所学知识,开发一个基于android平台的实时公交查询手机应用。实时分析的基本思想是将公路上的人流信息以唯一标识、时间、位置为属性进行统计分析,找出每天每个人在公路上在特定时间内的流动规律,以此推断公交的

14、到站时间,并在手机app中显示,以此作为乘客的候车依据,从而实现“实时”。研究内容主要分为三个部分:公交线路、站点数据,手机客户端,PC服务器端。公交线路、站点数据方面,从互联网资源获取各城市的公交信息,并存储在本地数据库中,以便手动更新及客户端的调用。手机客户端方面,先设计好简洁、美观的显示和操作界面,根据从服务器下载下来离线公交信息,为用户提供合适的外出乘车方案,并能随时随地离线查询公交线路、站点信息。PC服务器端方面,根据公交查询系统的功能需求,设计服务器与手机客户端之间的交互流程和通信机制,管理各个城市的公交线路、站点数据,实现公交数据的增、删、改、查。根据用户乘车方案以上传的实时位置

15、信息,分析公交的实时位置信息,预计公交到站时间。1.3 工作内容在整个课题设计中,使用了数据库系统设计、WEB系统实现、Android应用开发技术,其中包括SSH框架、JSP、HTML、CSS、JavaScript等技术。具体工作内容,包括以下四五个部分:1 设计系统的整体框架和交互机制,包括客户端与服务器之间的通信机制、通信接口的设计,在系统各个实体之间的交互流程的设计、服务器各组件间交互设计;2 数据库系统的设计及具体城市公交数据获取;3 服务器、客户端功能的代码实现;4 模拟数据的生成、系统测试第二章 需求分析与概要设计2.1 需求分析2.1.1 总体需求分析基于Android平台的手机实时公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间内给用户一条或多条到达目标地的路径,并且能够提示公交何时到站。整个查询过程中,公交线路数据是预先通过服务器下载到

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

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

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