孫青
【摘 要】 為推進(jìn)企業(yè)動(dòng)火作業(yè)許可證管理的進(jìn)一步完善,分析了《動(dòng)火作業(yè)許可證》的管理現(xiàn)狀和紙質(zhì)版《動(dòng)火作業(yè)許可證》存在的問題。針對(duì)紙質(zhì)版《動(dòng)火作業(yè)許可證》針對(duì)性不強(qiáng)、程序繁瑣、存檔不便等問題,本文從系統(tǒng)開發(fā)的角度,完成了電子版《動(dòng)火作業(yè)許可證》生成系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
【關(guān)鍵詞】 動(dòng)火作業(yè)許可證 系統(tǒng) 計(jì)算機(jī)輔助生成
1 資料搜集
1.1《動(dòng)火作業(yè)許可證》包含的要素
《動(dòng)火作業(yè)許可證》中應(yīng)包括動(dòng)火作業(yè)的類型、申請(qǐng)動(dòng)火的作業(yè)的部門、動(dòng)火負(fù)責(zé)人、動(dòng)火人、監(jiān)火人、動(dòng)火作業(yè)地點(diǎn)、動(dòng)火時(shí)間等基本信息,提供可供選擇的風(fēng)險(xiǎn)和安全措施條目,相關(guān)監(jiān)督者的審核結(jié)果等信息。
1.2風(fēng)險(xiǎn)和安全措施
通過回顧文獻(xiàn),分析文獻(xiàn)中涉及的動(dòng)火作業(yè)事故案例、對(duì)日照某建筑公司的動(dòng)火作業(yè)人員(電焊工)和安全管理人員進(jìn)行訪談、并親身實(shí)踐電焊操作,對(duì)動(dòng)火作業(yè)中存在的風(fēng)險(xiǎn)和相應(yīng)的安全措施有了更全面的了解??偨Y(jié)出26條動(dòng)火作業(yè)可能存在的風(fēng)險(xiǎn)及其安全措施。
2 系統(tǒng)的設(shè)計(jì)開發(fā)
2.1系統(tǒng)的設(shè)計(jì)開發(fā)環(huán)境
在Visual Studio 2010環(huán)境中,使用C#.NET編輯程序生成《動(dòng)火作用許可證》。安全措施及風(fēng)險(xiǎn)分析相關(guān)信息保存在 Access 數(shù)據(jù)庫中,通過 ADO.NET 方式可訪問數(shù)據(jù)庫,完成指定信息的讀取、編輯、刪除等功能。
2.2系統(tǒng)的設(shè)計(jì)開發(fā)過程
(1)向系統(tǒng)中添加引用,“Microsoft.Office.Interop.Excel”和“Microsoft.Office.Interop.Word”兩項(xiàng)。
(2)編寫代碼。代碼設(shè)置是許可證生成系統(tǒng)中重要的一環(huán),它直接涉及到生成許可證的品質(zhì)。使用C#程序,編輯創(chuàng)建Excel 文檔、Word 文檔的代碼,。其中,創(chuàng)建 Excel 文檔代碼的具體內(nèi)容如下:
///
/// 實(shí)例化一個(gè) Excel.Application 對(duì)象
///
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;
///
/// 創(chuàng)建
///
public void Creat()
{
Workbooks workbooks = m_excelApp.Workbooks;
//新增加一個(gè)工作簿,Workbook 是直接保存,不會(huì)彈出保存對(duì)話框,加上
Application 會(huì)彈出保存對(duì)話框,值為 false 會(huì)報(bào)錯(cuò)
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
//讓后臺(tái)執(zhí)行設(shè)置為不可見,為 true 的話會(huì)看到打開一個(gè) Excel,然后數(shù)據(jù)在
往里寫
m_excelApp.Visible = false;
}
3 系統(tǒng)的界面生成
編輯生成 Excel 文檔、Word 文檔界面的代碼,生成 Excel 文檔示例代碼的具體內(nèi)容如下:
//創(chuàng)建 excel
ExcelUtil eu = new ExcelUtil();
eu.Creat();
//每個(gè)單元格的寬與高
int everyHeight = 25;
eu.WidthAndHeight(4.5, everyHeight);
// 插入標(biāo)題
eu.Matter(2, 4, "動(dòng)火作業(yè)安全許可證", 24, "黑體");//name
eu.Matter(2, 14, "No. " + txtNo.Text, 15, "宋體");//no
4 結(jié)語
相比于傳統(tǒng)紙質(zhì)版的《動(dòng)火作業(yè)許可證》,電子版的《動(dòng)火作業(yè)許可證》具有以下特點(diǎn):
①針對(duì)性強(qiáng)。將所有的風(fēng)險(xiǎn)分析和安全措施整合建立數(shù)據(jù)庫,單位負(fù)責(zé)人根據(jù)不同動(dòng)火作業(yè)項(xiàng)目的具體情況作出選擇,將相關(guān)的條目選入許可證。既能盡量全面地羅列所涉及的風(fēng)險(xiǎn)和安全措施條目,又能方便查找和提取條目信息。
②省時(shí)省力。在系統(tǒng)中的許可證通過互聯(lián)網(wǎng)可以在不同地點(diǎn)打開,不需要人員到不同部門遞送,在作業(yè)場(chǎng)所檢查時(shí)也可直接用智能手機(jī)等設(shè)備打開許可證,不用攜帶紙質(zhì)許可證。
③便于存檔。所有的許可證通過統(tǒng)一的系統(tǒng)管理,需要使用某一《動(dòng)火作業(yè)許可證》時(shí)直接調(diào)取,方便管理。