基于移动互联的110警务报警系统主要分为三大功能,手机APP报警,后台管理以及手机APP出警。具体流程为用户通过APP报警,后台分配人员进行警务分配,警员接到警务出警处理警务消息并上传相应的处理结果。后台功能具体可以分为三大模块:个人管理,警务管理以及网站管理,个人管理实现修改密码功能,警务管理包括紧急报警管理以及车辆信息管理,网站管理包括用户信息管理以及警员信息管理。
1。4 国内外研究现状
目前国内校园主要使用的是电话报警,电话报警有相应的接线员,接线员人数有限,在出现一些紧急情况时存在电话占线,等待时间过长,消息未能及时处理以及接线员与报警人,接线员与警员之间交流存在误差的问题。国内少部分地区有着相应的软件,而这些软件存在无法查看报警处理信息,无报警类型,无法及时上传地理位置信息等一些缺陷。
国外目前存在类似的用于防范人身安全的APP,功能趋于完善,未正式用于校园警务系统,对校园警务的人员分配及时性上存在一些缺陷。
1。5本章总结
本章主要从传统的电话报警展开,了解其存在的一些问题,介绍了基于移动互联的110警务平台开发的背景,并且详细介绍了系统开发对校园师生人身,财产安全保护的积极意义。最后介绍了系统的主要研究内容。
第二章 110警务报警平台—后台管理相关技术
基于移动互联的110警务报警平台—后台管理系统主要采用PHP以及ExtJS作为开发语言。该系统的实现主要使用Hbuilder和MySql作为开发环境,前台框架使用ExtJS MVC开发。下面对这些使用技术、开发环境以及使用语言进行介绍。
2。1 B/S架构
B/S[1]全称为Browser/Server,即浏览器/服务器模式,区别于以往的C/S(Client/Server,客户端/服务器)模式,该模式统一了客户端,用户只需要安装一个浏览器即可访问开发的系统,简便了用户操作,避免了多次的安装更新等,开发者的维护操作对于用户来说是屏蔽的,友好性高。并且随着AJAX技术的发展,程序也能够在客户端的电脑上进行部分处理,从而大大减轻了服务器的负担。
2。2 PHP简介
PHP[3](PHP:Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法,有着比CGI或者Perl更快速的执行动态网页的功能,并且可以将程序嵌入到HTML文档中。PHP支持几乎所有流行的数据库以及操作系统,有着独特的优势,使之成为主流的网页开发语言。
2。3 ExtJs简介
ExtJS[4]是采用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用。在ExtJs中囊括了表格,窗口,面板,文本输入框等极其强大的控件。ExtJs带有一整套的布局管理工具,可以让开发人员根据需求组织和操作用户界面。在ExtJs 4。0后,ExtJs提供了MVC的开发模式,使得前端的开发趋于条理化,规范化。源于ExtJs的与后台技术无关的特性,可以与asp。net,java或者php等开发语言使用,开发出优秀的,兼容性良好的项目。
2。4 MySql简介
MYSQL是一个关系型数据库管理系统,并且是在WEB应用方面最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一[15]。相比于SQL SERVER或者ORACLE一类的大型数据库,MYSQL源于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,备受中小型网站开发者的青睐。
2。5 百度地图API
百度地图是百度提供的一项网络地图搜索服务,覆盖了国内近400个城市,数千个县区。在百度地图里,用户可以快捷查询街道,楼盘等位置信息,同时可以查看附近学校,医院等。