铀矿冶生产安全事故管理系统的设计与开发

2021-05-24 08:23康剑翘任建军胡鹏华李先杰
铀矿冶 2021年2期
关键词:界面管理系统事故

康剑翘,任建军,胡鹏华,王 攀,李先杰,陈 刚

(核工业北京化工冶金研究院,北京 101149)

在现代安全管理过程中,已发生的生产安全事故案例是事故预防的宝贵资源[1],通过对生产安全事故及未遂事件的统计、分析,找到事故致因共性及其发生规律,对提高企业事故预防能力和安全管理水平具有重要意义。中国铀矿冶系统涵盖企业因采矿方式、生产工艺的不同,具有危害因素复杂、作业危险性较大等特点[2]。对于已发生的铀矿冶生产安全事故,通常以文本形式管理事故报告,存在信息存放分散、获取性差等问题。部分铀矿冶企业开展了生产安全事故登记建档工作,但因统计要素不全、基础数据不完善而缺乏系统性。

近年来,中国生产安全事故统计工作规范化水平不断提高,各企业在安全管理信息化建设上取得了巨大进步[3-6]。但铀矿冶系统尚未开展生产安全事故管理系统的开发研究工作,因此有必要建立铀矿冶生产安全事故管理系统,进行事故(事件)案例的管理及统计查询,通过系统性的数据分析,为预防和减少生产安全事故的发生提供参考。

为此,结合生产安全事故特点并考虑铀矿冶管理实际,运用数据库技术,开发适用于铀矿冶的生产安全事故管理系统。

1 系统设计

以SQL Server 2008为后台数据库,使用C#语言和ADO.NET技术开发铀矿冶生产安全事故管理系统。ADO.NET技术是前台页面(或窗体)与后台数据库之间的桥梁,与数据访问层OLE DB Provider(底层的数据访问接口)协同工作,提供与OLE DB接口兼容的数据存取接口[7]。通过对铀矿冶生产安全事故信息进行梳理分析,建立事故基本信息数据表和事故致因信息数据表,并以此为基础开发用户管理模块、信息管理模块和信息查询模块,系统具有用户管理、数据维护、数据查询、数据输出等功能,其整体工作流程如图1所示。

2 数据库结构设计

2.1 数据对象

生产安全事故往往具有因果性、随机性和潜伏性,由人、机、环、管等方面的一系列事件逐步积累,最终突破安全防线,导致事故发生。对事件的重视及防范能够直接或间接地降低事故发生概率,在铀矿冶系统中各种未遂事件时有发生;但目前尚未开展未遂事件的跟踪记录、统计分析工作。所以在本系统设计中,将生产过程中的“未遂事件”和“生产安全事故”一并列为数据对象。

2.2 数据结构设计

铀矿冶生产企业生产线长、工种多,具有多种危险因素,这导致铀矿冶生产安全事故管理系统中待处理的事故(事件)数据类型多、结构庞杂,对数据的存储、检索、统计等具有较高要求。因此,数据结构字段项的内容必须包括事故的关键特征信息,全面反映事故发生的各个要素。本系统建立数据表来存储事故特征信息,主要包括事故基本信息表和事故致因信息表。

2.2.1 事故基本信息表

事故基本信息表用于记录事故单位名称、事故发生时间、事故类别、事故性质、事故等级、人员伤亡程度、责任人文化程度、年龄、身体伤害部位、财产损失数额等。

根据《企业职工伤亡事故分类》(GB 6441—1986)[8]1,事故类别划分为20类,包括物体打击、车辆伤害、机械伤害、起重伤害、触电、淹溺、灼烫、火灾、高处坠落、坍塌、冒顶片帮、透水、放炮、火药爆炸、瓦斯爆炸、锅炉爆炸、容器爆炸、其他爆炸、中毒和窒息、其他伤害;人员伤亡程度分为4类,包括轻伤、重伤、死亡、无人员伤亡。

事故性质分为责任事故和非责任事故。根据生产安全事故造成的人员伤亡或者直接经济损失,事故等级分为特别重大事故、重大事故、较大事故、一般事故[9]。根据《企业职工伤亡事故分类》(GB 6441—1986)附录A.1[8]4,对受伤部位进行整合后,本系统中身体伤害部位划分见表1。

