动火作业许可证计算机辅助生成系统研究

2018-08-29 11:20孙青
大经贸 2018年7期
关键词:系统

孙青

【摘 要】 为推进企业动火作业许可证管理的进一步完善,分析了《动火作业许可证》的管理现状和纸质版《动火作业许可证》存在的问题。针对纸质版《动火作业许可证》针对性不强、程序繁琐、存档不便等问题,本文从系统开发的角度,完成了电子版《动火作业许可证》生成系统的设计和实现。

【关键词】 动火作业许可证 系统 计算机辅助生成

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 结语

相比于传统纸质版的《动火作业许可证》,电子版的《动火作业许可证》具有以下特点:

①针对性强。将所有的风险分析和安全措施整合建立数据库,单位负责人根据不同动火作业项目的具体情况作出选择,将相关的条目选入许可证。既能尽量全面地罗列所涉及的风险和安全措施条目,又能方便查找和提取条目信息。

②省时省力。在系统中的许可证通过互联网可以在不同地点打开,不需要人员到不同部门递送,在作业场所检查时也可直接用智能手机等设备打开许可证,不用携带纸质许可证。

③便于存档。所有的许可证通过统一的系统管理,需要使用某一《动火作业许可证》时直接调取,方便管理。

猜你喜欢
系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
一德系统 德行天下
PLC在多段调速系统中的应用
重访 Duffing 系统中的对称破裂分岔与激变