孫青
【摘 要】 為推進企業動火作業許可證管理的進一步完善,分析了《動火作業許可證》的管理現狀和紙質版《動火作業許可證》存在的問題。針對紙質版《動火作業許可證》針對性不強、程序繁瑣、存檔不便等問題,本文從系統開發的角度,完成了電子版《動火作業許可證》生成系統的設計和實現。
【關鍵詞】 動火作業許可證 系統 計算機輔助生成
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 結語
相比于傳統紙質版的《動火作業許可證》,電子版的《動火作業許可證》具有以下特點:
①針對性強。將所有的風險分析和安全措施整合建立數據庫,單位負責人根據不同動火作業項目的具體情況作出選擇,將相關的條目選入許可證。既能盡量全面地羅列所涉及的風險和安全措施條目,又能方便查找和提取條目信息。
②省時省力。在系統中的許可證通過互聯網可以在不同地點打開,不需要人員到不同部門遞送,在作業場所檢查時也可直接用智能手機等設備打開許可證,不用攜帶紙質許可證。
③便于存檔。所有的許可證通過統一的系統管理,需要使用某一《動火作業許可證》時直接調取,方便管理。