毕业设计-基于android的手机公交线路查询系统.doc

毕业设计-基于android的手机公交线路查询系统

收藏

压缩包内文档预览:(预览前20页/共59页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:552430    类型:共享资源    大小:963.97KB    格式:ZIP    上传时间:2015-12-05 上传人:QQ28****1120 IP属地:辽宁
6
积分
关 键 词:
毕业设计论文
资源描述:
毕业设计-基于android的手机公交线路查询系统,毕业设计论文
内容简介:
湖 南 科 技 大 学 毕 业 设 计( 论 文 ) 题目 手机公交线路查询系统 作者 学院 计算机科学与工程学院 专业 网络工程 学号 指导教师 二一 年 六 月 六 日 nts 湖 南 科 技 大 学 毕业设计(论文)指导人评语 主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价 指导人: ( 签名) 年 月 日 nts 指导人评定成绩: nts 湖 南 科 技 大 学 毕业设计(论文)评阅人评语 主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价 评阅人: (签名) 年 月 日 评阅人评定成绩: nts 湖 南 科 技 大 学 毕业设计(论文)答辩记录 日期: 2010 年 6 月 9 日 学生: 学号: 班级: 网络工程一班 题目: 手机公交线路查询系统 提交毕业设计(论文)答辩委员会下列材料: 1 设计(论文)说明书 共 50 页 2 设计(论文)图 纸 共 21 页 3 指导人、评阅人评语 共 2 页 毕业设计(论文)答辩委员会评语: 主要对学生毕业设计 (论文) 的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价 答辩委员会主任: (签名) 委员: (签名) (签名) (签名) (签名) 答辩成绩: 总评成绩: nts 湖南科技大学本科生毕业设计( 论文) - i - 摘 要 随着人们生活水平的提高,出行坐车成为日常生活中不可缺少的一部分。而乘往目的地的线路需要随时掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。手机公交线路查询软件主要包括了服务器 端以及客户端,服务器和客户端拥有各自独立的数据库,客户端采用数据库同步方式从服务器数据库获取信息。用户既能从手机本地数据库获取信息,又能从互联网上获取信息,即便脱离服务器也能做为单机版软件使用。 通过手机公交查询软件,用户能够及时更新公交信息和查询线路,也能够借助Google 服务器进行地图查询。服务器有后台管理软件,方便了管理员对服务器的管理操作。本手机公交线路查询系统采用了 B/S-C/S 结构。 关键词 : Java;手机公交线路查询 ; B/S-C/S 结构; nts 湖南科技大学本科生毕业设计( 论文) - ii - Abstract With the level of peoples life improving,going out by bus become a necessary part of daily life.And the traffic line to destination should be known everytime. The software of Mobile and querying traffic line become more and more important nowadays gradually.Its contains server and client,server and client have its own database,client gets information by synchronizing database from server.It satifies users requirements of getting information from locale database and obtaining information from internet,it also can be used without the help of server. With this Mobile and querying traffic line software,user can update data in time and check There is a management software in server,facilitate administrator to manage server. Mobile and querying traffic line software suits for B/S-C/S structure. Keywords:Java; Mobile and querying traffic line; B/S-C/S structure. nts 湖南科技大学本科生毕业设计( 论文) - iii - 目 录 第一章 引言 .1 第二章 需求分析与概要设计 .2 2.1 需求分析 .2 2.1.1 服务器端需求分析 .2 2.1.2 客户端需求分析 .2 2.1.3 开发环境及工具需求分析 .3 2.2 概要设计 .4 2.2.1 开发流程 .4 2.2.2 系统数据流 图 .4 第三章 模式设计 .5 3.1 C/S 模式简介 .5 3.2 B/S 模式简介 .5 3.3 B/S-C/S 模式 .6 3.3.1 B/S-C/S 模式定义 .6 3.3.2 B/S-C/S 模式特点 .7 第四章 数据库设计 .8 4.1 数据库结构 .8 4.2 服务器数据库设计: .8 4.3 客户 端数据库设计: . 10 4.3.1 SQLite 简介 . 10 4.3.2 数据库设计 . 10 第五章 服务器端详细设计 . 12 5.1 后台管理模式 . 12 5.2 查询简析 . 18 5.2.1 线路查询 . 18 5.2.2 站点查询 . 18 5.3 数据库同步 . 19 5.3.1 Servlet . 19 5.3.2 DAO . 19 5.3.3 XML . 19 第六章 客户端详细设计 . 21 6.1 简述 . 21 6.2 什么是 Android. 21 6.3 Android 系统架构简介 . 21 6.3.1 应用程序 (APPLICATIONS) . 22 6.3.2 应用程序框架 (APPLICATION FRAMEWORK) . 22 nts 湖南科技大学本科生毕业设计( 论文) - iv - 6.3.3 Android 运行时 (RUNTIME) . 23 6.3.4 系统库 (LIBRARIES). 23 6.3.5 Linux. 23 6.4 实现客户端数据库 . 23 6.4.1 SQL 语言 . 23 6.4.2 创建数据库 . 24 6.4.3 客户端数据库操作 . 24 6.5 客户端功能模块实现 . 26 6.5.1 线路查询 . 26 6.5.2 地图功能 . 27 6.5.3 数据更新 . 29 6.5.4 意见反馈 . 30 第七章 结论 . 31 参 考 文 献 . 32 致 谢 . 33 附 录 A 数据库更新语句 . 34 附 录 B 线路和站点查询代码 . 35 附 录 C 票价和发车时间查询代码 . 47 nts 湖南科技大学本科生毕业设计( 论文) - 1 - 第一章 引言 随着因特网发展的日新月 异,人们利用网络实现资源共享以及协同工作越来越成为时代的潮流,使用各种网上的软件方便生活,已经成为了一个不可扭转的趋势。以此设计题目为目的,选择湘潭市作为实践对象,以湘潭市公交系统为基础,再利用所学知识,熟练运用开发工具后,开发一个湘潭市手机公交线路查询软件,并且尽可能将其开发为一个方便大众使用的公交线路查询软件。 而且在当今公交出行线路多数是通过 PC 机查询获得的,但是假想一下在公交出行线路走到一半的时候计划有所变化,公交出行线路需要有所调整,那么如何能够动态掌握线路信息显得尤为重要,而且将来对生活的满意度 也不仅仅是百姓致富安居乐业就足以,而是逐渐趋向于一个更人性化的服务。城市交通服务以及附属的一些服务一直都在不断的随着社会的进步而进步,这些服务从最开始的直接人力服务转向技术型服务,如电话询问,路牌等,然而这些服务总是有比较大的局限性,即纵然你知道了这条路该怎么走,下条路线该通到哪却不知,于是开发这个手机公交线路查询软件,可在手机上随时随地对公交线路进行查询,对用户将要出行的路线了如指掌,这对用户来说可以省去很多麻烦,节省不少时间。本次毕业设计结合湘潭市公交线路系统开发一个湘潭公交线路手机查询软件 ,服务于大众 。 nts 湖南科技大学本科生毕业设计( 论文) - 2 - 第二章 需求分析与概要设计 2.1 需求分析 手机公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间内给用户一条或多条到达目标地的路径。整个查询过程中,只有数据信息是依靠服务器同步获取,其余功能均在手机端完成。在此分别对手机公交线路查询软件的服务器端和客户端做需求分析。 2.1.1 服务器端需求分析 服务器作为后台,需要专业人员对服务器操作和维护,一般情况可由非专业人员借助管理软件对服务器进行常规维护。服务器可以通过数据库同步,为客户端数据库提供数据。通过仔细分析服务器需求之后,服 务器端要完成以下功能: 1、服务器后台管理功能 服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。 2、数据同步功能。 采用 Servlet 技术,响应客户端请求,返回给客户端一端数据流,该数据流按照 Xml语言规范写入数据流。 服务器端功能模块划分如图 2.1 所示。 图 2.1 服务器端功能模块图 2.1.2 客户端需求分析 客户端主要是手机,用户无法通过手机对本地数据库进行操作,也无法对服务器数据库操作,管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用 一些功能。该软件应满足若干要求,比如能够随时掌握公交信息,动态更新最新nts 湖南科技大学本科生毕业设计( 论文) - 3 - 数据等。也要考虑作为手机软件可能会出现查询速度慢,数据流量过大,过度依赖服务器等问题。通过仔细分析用户需求之后,该软件要完成以下功能: 1、查询线路功能 获得线路经过的每个站点信息以及线路的票价信息和发车时间信息。 2、地图查询功能 借助 GoogleMap,完成公交查询并显示地图线路。 3、数据更新功能 服务器响应客户端请求返回一段数据流,客户端接收此数据流后,按照 Xml 语言规范对数据流进行解析,解析后将数据存入客户端数据库。 4、 意见反馈功能 通过手机邮件将意见发送到管理员的邮箱。 客户端功能模块划分如图 2.2 所示。 图 2.2 客户端功能模块图 2.1.3 开发环境及工具需求分析 服务器端开发环境,以 windows7 操作系统为开发平台,用 Tomcat6.0 做为服务器,Mysql5.0 作为数据源, JSP 作为开发工具, Dreamweaver8.0 作为辅助开发工具,运行在一般的 PC 机上即可。 客户端开发环境,以 Android 手机操作系统为开发平台,用 Android 手机操作系统nts 湖南科技大学本科生毕业设计( 论文) - 4 - 自带的 SQLite 作为数据源。 Java 语言和 Xml 语言作为开发工具, Eclipse3.5 作为辅助开发工具。整个 Android 手机操作系统是在 Android SDK 提供的虚拟机中运行,该虚拟机运行在 windows7 操作系统上,所以客户端的开发是在 windows7 操作系统上运行的Android 操作系统中进行的二次开发。 开发环境配置请参考文献 6。 2.2 概要设计 2.2.1 开发流程 开发流程如图 2.3 所示。 图 2.3 开发流程图 2.2.2 系统数据流图 系统数据流程如图 2.4 所示。 图 2.4 系统数据流图 调查研究 确定功能 编写程序 调试程序 运行测试 优化完善 nts 湖南科技大学本科生毕业设计( 论文) - 5 - 第三章 模式设计 3.1 C/S 模式简介 精简的说: C/S 模式是一种三层结构的系统 ,第一层在客户机上安装了客户机应用程序 ,第二层在服务器上安装服务器管理程序,第三层是数据访问层。在 C/S 模式的工作过程中 ,客户机程序发出请求 ,服务器程序接收并且处理客户机程序提出的请求 ,然后返回结果。 C/S 模式特点: (1)C/S 模式将应用与服务分离 ,系统具有稳定性和灵活性 (2)C/S 模式配备的是点对点的结构模式 ,适用于局域网 ,有可靠的安全性 (3)由于客 户端实现与服务器端的直接连接 ,没有中间环节 ,因此响应速度快 (4)在 C/S 模式中 ,作为客户机的计算机都要安装客户机程序 ,一旦软件系统升每台客户机都要安装客户机程序 ,系统升级和维护较为复杂发。 3.2 B/S 模式简介 精简的说: B/S 模式是一种从传统的三层 C/S 模式发展起来的新的网络结构模式,其本质也是三层结构的 C/S 模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有 WWW 服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。 B/S 模式特 点: (1)系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便。 (2)B/S 模式具有很强的开放性 在 B/S 模式下,用户通过通用的浏览器进行访问,系统开放性好。 (3)B/S 模式的结构易于扩展 由于 Web 的平台无关性, B/S 模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。 (4)用户使用方便 B/S 模式的应用软件都是基于 Web 浏览器的,而 Web 浏览器的 界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便。 nts 湖南科技大学本科生毕业设计( 论文) - 6 - 3.3 B/S-C/S 模式 3.3.1 B/S-C/S 模式定义 B/S-C/S 模式是将 B/S 模式和 C/S 模式组合而来的,吸取这两种模式的优点,达到互补的作用。 B/S 模式和 C/S 模式都是三层结构, B/S 模式第一层是表现层,第二层是业务逻辑层,第三层是数据访问层。 C/S 模式三层结构中第一层是客户端与 B/S 模式中的第一层不一样,其余两层相同。 在 B/S 模式和 C/S 模式数据访问过程和业务逻辑处理过程中是在服务器端完成,用户只需接 受服务器返回的结果。在 B/S-C/S 模式中,一部分数据访问过程和业务逻辑处理过程在客户端完成,另外一部分数据访问过程和业务逻辑处理过程在服务器端完成。本手机公交线路查询软件一部分功能只要依靠手机本地数据库就可以实现,令外一部分功能需要借助互联网实现。 目前不论是手机硬件还是计算机硬件,更新速度很快,而且硬件的配置水平也越来越高,在硬件条件允许的情况下把一部分业务处理、数据访问的过程放在客户端去完成,那么对服务器的硬件要求就会低一些,甚至一些高性能的 PC 机就可以作为服务器。从整个作业量来看,本质上是把作业量往 客户端多分摊一部分,降低服务器的作业量,因此,对客户端的硬件要求是比较高的。 B/S-C/S 模式结构如图 3.1 所示。 图 3.1 B/S-C/S 模式结构图 本软件系统采用 B/S-C/S 模式,系统框架如图 3.2 所示。 nts 湖南科技大学本科生毕业设计( 论文) - 7 - 管 理 员 身 份 认 证管 理 员 身 份 认 证浏 览 器客 户 端客 户 端地 图 软 件G o o g l e服 务 器数 据 库数 据 库服 务 器数 据 库管 理 软 件 请 求 请 求更 新管 理 员 同 步图 3.2 系统框架图 3.3.2 B/S-C/S 模式特点 B/S-C/S 模式在继承了 B/S 模式和 C/S 模式的优点之后,还具有以下特点: (1) 可靠性高 1、 客户端不必完全依赖于服务器,即便脱离服务器,还有手机数据库的支持,可以继续使用一部分功能。 2、 客户端的数据丢失的时候,可以采用数据库同步的方式从服务器获得新的数据信息。 (2) 省资源 一部分作业在客户端完成,服务器的访问量和作业量都会减少,省资源,维护起来会更加方便。 nts 湖南科技大学本科生毕业设计( 论文) - 8 - 第四章 数据库设计 4.1 数据库结构 服务器数据库为总数据源,每一个客户端都拥有独立的小型数据库。客户端数据库信息从服务器端同步获得。 服务器的数据库是基于 Mysql 建立,客户端数据库是基于 SQLite 建立。 数据库体系结构如图 4.1 所示。 图 4.1 数据库体系结构图 4.2 服务器数据库设计: E-R 关 系如图 4.2 所示。 图 4.2 服务器数据 E-R 图 nts 湖南科技大学本科生毕业设计( 论文) - 9 - 根据上面的 E-R 图,本软件服务器端定义的 arashmen 数据库设计了以下 4 张表:站点表: station(表 2)、线路表: routes(表 3)、发车时间表 :departuretime(表 4)、票表 :fare(表 5)。 本软件服务器数据库所包含的表的描述如表 1。 表 4.1 数据库概况表 表名 描述 主要字段 stations(站点表 ) 保存站点信息 ID, station routes(线路表 ) 保存线路 信息 ID, RouteName, Content departuretime (发车时间表 ) 保存首班发车时间 保存末班发车时间 RouteName FirstDepartureTime,LastDepartureTime fare(票价信息表 ) 保存公交线路票价信息 ID, isFixed, FullFare 表 4.2 站点表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 Station Varchar 50 站点名称 表 4.3 线路表 字段名 数据 类型 长度 主键 /外键 默认值 描述 RouteName Char 20 PK 线路名称 Content LongText 线路全径 表 4.4 发车时间表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 RouteName Char 20 FK 线路名称 FirstDepartureTime Time 首班发车时间 LastDepartureTime Time 末班发车时间 表 4.5 票价信息表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 RouteName Char 20 FK 线路名称 isFixedFare Char 5 是否为分段计费 FullFare Double 8 全程票价 nts 湖南科技大学本科生毕业设计( 论文) - 10 - 4.3 客户端数据库设计: 4.3.1 SQLite 简介 Android 数据库使用的是 SQLiteDatabase,我们来简单的介绍下 Android 平台上的SQLiteDatabase 。 SQLite 是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统,它的设计目标是嵌 入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、 PHP、 Java 等,还有ODBC 接口,同样比起 Mysql、 PostgreSQL 这两款世界著名开源的数据库管理系统来讲,它的处理速度比他们都快。 该软件数据库的建立是完全在 Android 平台上执行 Java 代码,通过 DVM 编译来建立的,没有什么辅助工具,由于整个 SQLite 数据库是非可视化操作 ,所有对数据库的操作都是通过执行 Java 代码实现,在完成其查询功能的时候没有使用数据库高级编程,较为麻烦的关节是在如何有机的将客户端数据库整体结构实现出来,实现过程是无可视界面,也没有数据库辅助工具情况下,整个过程很抽象。且表的设计应尽量简单,不要有错综复杂的关系,每张表都是独立的,不存在任何约束,数据库也是独立数据库,不采用 Android 特有的可共享数据库。 4.3.2 数据库设计 E-R 关系如图 4.3 所示 。 线 路线 路 全 径I D 首 班发 车 时 间末 班发 车 时 间I D是 否 为 分 段计 费全 程 票 价I D站 点 名线 路 名 称站 点发 车 时 间线 路 名 称线 路 名 称 票 价图 4.3 客户端数据库 E-R 图 根据上面的 E-R 图,本软件客户端定义的 arashmen 数据库 中包含以下 4 张表:站点表: station(表 7)、线路表: routes(表 8)、发车时间表 :departuretime(表 9)、票表 :fare(表 10)。 nts 湖南科技大学本科生毕业设计( 论文) - 11 - 本软件服务器数据库所包含的表的描述如表 6。 表 4.6 数据库概况表 表名 描述 主要字段 stations(站点表 ) 保存站点信息 ID, station routes(线路表 ) 保存线路信息 ID, RouteName, Content Departuretime (发车时间表 ) 保存首班发车时间 保存末班发车时间 RouteName FirstDepartureTime,LastDepartureTime fare(票价信息表 ) 保存公交线路票价信息 ID, isFixed, FullFare 表 4.7 站点表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 Station Varchar 50 站点名称 表 4.8 线路表 字段名 数据类型 长度 主键 /外键 默认值 描述 RouteName Char 20 PK 线路名称 Content LongText 线路全径 表 4.9 发车时间 表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 RouteName Char 20 FK 线路名称 FirstDepartureTime Time 首班发车时间 LastDepartureTime Time 末班发车时间 表 4.10 票价信息表 字段名 数据类型 长度 主键 /外键 默认值 描述 id Int 4 PK ID,自动增长 RouteName Char 20 FK 线路名称 isFixedFare Char 5 是否为分段计费 FullFare Double 8 全程票价 nts 湖南科技大学本科生毕业设计( 论文) - 12 - 第五章 服务器 端详细设计 5.1 后台管理模式 后台制作使用 JSP 完成。基本管理流程如图 5.1 所示。 回 滚操 作 成 功Y / N查 询 信 息 添 加 信 息修 改 信 息删 除 信 息数 据 库更 新 成 功管 理 模 式事 务 开 始NY图 5.1 管理流程图 通过管理员模式进入管理员添加线路页面,可以添加公交线路名称,首班发车时间,末班发车时间,线路全径。添加页面如图 5.2 所示。 图 5.2 添加线路页面 nts 湖南科技大学本科生毕业设计( 论文) - 13 - 实现添加功能代码如下所示: 通过管理员模式进入管理员修改、删除线路页面,可以对已经添加成功的公交线路信息修改并保存,也可以直接在该页面删除数据。修改、删除线路页面如图 5.3 所示。 图 5.3 修改,删除页面 实现修改、删除功能代码如下所示: 通过管理员模式进入管理员查询页面,可以使用线路查询和站点查询,查询功能如图 5.4 所示。 图 5.4 查询页面 实现管理员查询页面功能代码如下所示: 线路查询结果页面 +);% +);% 查询结果如图 5.5 所示。 图 5.5 结果页面 5.2 查询简析 查询方式与数据存储格式有关,线路全径的存储为字符串,湘潭市 13 路公交车线路全径如下所示: 湘潭火车站 - 公安局 - 基建营 - 韶山东路 - 文家围子 - 护潭广场 - 护潭村 - 永红村 - 潭九路口 - 科技大学南 - 科大路口 - 粮库 - 桃园路口 - 高岭路口 - 湘潭大学新路口 - 湘潭大学。 5.2.1 线路查询 按线路名称查询,如 13 路, 13路公交车, 13 等只要不在 13 这个数字的 1 和 3 中间插入其他字符,就可以返回该线路的线路信息,票价信息和发车时间。 5.2.2 站点查询 在站点查询页面设置了两个文本域,用来获得起点地址和目标地址,暂称起点地址为 A,称目标地址为 B。 (1) 获取了 A 与 B 的信息后,在数据查询语句中将组合成“ %A%B%”的形式,进入数据库进行查询,将所查询到的所有结果返回到页面显示。如果没有结果,则进行情况2。 (2) 考虑是否是乘车方向不对,数据库只存储单向的线路,没有存储一条返回的nts 湖南科技大学本科生毕业设计( 论文) - 19 - 线路,在此只需要在查询语句中将 A 与 B 的位置交换,将其组合成“ %B%A%”形式再次进行查询,如果仍旧没有返回结果,那么很有可能是 A 到 B 处可能没有直达公交线路,在此则要考虑换乘问题。 (3) 该情况采用的是将含有站点 A 和含有站点 B 的所有线路信息都查询出来, 然后利用当初存储规范,使用正则表达式中的 split 方法将每一个线路信息( String 类型)分割成字符串数组 (String),然后便利分割后的 A 与 B 的字符串数组,字符串数组中的每个字元素代表每个站点,在返回若干结果之后,再进行判断,返回有效路径中经过站点数最少的路径。 算法请参考附录 B 中算法 onQueryStationOne(), onQueryStationTwo()。 5.3 数据库同步 5.3.1 Servlet 客户端发出一个请求,服务器接收后并且响应返回一段流。客户端接收后再根据服务器端返回流的格式 来解析数据。 5.3.2 DAO DAO 是 Data Access Object 数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。在此使用 DAO 模式中封装数据的方法,将这些数据封装后按照一定的格式写成数据流。 5.3.3 XML Xml 语言具有特殊规范,所以服务器端返回的流均是按照 xml 语言规范写入,客户端也按照 Xml 语言规范读出数据。按 Xml 规范将表 routes 数据信息写成数据流的代码如下: response.setContentType(text/html;charset=UTF-8); PrintWriter out = response.getWriter(); UpdateDaoRoutes dao = new UpdateDaoRoutesImpl(); List list = dao.getRoutesList(); out.println(); out.println(); for(int i=0;i); out.print(); out.print(route.getRouteName(); out.println(); nts 湖南科技大学本科生毕业设计( 论文) - 20 - out.print(); out.print(route.getContent(); out.println(); out.println(); out.println(); out.flush(); out.close(); nts 湖南科技大学本科生毕业设计( 论文) - 21 - 第六章 客户端详细设计 6.1 简述 在互联网迅速发展的形式下,我们不得不考虑,是否还真的有必要将公交线路查询软件紧紧局限于 PC 机上,每次查询都要找个 PC 机然后再记录下来,那样虽然达到了查询的目的,但是这种方式是否就能够满足用户的需求了,那如果在没有 PC 机的环境 呢,或者说总不能随身带个 PC 机或者笔记本电脑出门,只为了查询公交线路,很明显这种方法意义不大。 但是我们可以换种思维去考虑,既然 PC 机可以迷你成笔记本,那么也肯定有一定的办法将其的部分功能放到更小型的“ PC”上面去,比如手机。其实随着硬件设备的逐渐发展,不少的高端手机甚至可以冲当一台计算机使用,如今没电脑的人可能不在少数,但是放眼望去,有几个没有手机呢。此次设计的主要目的是实用,让人们使用起来会更加简便。 目前主流手机操作系统有 Mac OS, Windows Mobile,Android,Symbian,分 别由苹果公司,微软,谷歌,诺基亚推出,而本次设计是在 Android 平台下进行开发。在此就不分别一一介绍每一个手机软件开发平台 ,主要对 Android 进行介绍。 环境搭建请参考文献 3。 6.2 什么是 Android Android 是首个基于 Linux 平台的开源手机操作系统,该平台由操作系统中间件,用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的软件。 Android 一词的本义指“机器人”, 2003 年美国有
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:毕业设计-基于android的手机公交线路查询系统
链接地址:https://www.renrendoc.com/p-552430.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!