基于.Net的HSE管理系统的研究与开发

2022-09-10

引言

随着定向井公司业务的发展, 公司在质量、安全、健康和环境等方面的关注日益增加, HSE业务越来越成为公司自身发展的需要。为了促进公司的健康、安全与环境管理与国际接轨, 树立公司的良好形象, 创造可观的经济效益。以及公司办公信息化的需要而研究开发的, HSE管理体系是公司按照健康、安全与环境管理体系标准, 结合各基层队室现有的管理方式和管理体系建立的对健康、安全和环境进行管理的体系。在公司内部建立一整套管理体系, 能大大减少事故发生率, 减少环境污染, 节省资源, 降低能耗, 减少事故处理、环境治理、废物治理和预防职业病发生的经费开支, 从而降低成本, 提高企业经济效益。

一、HSE管理系统的开发工具

1.. NET框架

.NET框架是一个多语言组件开发和执行环境, 它提供了一个跨语言的统一编程环境。.NET框架由两个主要组件构成:公共语言运行环境 (CLR) 和.NET框架类库 (FCL) 。

ASP.NET是ASP的后继版本, 是完全基于组件的, 所有的页而、COM对象乃至HTML元索都可以视为对象。ADO.NET是适应.NET框架的一种数据访问技术, 通过对可扩展标记语言 (XML) 的集成和支持, 提供非连接的数据体系结构, 即不需要在一个执行程序的生命周期内维持打开数据库的连接。AD0.NET通过.NET数据提供者 (.NET Dada Provider) 与数据库建立连接[1]。

2. HSE信息系统的框架

HSE信息系统是在美国Essential软件基础之上进行的开发, 为典型的B/S三层架构, 这样使得每个层次功能明确, 逻辑清晰, 上层只需要了解相邻的底层的细节, 大大降低了层之间的藕合度。在这样的分布式分层应用系统中, 高层的策略不会因为底层细节的变化而受到影响[2]。

3. Web服务技术

Web Service是解决应用程序之间相互通信的一项技术。它使用标准的、规范的XML描述接口。通过Web Service的一系列技术标准 (WSDL, UDDI, SOAP等) , 计算机可以自动地完成数据格式的转换工作。Web Service面向计算机和程序的特点可以让程序以更低的代价、更简单的方式集成到一起, 降低企业实施电子商务的成本, 同时Web Service的松散耦合方式也有助于以增量方式开发、部署分布式计算环境。

4. Oracle数据库

Oracle是以高级结构化查询语言为基础的大型关系数据库, 它用方便逻辑管理的语言操纵大量有规律数据的集合。在低档软硬件平台上用较少的资源就叫以支持更多的用户, 而在高档平台上叫以支持成百上千个用户。在数据库管理功能、完整性检查、安全性、一致性方而都有良好的表现。支持大量多媒体数据, 可以快速开发生成基于客户端PC平台的应用程序, 并具有良好的移植性。

本系统采用基于.NET框架的开发平台, 结合ASP.NET和ADO.NET技术进行开发, 后台数据库采用Oracle。开发工具选用VS.NET集成开发环境。通过OLE DB.NET Data Provider与Oracle建立连接。

二、HSE管理系统的结构和功能

在各基层队室的大力支持下, 本项目组成员经过多次调研分析、方案讨论及测试修改, 采用PDCA的管理模式完成了HSE管理系统所有子系统的开发工作。HSE管理系统包含施工队HSE报表录入子系统、HSE管理网络查询子系统、HSE学习子系统三部分。其中施工队HSE报表录入系统完成钻井工程和测量施工的日常HSE管理报表及设备管理报表的填写录入工作;HSE管理网络查询系统实现对施工队HSE实施工作的查询和统计分析;HSE学习系统为技术人员的HSE学习和培训提供便利。

整个系统的实现是建立在胜利油田局域网、Internet互联网及移动无线网络的基础上的, 施工现场的HSE工作记录及巡检记录通过网络传输到定向井HSE管理系统数据库中, 以HSE管理标准表格的形式显示, 使得HSE领导小组的工作时间和空间不受任何限制。HSE管理系统的网络结构图如图1所示。

1.HSE报表录入子系统

