




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要建立資源節約型的國民經濟體系與資源節約型的社會是目前關系我國經濟社會發展全局的一個非常重大的戰略問題。全面地構建社會主義和諧社會需要社會全面發展,這種發展離不開經濟發展做為后盾。石油業作為經濟發展的血液,但是,石油是屬于不可再生資源的,因此,發展石油業必須要落實科學發展觀,要走資源節約型道路。為了操作比較長的鉆柱,在鉆孔的上方一般要建立一個鉆井架。在有需要的情況下,現在的工程師也會使用定向鉆井的技術繞彎鉆井。也就是說,在鉆井前利用探測所得到的數據能夠繪制出的三維空間立體顯示圖形是非常大的一個進步,它既節約了能源,也防止在未知的情況下就施工而造成的井噴。本系統首先分析了彎曲井眼的三維空間立
2、體顯示系統的需求,針對我國現狀進行調研,完成系統規劃,然后分析了系統的詳細設計步驟,在大量多分需求分析的基礎上,規劃了系統的全部數據流程,并作出系統的概要設計,完成系統的總體架構。其次,根據數據庫設計規范源流設計了一個安全性高和完整性強的數據庫;之后,完成前臺應用程序的開發,經過調試運行了該系統的全部功能,例如放大縮小和圖形旋轉。總之,本系統從彎曲井眼的三維空間立體顯示設計流程出發,建立了一個基于人機交互的平臺,實現了彎曲井眼的三維空間立體顯示設計,適合于石油開采業,有較好的使用價值。【關鍵詞】彎曲井眼;三維空間立體顯示; C/S模式;圖形旋轉;【論文類型】工程設計ABSTRACTEstabl
3、ishing resource-saving national economic system and resource-conserving society is the relationship between China's economic and social development of the country a very important strategy problem. Comprehensively building a harmonious socialist society needs all-round social development, the de
4、velopment 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
5、drill 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
6、, it 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 an
7、alyzes 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 in
8、tegrality 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
9、on human-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國內外研究現
10、狀41.2.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基本數據模塊3
11、45.系統測試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年開發的。經過數年的發展,Delph
23、i已是一個集成開發環境(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改進的調試器能幫助用戶理解并控制自己編寫的代碼。三
33、、Access2010簡介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.
37、5所示的E-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,新建
40、Project。 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桿
43、內徑(米)B2_2real44桿外徑(米)B2_3real45桿單位長重(千克/米)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自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校外培訓活動管理制度
- 中建“高效建造、完美履約”實施手冊
- 2025年高級社會工作實務考試真題試卷
- 漁業養殖污染治理-洞察及研究
- 耳鳴發病機制-洞察及研究
- 未來的生活想象想象類周記作文13篇
- 高可用架構設計-第1篇-洞察及研究
- 學歷及工作經歷雙重認證證明書(6篇)
- 國際工程總承包合同書
- 狗狗的忠誠寫物作文4篇范文
- 公司職員員工宿舍安全衛生檢查表
- GB∕T 17466.1-2019 家用和類似用途固定式電氣裝置的電器附件安裝盒和外殼 第1部分:通用要求
- DB6112∕T 0001-2019 西咸新區中深層無干擾地熱供熱系統應用技術導則
- 青島市 主要片區 項目 拆遷補償方案 鏈接
- 病例報告表(CRF)模板
- Q∕GDW 11612.2-2018 低壓電力線高速載波通信互聯互通技術規范 第2部分:技術要求
- 第三章_采場頂板活動規律
- 數字PID控制器設計制作.答案
- DR曝光參考條件
- 年中轉100萬噸水泥中轉站項目可行性研究報告模板
- 宣恩水利水產局
評論
0/150
提交評論