基于Andr d平台的实设计论文题目 时

学生姓名: 唐鹏

学生学号: 2011260608

专业班级: 软件工程1 级6班

学院名称: 信息科学与工程学院

指导老师 王涛

学院院长: 李仁发

2015年  月 30

基于Aroid平台的实时公交查询系统

摘 要

目前公交已经成为了城市必不可缺交通工具,丰富交错的公交车线路网络让人们的出行,上下班获得了巨大的方便和实惠。然而,因为公交线路的错综复杂,而且信息来源较为缺乏使得人们难以便捷地获得准确的公交信息,这样对一些人的出行就会产生一定的影响。随着信息技术的高速发展,互联网已经融入到千千万万的家庭中,为他们带来了很大便利。

在如今G时代,智能手机必将成为出行者导航、信息查询的良好终端。本课题将研究城市公交的实时运行线路及乘客的需求状况 目的在于帮助出行者随时随地快速选择正确的乘车线路。实现的方式将通过Adrod平台设计出相应的方案做出能够运行在ndrid系统的手机客户端。实时分析的基本思想是将公路上的人流信息以唯一标识、时间、位置为属性进行统计分析,找出每天每个人在公路上在特定时间内的流动规律,以此推断公交的到站时间,并在手机a 中显示,以此作为乘客的候车依据,从而实现“实时”。为了完成这个应用的开发,以C/S作为开发模式,需要开发客户端用户交互界面、数据的获取与分析处理以及基于B 结构的后台管理系统。

关键词:ava;手机公交查询;Ad ro id;Q L it

Reltime Puli Tanport  io uey S  tem

Based on ndroi   tom

Abs  r  

  et   the bus has ecoe indi pe able urban  a  ot r  ch stage  e us l  ne netork  o let  op  e t ave  commutin w s a gr t cnveiece a    ef ts.Hwevr, since he b   ines re complex but moe a lack o  urces   informa n,m ig it d f cl    ea i    tai ac rt pulic iformtion, so some peop  wi  l  ve to  rv   ce tin ipact.ith

the apid dve  opent o  nformation  echnoloy, the Interet haseen in grted nt mil    s of hmes, a they briga lot f c vnience

In today  ra of  smart phnes wil  beome he tr elers  iat  good informa ion n   r trminal. T  s ape  i  lexain te ne  of real-t e sttus o ci y us o  e adpa segers, i  ds  ge o he p  avelrs nyw  e quicky cho e    right c  line  . he wa t  h ve tr  h then od p a fom esin th appropr  ate sol  ins to mae the sy te to run o Adrid moile   iet The a i idea o f  al-time a  s  s of te flow   info mati   s   t  roa touniqu ly id tify  i,  catio of          r    ist  c  nay is to dn iy every e on th rods ver ay  w pattern witin  spec    c t me, in    r   nfe   ear  al tie f te us,and   sp ayd i th hone app as a pssnge  wa t  g bs  s, in o e t acieve  r   time." o aop i   ti  the developmet o pplicatin to C/  as  d e opn oe,we need to dvelop a client user n erface,  ta cqisi i  nd nalysis rcess ad b  ed on  / S  trcture o the ck ofice sstes.

Keywo rd  ava Moile nd queri   ra ffi  Ad id; S  te

目录

第一章 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 .1课题背景错误未定义书签。

1.2研究内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

1. 工作内容错误未定义书签。

第二章需求分析与概要设计错误未定义书签。

2.1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

.1.1 总体需求分析错误未定义书签。

2.   2系统数据库需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

2.   3服务器端需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

2.1.4 客户端需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

2.1  5开发环境及工具需求分析错误未定义书签。

.2概要设计错误未定义书签。

2.2.1 开发流程错误未定义书签。

2 2.2 系统数据流图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

第三章 模式设计错误未定义书签。

.1 /模式简介错误未定义书签。

3.2BS模式简介错误未定义书签。

.3B -/模式错误未定义书签。

.3 1B/S-C 模式定义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

3.3  /SC 模式特点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

第四章数据库设计错误未定义书签。

.1数据库结构错误未定义书签。

