APP下载

安全生产管理系统设计及质量检测

2019-09-10张炎昌

仪器仪表用户 2019年10期
关键词:分值管理系统标准化

张炎昌

(天津杰普智能卡有限公司,天津 300384)

0 引言

本项目将以天津杰普智能卡有限公司安全生产标准化认证为背景,通过该系统可以及时了解企业安全生产管理水平(安全生产管理费用预算与投入比率、安全生产管理整改率、安全生产管理水平的客观评价)以安全管理者为核心,全员参与为基础,通过运行本管理系统,帮助企业提高安全生产管理水平。

本部安全生产管理系统是为提高安全生产管理水平而设计的,其主要解决以下几个方面的问题:首先帮助企业了解安全生产标准化的13 项要素的标准要求内容及解析。其次,帮助企业完成安全生产费用的预算和投入、安全生产评审和纠正的审批流程;再次,帮助企业完成安全生产费用预算投入率,安全生产评价纠正整改率统计分析工作。

1 系统需求分析

1.1 系统可行性分析

传统的安全生产管理模式是以纸质介质,反映现实中的管理方案,要高效地实现安全生产标准化,首先需要详细了解标准内容、达标要求、评分细则;其次,要整理出许多的清单、台账、表格进行支撑安全生产标准化的开展,为此将会占用大量的人力、物力和时间;另外,很有可能会因人员的素质、经验不同,造成对安全生产标注化达标要求的理解差异。本系统通过对安全生产标准化的固化,企业按照系统进行开展工作,一方面减少开展安全生产标准化的前期准备所需的资源;另一方面也避免理解方面的差异,可以快速开展安全生产标准化工作,促使安全生产标准化的快速落实。

国家安全监管总局等部门关于全面推进全国工贸行业企业安全生产标准化建设的意见 (安监总管四〔2013〕8号), 随着政府对安全生产标准化实施的时间要求。所以实施安全生产标准化管理系统,将大量繁琐管理工作交给计算机来做,已经迫在眉睫。

1.2 开发环境

实现环境:windows 系列操作系统。

体系结构:系统采用B/S 结构。

编程语言:C#.NET。

开发工具:Microsoft Visual Studio 2010。

数据库:Sql server 2008。

1.3 功能分析

因天津杰普智能卡有限公司安全生产标准化管理的需要,安全生产标准化管理要求本系统设计了3 个系统层次和3 个功能模块。

决策层:通过该系统可了解企业安全现状,比如安全投入、隐患排查治理及统计分析。

业务层: 是该系统的核心。以安全管理者为核心,全员参与。业务功能以安全生产标准化为基础,包括目标、组织结构和职责、安全生产投入、法律法规和安全制度、教育培训、生产设备设施、作业安全、应急救援、隐患排查与治理、重大危险源、职业健康、事故管理、绩效评定和改进等。

后台服务层:主要活动包括设置组织结构、用户管理、权限管理、日志管理、参数管理。

1.4 角色分配

安全生产管理系统根据应用单位的特性需求,对系统的操作权限进行了分配管理,可以建立多类权限不同的角色,每类角色都有自己的权限范围和应用模块,但整个业务流程却是相通的,互相配合共同完成业务目标。

图1 系统总用例图Fig.1 Total system use case diagram

1.5 系统用例分析

用例分析是从用例模型到分析模型的过程,是需求与设计之间的桥梁。用例分析把系统的行为分配给分析类,让分析类交互完成系统的行为。在分析中,焦点是创建系统的逻辑模型,该模型捕获系统为满足用户需求而必须提供的功能。

用例图,标明了系统的各个参与者以及他们之间的关系,并且对系统、子系统的功能行为进行建模。其展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。系统总用例图如图1 所示。

1.6 主要功能

1.6.1 用户管理

在用户管理模块之中,系统仅分配系统管理员为最高权限。由系统管理员对安全生产管理工程师、安全经理进行的管理,管理内容包括:创建用户(用户分两类即:安全生产管理工程师、安全生产管理经理),修改用户资料(安全生产管理职业资格)、查询用户、删除用户。