2.2.2 事故致因信息表

深入分析事故致因信息,做好隐患排查,对事故预测及预防具有重要指导意义。本系统中事故致因信息表用于记录事故的简要经过、直接原因、间接原因等,即在事故调查结果的基础上,将致因分析结果存储在事故致因信息表中。

3 系统功能模块

为实现对事故案例信息的增、删、改、查及分类统计功能,并能以文字、图表形式直观显示查询、统计结果,对该系统进行了功能分解,确定了系统功能结构,如图2所示。

3.1 用户管理模块

为了维护系统安全,本系统设置了用户管理模块。该模块按照不同使用权限,将用户角色分为数据库管理员和普通用户。数据库管理员可根据需要添加、删除用户,对所有用户有密码重置权限,同时可对数据库数据进行查询、修改等操作;普通用户只有信息查询及更改自己密码的权限。

3.2 信息管理模块

信息管理模块包括对事故基本信息和致因信息的管理和维护,具体功能包括:将事故基本信息、事故调查致因信息整体录入并保存到数据库;根据需要对当前事故信息进行局部修改、删除,更新数据。

3.3 信息查询模块

分类查询与统计是事故管理的重要环节。本系统信息查询模块分为单条件查询、多条件查询和统计查询3个子模块。

在单条件查询模块,用户可按照事故单位名称、事故发生时间、事故类别、事故性质、事故等级、人员伤亡程度、责任人文化程度、年龄、身体伤害部位等数据信息进行单条件检索,并显示查询结果。

在多条件查询模块,用户可根据需要针对多个不同数据项进行条件检索,并显示查询结果。

在统计查询模块,用户可根据需要,对数据库中所有事故案例按照事故单位名称、事故发生时间、事故类别、事故性质、事故等级、人员伤亡程度、责任人文化程度、年龄、身体伤害部位进行统计查询,并将查询结果以折线图、柱状图、饼图或表格形式显示。该模块便于铀矿冶安全管理人员及科研人员直观有效地查看事故发展变化趋势、重点指标分布等,从而发现事故规律,提高铀矿冶单位生产安全事故管理水平。

4 生产安全事故管理系统运行实证

以铀矿冶系统某矿山2009—2016年生产安全事故(事件)案例作为系统运行实证数据,录入铀矿冶生产安全事故管理系统。以数据库管理员身份登录,登录界面如图3所示。

系统主界面上方为导航菜单栏,用户可根据需要点击“用户管理”、“数据管理”、“视图选择”、“数据导出”,分别实现用户登录、数据查询、数据录入及修改、统计查询、查询结果导出等功能。点击“数据管理”后,根据“数据查询”子菜单提示,用户可进行单条件查询、多条件查询(图4~6)。根据“数据录入”子菜单提示,用户可进行单条或多条数据录入及修改(图7)。根据“分类统计”子菜单提示,用户可进行不同时间段、不同统计字段下的分类查询功能,并选择折线图、柱状图、扇形图等显示方式(图8)。点击“视图选择”,可切换主界面及当前界面。点击“数据导出”,可将当前界面数据或全部数据以Excel形式导出。系统界面简洁,操作便捷,运行流畅。

图4 生产安全事故管理系统主界面

图5 以事故(事件)类别为“高处坠落”进行单条件查询

图6 事故(事件)类别为“高处坠落”的查询结果

图7 “数据录入”界面

图8 “分类统计”界面

5 结论

依托SQL Server 2008平台,采用ADO.NET技术及C#语言开发了铀矿冶生产安全事故管理系统,该系统实现了铀矿冶安全事故信息的增、删、改、查及分类统计,用户界面友好,使用方便;解决了传统铀矿冶生产安全事故管理的局限,为安全管理人员进行事故经验反馈及事故信息二次分析利用提供了基础条件,提高了生产安全事故的管理效率,提升了安全管理信息化水平。

猜你喜欢
界面管理系统事故
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
不同截面类型钢管RPC界面粘结性能对比研究
学中文
微重力下两相控温型储液器内气液界面仿真分析
在线评审管理系统的建设与实践
国企党委前置研究的“四个界面”
废弃泄漏事故
小恍惚 大事故