77范文网 - 专业文章范例文档资料分享平台

基于android平台的实时公交查询系统 - 图文(6)

来源:网络收集 时间:2019-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

湖南大学毕业设计(论文)

第 21 页

查询方式与数据存储格式有关,线路名称、站点名称的存储为字符串,且线路、站点两个表的设计满足第二范式,查询时根据主键、外键的对应关系进检索:

图5.5 线路表

图5.6 站点表

5.2.1 线路查询

线路查询可按线路名称、编号两种方式查询(图5.7),如1路、2路,编号1、2,服务器后台会进行模糊搜索,能够返回包含该输入字符的线路信息。

图5.7 查询方式

5.2.2 站点查询

在站点查询页面设置一个线路选择域,可以查询出该线路的所有站点,如图5.8所示。而页面下方设置了一个输入文本域,可以根据输入的站点名称,查询出包含该站的所有线路,如图5.9所示。

湖南大学毕业设计(论文)

第 22 页

图5.8 通过线路查询所有站点

图5.9 查询方式

5.2.3 用户轨迹

用户轨迹模块可以显示所有用户在某个时间点所在位置,用于分析公交车的实时位置信息,如图5.8所示。

图5.8 用户轨迹

湖南大学毕业设计(论文)

第 23 页

5.2.4 用户管理

用户管理分为管理员信息管理和用户信息管理,管理员是指登录“实时公交后台管理系统的“拥用管理权限的角色,用户是指登录手机客户端的使用者角色,如图5.9和较长5.10所示。

图5.9 管理员信息

图5.10 用户信息

5.3 数据库同步

5.3.1 Servlet

客户端发出一个请求,服务器接收后并且响应返回一段流。客户端接收后再根据服务器端返回流的格式来解析数据[11]。 5.3.2 DAO

DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。在此使用DAO模式中封装数据的方法,将这些数据封装后按照一定的格式写成数据流[12]。

湖南大学毕业设计(论文)

第 24 页

第六章 客户端详细设计

6.1 简述

在互联网迅速发展的形式下,我们不得不考虑,是否还真的有必要将公交线路查询软件紧紧局限于PC机上,每次查询都要找个PC机然后再记录下来,那样虽然达到了查询的目的,但是这种方式是否就能够满足用户的需求了,那如果在没有PC机的环境呢,或者说总不能随身带个PC机或者笔记本电脑出门,只为了查询公交线路,很明显这种方法意义不大。

但是我们可以换种思维去考虑,既然PC机可以迷你成笔记本,那么也肯定有一定的办法将其的部分功能放到更小型的“PC”上面去,比如手机。其实随着硬件设备的逐渐发展,不少的高端手机甚至可以冲当一台计算机使用,如今没电脑的人可能不在少数,但是放眼望去,有几个没有手机呢。此次设计的主要目的是实用,让人们使用起来会更加简便。

目前主流手机操作系统有Mac OS, Windows Mobile,Android,Symbian,分别由苹果公司,微软,谷歌,诺基亚推出,而本次设计是在Android平台下进行开发。在此就不分别一一介绍每一个手机软件开发平台,主要对Android进行介绍。

6.2 什么是Android

Android是首个基于Linux平台的开源手机操作系统,该平台由操作系统中间件、用户界面和应用软件组成,并且号称是首个为移动终端打造的真正开放和完整的软件

[13]

Android一词的本义指“机器人”,2003年美国有一家以Android为名的小公司成立,

开发手机平台。Google收购Android之后,于07年11月5日发布了开源的Android平台——一款包括操作系统(基于Linux内核)、中间件和关键应用的手机平台,并组建了开放手机联盟(Open Handset Alliance),包括Google、中国移动、T-Mobile、宏达、高通、摩托罗拉等领军企业[14]。

2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机

湖南大学毕业设计(论文)

第 25 页

——T-Mobile G1。该款手机为宏达电制造,是世界上第一部使用Android操作系统的手机[14]。

6.3 Android系统架构简介

从软件分层的角度来看,Android平台由应用程序,应用程序框架,Android运行时,库以及Linux内核共5部分构成[15]。如图6.1所示。

图6.1 整体结构

6.3.1 应用程序(APPLICATIONS)

Android平台默认包含了一系列核心应用程序,包括电子邮件、短信、日历、地图、浏览器、联系人管理程序等,这些程序都以java 程序语言编写,你也可以用自己便携的应用程序来替换Android提供的应用程序,这个替换的机制实际是由应用程序框架来保证的[16]。如图6.2所示。

图6.2 应用层

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于android平台的实时公交查询系统 - 图文(6)在线全文阅读。

基于android平台的实时公交查询系统 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/483312.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: