演讲稿安卓远程定位系统.docx

上传人:l*** 文档编号:81190644 上传时间:2023-03-24 格式:DOCX 页数:40 大小:30.02KB
返回 下载 相关 举报
演讲稿安卓远程定位系统.docx_第1页
第1页 / 共40页
演讲稿安卓远程定位系统.docx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《演讲稿安卓远程定位系统.docx》由会员分享,可在线阅读,更多相关《演讲稿安卓远程定位系统.docx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、演讲稿安卓远程定位系统 本科生毕业论文题目 : 基于安卓的远程定位系统 学院: :计算机科学与技术学院 专业: : 学号: : 学生姓名: : 指导老师: : 日期: :二一六年六月 最新摘要随着智能手机走进一般人的生活,它将成为人们获得信息的主要设备。智能移动终端所具有的通讯服务、定位服务和摄像功能为刚好获得照片信息带来了极大的便利。Android 平台支持各种应用的开发,它是目前最流行的开源智能手机操作系统。因此,Android 手机的应用服务将会有很大的发展空间,手机 GPS 远程定位及运行轨迹管理系统服务就是其中的一项。远程定位是指通过特定的定位技术来获得移动手机或终端用户的位置信息(

2、经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。定位技术有两种,一种是基于 GPS 的定位,一种是基于移动运营网的基站的定位。基于 GPS 的定位方式是利用手机上的 GPS 定位模块将自己的位置信号发送到定位后台来实现移动定位的。所以本系统采纳前者来开发远程定位系统。本文采纳 java 语言和 Eclipse 平台,开发了一个安卓远程定位系统,本系统的主要模块:客户端登录模块为用户供应登录,登录方式分为管理员登录和一般用户登录。客户端注册模块进行用户的注册。客户端主界面模块定位用户所在位置,更改定位的刷新时间,管理员可以查看一般用户的轨迹。服务器端登录模块为管理员供应登录。服务器端

3、用户管理模块对用户进行增删改查。服务器端远程定位模块查询用户的位置信息。服务器端轨迹回放查询用户的轨迹。关键词:Java;Eclipse;安卓;远程定位武汉科技高校本科生毕业论文 优选课件 AbstractAs smart phones into the life of the ordinary people, it will become the main equipment of access to information. Therefore, the application of mobile phone service will have very big development s

4、pace, mobile phone GPS positioning and orbit service management system is one of them. Android platform to support the development of a variety of applications, it is by far the most popular open source smartphone operating system, the latest version is android4.0, provides a convenient and flexible

5、 development interface. Mobile positioning refers to the fixed by a specific technology for mobile phones or end users location information (latitude and longitude coordinates), was located in the electronic map object location technology or service. Positioning technology, there are two, one is bas

6、ed on GPS, a positioning is based on mobile operation network base station. Based on GPS positioning way is to use a mobile phone GPS module will send signals to its own position background to realize the mobile location. Base station positioning is the use of measuring distance to determine the dis

7、tance of the base station for mobile phone location. The latter do not need to mobile phones with GPS capabilities, but the precision is largely dependent on the distribution of base station and the size of the coverage, sometimes error more than a kilometer. The former location accuracy is higher.

8、In addition to use Wifi positioning on a small scale. This procedure has the very good portability and inheritance, developers can in its foundation. Intelligent mobile terminal of communication services, location-based services, and camera for photo information brought great convenience in a timely

9、 manner. This subject requires students based on the Android mobile intelligent terminal to develop a GPS positioning system, management system and the orbit including photography, upload, pictures, etc. This information need by intelligent terminal positioning function, at the same time should be r

10、unning in the background copy information transmission.Keywords:Java, Eclipse, Android, DistanceLocation书目武汉科技高校本科生毕业论文 优选课件1绪论 . 11.1项目探讨背景 . 11.2项目探讨意义 . 21.3论文的组织结构 . 22需求分析 . 32.1软件目标 . 32.2功能分析 . 32.3开发工具 . 32.3.1Eclipse . 32.3.2Android ADT . 42.3.3Android SDK . 42.3.4Genymotion . 42.4数据存储 . 42

11、.5运行环境 . 52.6本章小结 . 53系统分析与设计 . 63.1可行性分析 . 63.2系统设计原理 . 63.2.1Android 系统结构 . 63.2.2Broadcast 工作原理 . 83.3系统组成模块 . 93.4系统流程图 . 103.5系统用列图 . 103.6本章小结 . 114系统编码实现 . 124.1安卓的工程 . 124.1.1安卓工程程序结构 . 124.1.2系统权限 . 13武汉科技高校本科生毕业论文 优选课件 4.1.3数据库技术 . 144.2客户端模块 . 154.2.1登录模块 . 154.2.2注册模块 . 164.2.3主界面模块 . 17

12、4.3服务器模块 . 184.3.1登录模块 . 184.3.2用户管理模块 . 194.3.3远程定位模块 . 204.3.4轨迹回放模块 . 204.4本章小结 . 215总结 . 22参考文献 . 23致谢 . 24 最新 1 绪论 1.1项目探讨背景 Android 是一款基于 Linux 的自由及开放源代码的操作系统,主要运用于智能手机和平板电脑等移动设备。谷歌公司和开放手机联盟合作开发了 Android,这个联盟是由全球顶尖的手机制造商、软件开发商、电信运营商和芯片制造商总共 65 家一同创组。Google 公司在 2007 年 11 月 5 日第一次发表了 Android 操作系

13、统,Android 本意指机器人,最初由 Andy Rubin 开发设计的。谷歌于 2005 年 8 月收购注资,开发运营 Android操作系统。在 Android 发布不久后,就大受欢迎,它的市场增长速度是惊人的,总的来说导致 Android 系统风靡的缘由主要靠它的各方面的优势。Android 是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的

14、领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。Android 在国内社区非常红火,这些社区为 Android 在中国的普及做了很好的推广作用,同时也为 Android 相关产品的消费供应了市场。国内厂商和运营商也纷纷加入了Android 阵营,包括中国移动,中国联通,华为通讯,联想等大企业。手机定位是指通过无线终端和无线网络的协作,确定移动用户的实际位置信息,经纬度坐标数据,包括三维数据,通过短消息服务、多媒体消息、语音发给用

15、户或以此为基础供应某种增值服务。手机定位类型:依据定位方法和定位过程的不同,手机定位主要有以下几种类型, 起源蜂窝定位 到达时间定位 到达角度定位 到达时间差定位 手机定位基本原理:手机定位是利用 GSM 移动通信网的蜂窝技术来实现位置信息的查询,GSM 无线通信网是由很多像蜜蜂蜂窝一样的小区构建而成的,每个小区都有自己的编号,通过手机所在小区的识别名就可以知道手机所在区域。手机定位技术种类:GSM手机定位方式通常可分为基于网络方式和基于终端方式两种。从技术上可分为到达时间、增加测量时间差和 GPS 协助 3 种方式。利用手机平台和 web 后台结合,变可达到事半功倍的效果,运用户节约时间、便

16、利操作,增加效率。武汉科技高校本科生毕业论文 优选课件 1.2项目探讨意义 随着我国经济的高速发展,人们的生活节奏越来越快,活动的范围越来越大,人员和物品的流淌率越来越高。实时了解远程目标的状况,已经成为人们的一项重要的管理或生活需求。利用远程定位技术,可以使人们获得远程目标实时反馈的定位信息,人们也能很便利地利用这些定位信息对管理或生活进行规划调整 近些年来,随着城镇化和现代化进程的推动,城市人口呈跳动式增长,在城市中出现了大量的车辆。国内许多城市的道路都处于不断的规划调整过程中,这也使得交通状况越困难,因此对车辆管理已经成为一个难题。在当今这个信息时代,交通运输对信息化的要求渐渐剧烈起来,

17、针对车辆的信息化服务越来越普及。车辆管理者希望对车辆的位置所了解,从而进行调度和管理。在物流行业,利用远程定位可以使物流企业管理这更有效地监控货物的运输状况,并依据详细的交通状况对运输进行调度,极大程度地避开了货物遗失、被盗或寄送错误等状况,客户也可以利用远程定位查询货物的配送状况。在驾校培训和出租车行业中,利用远程定位 可以使管理者了解车辆的位置状况。在公交公司的车辆上安装 GPS 定位器,公交公司的管理者就可以实时的了解公交车辆的位置状况,从而对公交系统的运行进行调度,候车的乘客可以依据公交车辆的位置合理支配候车时间。此外,远程定位还可以用于儿童和老人的行踪掌控、马路巡检、珍贵货物跟踪、个

18、人财务跟踪、宠物跟踪、野生动物追踪、汽车防盗、银行运钞车监管和公务车辆管理等。1.3论文的组织结构 本论文分五个章节,详细章节支配如下: 第 1 章 绪论,主要介绍项目探讨的背景和意义,针对 Android 的远程定位的背景分析以及论述了该应用开发的实际意义。 第 2 章 需求分析,分析此项目原委要做什么,要完成哪些功能,探讨在实际运用中须要留意的问题。第 3 章 系统分析与设计,阐述了此项目的层次架构,各功能模块之间的调用关系,详细分析功能的可行性和如何实现的问题。给出系统的流程图和系统功能模块图,明确设计了系统各个功能的实现方法。第 4 章 系统实现,具体讲解并描述了根据系统设计的功能,实

19、现系统的各个模块功能的过程,编写了系统的所涉及到的大部分界面和最核心的代码。第 5 章 总结与展望,对本项目进行一个全面的总结,回顾整个项目的完成过程,并展望该项目的后期发展武汉科技高校本科生毕业论文 优选课件 2需求分析 2.1软件目标 本系统是 GPS 远程定位及运行轨迹管理系统系统系统。可以便利用户平常对 GPS远程定位及运行轨迹管理系统系统的统计。本系统应达到以下目标:(1)软件采纳人机交互的方式,界面美观友好,操作敏捷、便利、富有特性化。(2)能够对 GPS 远程定位及运行轨迹管理系统系统的操作。(3)系统应最大限度地实现易维护性和易操作性。2.2功能分析 基于安卓的远程定位系统作为

20、第三方应用程序开发,对界面美观程度,操作的友好性,良好的用户体验,功能是否明确,平安性等方面有着较高的要求。为此,软件设计的原则考虑了以下四个方面:1. 易操作性:此软件的操作设计要直白简洁,让用户能够轻松的娴熟驾驭改软件的操作,快速的驾驭该软件的运用。2. 友好性:软件设计界面美观简洁,没有太多冗余的元素来充斥界面;软件对开启和关闭远程定位服务操作赐予用户友好的提示信息,让用户感觉操作便捷舒适。3. 好用性:软件完成了基本定位功能,包扩轨迹回放,能像百度地图等其它定位程序一样正常投入运用,具有实际运用价值。4. 平安性:远程定位的设计,着重考虑了平安性,通过屏蔽 HOME 键、BACK 键及

21、状态栏下拉,防止恶意程序越过锁屏程序干脆进入手机主页,保证了系统的平安性。2.3开发工具 2.3.1Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩绽开发平台,专注于为高度集成的工具开发供应一个全功能的、具有商业品质的工业平台。Eclipse 只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括 Java 开发工具。Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Ecl

22、ipse Foundation)管理,在 2015 年 6 月项目发布代号为 Mars 的 4.5 版。Eclipse 主要由 Eclipse 项目、Eclipse 工具项目和 Eclipse 技术项目三个项目组成,详细包括四个部分组成Eclipse Platform、JDT、CDT 和 PDE.JDT 支持 Java 开发、CDT支持 C 开发、PDE 用来支持插件开发,Eclipse Platform 则是一个开放的可扩展 IDE,供应了一个通用的开发平台。它供应建立块和构造并运行集成软件开发工具的基础。Eclipse Platform 允许工具建立者独立开发与他人工具无缝集成的工具。武汉

