




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要建立资源节约型的国民经济体系与资源节约型的社会是目前关系我国经济社会发展全局的一个非常重大的战略问题。全面地构建社会主义和谐社会需要社会全面发展,这种发展离不开经济发展做为后盾。石油业作为经济发展的血液,但是,石油是属于不可再生资源的,因此,发展石油业必须要落实科学发展观,要走资源节约型道路。为了操作比较长的钻柱,在钻孔的上方一般要建立一个钻井架。在有需要的情况下,现在的工程师也会使用定向钻井的技术绕弯钻井。也就是说,在钻井前利用探测所得到的数据能够绘制出的三维空间立体显示图形是非常大的一个进步,它既节约了能源,也防止在未知的情况下就施工而造成的井喷。本系统首先分析了弯曲井眼的三维空间立
2、体显示系统的需求,针对我国现状进行调研,完成系统规划,然后分析了系统的详细设计步骤,在大量多分需求分析的基础上,规划了系统的全部数据流程,并作出系统的概要设计,完成系统的总体架构。其次,根据数据库设计规范源流设计了一个安全性高和完整性强的数据库;之后,完成前台应用程序的开发,经过调试运行了该系统的全部功能,例如放大缩小和图形旋转。总之,本系统从弯曲井眼的三维空间立体显示设计流程出发,建立了一个基于人机交互的平台,实现了弯曲井眼的三维空间立体显示设计,适合于石油开采业,有较好的使用价值。【关键词】弯曲井眼;三维空间立体显示; C/S模式;图形旋转;【论文类型】工程设计ABSTRACTEstabl
3、ishing resource-saving national economic system and resource-conserving society is the relationship between Chinas economic and social development of the country a very important strategy problem. Comprehensively building a harmonious socialist society needs all-round social development, the develop
4、ment cannot leave the economic development as the backing. Oil as the economic development of the blood, however, oil is non-renewable resources, therefore, development of the oil industry must implement the scientific concept of development, energy-saving way to go. In order to operate longer drill
5、 string, usually in the upper part of the hole to create a drilling RIGS. In case of need, now engineers also use roundabout drilling of directional drilling technology. That is to say, the use of detection before drilling data to draw 3 d stereo display graphics is one of the very big progress, it
6、saves the energy, also prevent in the case of unknown blowout caused by construction. This system firstly analyzes the crooked hole of the demand of the 3 d stereo display system, in view of current situation of research in China, complete the system planning, detailed design steps, and then analyze
7、s the system in a large number of points, on the basis of requirement analysis, system planning of all the data flow, and make the system summary design, completed the overall architecture of the system. Secondly, according to origin designed a database design specification high security and integra
8、lity of database; After finishing the development of foreground application, debugging and running the whole function of the system, after such as zoom in and rotate graphics. In a word, this system from the 3 d stereo display of crooked hole on the design process, established a platform based on hu
9、man-computer interaction, implements the crooked hole 3 d stereo display design, suitable for the oil industry, has good use value.【Key Words】curved borehole; three-dimensional stereoscopic display; C / S mode; graphic rotation;【Paper Type】Engineering Design目录摘 要1ABSTRACT21.绪论41.1课题背景41.2国内外研究现状41.2
10、.1国外研究现状41.2.2国内研究现状51.3课题的主要工作61.4论文的组织结构62.系统需求分析及数据流程设计72.1 需求调研和分析72.2系统可行性分析72.3 功能结构图82.4 数据流程图83.系统概要设计93.1系统架构设计93.2相关技术介绍103.3数据库设计123.3.1数据库结构设计123.3.2数据库连接153.3.3数据库表结构154.系统详细设计194.1登录模块和主界面194.2图形图像显示原理234.3测斜数据模块264.3.1数据组成264.3.2图像显示274.4低压试井数据模块324.4.1数据组成334.4.2图像显示334.5基本数据模块345.系统
11、测试355.1软件测试的方法介绍355.2测试进程的分析365.3系统测试用例366.结论与展望37参考文献39致谢401. 绪论1.1 课题背景随着石油工业的飞速发展,弯曲井眼的三维空间立体显示已经成为钻井设计与施工过程中不可避免的一个重大问题。特别是在钻井施工的实际过程中,需要时时刻刻定性、定量地了解实际井眼轨迹与设计井眼轨道之间的相互关系及变化趋势,以确保中靶而且保持良好的井身质量。影响钻井质量和中靶效果的因素有很多,单从井眼轨迹控制方面来说,合理地给出井斜角和方位角的变化控制范围是中靶分析的一个相对重要的内容。在钻井现场迫切需要实现弯曲井眼的三维空间立体显示,便于施工者判别老井眼与新井
12、眼轨迹的确切位置,计算他们轨迹间的最近距离,从而达到防碰的目的;实现弯曲井眼的三维空间立体显示设计,使技术人员可以观察和分析实际钻井过程中的井眼轨迹与设计井眼.井眼轨迹可视化技术主要是针对井眼轨迹的设计方面。在井眼轨迹三维可视化的基础上,我们可以进一步研究地质导向钻井技术和可视化成都,随钻测井资料解释技术的发展,为充分发挥随钻测井的地质导向作用,并且能够更好地识别油气层,提高钻采率和随钻测井资料的解释精度提供重要作用。控制轨道的偏差,以便调整钻井工艺,达到纠斜、防斜的目的;三维立体显示设计的靶点,可以对靶点区域进行放大,当钻井轨迹到了靶点附近时,使技术人员能够准确地观察和控制轨迹走向;根据钻井
13、参数采集仪器传递的数据,实现实时三维立体显示实钻轨迹,使技术人员可以随时直观地观察轨迹走向,了解钻井深度,以及轨迹穿越地层的情况。然而,井眼轨迹在地下是无法用肉眼或高倍数仪器观察的,实钻井眼轨迹与设计井眼轨道之间到底偏差多少?其空间形状如何?一个井网井眼轨迹在空间中是否存在相碰的可能?单凭大脑的空间想象是很难准确描述的。因此在这种背景下,要求我们利用计算机的可视化技术来处理这些问题。借助计算机可以实现定性、直观的显示出井眼轨迹的三维立体图。在理论研究的基础上,利用Delphi开发了三维井眼轨迹仿真系统,该系统能进行三维井眼轨迹放大缩小旋转等操作,可从多方位和角度观察仿真结果。1.2 国内外研究
14、现状1.2.1 国外研究现状迄今为止,国外已经在这方面做了许多的研究,并取得了很好的效果。 1994年Santos等人应用Microsoft Windows 95环境下的FORTRN程序实现了井眼轨迹的三维显示,但他的表现方式比较单调,不能实现局部图像放大或图像的裁减。这之后,井眼轨迹的三维显示成了很多钻井软件的一部分。 Landmark公司的WellPlan(95版)提供完整的钻井工程解决方案,在业界处于领先地位,其井眼轨迹的三维显示也比较单调。 Schlumberger公司的PC机上的Drilling Office系统包含井眼轨迹的三维显示模块,钻井可视化是一个用来帮助计划,模拟钻井工程的
15、钻井办公室3D直观应用程序。它能在三维空间中显示地层面,体积,井眼轨迹,钻井目标,还有不确定性椭圆,测井曲线和沿着井轨迹的三维数据图像。其三维显示能被保存为OI(Open Inventor)文件,这使得我们能用独立的0I浏览器应用程序观察它。 Paradigm公司的井眼可视化软件将地质数据与钻井数据溶为一体,该公司开发了三维的地质信息显示系统。 1996年Anderson等人应用Fortran程序实现了井眼轨迹的三维显示,但是他的表现方式比较单调,且不能实现局部图像放大的功能。 Landmark公司于2001年推出一种微机版的三维可视化工具“3D Drill View”,该软件将井眼轨迹安置在
16、地质模型的背景中,满足了地质学家与钻井工程师之间协同作业的要求。该软件还集成了MWD、LWD 数据以及钻井事故的可视化, 并在SperrySun的INSITE基础上建立了井场与基地两地之间的实时决策系统。计算机可视化技术在石油工程中已取得了长足的进步,已经深入到石油工业的许多实际工程中。1.2.2 国内研究现状近年来,国内在井眼轨迹的三维显示方面也做了许多研究。 2002年胜利油田和上海交大联合开发出了基于VC+6.0和OPENGL的钻井轨道设计与井眼轨迹监测三维可视化系统。该系统具有三维立体显示设计井轨道,地层,以及老井眼轨迹和实时的实钻井眼轨迹的功能。同时还具有对三维模型的灵活控制,可以实
17、现对三维模型进行旋转、缩放、放大等操作,使用户能够从任意角度、任意位置观察三维对象。同时,可在任意深度、以任意角度作切面,从而方便地观察相关井眼轨迹间的相对位置。 2004年江苏石油勘探局在Windows平台下利用Visual Basic语言开发出了井斜资料处理软件,利用小队采集的连续测斜数据,自动进行处理,绘制出标准、规范的数据列表、水平位移投影图、垂直剖面图及空间立体轨迹图、直观显示井眼轨迹情况。该软件包含了解编模块、信息录入界面、参数计算、图形显示、打印功能、数据导出几个部分。近年来,国内根据陆上钻井作业的特点,结合定向井技术的发展方向和目前国外定向井技术服务公司软件的特点,开发了一套适
18、合中国陆上的Navigator定向井水平井轨迹设计及计算分析系统,该系统最大特点就是Navigator提供了按轨迹测深插值和垂深插值计算,其中按垂深插值可一次性计算出相同垂深的多个轨迹点。用二维投影图和三维立体图实时显示设计井轨道与实钻井眼轨迹的变化。一旦实钻测斜数据发生变化时,同步刷新垂直剖面图、水平投影图和三维立体图,并保证自动坐标跟随的功能。但它未能实现三维立体图的旋转,移动,以及局部放大的功能。没有进行任何的井深校正,显示的实钻轨迹误差仍然较大。1.3 课题的主要工作本系统是以陕西延长石油(集团)有限责任公司为例,延长石油已有百余年历史,钻井技术在我国石油业中独占鳌头。本文采用了软件实
19、现与硬件实现相结合 ,前者为主 ,后者为辅的策略,首先对其项目进行认真调研获取详尽信息,从而进行需求分析,再根据所得结果通过计算机进行程序设计,最后得到一个基于人机交互的弯曲井眼三维显示系统。一、课题的研究目标为:(1)实现了虚拟现实技术中的三维图形与图像(2)实现了虚拟现实技术中的立体显示(3)实现了虚拟现实技术中的人机交互(4)将系统实现的功能成功地应用于钻井轨道设计与井眼轨迹监测中(5)解决了钻井轨道设计与井眼轨迹监测的三维可视化问题二、课题研究的内容:(1)三维井眼的轨迹特点(2)轨迹形成于计算机图形学的关系(3)几何函数中矩阵的应用(4)弯曲井眼的三维空间立体显示(5)图形的放大缩小
20、和旋转1.4 论文的组织结构本系统详细介绍了弯曲井眼的三维控件立体显示的开发过程和主要功能模块;使用软件工程和数据库的方法进行系统分析及系统设计。本系统的组织结构具体安排如下:第1章:绪论。主要介绍本课题背景和研究意义以及国内外在第2章:系统总体需求分析及业务数据流程设计。本章主要完成了系统的基本需求分析、可行性分析;其次完成了系统的功能结构图和数据流程图第3章:系统概要设计。本章主要完成系统总体架构设计及数据库设计。第4章:系统详细设计。本章主要完成系统开发中的关键技术分析、主界面设计及各主要模块的设计第5章:系统测试。本章主要完成了最后系统采用黑盒子测试法对系统进行了测试第6章:总结与展望
21、。本章最后对整篇论文的内容进行了概括和总结,并对论文中存在不足之处和需改进之处进行了分析并对发展的方向进行了展望。2. 系统需求分析及数据流程设计2.1 需求调研和分析在陕西延长石油(集团)有限责任公司多次联系调研,该公司要求程序员了解石油业的发展与采油业的联系,主要提出了对系统功能和制作成本的要求。也正是有了他们对系统的要求,才有了我们在1.3节中提到的目标和要完成的任务。本系统最终操作人员是采矿的技术人员,他们可能不是很了解计算机。所以我们最终要完成的任务是让用户在不是很了解计算机的情况下,根据文字提示,就能操控软件。2.2 系统可行性分析(1)投资必要性对弯曲井眼轨迹三维显示设计,使井眼
22、轨迹能够更加生动直观地展示出来,给钻井采作业提供了可靠的依据。虽然近几年我过在钻井技术上有了很大的进步,但是相比国外一些先进技术还是相差甚远,因此能够更直观的得到井眼的显示,也可能进一步促成我国钻井技术的更重大突破。(2)技术可行性 如今计算机科学技术已达到日新月异的地步,我们采用软硬件相结合,加上实测数据,很容易就可以得到系统所要达到的可视化效果。而本系统所采用的开发软件Delphi是Windows平台下的著名的快速应用程序的开发工具。它的前身是DOS时代盛行的“BorlandTurbo Pascal”,最早版本由美国Borland公司于1995年开发的。经过数年的发展,Delphi已是一个
23、集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为主的开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。而这些正是我们所需要的技术,给我们在弯曲井眼的三维显示设计中提供了很大的帮助。Delphi7.0的设计出的程序比较人性化、友好甚至活泼,即使普通使用者没有很强的计算机专业知识的背景下也能很方便的使用本系统,整个系统在操作方面是很便捷的,因此它的操作性是可行的。(3)经济可行性经济可行性分析是从项目支出和收益两个方面进行可行性分析。本项目在支出费用方面主要包括设备购买
24、、管理和维护费用、软件开发费用。硬件设备投入情况:用户客户端计算机利用项目设计部当前已有的计算机和服务器即可,无需另加投入。本项目开发采用的仅仅是计算机的软硬件和操作娴熟的计算机程序员,并不需要耗费其他劳动力。本项目是属于中小型管理信息系统,项目开发费用相对来说比较低。软件后期运行中,在维护方面投入的人力和财力也是比较小的,但是本系统却能够节省大量的项目设计工作时间,大大地提高设计工作效率,为企业创造更多的经济效益,因此本项目在经济上是可行的。2.3 功能结构图 本系统采用Access2010存储和管理井眼轨迹实测数据。采用Pascal语言开发生成了可执行的EXE程序,用户只要点开软件即可进行
25、使用。根据弯曲井眼轨迹的数据特征和三维显示流程,我们将系统划分为三大模块,其中弯曲井眼的三维显示是本系统的核心模块。系统功能模块框图如图2.1所示: 弯曲井眼的三维空间显示设计 数据预处理 三维视图 三维图形变化 数 数 数 井 图 图 据 据 据 眼 形 形 输 转 设 轨 放 旋 入 换 置 迹 大 转 显 缩 示 小 数 维 倍 角 据 护 数 度 修 设 设改 置 置 图2.1 系统功能模块图2.4 数据流程图 本系统由系统管理员将完成井眼轨迹三维空间立体显示所需的数据录入数据库中,也可直接在表中修改或者更新,数据库中数据表的错误数据将定期被剔除,操作员只需要选取其需要的数据,再由系统
26、进行图像生成就可以了。那么,系统的数据流程图如图2.2所示。 数据录入 系统管理员 数据处理 操作员 数据查询 有误数据 数据更新 数据表 有误数据 数据更新 处理 处理 错误数据通知 数据更新 操作员 系统管理员 图2.2 数据流程图3. 系统概要设计3.1 系统架构设计本系统的系统体系架构如图3.1系统架构图所示。本系统可以采用基于C/S架构模式,主要由两部分组成:第一部分是后台数据库服务器部分,第二部分是前台应用程序端部分。后台数据库配备系统管理员完成数据库维护和日常的处理工作,前台客户端直接可进行操作显示。 图3.1 系统构架图3.2 相关技术介绍通过前期的需求分析可知,本系统可以采用
27、基于C/S架构模式进行开发。采用下的Delphi 7.0程序开发工具开发客户端程序,采用Access2010数据库管理系统作为系统的后台数据库。以下对这些技术进行相关介绍。一、C/S架构介绍C/S(Client/Server,客户机/服务器)模式又称为C/S结构,是一种软件系统体系结构。C/S结构把一些功能分布在前台机(即客户机)上执行,把另一些功能分布在后台机(即服务器)上执行。把功能分别放在客户机和服务器上,可以减少计算机系统内部的各种瓶颈问题。与B/S(Browser/Server,浏览器/服务器)机构比较而言,C/S结构的应用系统最大的优点是不依靠企业外网环境,即无论公司是否能够上网,
28、都不影响使用。服务器通常采用性能较高的PC机、工作站或小型机,并采用大型数据库管理系统,如ORACLE、Informix、SYBASE或 SQL Server,客户端需要安装专用的客户端程序。C/S结构简单地来说就是基于公司内部网络的应用系统。C/S模式具有如下优点:(1)数据储存管理功能较为透明在数据库应用系统中,数据储存管理功能是由客户应用程序和服务程序分别独立进行的,客户应用程序可以违反规则,同时把那些不相同的(不管是已知还是未知的)运行数据,在服务程序中分散实现,例如编号可以重复、访问者的权限、必须有客户才能创建定单等规则。这些规则对于客户应用程序的最终用户是“透明”的,用户无须了解(
29、通常也无法了解)背后的过程,就可以完成自己的所有工作21。在客户/服务器模式的应用中,客户应用程序不是非常“瘦小”,负责的事务都交给了服务器和网络去处理。在C/S结构下数据库不能真正成为专业化、公共的仓库,它受到独立的专门管理。(2)应用服务器运行数据负荷较轻最典型的基于C/S体系结构的数据库应用程序通常由两部分组成,即客户应用程序和数据库服务器程序。两者可分别称为前台应用程序和后台服务程序。安装数据库服务器程序的机器称为应用服务器。只要启动服务器程序,就随时等待响应前台程序发过来的请求;前台应用程序运行在客户自己的机器上可称为客户电脑。一旦需要对数据库中的数据进行任何操作时,前台程序就自动地
30、寻找服务器程序,并向其发出请求,后台服务器程序根据预定的规则做出响应,返回结果。数据库服务器程序运行数据负荷较轻。(3)C/S模式是一些专业的MIS软件也经常使用这种模式C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。采用C/S模式开发的系统具有专业化程度高、开发手段灵活、运行速度快、信息共享性好、网络的信息传输量小等优点,但受到维护成本大、适应性弱等问题的影响。C/S模式是一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,
31、大部分计算机语言都能开发出C/S模式的应用系统。二、开发工具Delphi 7简介Delphi是Inprise公司(前身为Borland公司)出品的一个优秀的可视化程序开发工具软件,它短小精悍,但功能却非常强大。Delphi7的新特性从历史上看,Delphi的每个版本都向用户提供了更新更强壮的功能。在最近推出的Delphi 7中得到了充分的体现。Delphi 7在开发Internet应用、数据库系统等方面的性能有了很大提高,同时在提高开发人员的效率、方便开发人员的使用方面也做了很多改进。下面对Delphi 7的这些新的特征作一简单的介绍。(1)集成开发环境(IDE)Delphi 7中的集成开发环
32、境有了很大改进,能极大地提高开发效率,它主要依靠简化读写和浏览代码的操作来提高开发效率。(2)可视化构件库(VCL)VCL(Visual Component Library)是Delphi实现代码重用的基础。在Delphi7中,用户可以利用面向对象设计的强大功能开发出稳定、可靠、高效的程序,可以利用面向对象的构件创建自已的构件。(3)程序调试新的集成调试程序具有许多新的功能,所有这些特性保证了Delphi开发过程中的Bug最小,即使有Bug,也能及时发现,并跟踪解决。即使是非常复杂的项目,查找并修改错误都变得异常简单。Delphi 7改进的调试器能帮助用户理解并控制自己编写的代码。三、Acce
33、ss2010简介Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。Access的用途体现在两个方面:一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在
34、:会用access,提高了工作效率和工作能力。二、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。Microsoft Access 2010 的特点,就在于使用简便。Access拥有的报表创建功
35、能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,在Access 2010中,表格,查询,图表,报表和宏在基于网络的应用上能够进行分别开发。Access 2010 与MicrosoftSharePoint 2010 的集成也得到了很大改善。3.3 数据库设计在数据库设计阶段中,
36、应从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低。3.3.1 数据库结构设计根据对陕西延长石油责任有限公司生产模式和管理分析及本系统的设计与实现的前期的需求分析,可将用户需求对象为信息结构概念模型,只有把在需求分析阶段所得到的信息抽象为信息世界的结构,才能更好地、更准确地用数据库管理系统来实现这些需求。所以在设计概念结构的时候应该遵循能真是反映公司的实际情况,易于理解、扩展,易于向关系数据库模型转换。经过前期分析,可获得如图3.2、3.3、3.4、3.5所示的E
37、-R图。设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,选择适合的。一般分为三个步骤:(1)将概念结构转化为一般的关系模型。(2)将转化来的关系模型向特定DBMS支持下的数据模型转换。(3)对数据模型进行优化一、E-R图向数据模型的转换(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性。实体的码就是关系的码,根据图3.2、3.3、3.4、3.5可得如下关系:油井数据关系、抽油泵组合关系、抽油泵库关系、抽油泵组合设计关系、测斜数据关系、低压试井数据关系、基本测试数据关系等。(2)一个1:M联系可以转换为一个独立的关系模式,也可以
38、与M端对应的关系模式合并。 自动编号 泵径 抽油泵库 动载系数 游动阀尔孔径 游动阀尔数 图3.2 抽油泵库E-R图 自动编号 杆名 抽油杆 杆内径 杆外径 杆长 杆单位长重 图3.3 抽油杆E-R图 自动编号 杆材名 材料密度 杆性能材料库 泊松比 弹性模量 强度极限 屈服极限 图3.4 系统E-R图 自动编号 杆名称 材料名称 级数 标志 抽油泵组合 杆名 组合外部编号 百分比 M 杆长 是否加重杆 总长 杆数 PL 抽油泵库 M 杆内径 杆外径 杆单位长重 自动编号 自动编号 组合外部编号 PL 级数 杆名称 材料名称 抽油泵组合设计 总长 M 杆数 自动编号 油井编号 是否加重杆 标志
39、 百分比 1 1 油井名称 1 自动编号 M 1 油井数据 测斜数据 节点编号 方位角 油井状态 1 斜深 井斜角 1 自动编号 节点编号 1 1 备注 M 显示状态 低压试井数据 自动编号 悬点位移 悬点载荷 密度 M 基本数据 自动编号 M 东磁偏角 节点编号 东磁偏角 自动编号 日注液量 内径 日产液量 动力粘度 M 基本数据节点编号 基本测试数据 测试日期 冲程 冲次 泵深 泵沉没度 图3.5 系统E-R图3.3.2 数据库连接在本章开始的位置,我们已经着重说明过为什么我们选择使用Access数据库,下面将详细描述一下本系统如何使用ADO方式连接Access 数据库:1,新建Proje
40、ct。 2,在FORM中放入ADOConnection控件。 3,双击ADOConnection控件,然后点击Build.按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名.如果数据库没有密码,那就可以了,如果有密码,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示(看步骤4)。 4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“
41、测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false. 5,设置连接完成。关键代码如下:constG_Access_connStr = Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;+ Data Source=%s;Persist Security Info=True;+ Jet OLEDB:Database Password=%s;3.3.3 数据库表结构根据对数据库的需求分析,以及数据库的E-R图的设计,将数据关系在表中实现,完成系统数据库建表工作,由于字段较多,所以显示部分字段
42、以作代表。 抽油泵库表如表3.1所示。其中自动编号为关键字,用来识别抽油泵编号,不能为空,其他字段均可为空。表3.1 抽油泵库表NO名称字段类型长度关键字允许空备注1自动编号IDbigint82泵径(mm)B1_1real503游动阀尔孔径(mm)B1_2real44动载系数B1_3real45游动阀尔数B1_4real4 抽油杆表如表3.2所示。其中自动编号是关键字,用来识别抽油杆编号,不能为空,其他字段均可为空。 表3.2 抽油杆表NO名称字段类型长度关键字允许空备注1自动编号IDbigint82杆名B2_1文本503杆内径(米)B2_2real44杆外径(米)B2_3real45杆单位长
43、重(千克/米)B2_4real46杆长(米)B2_5real4杆性能材料库表如表3.3所示。其中自动编号是关键字,用来识别抽油杆编号,不能为空,其他字段均可为空。 表3.3 杆性能材料库表NO名称字段类型长度关键字允许空备注1自动编号IDbigint82杆材名B3_1文本503弹性模量(MPa)B3_2real44泊松比B3_3real45屈服极限(MPa)B3_4real46强度极限(MPa)B3_5real47材料密度(Kg/m3)B3_6real4油井数据表如表3.4所示。其中自动编号为关键字,用来识别油井编号,油井编号不能为空,其他字段均可为空。表3.4 油井数据表NO名称字段类型长度关键字允许空备注1自动编号IDbigint82PreIdbigint83Selftype文本14Layerbigint85InnerOrderbigint86油井编号M1_1文本87油井名称M1_2文本48油井状态M1_3文本49显示状态 1显示 0不显示M1_4Byte110备注M1_5文本4测斜数据表如表3.5所示。其中自动编号是关键字,节点编号不能为空,其他字段均可为空。 表3.5 测斜数据表NO名称字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025网站会员服务合同样本
- 2025技术咨询服务合同范本3
- 个人买房协议书
- 2025珠海市商业室内装饰装修合同范本
- 2025版机械设备购销合同范本
- 婚内酗酒协议书模板
- 2025年03月新疆吐鲁番市引进各类人才489人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- Unit 11 Rules Matters 第三课时Developing the Topic(含答案)仁爱版2024七下英语日清限时练
- 2025年03月宿城区事业单位统一工作人员5人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 济宁职业技术学院《语言艺术与写作》2023-2024学年第二学期期末试卷
- 冷库及制冷设备采购项目方案投标文件(技术方案)
- 农业昆虫学-形考测试二-国开(ZJ)-参考资料
- 2024-2030年中国分布式光伏电站行业发展规模及项目投资可行性分析报告
- 2024年高考真题-地理(河北卷) 含答案
- 2025年全年考勤表
- 2024年湖北省高考数学第二次联考试卷附答案解析
- 4.1.2-指数函数的性质与图象教学设计
- 医院质量管理及评估制度
- 平房区全面推进信访工作法治化测试练习试卷附答案
- 西安民政局离婚协议书模板
- 2024年高考生物真题模拟题专项汇编-21实验与探究含解析
评论
0/150
提交评论