毕业论文---基于android平台的移动警务通系统内容摘要:

ation Manager:管理地图和 GPS 等相关功能。 8).Package Manager:管理所有安装在 Android 系统中的应用程序。 基于 Android 平台的移动警务通系统 8 Android 开发环境搭建 Android 开发环境主要是 eclipse+ADT+Android SDK。 1).下载 eclipse,解压就可以使用,并安装 ADT 插件。 ADT 是专门为 Android开发的一套插件,该插件集成了对 Android 工程和工具的支持,它包含大量功能强大的扩展,使得创建、运行、调试 Android 应用程序变得简单便捷。 2).下载 Android SDK,并将其解压。 3).打开 eclipse,如果 安装 ADT 成功,则可以在工具栏看到 Android 工程对应的图标。 或者在“新建”中可以看到 Android 工程。 在 SDK 配置中选择刚刚下载的 SDK 路径,系统将自动加载各个版本的 Android SDK。 4).接下来,就可以新建 Android 工程了。 很简单,这里不再赘述。 开发工具介绍和关键技术 Eclipse 的介绍 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是,Eclipse 附带了一 个标准的插件集,包括 Java 开发工具( Java Development Kit,JDK) . [6] Eclipse 的发展史,版本代号 平台版本 主要版本发行日期 SR1 发行日期 SR2 发行日期,如下: 表 21 Eclipse 的版本号 版本代号 平台版本 主要版本发行日期 SR1 发行日期 SR2 发行日期 Callisto 2020 年 6 月 26 日 N/A N/A Europa 2020 年 6 月 27 日 2020 年 9 月 28 日 2020 年 2 月 29 日 Ganymede 2020 年 6 月 25 日 2020 年 9 月 24 日 2020 年 2 月 25 日 Galileo 2020 年 6 月 24 日 2020 年 9 月 25 日 2020 年 2 月 26 日 Helios 2020 年 6 月 23 日 2020 年 9 月 24 日 2020 年 2 月 25 日 Indigo 2020 年 6 月 22 日 2020 年 9 月 23 日 2020 年 2 月 24 日 Juno(预定 ) 及 2020 年 6 月 27 日 2020 年 9 月 28 日 2020 年 2 月 22 日 Kepler 2020 年 6 月 26 日 2020 年 9 月 27 日 2020 年 2 月 28 日 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 JDT 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用基于 Android 平台的移动警务通系统 9 的开发平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 Android 工程是在 Eclipse 工具上编写的,进行 android 工程的编写,首先需要在 Eclipse 上安装 ADT 插件,然后指定 SDK 所在的路径,便可以创建 android虚拟机了。 在 Eclipse 下创建虚拟机的步骤如下: ( 1) 安装 ADT 插件 在 Eclipse 单击菜单栏的 Help,在 Help 里面选中 Install NewSoftware 选项,之后便可以出现如下界面 : 图 23 ADT 安装步 骤界面 指定好你的 ADT 路径后,便可以安装好 ADT 插件。 ( 2) 导入 AndroidSDK 安装好 ADT 插件后,单击 Eclipse 菜单栏 Windows 下找到 preperence,点击进入,得到如下界面: 图 24 AndroidSDK 安装界面 在左边选项选中 Android,在 SDK Location 下导入 AndroidSDK 路径,点击Apply 应用,便会导入 Android 的各个版本。 基于 Android 平台的移动警务通系统 10 ( 3) 创建虚拟机 安装好 ADT 和导入 AndroidSDK 成功后,便可以在菜单栏 Windows 下找到AVD manage 选项,单击进入后 便有新建 android 虚拟机界面,在创建界面设置好虚拟机参数点击确定后,就创建好了一个 android 虚拟机。 创建好虚拟机后,点击开始便可以运行一个 android 虚拟机,虚拟机运行成功界面如下: 图 25 android 虚拟机视图 虚拟机模拟的是 android 智能手机的界面,通过操作虚拟机可以体验到 android智能手机的部分应用。 同时虚拟机是作为开发的 android 应用运行的场所,他提供基本的人机交互功能。 My Eclipse 与 Tomcat 介绍 MyEclipse 是一个十分优秀的 用于开发 Java, J2EE 的 Eclipse 插件集合。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,支持HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 [7] 在结构上, MyEclipse 的特征可以被分为 7 类: (1). JavaEE 模型 基于 Android 平台的移动警务通系统 11 (2). WEB 开发工具 (3). EJB 开发工具 (4). 应用程序服务器的连接器 (5). JavaEE 项目部署服务 (6). 数据库服务 (7). MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来 实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言, MyEclipse是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错, 以前版本需先安装 Eclipse。 以后版本安装时不需安装 Eclipse。 本系统是基于 C/S 架构的,所以需要在 MyEclipse 上创建服务器端,利用 Java EE 中的 servlet 来提供服务,并将其部署在 Tomcat 下。 需要解决的是创建不同的 servlet 来提供不同的服务。 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部 分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 目前最新版本是。 [8] Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat 运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat和 IIS、 Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是基于 Android 平台的移动警务通系统 12 一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat处理静态 HTML 的能力不如 Apache 服务器。 目前 Tomcat 最新版本为 Released。 关键技术介绍 本软件采用 java 作为开发语言,布局和数据存储是开发本软件的关键技术,布局用来设计用户交互界面,用户界面的设计是否美观和合理直接影响用户体验,因此运用好布局技术是直接和用户相关的,而数据存储技术则记录了用户所有的操作数据和用户所需要提取的数据。 在 android 中,软件 UI 通常使用 xml 技术设计,而 xml 中控件的位置和状态则离不开布局的使用, android 中常用的布局有 5 种,分别是: AbsoluteLayout、LinearLayout、 RelativeLayout、 FrameLayout、 TableLayout,由于布局的使用,并且布局之间可以互相嵌套,使得 android 软件 UI 的设计变得非常灵活,即使是一些非常复杂的界面设计,只要合理的使用布局,也会使开发变得很容易。 [9] Android 中数据存储技术主要有:文件存储、 preference、 sqlite、 ContentProvider和网络存储,文件存储是以流的形式读写文件,可以以文格的格式,也可以以二进制的形式,在 java 语言中要使用流,则写入文件的对象必须进行序 列化, sqlite是嵌入式移动设备中常用的轻量级数据库,可看作计算机上使用的 sql server、oracle 数据库。 本系统中,采用的是 MySql 数据库进行储存一些查询的基本信息。 [10] 本章小结 正所谓工欲善其事,必先利其器。 本章介绍了一下本系统用到的技术和相关工具。 客户端用到 Eclipse 和 Android ADT 工具, Android SDK 和 JAVA 语言;服务器端用到 MyEclipse,主要技术为 Servlet;数据库整的是 MySql,用的 JDBC驱动访问之。 基于 Android 平台的移动警务通系统 13 3 移动警务通系统的需求分析和设计 需求分析 需求描述 随着高科技的高速发展,特别是网络技术和移动通信技术在全世界的推广,人们获取信息的手段发生了巨大的变化,尤其是那些对实时信息要求强烈、移动性强的行业,移动计算和无线数据安全将为他们的工作带来崭新的体验以及前所未有的效率。 公安行业是一个具有工作移动性、突发性、紧急性强的行业,一线部门需要实时数据中心交换信息,对在逃人员、常住人口、暂住人口、重点人口、车辆等信息进行及时、迅速地查询,特别是照片和相关照片的传输应用,能够极大地提高办公人 员的办事效率。 目前无论是公安刑警、巡警、交警都已经具备基本的综合管理系统,如以CCIC 为核心的“金盾工程”、户籍管理系统、案 /事件业务、监管业务、旅店业登记、出入境、进出口机动车检查、指纹处理、综合应用等综合信息系统。 但这些都仅仅局限于桌面应用,不能够解决公安行业移动性、突发性、紧急性的工作特点之要求,极大地限制了现有系统的使用效率。 根据以上分析, 根据“数字警察”的理念,本系统采用先进的移动技术( Android),提出了结合 GPRS、 CDMA、 3G 等多种无线网络及多种移动终端的移动警务通系统解决方案,实 现公安系统移动互联及相关的业务应用,将现有系统的功能通过移动互联网技术扩展到每个警员的掌中,做到随时、随地、任意使用综合信息资源,不仅提高现有系统的使用频率,而且大大提高了警员的工作效率,为公安行业提升自己的社会和经济效益提供有力的技术保障。 功能需求相关用例图 本系统使用者主要为民警用户,如图 31 所示。 基于 An。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。