互联网加安防巡更系统设计与实现-本科毕业设计内容摘要:

本低廉使得 Android 手机在更注重性价比的中国市场中迅速占据一席之地,而开源性吸引了更多的开发商在 Android 平台不断推出各式各样的应用程序。 另外, Android 智能手机有Android Market 和众多第三方应用商店做后盾,其应用方面的资源非常丰富。 同时,简单易懂的操作界面也使 Android 手机更受消费者的欢迎。 位 置信息服务系统研究现状 LBS( Location Based Service,基于位置的服务)最初只是移动运营商招徕顾客的一种手段,如今越来越多的消费者却希望能随时随地使用这项服务。 LBS 结合空间信息技术和无线通讯技术,实时获取移动终端用户的地理位置信息,能够在电子地图平台支持下为用户提供这种增值业务来辅助解决其他问题 [2]。 比如信息查询、地图服务、手持终端的导航、弱势群体的跟踪和区域告警等。 目前市场中此类手机软件所依赖的网络地图服务不尽相同,下面对常见的几种国内外地图服务进行简要比较分析: 1. Google Maps Google 在 2020 年 2月 8日推出了在线地图服务,随着 Google Maps API 的发布, Google Maps 受到了全世界更多软件开发商的关注。 到 2020 年, Google Maps 迅速成长为最受欢迎的在线地图服务。 它界面直观、内容丰富,通过 API被整合在许多 Web应用之中。 Google 为了满足用户的心理需求,不断的升级外观以及改善使用体验,比如最近推出了餐馆预定 3 服务和“ Uber”功能。 Google Maps 的创新性和开放性使其在互联网上取得了很大成功。 2. Bing Maps Bing Maps 是微软公司推出的 Bing 服务中线上地图服务,它的亮点是能够提供 45176。 鸟瞰视角。 使用鸟瞰模式,用户眼前的视角和站在 6层楼房窗前看外面差不多。 所以 Bing Maps 一问世便吸引了大众的注意。 最近微软又对 Bing Maps 进行了多项改进,最新支持的 12 种室内地图总数升至 900 多个,同时新增 3D建筑显示,对用户来说显示方式更加友好。 不过 Bing Maps 在国内市场并未普及,因为其地图服务仅限于北美地区,其他地区的地图不是很详尽甚至是错误的。 3.高德地图 近年来,高德在移动互联网领域可谓是风生水 起。 易观国际统计数据显示, 2020 年第一季度,高德地图占据中国手机客户端市场 %的份额,位居第一。 高德地图的优势在于它精确和人性化的导航功能,并拥有自己的地图数据资源,这使得众多车载软件使用高德地图。 4.百度地图 百度地图在中国有着庞大的用户群,相比 Google Maps,在中国地区使用百度地图能够得到更详细精确的地理位置信息。 百度地图容纳了超过 500 万生活服务类数据,与它进行深度合作的数据合作伙伴有 60 余家,日均定位请求数超过 35 亿次。 现在,百度地图已经从定位软件向生活工具演进,为用户提供了大量实 用的功能,如路径规划、导航、公交查询、查找周边生活服务、通过地理围栏技术帮助用户知道停车场的实时空位状态等。 本文研究内容 本文在深入分析 Android 平台相关概念和技术的基础上,结合百度地图 API 库设计并实现了一个 Android 平台安全巡更系统,该系统能够实现自我定位、实时轨迹追踪、历史轨迹管理等核心功能。 不同身份用户使用该系统时系统的不同数据处理方式,是研究的重点之一,也是本文的创新点。 论文结构 本文共分六章,结构安排如下: 第一章 绪论。 主要介绍研究背景和目的,分析目前 Android 系统 发展和国内外手机位置信息服务系统的研究现状,给出本文研究内容。 4 第二章 Android 平台概述。 主要介绍 Android 技术的发展,深入研究和分析 Android 平台体系架构和应用组成,并阐述了开发环境的搭建过程。 第三章 定位技术及百度地图 API。 重点介绍百度地图 API 接口的使用方法和相关的环境配置,同时简单介绍了手机定位技术。 第四章 安全巡更系统设计。 从总体设计的角度分析了系统需求、功能模块划分、界面设计和数据存储方式,并对系统状态进行建模。 第五章 安全巡更应用系统实现。 实现了系统各界面和模块,并给出了 相应代码。 第六章 总结。 对本文内容进行了总结,以及对未来工作作出展望。 5 第二章 设计原理和方法 架构概述 本设计 主要讲述了巡更 管理 系统的基本功能和基于 Android 平台的软件开发、数据库的设计方法。 设计最终达成了用户登录、巡更管理、留言管理,查看留言等巡更 管理 系统的基本功能。 并且系统能够正常运行,各个页面交互性较好。 在整个设计中基本运用基础的 Android 进行功能编程 ,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,通过在服务器上运行 Web Service 连接数据库。 在系统规划中先后用数 据流程图、系统功能结构图分析了系统所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行 界面图。 该系统目前已有 比较完善的管理与使用功能。 开发巡更管理系统是为了满足企业巡更 管理的需要,以现代化的创新思维模式去工作。 巡更 管理 系统主要用到的采用 模型 视图 控制器 MVC 架构的设计模式。 MVC 架构是ModelViewController,中文 意思是 模型 视图 控制器。 MVC 应用程序总是由这三个部分组成。 MVC 架构是一种架构,其实需要其他 东西帮助它来完成操作。 在 J2EE 模式目录中,通常采用 service to worker 模式实现, 但是 service to worker 模式 可以通过 集中控制器模式,派遣器模式和 Page Helper 模式 这三样结合而成。 而 Struts 只是描述了 MVC 的 View和 Controller 两个部分, Model 部分需要 我们这些开发的人们来自己操作 , Struts 提出了抽象类 Action 使开发者能将 Model 应用于 Struts 框架中。 关键技术简介 ( 1) WebService Web Service 也叫 XML Web Service WebService 是一种可以接收从 Inter 或者Intra 上的其它系统中传递过来的请求,轻量级的独立的通讯技术。 是 :通过 SOAP 在Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。 Web 服务有两层含义: 是指封装成单个实体并发布到网络上的功能集合体; 是指功能集合体被调用后所提供的服务。 简单地讲, Web 服务是一个 URL 资源,客户端可以通过编程方式请求得到它的服务,而不需要知道所请求的服务是怎样实现的,这一点与传统的分布式组件对象模型不同。 6 Web 服务的体系结构是基于 Web 服务提供者、 Web服务请求 者、 Web 服务中介者三个角色和发布、发现、绑定三个动作构建的。 简单地说, Web 服务提供者就是 Web 服务的拥有者,它耐心等待为其他服务和用户提供自己已有的功能; Web 服务请求者就是 Web 服务功能的使用者,它利用 SOAP 消息向 Web 服务提供者发送请求以获得服务。 Web 服务中介者的作用是把一个 Web 服务请求者与合适的 Web 服务提供者联系在一起,它充当管理者的角色,一般是 UDDI。 这三个角色是根据逻辑关系划分的,在实际应用中,角色之间很可能有交叉:一个 Web 服务既可以是 Web 服务提供者,也可以是 Web 服务请求者,或 者二者兼而有之。 显示了 Web服务角色之间的关系 :其中,“发布”是为了让用户或其他服务知道某个 Web 服务的存在和相关信息。 “查找(发现)”是为了找到合适的 Web 服务。 “绑定”则是在提供者与请求者之间建立某种联系。 ( 2)移动终端界面设计 用于移动终端技术领域,提供了一种移动终端界面显示方法、装置以及移动终端,所述方法包括以下步骤:接收用 1`1`111````````````户的界面显示模式设置;将用户的界面显示模式设置进行存储;根据用户的需要控制移动终端界面进入用户设置的界面显示模式。 本发明实施例通过将用户 的界面显示模式设置进行存储,根据获取的移动终端运行指令控制界面进入用户设置的界面显示模式,使得移动终端的用户能够方便的根据自己的需要对显示界面进行设置,譬如设置字体的大小、设置某个应用程序的高亮状态等,拓展了移动终端的功能,方便了用户的使用。 开发工具及环境 ( 1) Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE开发环境, 2020 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会( Eclipse Foundation)管理。 2020 年, Eclipse 选择 OSGi 服务平台规范为运行时架构。 2020 年 6 月,稳定版 发布。 2020 年 6 月发布代号为 Ganymede 的 版。 2020 年 7月发布代号为 GALILEO 的。 7 Eclipse 是著名的跨平台的自由集成开发环境( IDE)。 最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++和 Python的开发工具。 Eclipse的本身只是一个框架平台, Eclipse 因为 众多插件的支持 比 固定的 IDE 软件 更加具有 灵活性。 许多软件开发商 IDE都是以 eclipse 框架来开发的。 Eclipse 是 一个 源代码 开放 的软件开发项目, 因为 高度集成的工具 所以 开发 创建 一个功能 全 的、具有商业品质的平台。 它 的组成包括 Eclipse 项目、 Eclipse 工具项目和 Eclipse技术项目, 主要由 以下几个 部分组成 —— Eclipse Platform、 JDT、 CDT 和 PDE. Java 开发的支持是 JDT、 C 开发 的支持是 CDT、插件开发 的支持是 PDE, Eclipse Platform 则是一个开放的可扩展 IDE, 拥有一个 通用的开发平台。 它 也是 建造块和构造并运行集成软件 的 开发工具 的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨 这 个工具功 什么时候 结束,另 外 一个工具功能 什么时候 开始。 Eclipse SDK 是 合并了 Eclipse Platform、 JDT 和 PDE 的组件, 这些 可以 一起 下载。 开发环境 因为它们 具有 了更加 丰富 的 特性, 从而使 开发者 更加 有效地建造可以无缝集成到Eclipse Platform 中的工具。 Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件组合而成。 Eclipse 项目生产的软件以 GPL 发布,第三方组件有各自自身的许可协议。 ( 2) Tomcat服务器 Tomcat 很受 大部分 程序员的 欢迎 ,因为它运行时 不怎么 占用系统资源, 并且具有良好的 扩展性,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在 努力 完善中 , 只要 程序员 感兴趣就 更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,普遍使用在中小型系统和并发访问用户不是很多的场合, 所以 是开发和调试 JSP 程序的 第一选择。 对于一个 刚刚起步的人 来说,可以这样认为,当机器上配置好 Apache 服务器,它 可以使 HTML 页面的访问请求 得到相应。 实际上 Tomcat 部分 只是 是 Apache 服务器 扩展的一部分 ,但它 并不具有依赖性 , 因此 当你运行 tomcat,它实际上 是 单独运行的。 问题的关键是 ,当 正确的 配置时, Apache 为 HTML 页面服务,而 Tomcat 实际上运行JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache 等 Web 服务器一样, 同样可以 处理 HTML页面,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 却没有 Apache 服务器 好。 8 应用平台 ( 1) Android 平台 Android 是基于 Linux 内核的操作系统,早期由 Google 开发, 后来是 开放手机联盟开发。 它采用了软件堆的架构,主要分为三部分。 底层 是通过 Linux 内核工作为基础,只 能提供 基本功能;其他的 一些 应用软件 就是 各公司自 己 开发, 编写程序一般都是通过 Java。 另外,为了推广 这项技术 , Google 和其它几十个手机公司建立了开放手机联盟。 ( 2) Android 特性 应用程序框架 支持组件的重用与替换 Dalvik 虚拟机。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。