HSE报表录入子系统采用Power Builder开发, 数据库采用SQL anywhere8.0, 运行在客户端。系统的实现充分利用PB开发软件建立中国式报表的优势, 使得整个子系统的操作界面一目了然, 操作简单明了。

针对HSE报表文字性叙述多的特点, 本项目组在开发的过程中采用了智能记忆、自动填写、常量维护等措施实现HSE报表录入的易操作性:

(1) 本子系统按照HSE管理体系将HSE报表分成十大类, 设备报表分成七大类, 将各类报表的重复部分合并, 并“记忆”, 方便了操作, 减少了笔误和由于人为因素造成的错误。

(2) 对于一些时间等要求严格的信息采用系统自动录入, 并且人为不可修改, 确保了报表信息的真实性。

(3) 建立常量库。常用信息用下拉框显示供用户选择, 减少了大量的手写工作, 也减少了出错几率, 为操作人员提供了便利, 加快了报表的录入速度。

图2是HSE报表管理

子系统得一个实例界面:

2. HSE管理网络查询子系统

HSE管理网络查询子系统利用dot Net开发语言结合Oracle数据库实现, 采用B/S结构。所查询的HSE内容以HSE管理体系要求的表格形式显示, 对于复杂性较高的表格, 例如包含图形或大文本的表格, 将图形或是大文本以打开链接的方式单独显示。查询方式可以根据时间、钻井队名称、施工队名称、井号、公司、及HSE报表类别等信息任意组合查询, 操作简单。

3. HSE学习子系统

在HSE管理上, 有许多成功的经验和好的做法。针对钻井工程技术人员的工作特点和学习要求, 本项目组成员收集钻井行业HSE管理相关资料, 经过整理归纳, 将常用相关钻井标准、规范、制度等文件电子化, 建立HSE知识及规范数据库, 开发了“钻井工程学习子系统”。

4. 系统数据库的建立

数据库是整个系统的数据之源, 也是系统正常运行的基础。数据库系统设计的好坏直接影响着整个系统的实现和操作, 根据数据库设计原则和工程实际应用, 各个子系统的数据库实现如下:

(1) HSE报表录入子系统及网络查询子系统的数据库建立

包含HSE管理报表和设备管理报表两类。

(2) HSE学习系统数据库的建立

包括:国家和地方的安全生产管理法律法规;钻井规范、企业标准、行业标准;公司HSE岗位职责明细;公司的企业文化;HSE管理学习标准规范文件;定向井技术常用培训教材;职工考核内容及要求;钻井技术手册;井喷案例实例。

结论

该项目的实施有效地克服目前HSE工作中遇到的许多困难, 极大地提高定向井技术服务的HSE管理工作效率和工作质量, 实现了HSE管理及巡检工作的实时性管理, 降低了定向技术施工的作业风险, 改善了系统的管理现状, 节约了成本, 也为技术人员的HSE学习与培训提供了有力工具。主要的创新点有:

1.本系统将日常的HSE管理工作流程电子化、计算机化, 改善了定向井公司HSE管理现状, 具有一定的创新性;

2.系统中的HSE学习子系统改变了过去学习靠书本纸张、枯燥无味的情况, 提高了技术人员的学习兴趣, 加强了他们对HSE管理理念的理解和认识;

3.本系统创新地提出了将HSE工作的管理实施、学习培训和井场巡检相融合的整体设计思想。

本系统为定向井公司提供了一套现代化的管理手段的同时, 也推动了HSE管理工作在石油工程行业的开展和实施。

摘要:本文对石油健康、安全、环境相关业务进行了深入分析, 首先研究HSE管理体系, 按照PDCA管理模式, 采用先进的系统设计理念, 设计了闭环式系统功能架构, 并详细描述了基础模块、业务模块、报表模块的设计方案。其次在职业健康业务需求分析的基础上, 完成了系统架构模型的设计, 并采用.NET平台和ESS系统框架开发实现了相关系统功能模块。

关键词:HSE,B/S,Web Service,.NET

参考文献

[1] 仁开银, 黄东.在.NET上构架企业级应用程研[J].微型机与应用, 2003, 22 (1) :29-31.

[2] Tbuan Tbai.Hoang Q.lam.王敏之译..NET框架精髓.中国电力出版社.2001年12月.

上一篇:实现档案工作规范化下一篇:锥板粘度计测定室温甲基硫化硅橡胶粘度