安全生产管理系统的需求设计及测试论文Word格式.docx
《安全生产管理系统的需求设计及测试论文Word格式.docx》由会员分享,可在线阅读,更多相关《安全生产管理系统的需求设计及测试论文Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
safetymanagement;
safetystandardization;
13elements;
0、引言
本项目将以天津杰普智能卡有限公司安全生产标准化认证为背景,通过该系统可以及时了解企业安全生产管理水平(安全生产管理费用预算与投入比率、安全生产管理整改率、安全生产管理水平的客观评价)以安全管理者为核心,全员参与为基础,通过运行本管理系统,帮助企业提高安全生产管理水平。
本部安全生产管理系统是为提高安全生产管理水平而设计的,其主要解决以下几个方面的问题:
首先帮助企业了解安全生产标准化的13项要素的标准要求内容及解析。
其次,帮助企业完成安全生产费用的预算和投入、安全生产评审和纠正的审批流程;
再次,帮助企业完成安全生产费用预算投入率,安全生产评价纠正整改率统计分析工作。
1、系统需求分析
1.1、系统可行性分析
传统的安全生产管理模式是以纸质介质,反映现实中的管理方案,要高效地实现安全生产标准化,首先需要详细了解标准内容、达标要求、评分细则;
其次,要整理出许多的清单、台账、表格进行支撑安全生产标准化的开展,为此将会占用大量的人力、物力和时间;
另外,很有可能会因人员的素质、经验不同,造成对安全生产标注化达标要求的理解差异。
本系统通过对安全生产标准化的固化,企业按照系统进行开展工作,一方面减少开展安全生产标准化的前期准备所需的资源;
另一方面也避免理解方面的差异,可以快速开展安全生产标准化工作,促使安全生产标准化的快速落实。
国家安全监管总局等部门关于全面推进全国工贸行业企业安全生产标准化建设的意见(安监总管四[2013]8号),随着政府对安全生产标准化实施的时间要求。
所以实施安全生产标准化管理系统,将大量繁琐管理工作交给计算机来做,已经迫在眉睫。
1.2、开发环境
实现环境:
windows系列操作系统。
体系结构:
系统采用B/S结构。
编程语言:
C#.NET。
开发工具:
MicrosoftVisualStudio2010。
数据库:
Sqlserver2008。
1.3、功能分析
因天津杰普智能卡有限公司安全生产标准化管理的需要,安全生产标准化管理要求本系统设计了3个系统层次和3个功能模块。
决策层:
通过该系统可了解企业安全现状,比如安全投入、隐患排查治理及统计分析。
业务层:
是该系统的核心。
以安全管理者为核心,全员参与。
业务功能以安全生产标准化为基础,包括目标、组织结构和职责、安全生产投入、法律法规和安全制度、教育培训、生产设备设施、作业安全、应急救援、隐患排查与治理、重大危险源、职业健康、事故管理、绩效评定和改进等。
后台服务层:
主要活动包括设置组织结构、用户管理、权限管理、日志管理、参数管理。
1.4、角色分配
安全生产管理系统根据应用单位的特性需求,对系统的操作权限进行了分配管理,可以建立多类权限不同的角色,每类角色都有自己的权限范围和应用模块,但整个业务流程却是相通的,互相配合共同完成业务目标。
图1系统总用例图
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)“※”代表该项目为Killfactor(否决项),凡评定标准中存在一项(含一项)以上的,总分即为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、分值说明
评定分=(实得分/扣除指标项后的指标满分值)×
1000。
2.2.3.2、加分项
图2系统功能模块图
图4安全生产管理评审及纠正模块活动图
2.2.4、系统维护子系统
系统维护管理子系统包括安全生产评估库、用户权限,用户职业资格信息、日志管理4个子功能模块。
需要说明的是本模块为唯一系统管理员使用界面,其他用户无权限使用该模块,系统管理员由系统分配。
图3安全生产费用预算及投入模块活动图
在该子系统用户权限摸块中,系统管理员通过创建用户功能录入安全生产管理工程师及安全生产管理经理,并为每位安全生产管理工程师分配属性如职业资格类型、职业资格有效期并进行修改,亦可以删除。
2.3、数据库设计
目前市场上的数据库系统主要包括Oracle、SqlServer、MySQL、Access。
考虑到系统的规模,数据库系统的能力及软件开发人员的习惯,决定选用SqlServer2008数据库系统。
3、软件功能质量测试控制
3.1、白盒测试
在“安全生产管理系统”编码完成后,严格按照白盒测试的规程,对关键逻辑部分代码进行了测试。
测试项包括逻辑覆盖法中的代码覆盖率、逻辑代码覆盖率、面向对象覆盖率三项及路径覆盖法中的基本路径测试和循环路径测试两项。
在本次系统的白盒测试中做到了以下几点:
1)保证每个模块中的所有独立路径至少被使用了一次。
2)对所有逻辑值均进行了true和false的测试。
3)在上下边界及可操作范围内运行了所有的循环语句。
3.2、用户证书有效期验证
此处对判断登录用户验证证书有效期部分的判断方法函数进行的白盒测试为例:
前一日函数PreDate是NextDate的逆函数,实现功能为:
输入1800年~2050年之间的某个日期,函数返回这一天的前一天的日期。
图5控制流程图
3.3、测试用例设计
1)控制流程图,见图5。
2)环路复杂度计算
由图5可知,图5中的环路有5条,故环路复杂度为5。
3)基本路径集设计
基本路径集为:
4)测试用例集设计
测试用例集为:
4、小结
本文是在对“安全生产管理系统”进行分析、描绘和总结而来的,软件根本目的是设计天津杰普智能卡有限公司安全生产管理系统,用以满足需求。
系统的设计使用安全生产管理系统替代原有纸质管理的方法,提高了安全费用投入率和安全评审整改率的统计效率,使之更为科学化并且本系统的设计实现了对日志的监控,能够在一定程度上保证系统数据的真实可靠。
参考文献
[1]李代平.软件工程:
第2版[M].北京:
清华大学出版社,2008.
[2]程宇红,郭迪新.基于C/S与B/S混合架构的高校工资管理系统[J].计算机与现代化,2007(07).
[3]刘庆国.走近Silverlight[J].软件世界,2007(08).
[4]中华人民共和国化工部.爆炸和火灾危险场所电力装置设计规范:
GB50058-92[S].1992.
[5]国家安全生产监督管理总局.企业安全生产标准化基本规范:
AQ/T9006-2010[S].2010.
[6]国务院.国务院关于进一步加强企业安全生产工作的通知:
国发[2010]23号[S].2010.
[7]国务院.国务院办公厅关于继续深化"
安全生产年"
活动的通知:
国办发[2011]11号[S].2011.
[8]国家安全监管总局.国家安全监管总局等部门关于全面推进全国工贸行业企业安全生产标准化建设的意见:
安监总管四[2013]8号[S].2013.