按系统管理员创建的用户可以分两类,不同类的用户实现安全登录后将进入不同的操作环境,为其提供不同的功能。

1.6.2 安全费用预算

此功能为安全生产管理工程师提供安全费用预算填写、修改、查询的操作。

1.6.3 安全费用投入

此功能为安全生产管理工程师提供安全费用投入填写、修改、查询的操作。

1.6.4 安全费用预算、投入审核

安全费用预算、投入审核功能模块的实现,首先需要安全生产管理工程师完成预算、投入的填写、修改,然后系统将填写、修改的项目提交安全生产管理审批。经安全经理审核批注后,方可生效。

1.6.5 安全生产评价标准库

由具有安全评估师职业资格的专业技术人员依据《中华人民共和国安全生产法》第19、31、33、37、41、43、49、73、74 条,《天津市安全生产条例》第 14、15、19、20、59 条,《特种设备安全监察条例》第15、27、28 条等标准编制安全生产评价内容。

1.6.6 安全评价记录

安全评价记录模块将安全生产评估评价标准库的内容添加相应的评分原则,将安全评价结果量化,形成评价结果。详细评分原则如下:

1.6.6.1 分值说明

1)总分为1000 分(不含加分项),其中安全生产基础管理分值为300 分,安全生产现场管理的分值为400 分,职业卫生管理的分值100 分,事故与应急救援管理的分值为200 分。

2)“※”代表该项目为Kill factor(否决项),凡评定标准中存在一项(含一项)以上的,总分即为0 分。

3)每项扣分以扣完评定分值为止,不倒扣。

4)被评定单位不涉及本标准的某些评定项目时为缺项,计算公式:评定分=(实得分/扣除指标项后的指标满分值)1000。

1.6.6.2 加分项

1)通过职业健康安全管理体系认证的生产经营单位可给予50 分的加分。

2)通过安全生产标准化三级评审的生产经营单位可给予50 分的加分。

3)通过安全生产标准化二级评审的生产经营单位可给予100 分的加分。

4)通过安全生产标准化一级评审的生产经营单位可给予150 分的加分。

2 系统设计

2.1 体系架构

2.1.1 开发模式

经过调研和需求分析,本系统的软件开发架构采用MVC 三层架构设计模式。采用这种模式能够将表示层、业务逻辑层、数据层的数据代码分离,使软件设计上更为整洁和鲜明。同时,MVC 模式与B/S 三层体系结构也是相契合的。

2.1.2 总体架构

B/S 结构(Browser/Server 结构)即浏览器/服务器结构。采用B/S 三层体系结构的安全生产管理系统。表示层、业务逻辑层、数据层是该结构的3 个相对独立的单元。

2.2 功能设计

2.2.1 系统总体功能

根据国务院安全生产委员会办公室《企业安全生产标准化建设的指导意见》(安委〔2011〕4 号)的要求,以天津杰普智能卡有限公司对安全生产管理系统所做的需求分析,替代了原有的人工管理方法及纸质处理流程,整体地设计了安全生产管理系统的工作流程,分配了3 类角色,并在将本系统拆分成3 个子系统进行设计。具体的子系统及其功能的划分可见图2。

2.2.2 安全生产费用预算及投入管理子系统

安全生产费用预算及投入管理子系统主要包含安全生产费用预算、安全生产费用投入、安全生产费用投入率3个子功能模块,见图3。

2.2.3 安全生产管理评价及纠正子系统

安全生产管理评价及纠正子系统主要包含安全生产管理评审、安全生产纠正整改、安全生产管理整改率3 个子功能模块,见图4。

需要加以说明的是:评审依据为滨海新区非煤矿山类、工商贸类企业检查评分标准,评审日期为每月5 日~10 日并上报安监局,整改项需在每月25 日之前完成并上报安监局。评价分值说明如下:

2.2.3.1 分值说明

1)总分为1000 分(不含加分项),其中安全生产基础管理分值为300 分,安全生产现场管理的分值为400 分,职业卫生管理的分值100 分,事故与应急救援管理的分值为200 分。

2)“※”代表该项目为Kill factor(否决项),凡评定标准中存在一项(含一项)以上的,总分即为0 分。

