动火作业许可证计算机辅助生成系统研究
2018-08-29孙青
孙青
【摘 要】 为推进企业动火作业许可证管理的进一步完善,分析了《动火作业许可证》的管理现状和纸质版《动火作业许可证》存在的问题。针对纸质版《动火作业许可证》针对性不强、程序繁琐、存档不便等问题,本文从系统开发的角度,完成了电子版《动火作业许可证》生成系统的设计和实现。
【关键词】 动火作业许可证 系统 计算机辅助生成
1 资料搜集
1.1《动火作业许可证》包含的要素
《动火作业许可证》中应包括动火作业的类型、申请动火的作业的部门、动火负责人、动火人、监火人、动火作业地点、动火时间等基本信息,提供可供选择的风险和安全措施条目,相关监督者的审核结果等信息。
1.2风险和安全措施
通过回顾文献,分析文献中涉及的动火作业事故案例、对日照某建筑公司的动火作业人员(电焊工)和安全管理人员进行访谈、并亲身实践电焊操作,对动火作业中存在的风险和相应的安全措施有了更全面的了解。总结出26条动火作业可能存在的风险及其安全措施。
2 系统的设计开发
2.1系统的设计开发环境
在Visual Studio 2010环境中,使用C#.NET编辑程序生成《动火作用许可证》。安全措施及风险分析相关信息保存在 Access 数据库中,通过 ADO.NET 方式可访问数据库,完成指定信息的读取、编辑、删除等功能。
2.2系统的设计开发过程
(1)向系统中添加引用,“Microsoft.Office.Interop.Excel”和“Microsoft.Office.Interop.Word”两项。
(2)编写代码。代码设置是许可证生成系统中重要的一环,它直接涉及到生成许可证的品质。使用C#程序,编辑创建Excel 文档、Word 文档的代码,。其中,创建 Excel 文档代码的具体内容如下:
///
/// 实例化一个 Excel.Application 对象
///
private Microsoft.Office.Interop.Excel.Application m_excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
private Workbook m_workBook = null;
private Worksheet m_workSheet = new Worksheet();
private Microsoft.Office.Interop.Excel.Range m_objRange = null;
private object m_objOpt = System.Reflection.Missing.Value;
///
/// 创建
///
public void Creat()
{
Workbooks workbooks = m_excelApp.Workbooks;
//新增加一个工作簿,Workbook 是直接保存,不会弹出保存对话框,加上
Application 会弹出保存对话框,值为 false 会报错
m_workBook =
workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
//excel.Application.Workbooks.Add(true);
m_workSheet =
(Microsoft.Office.Interop.Excel.Worksheet)m_workBook.Worksheets[1];//取得 sheet1
//让后台执行设置为不可见,为 true 的话会看到打开一个 Excel,然后数据在
往里写
m_excelApp.Visible = false;
}
3 系统的界面生成
编辑生成 Excel 文档、Word 文档界面的代码,生成 Excel 文档示例代码的具体内容如下:
//创建 excel
ExcelUtil eu = new ExcelUtil();
eu.Creat();
//每個单元格的宽与高
int everyHeight = 25;
eu.WidthAndHeight(4.5, everyHeight);
// 插入标题
eu.Matter(2, 4, "动火作业安全许可证", 24, "黑体");//name
eu.Matter(2, 14, "No. " + txtNo.Text, 15, "宋体");//no
4 结语
相比于传统纸质版的《动火作业许可证》,电子版的《动火作业许可证》具有以下特点:
①针对性强。将所有的风险分析和安全措施整合建立数据库,单位负责人根据不同动火作业项目的具体情况作出选择,将相关的条目选入许可证。既能尽量全面地罗列所涉及的风险和安全措施条目,又能方便查找和提取条目信息。
②省时省力。在系统中的许可证通过互联网可以在不同地点打开,不需要人员到不同部门递送,在作业场所检查时也可直接用智能手机等设备打开许可证,不用携带纸质许可证。
③便于存档。所有的许可证通过统一的系统管理,需要使用某一《动火作业许可证》时直接调取,方便管理。