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

2014-12-12 02:44王平中石化胜利石油工程有限公司钻井工程技术公司定向井公司
化工管理 2014年9期
关键词:定向井报表子系统

王平(中石化胜利石油工程有限公司钻井工程技术公司定向井公司)

引言

随着定向井公司业务的发展,公司在质量、安全、健康和环境等方面的关注日益增加,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报表录入子系统采用Pow er Builder开发,数据库采用SQL anyw here8.0,运行在客户端。系统的实现充分利用PB开发软件建立中国式报表的优势,使得整个子系统的操作界面一目了然,操作简单明了。

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

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

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

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

图2 是 HSE报表管理

子系统得一个实例界面:

图2 HSE报表管理子系统

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

HSE管理网络查询子系统利用dotNet开发语言结合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管理工作在石油工程行业的开展和实施。

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

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

猜你喜欢
定向井报表子系统
不对中转子系统耦合动力学特性研究
GSM-R基站子系统同步方案研究
LabWindows/CVI中Excel报表技术研究
驼峰测长设备在线监测子系统的设计与应用
大庆油田大斜度定向井录井油气显示识别方法
从三大报表读懂养猪人的成绩单
油田定向井数据矫正方法研究
车载ATP子系统紧急制动限制速度计算
层状砂岩油藏水平井与定向井适应性探讨
定向井压裂前的射孔方位优化设计