4.2服务器数据库设计错误未定义书签。

4.2 1 Or l简介错误未定义书签。

4 2.2 数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

4. 客户端数据库设计错误未定义书签。

4.3  SLi  e简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

4.3.2数据库设计错误未定义书签。

第五章服务器端详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

   后台管理模式错误未定义书签。

5.  查询简析错误未定义书签。

  2.1 线路查询错误未定义书签。

5. .2站点查询. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

.   3 用户轨迹. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

5. .用户管理错误未定义书签。

5. 数据库同步错误未定义书签。

..1 e   t错误未定义书签。

.3  DAO错误未定义书签。

第六章客户端详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

6.1 简述错误未定义书签。

6. 什么是Android错误未定义书签。

6.3 Android系统架构简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

6.3. 应用程序(APLIAI ON S 错误未定义书签。

.. 应用程序框架(APPICATION FAMEOK)错误未定义书签。

  3.  roid运行时(RUNTME)错误未定义书签。

6.3  系统库 BRAR S)错误未定义书签。

6.3.  ix26

6.4 实现客户端数据库错误未定义书签。

6.4.  SL语言错误未定义书签。

..2创建数据库错误未定义书签。

6 4.3 客户端数据库操作错误未定义书签。

6.  客户端功能模块实现错误未定义书签。

6.5.  用户登录注册错误未定义书签。

6 5 2换乘、线路、站点查询离线模式 错误未定义书签。