23、科技高校本科生毕业论文 优选课件 Eclipse SDK(软件开发者包)是 Eclipse Platform、JDT 和 PDE 所生产的组件合并,它们可以一次下载。这些部分在一起供应了一个具有丰富特性的开发环境,允许开发者有效地建立可以无缝集成到 Eclipse Platform 中的工具。Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse 项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。2.3.2Android ADT ADT 是英文 Android Development Tools 的简称,即 Android

24、 开发工具包。ADT 是Eclipse 中构建 Android 应用程序 IDE 插件,ADT 扩展了 Eclipse 的功能,让您快速建立新的 Android 项目、创建应用程序的用户界面。ADT 可以帮助 Eclipse 找到 Android sdk,再加上 Android 框架的 API 组件调试运用 Android SDK 工具,以便 APK 分发给应用程序。ADT 大大减轻 Android 应用程序的开发工作量,工具集成 XML 编辑器,将给开发人员一个令人难以置信的开发 Android 应用环境。2.3.3Android SDK Android SDK 全名为 Android so

25、ftware development kit,即 Android 软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。其工具包中供应了 Android 开发的各类文档资料以及 Android 供应的库文件。Android SDK 运用 Java 语言,在官方网站下载后不用安装干脆进行解压,然后解压后的压缩包放到指定位置。2.3.4Genymotion Genymotion 是一套完整的工具,供应了 Android 虚拟环境,能够支持 Windows、iOS、Linux 等操作系统。Genymotion 不是一般的模拟器,而是虚拟机,是

