油气勘探开发过程中每钻一口井,都要根据这口井的实钻情况,填写一本井史,这是最宝贵的数据资源。为了很好地保存、查询以及利用这些数据资源,早在“六五”、“七五”期间,人们就用Dbase等数据库开发工具建立了各种井史数据库。但是随着计算机技术飞速发展,Windows操作系统取代了Dos操作系统,Dbase等数据库管理系统也已被Oracle、Visual Basic等功能强大的数据库管理系统所取代。用Dbase开发的井史数据库不论在维护上还是在实际应用上都不能满足要求。为此,受油田委托,在新的计算机软、硬件环境下,重新开发了“钻井井史数据库管理与应用软件系统”,并侧重在井史数据库的应用方面做了较深入的研究和开发工作。
所建立的井史数据库是在参考了各油田现用井史及石油天然气行业标准SY5089-92的基础上,经过与油田的协商讨论,补充完善后形成的,共包括二十六大类近四十六个库表,内容完整、结构合理。
系统主要功能包括:数据管理(即对井史数据的录入、编辑和数据管理等)、查询统计(提供了钻头查询、钻井时效统计分析、井下事故统计分析等十几项井史数据库的应用功能)、报表生成(可自动生成完井总结、材料消耗、成本统计等各种报表及用于生产管理的各种日报、月报、年报等)、系统维护(包括档案管理、口令管理、数据转储、代码维护等)、打印输出(提供了对查询统计结果、各种报表、单项井史以及整本井史的打印输出功能)。
该系统可配备到各个井队,井史数据可直接在井队录入和打印成册,并可通过系统提供的数据转储功能逐级向上传递数据,从而提高了新建井史数据库的实用性。
系统提供的自动绘图、自动联机计算、代码输入和不同单位制下的数据输入则更进一步提高了系统的实用性。
“钻井井史数据库管理与应用软件系统”在Windows环境下运行,其界面风格和操作方法与其它Windows95应用软件相一致,使用者在具备了基本的Windows95操作知识和掌握一定的Windows95应用软件使用方法后,即可很容易的使用本软件。
二、系统功能结构
系统采用模块化结构设计,包含五个功能模块,各功能模块在主控模块的调动下运行,软件系统结构如图1所示。
[img]2006628253592752.gif[/img]
三、系统功能模块
1、井史数据操作模块
井史数据库共包含如下26大类近46个数据表:
(1)基础数据。
(2)①地质简介,②地层及岩性描述。
(3)设备情况。
(4)①实际井身结构,②设计井身结构。
(5)①第一次开钻井口装置,……,⑤第五次开钻井口装置,⑥完井井口装置。
(6)①钻具组合,②钻铤,③钻杆,④扶正器,⑤井下特殊工具,⑥钻具检验。
(7)钻井液。
(8)钻头。
(9)钻时记录。
(10)①直井测斜记录,②定向井测斜记录。
(11)井径记录。
(12)钻井取芯。
(13)①地层孔隙压力测试,②地层破裂压力测试记录,③地层破裂压力实验。
(14)中途测试记录。
(15)①注水泥(隔离液、水泥浆、外加剂),②套管强度,③套管记录。
(16)钻井复杂情况。
(17)井下事故记录。
(18)地面重大事故。
(19)钻井施工进度。
(20)主要材料消耗。
(21)钻井工程成本结算。
(22)钻井日志。
(23)钻井月志。
(24)完井技术总结。
(25)试油报告。
(26)油管记录。
井史数据操作模块主要功能如下:
a. 提供卡片和列表两种数据输入界面;
b. 提供单位转换功能,可在不同单位制(mm或in)下进行数据操作;
c. 可方便地进行数据的增加、修改、删除或保存;
d. 尽可能多地提供标准代码输入方式,可进行标准代码的自动追加和维护;
e. 设置自动查错功能,优化数据操作进程和输入方法,使操作量减少到最小限度;
f. 设置内部计算,可由已知数据计算而得的数据项,均自动计算追加(图5);
g. 自动绘制井眼轨、井身结构等所有井史中要求绘制的图;
h. 提供井口装置图编辑界面,可方便地绘制井口装置图.
2、井史数据查询与统计模块
井史数据查询与统计模块按用户选定的查寻统计条件和内容,由井史数据库中取出所需的数据,经过统计处理,填入相应的输出表或图中。
查询统计条件可按时间段、构造、矿区(或公司)、井队任意组合,可选单井也可选多井。对于特定的查询,还可按井段、层位钻井液查询)或尺寸、类型、厂家、层位等追加附加查询条件。查询结果可屏幕显示和打印输出.
3、报表生成模块
报表生成系统以井史数据库数据为基础,根据油田生产管理的需要,生成各类月报和年报。
4、系统维护模块
系统维护模块完成对整个井史数据库系统的维护。
a. 代码维护对系统中出现的所有代码进行操作,包括添加、修改和删除等;
b. 油井管理是对油井的标志性的基础数据(档案)进行管理;
c. 口令管理根据用户职责权限设置用户口令,包括添加、修改和删除等;
e. 人员管理、部门管理、单位信息为用户提供了进行人员等管理的简单工具;
f. 初始化的功能是用户初次使用系统时初始化(清空)数据库;
5、数据导出导入模块
数据导出的功能是将数据库中的内容部分地或全部取出来存放在一个文件中以达到保存或传递数据的目的,数据导入的功能则相反,它是将存放在一个文件中的内容重新引入数据库以达到恢复数据或添加数据的目的。
6、井史通打模块
井史通打完成一口井整本井史的打印,包括封面等。
四、实现语言
本软件使用MS Visual Foxpro 5.0 编写。
五、用户特点
本软件的用户为油田的局钻井处、钻井公司、钻井科、钻井井队、钻井研究所。软件的使用人员为在上述单位中从事钻井工程设计、工程管理和工程作业的的专业技术人员。
六、运行环境
★计算机主机:PC586 128MB内存, 40MB剩余硬盘空间,支持800x640彩色显示卡。
★外部设备:鼠标,打印机(24针、喷墨、激光)。