3。3 系统功能需求
整个系统在功能上主要分为三大主要模块:报警模块,出警模块以及后台管理模块。
报警模块主要实现的功能为用户登录,获取用户实时地理位置,紧急报警以及按具体警情类别实现报警等。
后台管理主要功能为处理警情信息,最主要的是实现报警信息查看以及分配附近的警员出警。
后台管理主要包括三大主要部分:个人菜单,警务管理,网站管理。
(1)个人菜单主要为管理员登陆后的个人信息修改。包括修改密码等。
(2)警务管理主要为处理报警信息和车辆信息的管理。包括报警信息内容的修改,出警处理信息的修改,分配附近警员,删除无用报警信息,增加车辆信息,修改车辆信息,删除车辆信息等。
(3)网站管理主要是为对用户和警员信息的操作。包括用户信息增加,用户信息编辑,用户信息删除,重置密码等。
出警模块主要实现接收后台分配的警务信息,警员进行警务信息处理后提交处理报告等。
3。4 系统性能需求
(1)对性能的规定:
精度:修改信息或者查看信息时,所对应数据内容应该都能显示,同时保持与数据库中内容相同。
时间要求:后台管理人员对任务进行分配之后,出警端警员可以在1-2秒内收到报警信息。其他操作的相应时间也控制在1-2秒之内。
灵活性:当系统需求发生变化时,后台管理人员操作方式变化不大,运行环境的变化不影响接口的使用。
(2)故障处理
后台管理人员输入信息出错时,应提示相关的信息。若在运行时出现错误,应保证数据库的完整性。
3。5 系统流程分析
项目流程分析是项目的重要环节,通过流程分析可以清楚了解系统的各个操作环节和功能。一个优秀的流程分析有利于完整的系统实现。基于移动互联的110警务报警平台大体可以分为以下三个部分:手机APP端报警,后台警员分配,手机APP端出警。主要数据流图实现如下3-1所示:
图3-1 项目流程图
3。6 系统数据库需求分析文献综述
通过以上的流程分析可以了解项目具体的数据需求信息,基于移动互联的110警务平台—后台管理系统应包括以下一些数据信息:
组织信息,主要为具体人员对应的角色信息,包括警务人员,一般用户,后台管理员。内容为编号,组织名称,组织说明。
用户信息:登录名,登录密码,用户真实姓名,联系电话,用户说明,组织信息,地理位置,经度,纬度,用户凭证。
警员信息:登录名,登录密码,用户真实姓名,联系电话,用户说明,组织信息,地理位置,经度,纬度,用户凭证信息。
车辆信息:编号,车牌号,车主姓名,联系电话信息。
警务信息:警务编号,报警类别,报警时间,报警图片,报警信息,处理信息,处理时间,警务状态信息。
3。7 本章小结
本章主要介绍了系统目标;系统可行性分析,包括技术可行性以及操作可行性;并且详细论述了系统的需求,包括后台管理的三个具体模块;分析了系统整个流程,为后面系统的开发做出了详尽的准备。
第四章 110警务报警平台—后台管理系统设计
系统设计主要为系统开发人员从项目需求分析文档出发,在项目实现前,对项目的数据库信息,模块信息等进行分析,将项目需求转变成开发人员所能了解,熟悉的内容,系统设计是客户和开发人员之间的桥梁。下面小节为系统设计具体内容。