当前位置: 首页> 学位论文 >详情
原文传递 基于Android平台的火车公交出行软件设计
论文题名: 基于Android平台的火车公交出行软件设计
关键词: 交通信息;查询平台;软件开发;安卓系统;火车;公交车
摘要: 中国地大物博,人口众多。随着经济和社会发展,人们出行越来越频繁,交通压力也越来越大。交通路径的选择具有十分重要的意义。对于经常出行的人,及时方便的查询出行信息显得尤为重要。智能手机的普及,极大的方便了大家日常生活和办公。目前流行的智能手机包括IOS系统的苹果手机,Windows Phone系统的微软手机,以及Android系统的三星和华为等手机。在国内基于Android系统的手机用户较多。目前的常用的火车、公交查询软件专一性比较强,如12306火车软件、携程旅游软件等只具有查询火车相关信息的功能。而熊猫公交只具有查询公交等相关信息的功能。本文基于Android系统设计将火车相关信息查询和公交相关信息查询结合一起,还具有通过经纬度转换精确的地理位置功能,方便长途出行者获取当前位置。依托SQL Server数据库利用扩展集合算法实现公交线路的最少中转次数的查询。本文主要工作有:
  1.对Android操作系统的四层架构和平台具有特性进行分析,介绍Android开发Activity基本组件。
  2.获取接口网站提供的全国实时准确的火车相关信息和公交相关信息。选择JSON数据格式作为手机客户端和服务器的交换格式。利用Google提供的GSON对数据进行处理。
  3.处理返回的数据手机端显示火车车次查询和火车站站查询模块,以及显示公交车车次查询、公交车站点查询和附近公交查询模块。其中附近公交查询模块利用百度LBS(Location Based Service)基于位置服务获取经纬度。以及利用获取的经纬度坐标,作为数据参数从接口网站获取精确的地理位置。
  4.基于矩阵理论的中转理论分析和基于SQL Server数据库利用扩展集合算法查询的结果对比。其中基于矩阵理论的中转分析,是通过公交车车次经过的站点建立换乘矩阵,对模型进一步的研究。而扩展集合算法在之前的理论基础上,提出“大站点”概念优化多次中转换乘算法。利用优化的扩展集合算法实现桂林市部分公交的中转换乘。
  5.介绍运用Java开发的JDBC技术连接到SQL Server数据库,利用Tomcat7.0作为应用服务器,Servlet用来制作web网页。手机客户端通过发送异步请求获取网页数据,显示在用户手机客户端。
  6.对软件进行功能性测试和非功能性的测试。其中,功能性测试是指检测软件查询功能实现情况。非功能性测试是指对屏幕适配兼容性和软件运行时耗电量情况的检测。
作者: 宫文浩
专业: 电子与通信工程
导师: 邹艳丽
授予学位: 硕士
授予学位单位: 广西师范大学
学位年度: 2016
正文语种: 中文
检索历史
应用推荐