26、目前用户体验最好,响应速度最快的虚拟设备。2.4数据存储 SQLite,是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C 库中。它是 D.RichardHipp 建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在许多嵌入式产品中运用了它,它占用资源特别的低,在嵌入式设备中,可能只须要几百 K 的内存就够了。SQLite 第一个 Alpha 版本诞生于 2000 年 5 月。至 2015 年已经有 15 个年头,SQLite也迎来了一个版本 SQLite 3 已经发布。不像常见的客户-服务器范例,SQLite 引擎不是个程序与之通信的独立进程,而是连

27、接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的干脆 API 调用。这在消耗总量、延迟时间和整体简洁性上有主动的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的武汉科技高校本科生毕业论文 优选课件 文件中。它的简洁的设计是通过在起先一个事务的时候锁定整个数据文件而完成的。MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL是最好的 RDBMS,关系数据库管理系统应用软件之一。MySQL 关联数据库将数据保存在不同的表中,

28、而不是将全部数据放在一个大仓库内,这样就增加了速度并提高了敏捷性。MySQL 所运用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采纳了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。2.5运行环境 本程序的运行环境:设备:PC 机一台(CPU Intel 奔腾 2.9GHz;内存 8GB;硬盘 100GB),Android 手机 软件:Windows 7 或 Windows XP 操作系统,Android 手机模拟器 2.6本章小结 本章主要对项目进行需求分析,介绍了

