APP下载

基于Android的多功能警务信息检索系统

2015-05-15侯鹏鹏

电脑知识与技术 2015年8期
关键词:信息检索

侯鹏鹏

摘要:目前移動设备中的Android操作系统已成为发展的主流,公安系统的信息化建设与发展同样离不开Android智能化操作平台。为方便公安民警检索日常的督办信息,在民警的移动手机终端上开发一个基于Android的多功能警务信息检索系统软件非常必要。本系统基于Android设计与实现了警务信息检索的多种功能,包括用户信息管理、警务信息类别管理、警务信息管理、警务信息闹铃提醒管理和屏幕旋转管理。本文的集成环境开发采用Eclipse3.4 + Android SDK,编程语言采用Java,数据库采用SQLite。

关键词:Android;信息检索;Eclipse;Java

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)08-0175-02

Abstract: the current Android operating system for mobile devices has become the mainstream of development, information construction and development of public security system, also cannot do without the Android operational intelligence platform.

Key words: android; information retrieval; eclipse; java

随着科学技术的高速发展、移动应用开发在市场上得以广泛的应用,社会快速步入数字化、智能化的时代。当前用户利用手机、ipad等智能移动设备查询所需信息变得越来越方便、越来越快捷。在公安警务信息化建设中,开发一套方便用于警务案件信息检索的应用需求日益增加,研究人员也纷纷投入警务信息平台的开发工作中,公安智能信息检索系统不断涌现。刘强在分析我国公安警务信息化建设存在的问题与对策研究中指出,目前我国的公安警务信息处于信息资源断层、非统一平台、非信息共享的阶段,实现警务信息资源的整合和有效利用成为新形势下的重要任务[1]。路飞以江苏警务信息建设发展为例,搭建了一个适应江苏现代警务信息管理发展的平台[2]。彭磊以湖南警务信息平台建设为例,指出公安信息系统较为传统和孤立,建设一个资源整合、信息集成的公安警务信息综合平台十分紧迫,通过调研并结合公安部门自身特点,完成了湖南警务信息平台建设,系统得到强烈好评并广泛投入使用[3]。韩伟以天津市公安局指挥中心警务信息系统建设发展为例,完善了警务办公系统的功能,连通了各个办公环节,提高了警务办公效率[4]。

1 系统实现方案

基于Android的多功能警务信息检索系统采用MVC设计模式,即Model模型层、View视图层、Controller控制层三者首字母的缩写,是JavaWeb应用程序开发的主流框架。模型层是整个应用程序的核心,负责处理业务逻辑和数据;视图层是负责与用户实现界面交互的部分,管理数据的输入输出操作;控制层在应用程序中负责控制用户输入,处理用户交互。本系统采用java的三层架构,资源文件放在res文件夹,在res/layout文件定义界面布局和显示控件,其余文件为图片资源文件,src文件存放系统源码,此文件下有数据库操作类和适配器,其余文件为控制器。系统实现方案的最大优点是采用了java的三层架构,实现了模块的解耦,采用Android适配器,使数据操作更加方便快捷,数据库使用Android自带的低内存高性能的嵌入式SQLite。

开发基于Android的多功能警务信息检索系统,较传统的记事检索系统具有三个优势,首先是易用性和便捷性,再者是实用性和舒适性,其次是功能丰富。基于Android开发具备如此多的优点,为加深对主流操作系统的深层了解,因此本文选择基于Android设计实现。

2 系统结构设计

2.1 系统功能结构设计

基于Android的多功能警务信息检索系统旨在满足基层公安民警日常警务信息检索需求,将一天所想所看都记录到本系统中,方便查看,提供持久保存,实现便签式管理。本系统的参与者是用户,用户可以进行密码管理,记事管理,闹钟管理,以及屏幕旋转,系统用户用例图如图1所示。当用户开启警务信息检索系统的app应用时必须通过输入密码验证身份,以保证用户的绝对隐私,并可以修改密码;实现对警务记事信息的添加,删除,修改,对记事操作进行刷新,为待办工作、催办工作、已办工作等类别信息设置闹钟提醒。

本系统分为四大模块,分别是用户密码管理,记事管理、闹钟管理,屏幕旋转,其功能结构如图2所示。密码管理包括:修改密码;类别管理包括:添加、修改、删除和查询类别;记事管理包括:添加、修改、删除、查询记事;闹钟管理包括:是否启动闹铃,响铃日期,响铃时间,是否重复响铃,是否振动,铃声选择。

2.2 系统数据库结构设计

数据库结构设计是系统开发的重要组成部分,它依据管理系统的需求分析设计数据库中各个表结构,本系统的各数据表结构如下:

1)note_items(记事表)

记事信息主要用来存储新建记事的相关信息和数据,包括编号,标题,内容,创建时间等字段,如表1 所示:

2)note_sort(分类表)

分类信息主要用来存储新建分类的相关信息和数据,包括编号,类别字段,如表2所示:

3)clock(闹钟表)

闹钟信息表用于存储闹铃信息,包括编号,是否启动,响铃日期,响铃时间,是否重复响铃,是否振动,铃声,路径字段,结构如表3所示:

3 系统实现的关键技术

基于Android的多功能警务信息检索系统的开发过程共涉及了五大关键技术。一是应用程序使用了UI组件,构建应用程序的视图部分;二是文本存储功能用到了功能强大的轻型关系型数据库引擎;三是信息的增删改用到了定位功能技术,密码登陆和修改删除用到轻型关系型数据库存储技术;四是闹钟提醒建立数据库,保存AlarmManager的设置时间,设置方式,重复间隔等,且设定定时器,当手机关机或重新启动时,要让程序自动运行,这时就要从数据库读取恢复你之前设定的定时闹钟;五是移动设备的屏幕旋转功能是对KeyboardEvent的使用。

4 小结

为验证基于Android的多功能警务信息检索系统的有效性,本文采用Eclipse、Android SDK+ADT开发工具进行Java编程,数据库采用SQLite。最后在Android移动手机平台上进行了仿真实验。系统用户密码默认admin,启动app提示用户密码输入,若首次登陆需设置密码。在记事管理模块,用户可按关键字搜索信息,输入关键字后系统会到数据库中查找匹配的信息并全部输出;在类别管理模块,用户可以为每一篇记事添加它所属的类别;在闹钟管理模块,用户根据所需为记事设置闹铃提醒,选择闹钟铃声。实验结果表明,本系统具有较强的实用性和鲁棒性,在公安系统警务化办公中具有现实的应用价值。在完成基于Android的应用开发后,更加深刻的意识到Android系统的王者地位名不虚传,它在移动市场的发展前景更是不可估量。

参考文献:

[1] 刘强.我国公安警务信息化建设存在的问题与对策研究[D].吉林大学,2009.

[2] 陆飞.警务信息平台建设的研究与实现[J].南京邮电大学学报,2006(05):91-94.

[3] 彭磊.湖南警务信息平台建设项目管理研究[D].湖南大学,2009.

[4] 韩伟.天津市公安局指挥中心警务信息系统的设计[D].天津大学,2010.

猜你喜欢

信息检索
医学期刊编辑中文献信息检索的应用
基于神经网络的个性化信息检索模型研究
教学型大学《信息检索》公选课的设计与实施
公共图书馆信息检索服务的实践探索——以上海浦东图书馆为例