文档库 最新最全的文档下载
当前位置:文档库 › 中车齐车公司安全生产预警系统的设计与实现

中车齐车公司安全生产预警系统的设计与实现

学术论丛

中车齐车公司安全生产预警系统的设计与实现

马智于晓春吕士勇

中车齐齐哈尔车辆有限公司信息部

摘要:2014年5月,国家安全监管总局下发了《冶金等工贸行业企业安全生产预警系统技术标准》,中车齐车公司按照该标准的要求建立了安全生产预警系统;系统基于J2EE 软件架构技术进行设计与实现,引入MVC 设计模式实现表现层与业务层的分离,使用HTML 、Extjs 、Jsp 进行web 应用程序的开发。

关键词:安全预警;J2EE ;MVC 一、前言

2014年5月23日,国家安全监管总局下发了《冶金等工贸行业企业安全生产预警系统技术标准》,该标准的制定意味着工贸行业企业的安全预警系统有了统一的要求。标准规定企业应按照标准要求,结合自身安全管理制度,建立并运行企业安全生产预警系统。安全生产预警系统应包括:预警指标选择、量化、权重确定、模型建立、预警指数图生成、报告发布和预警信息系统建立。安全生产预警系统的运行就是要了解和掌握企业生产所处的安全状态和变化趋势,真正做到风险预控和隐患闭环管理,做到对生产过程中人、物、环境、管理、事故等因素的安全管理信息化。

二、系统功能分析结合《冶金等工贸行业企业安全生产预警系统技术标准》的要求和公司安全工作的实际情况,在系统设计中事故隐患、培训教育、应急预案、事故管理和危险源管理5个模块的监控数据作为计算安全生产预警指数的基础,各生产部门将日常生产中相关监测数据录入到系统中,系统完成监测数据的收集、整理、分析和存储等工作,提取某一时间段内的监测数据,按照技术标准中提出的公式,计算出安全生产预警指数值和安全生产预测值,然后生成安全生产预警综合指数图和安全生产预警报告。根据系统长时间产生的预警指数值和预警报告,安全管理主管单位及各相关部门适当设置各指标所对应的权重和预警阈值,根据预警指数所在的预警区间制定相应整改方案,使预警工作形成闭环管理。

三、系统设计

针对安全生产预警系统的功能需求,设计人员决定基于J2EE 软件架构技术进行设计与实现,引入MVC 设计模式实现表现层与业务层的分离;选择开源的JBoss 作为web 服务器,数据库服务器采用Oracle 11g ,使用HTML 、Extjs 、Jsp 进行web 应用程序的开发,利用数据库连接池对后台数据进行访问。

(一)MVC 设计模式

按照MVC 的设计思想,在系统实现时主要将应用程序分为三个主要组件,分别是模型(Model )、视图(View )和控制器(Controller ),MVC 对应用进行了分层,这就使得不同的开发人员可同时开发视图、控制器逻辑和业务逻辑,分离视图层和业务逻辑层也使得系统更易于维护和修改。

模型:代表了业务数据和业务逻辑,主要负责在数据库中存取数据,安全生产预警系统中安全预警指数的计算、各模块数据的保存、修改和查询等功能都是在该层实现的,一个模型可以为多个视图提供数据,因此提高了代码的可重用性。

视图:录入数据提交给模型进行处理,并接收模型处理数据展现给用户;在安全生产预警系统中安全生产预警指数图和各模块的表单页面都是在该层实现的。

控制器:在安全生产预警系统中使用一个类来实现该功能,该类接收用户请求,将模型与视图匹配在一起。

(二)基于RBAC 的权限设计

大部分的软件系统都会涉及到权限管理,而且权限管理的内容往往都是一样的,即全部功能。设计思想,在安全生产预警系统中既可以是一对多也可以是一对一的关系,角色菜单关系表维护角色和菜单之间的对应关系,两者是多对多的关系,安全生产预警系统主要是利用这5个表来实现系统的权限管理;

(三)工作流程设计

安全生产预警系统存在着较多业务流程,大部分流程由录入、审核和审批等节点组成,系统为解决业务数据流转的问题采用了工作流技术;用户只需在系统提供的表单中录入业务数据,系统会将表单按照定义好的流程自动往下运行,减少业务的延滞时间,从而提高业务工作效率;系统通过提供待办查询、已办查询和流程历史信息查询等功能向用户展示业务工作流程信息,并以图形化的方式来显示流程运转过程,包括各节点意见、接收时间和发出时间等信息。

在实现业务工作流程时,安全生产预警系统设计了节点信息、流程信息、流程节点信息等核心数据表,还设计了意见表、待办表和已办表等辅助表,其中节点表和流程表分别记录了节点和流程的基础信息,流程和节点的对应关系记录在流程节点信息表里,二者是一对多的关系;意见表主要记录流程各节点的用户意见,待办表存储用户的待办信息,用户将待办信息处理完毕后,待办信息就变成已办信息存储在已办表里了。

四、结束语

安全生产预警系统运行一年多以来,中车齐车公司按照标准要求从实际效果来看,系统具有良好的易用性完全满足公司一线操作者的使用需求;系统提供的统计数据能够真实的反映公司的安全管理水平和改进方向,便于公司相关部门进行有针对性的改进、完善。

2015年10月中国机械工业安全卫生协会专家来我公司进行安全标准化工作复评,认为安全生产预警系统达到了《冶金等工贸行业企业安全生产预警系统技术标准》提出的要求。系统具有良好的专用性和通用性,系统不仅满足齐车公司的应用需求,系统中的安全生产预警指数趋势图被中国中车集团安全能源环保管理信息系统采纳,安全生产预警系统并被多家中车集团下属企业试用。

参考文献:

[1]冶金等工贸行业企业安全生产预警系统技术标准(试行)

[2]唐永瑞,张达敏.基于Ajax 与MVC 模式的信息系统的研究与设计.电子技术应用2014(2)

[3]王桂超,王彦,李永珍.基于RBAC 的RFID 安全认证协议.计算机工程与科学2014(5)

[4]郭玉彬,蔡泽野,林泽伟,徐银鹏.轻量级动态工作流引擎的设计与实现.计算机工程与设计2014(3)

作者简介:马智(1964-),女,黑龙江齐齐哈尔,大专,工程师。

29

相关文档
相关文档 最新文档