29、项目开发所需的开发工具 Eclipseh、Android SDK、Android ADT、Genymotion、安卓中数据存储 SQLite、运行环境以及安卓远程定位项目所需实现的功能。武汉科技高校本科生毕业论文 优选课件 3系统分析与设计 3.1可行性分析 随着各大移动终端生产商大力开发和生产基于安卓上的移动智能手机设备, Android 飞速的得到了许多业界和运用者的认可,并很快成为整个手机这个产业的上的热点话题,在 Android 这个强力的平台的成为了大家的焦点。而且 这个 Android 是一个 open 的系统,不管是企业还是个人都可以参加来表达自己的创意和想法。Google 发起

30、了围绕 Android 的组织开放手机联盟, 其英文全称为 Open Handset Alliance。它采纳了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层 Linux 内核只供应基本功能;其他的应用软件则 由各公司自行开发,部分程序以 Java 编写。本系统采纳 Android 框架,可以在 eclipse 中安装 Android 开发插件,运用 Android模拟器也可以运用随意 Android 终端。模拟器和真正的 Android 手机没有太大区分,人们对手机操作早已熟识。安卓远程定位系统运行在一般的 Android 系统的手机上,对用户来说,操作

31、简洁明白。全部的操作通过界面上的提示,用户就能干脆运用。因此,在操作上,是非常可行的,易于运用户接受运用。由于安卓远程定位系统是作为第三方软件开发的,未对系统程序造成攻击,也未抄袭他人劳动成果,程序本身也是根据正常的开发流程,所以不存在任何法律问题,在法律上是完全可行的。综合以上该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。3.2系统设计原理 3.2.1Android 系统结构 在开发 Android 操作系统上的应用程序过程中,很多问题须要先去理解才能想方法解决,例如:程序的运行依次,这时候可能是由于对 Android 系统结构不太了解,不清晰程序运行的流程,不了解 Andro

32、id 的内部运行的机制,所以学习 Android 系统结构是特别有必要的。Android 的系统架构采纳了分层架构的思想,从上到下共包括四层,分别是应用程序层、应用框架层、系统库和 Android 运行时和 Linux 内核。Android 的系统架构采纳分层架构的思想,架构清楚,层次分明,各层之间协同工作。Android 的系统层次架构图,如图 3.1 所示。武汉科技高校本科生毕业论文 优选课件图 3. 1安卓系统层次架构 在 Android 操作系统的整个组织架构图中分了四个层次,其中第三层包含两大块,下面分别对其分析:第一层:Application,应用程序层。应用程序层 Application 是程序员运用 Android SDK 开发出来的软件。在本层,Android 配备了最为核心和精简的应用程序设置,例如电子邮件客户端、通讯录、地图、阅读器等,这些程序均用 Java 语言编写。这里的应用程序不同于手机操作系统内固化在系统内部的系统软件,开发人员可以用其他应用程序替换这些应用程序,使其更加敏捷和特性化。其次层:Application Framework,应用程序框架层。通过开放平台,Android 为开发人员供应了丰富创新的应用。开发人员可以完全访问同一框架应用程序接口,它们会被应用的内核所调用。这种应用程

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

当前位置:首页 > 应用文书 > 工作计划

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