3.2.1设计原则
本项目的设计以需求为导向,尽量满足用户的要求,采用科学合理的设计理念,便于系统功能的重组和扩充。系统采用“总体规划、分步实施”的策略,第一步完成通用控制页面的设计,接下来完成常用的后台服务程序的开发,最终达到用户要求的功能目标。为保障项目的各项性能,本项目在设计和实施过程中遵循如下的原则:
先进性原则:采用先进、成熟的信息技术,既要保证系统在满足当前的功能需求,也为将来的功能需求提供条件。保证在3~5年内不落后。
实用性原则:充分考虑到质量管理和流程控制的实际需要,设计方案留有一定的余地,即在设计中构造明晰的体系结构,便于更改;完全根据用户的生产实践进行软件设计,达到实用的目的。
可扩充性原则:采用面向对象的设计思想和开发技术以及构件设计思想,保证在用户的需求发生变化和增加时,使系统的修改量减到最小。
开放性原则:由于本系统涉及许多硬件设备和外部应用软件,为了更好地和各种硬件设备和应用软件接口,在设计时,应提供主要的接口标准。
标准化原则:在系统总体规划设计中,所有软、硬件产品的选择必须选择符合开放性和国际标准化的产品和技术;在应用软件开发中,必须遵循总体组制定的各项规范和要求,还要接受公司的质量保证部的监控。
安全与保密原则:系统设计时应充分考虑系统的安全,提供备份的功能,保证当系统出现硬件或软件的故障时,能进行恢复;另外,应对用户进行权限管理,保证信息的安全。
以数据为中心的原则:本项目采用以主题数据库为中心的设计思想,首先把本项目的主题数据库设计出来,再在此基础上开发各种应用。由于主题数据库是项目的基本信息资源,它具有很好的不变性和稳定性,相对独立与具体的应用,当用户的需求发生变化时,使修改量减到最小。
3.2.2 软件功能架构
管理采用三级机构架构,分别是:
总部或省厅:能够对省内所有枪柜进行实时监管;
市局:能够对市级下辖单位的所有枪柜进行实时监管;
终端用户:能够对本单位使用的枪柜进行管理。
图9 软件功能框图
信息统计类
■枪支在位状态统计
对存储的枪支(弹药)等的状态进行时间段内的统计,了解枪支存储的时间,可反映对应人员出勤的频率。
■异常信息统计
表7 智能枪柜子系统异常信息定义
■设备使用情况统计
该统计信息可为用户提供设备使用的频率信息,可为用户是否平衡设备的综合使用率提供依据。
■人员使用设备情况统计
该统计信息可提供人员对设备操作的频率信息。
辅助决策类
辅助决策类的功能是为用户进行设备的授权和使用提供必要的功能和信息支持,用户可获得各种数据,并按照事先设定的流程或紧急流程采取相应的控制方法。
■枪支状态
枪支状态信息反映枪支是否在位的信息,同时可以提供该枪支的所有使用记录,便于用户查询既往数据,也可以对该枪支的现有状态进行了解。
■柜系统状态
柜系统状态反映柜体使用的状态,提供柜系统所有的使用记录,便于用户查询既往数据,也可以对该柜系统的现有状态进行了解。
■用户管理
用户管理内功能是体现用户流程的差异化设计,支持用户定制的各种功能,针对用户提出的需求进行量体裁衣式的服务。
■远程查询与管理
通过局域网系统,当枪柜接入用户网络后,每一个用户的终端(个人计算机、便携式计算机、其它便携终端)在其被赋予的权限之内都可以对枪支、柜体和人员状态进行查询、打印和下载服务,用户权限的授权由系统管理员按照预定流程进行。
■分组授权
利用指纹的唯一性,可准确的进行人员的分组和分组授权管理。可按照用户需求,严格按照权限,对枪柜内的装备进行操作。
■排班和执勤功能