摘 要:在这个信息高速发达的时代,及时的获取有价值的信息对任何领域都尤其重要.公安系统作为一个对时效性要求很强的行业,在前线的的警务工作要求和后方进行实时的信息交互,快速高效的对人口信息、车辆信息、在逃人员信息等进行查询,因此,怎样高效快速地执法,就变成了一个迫切性的问题.此时,警务部提出“科技强警”的思想.警方凭借先进的无线终端和无线通讯网络来及时获取信息,已经被确定为“科技强警”的一个必须组成部分.
Android由Google开发的,并基于Linux平台和手机平台的开源手机操作系统.Android平台的架构自上而下由如下几个部分组成:应用程序,应用框架,开发库,Android运行时环境和Linux内核.与其他移动平台相比,Android 平台凭借开放性、便于携带型等特点,满足公安对移动查询系统的各项要求,以Android为基础的移动警务查询系统的建立有着很大的创新、实用效果.
本设计使用Windows 7操作系统的计算机,Android SDK使用java SE开发工具包(JDK),因此首先安装和配置JDK.安装配置完Android SDK后下一步是获得Android应用程序开发的集成开发环境(IDE),本设计使用Eclipse,它是一个多语言的软件开发环境,有一个可扩展的插件系统,可以通过java、C、C++等语言开发各种类型的应用程序.其中,我们需要ADT插件支持Android应用程序的创建和调试。为了在计算机上实现功能,还需要创建Android虚拟设备AVD.有了上述工具,便能进行下一步开发设计工作.
本文将分析和研究Android移动平台,开发并实现在Android基础上的移动警务查询系统.首先,本文简要概述了系统开发环境和相关技术,重点介绍了 Android 移动手机平台,其次,描述了系统的基本目标和设计原则,并对需求分析和系统分析进行相关描述,然后对统的用例图,架构图,及动态对象模型等进行设计,最后在公安系统的相关标准下对系统的数据库进行分析设计.再次,对基于移动平台的移动警务查询系统的整个实现过程进行了详细的介绍.具体分析了相关功能模块并且演示了运行结果,条理清晰地诠释了各系统功能模块的实现原理.然后对系统进行系统测试.最后,对论文所做的工作进行总结,并展望下一步的完善与改进工作.
关键词:移动警务查询系统;Android;科技强警
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 课题背景-1
1.2 课题意义-2
1.3 研究现状-2
1.4 研究内容-2
1.5 论文组织结构-2
第2章 系统开发环境和相关技术-5
2.1 Android移动平台-5
2.1.1 Android移动平台架构分析-6
2.1.2 Android四大主件类型-6
2.1.3 Android应用框架API类型-7
2.2 Android开发环境搭建-8
2.3 基于Android的数据库-10
2.4 本章小结-11
第3章 系统需求分析与概要设计-13
3.1 研究目标-13
3.2 系统设计原则-13
3.3 移动警务查询系统的需求分析-13
3.3.1 需求分析-13
3.3.2 系统分析-13
3.3.3 系统用例设计-14
3.4 分析系统的面向对象设计-17
3.4.1 系统架构设计-17
3.4.2 系统的对象模型-18
3.5 数据库设计-18
3.5.1 数据库E-R图-18
3.5.2 数据表的设计-19
3.6 本章小结-20
第4章 系统设计与实现-21
4.1 Android应用程序结构分析-21
4.1.1 新建police mobile项目-21
4.1.2 应用程序目录结构简析-21
4.2 Android应用程序结构分析关键技术的实现-22
4.2.1 基于Android的数据库的操作-22
4.2.2 查询用户信息-23
4.2.3 基于Android界面的实现-23
4.3 主要模块的实现-24
4.3.1 系统登录界面的实现-24
4.3.2 系统主界面的实现-26
4.3.3 系统人口查询模块的实现-28
4.3.4 系统案件查询模块的实现-31
4.3.5 系统逃犯查询模块的实现-33
4.3.6 系统位置查询模块的实现-35
4.3.7 系统设置模块的实现-36
4.4 本章小结-38
第5章 系统测试-39
5.1 系统测试-39
5.2 本章小结-40
第6章 总结与展望-41
6.1 总结-41
6.2 展望-41
参考文献-43
致 谢-45