3)每项扣分以扣完评定分值为止,不倒扣。

4)被评定单位不涉及本标准的某些评定项目时为缺项,计算公式:评定分=(实得分/扣除指标项后的指标满分值)×1000。

2.2.3.2 加分项

1)通过职业健康安全管理体系认证的生产经营单位可给予50 分的加分。

2)通过安全生产标准化三级评审的生产经营单位可给予50 分的加分。

3)通过安全生产标准化二级评审的生产经营单位可给予100 分的加分。

图2 系统功能模块图Fig.2 System function module diagram

图4 安全生产管理评审及纠正模块活动图Fig.4 Safety production management review and correction module activity diagram

4)通过安全生产标准化一级评审的生产经营单位可给予150 分的加分。

2.2.4 系统维护子系统

系统维护管理子系统包括安全生产评估库、用户权限,用户职业资格信息、日志管理4 个子功能模块。需要说明的是本模块为唯一系统管理员使用界面,其他用户无权限使用该模块,系统管理员由系统分配。

图3 安全生产费用预算及投入模块活动图Fig.3 Safety production cost budget and input module activity map

在该子系统用户权限摸块中,系统管理员通过创建用户功能录入安全生产管理工程师及安全生产管理经理,并为每位安全生产管理工程师分配属性如职业资格类型、职业资格有效期并进行修改,亦可以删除。

2.3 数据库设计

目前市场上的数据库系统主要包括Oracle、Sql Server、MySQL、Access。考虑到系统的规模,数据库系统的能力及软件开发人员的习惯,决定选用Sql Server 2008 数据库系统。

3 软件功能质量测试控制

3.1 白盒测试

在“安全生产管理系统”编码完成后,严格按照白盒测试的规程,对关键逻辑部分代码进行了测试。测试项包括逻辑覆盖法中的代码覆盖率、逻辑代码覆盖率、面向对象覆盖率三项及路径覆盖法中的基本路径测试和循环路径测试两项。

在本次系统的白盒测试中做到了以下几点:

1)保证每个模块中的所有独立路径至少被使用了一次。

2)对所有逻辑值均进行了true 和false 的测试。

3)在上下边界及可操作范围内运行了所有的循环语句。

3.2 用户证书有效期验证

此处对判断登录用户验证证书有效期部分的判断方法函数进行的白盒测试为例:

前一日函数PreDate 是NextDate 的逆函数,实现功能为:输入1800 年~2050 年之间的某个日期,函数返回这一天的前一天的日期。

测试代码:(被测函数为PreDate)

图5 控制流程图Fig.5 Control flowchart

3.3 测试用例设计

1)控制流程图,见图5。

2)环路复杂度计算

由图5 可知,图5 中的环路有5 条,故环路复杂度为5。

3)基本路径集设计

基本路径集为:

A.1、2、3、4、5、6、8、12、13、14、15、20、25 B.1、2、3、4、5、6、8、12、16、17、20、25 C.1、2、3、4、5、6、8、12、18、19、20、25

D.1、2、3、4、5、6、8、9、10、11、20、25 E.1、2、3、4、5、6、7、20、25

4)测试用例集设计

测试用例集为:

2000-1-2 2000-1-1 2000-3-1

1999-3-1 1980-5-1

4 小结

本文是在对“安全生产管理系统”进行分析、描绘和总结而来的,软件根本目的是设计天津杰普智能卡有限公司安全生产管理系统,用以满足需求。系统的设计使用安全生产管理系统替代原有纸质管理的方法,提高了安全费用投入率和安全评审整改率的统计效率,使之更为科学化并且本系统的设计实现了对日志的监控,能够在一定程度上保证系统数据的真实可靠。

猜你喜欢

分值管理系统标准化
一起来看看交通违法记分分值有什么变化
基于James的院内邮件管理系统的实现
标准化简述
基于LED联动显示的违停管理系统
体育考核新方案出炉 项目分值变化大
按病种(病组)分值结算:现状、做法和评价
标准化是综合交通运输的保障——解读《交通运输标准化体系》
海盾压载水管理系统
论汽车维修诊断标准化(上)
基于RFID的仓储管理系统实现