6. .换乘查询(在线模式 错误未定义书签。

. .4数据下载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

6.5.5选择城市. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

第七章结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

致 谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

第一章 绪论

1.1 课题背景

随着我国社会经济、科技的高速发展城市规模的扩大人们上班、上学、出游等活动量也随之增长导致部分城市严重拥堵 比如上海、北京、深圳这样的大城市公交线路系统庞大车辆众多交通拥堵不断加剧给出行带来诸多不便。智能公交的发展对于广大出行者来说显得越来越重要[1] 。

然而现有公交系统存在诸多问题人们去公交站点乘公交车常常会遇到以下几种情况:(1马上就要到公交站点了却眼看着公交车刚刚开走。 (2)在公交站点等了很长时间也没来车犹豫着是改用其它交通工具还是再等一等。 ()换乘站点有多路车可供选择,有的离目的地近但是车次间隔长;有的离目的地稍远,但是车次间隔短,不知乘哪一路更好。 4对于外地人员或者对某些地区不太熟悉的人员不知乘坐什么线路公交车才能到达目的地。

随着移动3G、 G网络的发展的日渐成熟,目前大部分智能手机都能通过应用客户端从互联网获取大量信息基于智能手机平台开发的实时公交查询系统就是通过从服务器获取公交线路信息、地理位置分析乘车方案及公交实时到站信息。

目前很多手机软件,如“高德地图” “百度地图“,”车来了“,”无线城市“,”掌上公交’等,都具备公交查询和路线选择功能,然而他们多数是基于静态数据的查询,无法反映实时交通路况,解决不了以上问题 当然也有少数一些具备实时查询功能,但却并不完善存在信息不全、信息不稳、系统不稳等问题c。

 . 研究内容

本课题通过调研城市实际交通状况、查阅相关文献资料,根据自己所学知识,开发一个基于andr d平台的实时公交查询手机应用。实时分析的基本思想是将公路上的人流信息以唯一标识、时间、位置为属性进行统计分析找出每天每个人在公路上在特定时间内的流动规律,以此推断公交的到站时间并在手机app中显示,以此作为乘客的候车依据从而实现“实时”。研究内容主要分为三个部分公交线路、站点数据手机客户端 PC服务器端。

公交线路、站点数据方面从互联网资源获取各城市的公交信息,并存储在本地数据库中 以便手动更新及客户端的调用。

手机客户端方面,先设计好简洁、美观的显示和操作界面,根据从服务器下载下来离线公交信息为用户提供合适的外出乘车方案并能随时随地离线查询公交线路、站点信息。

PC服务器端方面,根据公交查询系统的功能需求,设计服务器与手机客户端之间的交互流程和通信机制,管理各个城市的公交线路、站点数据,实现公交数据的增、删、改、查。根据用户乘车方案以上传的实时位置信息,分析公交的实时位置信息,预计公交到站时间。

1 3工作内容

在整个课题设计中,使用了数据库系统设计、E系统实现、Anro id应用开发技术,其中包括SH框架、 SP、 TM、 C S S、 aaScrit等技术。具体工作内容包括以下四五个部分

1 设计系统的整体框架和交互机制,包括客户端与服务器之间的通信机制、通信接口的

设计,在系统各个实体之间的交互流程的设计、服务器各组件间交互设计;

2 数据库系统的设计及具体城市公交数据获取;

3 服务器、客户端功能的代码实现;

4 模拟数据的生成、系统测试

第二章需求分析与概要设计

2.1需求分析

 .1.1总体需求分析

基于rod平台的手机实时公交线路查询软件最基本的功能是能够有效的为用户提供查询服务在最短的时间内给用户一条或多条到达目标地的路径,并且能够提示公交何时到站。整个查询过程中公交线路数据是预先通过服务器下载到手机本地的,所以查询算在本地实现,而公交的到站时间是通过服务器实时获取的。

实时信息的获取是通过对公交运行状态某时间点下对应的地理位置的历史统计数据来建立对应的模型和分析,根据分析结果预测公交车在未来某个时间点的运行状态综合当前实时运行信息与历史交通流量模型实时预测公交车位置和公交车到站时间,以此作为依据向用户推荐计算出来的实时公交出行方案[] 。

乘车方案查询是计算用户请求的两点之间符合用户要求的综合最优的实时公交出行方案。查询算法包括直达算的和一次换乘算法。

2.    系统数据库需求分析

实时公交查询系统以公交信息数据为基础,公交数据又分为静态和动态数据其中静态数据包括公交车的线路信息、站点信息、公交的线路轨等动态数据包括公交车的实时位置数据、实时路况等[ 。

本系统的静态公交数据通过相关网络资源获取,根据这些原始数据的数据库和编码规则,将这些信息完整有效地、完整地组织起来并存储到本地SQL t数据库中,并能够进行数据的增、删、改、查操作。在动态公交数据方面主要是用户上传到服务器的实时位置信息,只要设计出相应的能存储用户名、对应的位置和时间信息的表即可。

 .1.3服务器端需求分析

服务器作为后台需要专业人员对服务器操作和维护一般情况可由非专业人员借助管理软件对服务器进行常规维护。服务器可以通过数据库同步,为客户端数据库提供数据。通过仔细分析服务器需求之后,服务器端要完成以下功能

 、服务器后台管理功能

服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。

2、数据同步功能。

采用  vlet技术,响应客户端请求返回给客户端一端数据流该数据流按照X ml语言规范写入数据流。

服务器端功能模块划分如图. 所示。

图  .1 服务器端功能模块图

2.1 4客户端需求分析

客户端主要是手机,用户无法通过手机对本地数据库进行操作,也无法对服务器数据库操作管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用一些功能。该软件应满足若干要求比如能够随时掌握公交信息,动态更新最新数据等。也要考虑作为手机软件可能会出现查询速度慢,数据流量过大,过度依赖服务器等问题。通过仔细分析用户需求之后,该软件要完成以下功能:

1、 登录注册功能

用户可以注册个人账号用户登录系统。

2、线路查询功能

获得线路经过的每个站点信息以及线路的票价信息和发车时间信息。

 、站点查询功能

根据输入的具体站点,能够获得包含该站点的所有公交线路。

Android城市公交查询系统,书签基于android平台的实时公交查询系统相关推荐

  1. python地铁查询系统_基于Python的苏州实时公交/地铁接口调用代码实例

    1.[代码][Python]代码 #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import ur ...

  2. 基于android公交车线路查询论文文献,基于Android手机的实时公交查询系统设计与实现...

    龙源期刊网 http://doc.xuehai.net 基于Android手机的实时公交查询系统设计与实现 作者:郭宏昌 来源:<物联网技术>2015年第11期 摘要:为了提高城市公交的智 ...

  3. 三星android q,三星Galaxy S11再被爆料 系统将基于Android Q

    中关村在线消息:据SamMobile消息,三星One UI 2.0将基于Android Q打造,而三星Galaxy S11将搭载One UI 2.1.SamMobile强调该消息属实. One UI ...

  4. 基于php的地铁查询系统,基于php的苏州实时公交/地铁接口调用代码实例

    代码描述:基于php的苏州实时公交/地铁接口调用代码实例 关联数据:苏州实时公交 接口地址:http://www.juhe.cn/docs/api/id/31 1.[代码][PHP]代码 // +-- ...

  5. android设备安装kali,在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸...

    在Android设备上安装Kali Linux基于Android设备的Kali Linux渗透测试教程大学霸 基于Android设备的Kali Linux渗透测试教程2 Android是一种基于Lin ...

  6. 项目总结--基于Cortex-A9平台的米兰花智能培育系统

    基于Cortex-A9平台的米兰花智能培育系统 1. 系统功能概述 本系统主要实现了模拟米兰花智能培育的过程.通过前端传感器采集相关环境因子数据经ZigBee组网发送到协调器汇总,网关通过串口读取协调 ...

  7. 项目需求:基于微信平台的拼团活动系统

    项目需求分析 基于微信平台的拼团活动系统 一.业务需求 基于微信平台的拼团系统是一个生活类微信公众平台,解决用户获取厦门城市活动信息问题.同城交友这方面在厦门还比较薄弱,可以通过这个平台增进厦门城市内 ...

  8. java平台设计zhe_基于java平台的网上评教系统的设计与实现

    基于java平台的网上评教系统的设计与实现 作者: 郭文占 摘要: 教师评价是高校教育管理的重要方面,也是促进教育发展和教师发展的重要手段.网上评教极大地减少了教务管理人员的工作量,正在被越来越多的高 ...

  9. 计算机毕设(附源码)JAVA-SSM基于微信平台的匿名电子投票系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  10. 基于云平台服务器的数据处理方法及系统,基于云平台的有毒有害气体监测系统解决方案...

    原标题:基于云平台的有毒有害气体监测系统解决方案 一.方案背景 有毒有害气体检测仪是常用于检测有毒有害气体泄露的方法,但是,现有的气体检测仪存在诸多问题,如:品牌众多.良莠不齐.安装地点相对分散等问题 ...

最新文章

  1. 弯曲评论上关于SOC的一段文章【整理】
  2. Linux如何配置Swap分区
  3. seajs学习心得和新产品福利
  4. android 常用类
  5. 一个空的C++类中有什么
  6. 史上最详细的XGBoost实战
  7. 微服务深入浅出(7)-- 网关路由Zuul
  8. LocalDateTime日期转换错误:JSON parse error: Cannot deserialize value of type java.time.LocalDateTime
  9. easyui打开新的选项卡_Jquery Easyui选项卡组件Tab使用详解(10)
  10. 格子染色问题 java_《Mathematical Olympiad——组合数学》——染色问题
  11. 今天居然中了MSN病毒。
  12. 通信方式、通信接口、通信总线、通信协议的关系
  13. 单因素方差分析的计算步骤
  14. 【SpringBoot教程】根据环境自动装配
  15. 转 网页游戏外挂的设计与编写:QQ摩天大楼3
  16. Hex Fiend – 十六进制编辑 [Mac]
  17. spider分布式引擎
  18. iOS 给三方日历加上农历
  19. FFmpeg+OpenCV 读取摄像头
  20. 数据分析之数据质量分析和数据特征分析

热门文章

  1. 用html做祝福语朋友,朋友友情祝福语
  2. 唯冠和苹果的“ipad”之争的一点个人看法
  3. 记录一下java的常用单词
  4. C语言中的main函数
  5. 相关系数、相关指数和回归系数等概念含义
  6. 【初探篇】Nginx 虚拟主机与域名解析
  7. centos7 wget无法解析主机域名的解决办法
  8. raw格式转换jpg软件 V5.2
  9. 交错、反交错与IVTC —— 从入门到放弃
  10. 全球供应链报告显示,2020年中国采购业一枝独秀