專利名稱:注水井資料管理信息系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于油田采油技術(shù)領(lǐng)域,具體地說涉及一種管理油田注水井資料信息系統(tǒng)。
背景技術(shù):
大慶油田有相當一部分屬于低滲透油田,隨著油田的開發(fā),油田含水上升加快。為了控制含水的上升速度,確保油田的可持續(xù)發(fā)展,加強注水井的資料管理,提高注水井管理水平十分必要,特別是加強分層注水井的測試、調(diào)配工作,確保按方案注水顯得尤為重要。隨著油田改革的不斷深化,人員的精簡,提高員工的工作效率勢在必行。
目前在大慶油田各采油廠的各級注水井資料管理人員每個月、每季度都要對本單位的注水井現(xiàn)場資料檢查、注水井溢流量、分層注水合格率檢查、分層井測試進行數(shù)據(jù)處理、信息查詢。而目前這些工作基本靠人工來完成,工作效率低下,數(shù)據(jù)容易出錯。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種注水井資料管理信息系統(tǒng),可以提高注水井現(xiàn)場資料檢查、注水井溢流量統(tǒng)計、分層注水合格率檢查以及分層注水井測試等四方面的管理水平和管理人員的工作效率。
為實現(xiàn)上述目的,本發(fā)明提供的注水井資料管理信息系統(tǒng),通過主控程序界面進行選擇,包括數(shù)據(jù)錄入、數(shù)據(jù)處理、信息查詢、報表打印輸出和系統(tǒng)維護。
數(shù)據(jù)錄入主要包括現(xiàn)場檢查注水井資料記錄、分層注水合格率檢查記錄、分層注水井測試管理數(shù)據(jù)、注水井溢流量四個方面數(shù)據(jù)的錄入,其步驟分別為
a、現(xiàn)場檢查注水井資料記錄數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后,(2)進入現(xiàn)場檢查注水井資料記錄錄入界面;(3)取當前錄入記錄的井號和現(xiàn)場油壓值;(4)根據(jù)“井號”,在分層井數(shù)據(jù)庫中取其測試日期、配注、充許壓力和測試點的壓力值與對應(yīng)注水量,并將測試日期、配注、破裂壓力值寫入現(xiàn)場檢查注水井資料記錄中;(5)判斷現(xiàn)場油壓值大于0,并且有2個以上的測試壓力點時,根據(jù)現(xiàn)場油壓值所在的壓力區(qū)間進行相同壓力下注水量對比計算;計算采用內(nèi)插處延法。
b、分層注水合格率檢查記錄數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入分層注水合格率檢查記錄數(shù)據(jù)錄入界面;(2)該記錄中,分注井數(shù)=檢查井數(shù)+停注井數(shù)+無測試資料井+分水天數(shù)不夠井+施工井;總層段數(shù)=注水合格層數(shù)+超注層+欠注層+無測試資料層+分水天數(shù)不夠?qū)?施工層+計劃停注層數(shù);(3)如數(shù)據(jù)有誤,向用戶提示數(shù)據(jù)錯誤;(4)在其數(shù)據(jù)錄入界面界面中設(shè)有按隊調(diào)用命令按鈕,打開分層井數(shù)據(jù)庫,調(diào)用分層注水井分層測試管理數(shù)據(jù)處理匯總結(jié)果中的部分數(shù)據(jù)。
c、分層注水井測試管理數(shù)據(jù)(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入分層注水井測試管理數(shù)據(jù)錄入界面;(2)根據(jù)輸入的查詢井號,在數(shù)據(jù)庫中查找該井;(3)分別編寫分層注水井層數(shù)為2、3、4、5、6、7等六種情況下數(shù)據(jù)輸入框的可用性;(4)當輸入第一層的壓力值,其余各層、全井的壓力值將自動替換,點擊全井配注文本框,全井配注及全井小層配注也將自動替換。
d、注水井溢流量數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入注水井溢流量數(shù)據(jù)錄入界面;(2)在注水井溢流量數(shù)據(jù)錄入界面上,設(shè)用4個選擇按鈕,要求進行全廠季度溢流量數(shù)據(jù)輸入時,先刪除表中非本季度的全部記錄;(3)結(jié)束輸入時,將注水井溢流量數(shù)據(jù)保存到相對應(yīng)的表中以進行數(shù)據(jù)處理。
所述數(shù)據(jù)處理主要包括現(xiàn)場檢查注水井資料記錄、分層注水合格率檢查記錄、注水井溢流量、分層注水井分層測試管理數(shù)據(jù)四個方面的數(shù)據(jù)處理,其步驟分別為a、現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理(1)點擊主控程序界面上現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理選擇按鈕,進入數(shù)據(jù)處理界面;(2)取用戶選取的報表截止時間和應(yīng)用范圍值,報表截止時間值有6:00、8:00、……、18:00供用戶選擇;應(yīng)用范圍值有外圍油田、非外圍油田供用戶選擇;(3)打開數(shù)據(jù)庫,使用現(xiàn)場檢查注水井資料記錄;(4)從上到下,逐個記錄用空格替換表中需計算的字段內(nèi)容;(5)使記錄指針移到第一個記錄,個記錄進行數(shù)據(jù)處理;(6)按檢查時間的先后,給記錄編寫序號;(7)從現(xiàn)場檢查注水井資料記錄中選擇需輸出的數(shù)據(jù),并按檢查時間排序,存入數(shù)組S1;(8)刪除現(xiàn)場檢查注水井資料記錄匯總表中全部記錄,將S1插入表中;(9)加一空行,填寫匯總文字;(10)統(tǒng)計檢查總井數(shù)、分層井數(shù)和泵壓、油壓、套壓合格井數(shù),并計算泵壓、油壓、套壓合格率,然后寫入表中相對應(yīng)作統(tǒng)計的文字下;(11)按不同的誤差區(qū)間和配注,分別統(tǒng)計“折日注水量對比”合格井數(shù),合計后計算合格率,再將結(jié)果寫入表中相應(yīng)位置,然后再按不同的誤差區(qū)間和配注,分別統(tǒng)計“相同壓力下注水量對比”合格井數(shù),合計后計算合格率,將結(jié)果寫入表中相應(yīng)位置。
b、分層注水合作率檢查數(shù)據(jù)處理點擊主控程序界面上的分層注水合格率檢查公報選擇按鈕,分別調(diào)用礦(采油隊)分層注水合格率檢查公報、廠分層注水合格率檢查公報;其中礦(隊)分層注水合格率檢查記錄數(shù)據(jù)處理(1)刪除分層注水合格率檢查公報中的全部記錄;(2)按分層注水合格率檢查公報數(shù)據(jù)處理要求,處理合格率檢查表中某個礦的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1;(3)按分層注水合格率檢查公報數(shù)據(jù)處理要求,合計合格率檢查表中的所有數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入分層注水合格率檢查公報,再用“合計”替換表中字段“隊”。
廠分層注水合格率檢查記錄數(shù)據(jù)處理(1)刪除分層注水合格率檢查公報中的全部記錄;(2)將已注冊的礦編號和礦別分別存入各自數(shù)組;(3)按分層注水合格率檢查公報數(shù)據(jù)處理要求,處理合格率檢查表中的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1,如果K1空,則轉(zhuǎn)向下一個礦,如果K1不空,按分層注水合格率檢查公報數(shù)據(jù)處理要求,合計合格率檢查表中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入分層注水合格率檢查公報,再替換表中字段“隊”;(5)按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,合計合格率檢查表中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(6)將KK插入分層注水合格率檢查公報,再用“全廠”替換表中字段“隊”;c、注水井溢流量統(tǒng)計點擊主控程序界面上的“注水井溢流量數(shù)據(jù)匯總”選擇按鈕,分別調(diào)用礦(采油隊)注水井溢流量匯總、廠1-4季度、年(半年)注水井溢流量匯總;其中礦(采油隊)注水井溢流量數(shù)據(jù)匯總(1)取時間值,該時間值為一季度、二季度、三季度、四季度、半年或全年;(2)將水井溢流量數(shù)據(jù)錄入月份的所有數(shù)據(jù)記錄存入數(shù)組K1;(3)合計水井溢流量數(shù)據(jù)錄入月份的所有數(shù)據(jù)記錄,然后存入數(shù)組KK1;(4)刪除油礦一季度溢流量匯總表中全部記錄,將數(shù)組K1、KK1插入表中;(5)使記錄指針指向第一個記錄,從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量。
(6)使記錄指針指向最后一個記錄,合計總井數(shù)、總溢流量,再用合計替換表中字段單位如是季度溢流量匯總,不許再合計總井、總溢流量;廠季度注水井溢流量數(shù)據(jù)匯總(1)刪除一季度注水井溢流量匯總中的全部記錄;(2)將已注冊的礦編號和礦全稱分別存入各自數(shù)組;(3)按溢流量數(shù)據(jù)處理要求,選取一季度注水井溢流量中的所有數(shù)據(jù)記錄存入數(shù)組K1,合計一季度注水井溢流量中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入一季度注水井溢流量匯總;(5)合計一季度注水井溢流量中月份=1的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK1;(6)將KK1插入一季度注水井溢流量匯總,然后采用樣的方法依次處理一季度注水井溢流量中月份=2、月份=3的數(shù)據(jù)記錄;(7)合計一季度注水井溢流量中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(8)從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量,再用“全廠”替換表中字段“單位”。
廠年(半年)注水井溢流量數(shù)據(jù)匯總(1)刪除全年注水井溢流量匯總中全部記錄;(2)將一季度注水井溢流量匯總中月份=一月、二月、三月或單位=全廠的數(shù)據(jù)記錄存入數(shù)組K1;
(3)將數(shù)組K1插入全年注水井溢流量匯總,然后采用樣的方法依次處理二季度注水井溢流量匯總中月份=四月、五月、六月或單位=全廠的數(shù)據(jù)記錄;三季度注水井溢流量匯總中月份=七月、八月、九月或單位=全廠的數(shù)據(jù)記錄;四季度注水井溢流量匯總中月份=十月、十一月、十二月或.單位=全廠的數(shù)據(jù)記錄;(4)合計全年注水井溢流量匯總中的月份=一季度、二季度、三季度呈四季度數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(5)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),將KK插入全年注水井溢流量匯總。
d、分層注水井分層測試管理數(shù)據(jù)處理點擊主控程序界面上的“分層注水井數(shù)據(jù)統(tǒng)計”選擇按鈕,分別調(diào)用礦(采油隊)分層注水井數(shù)據(jù)統(tǒng)計、廠分層注水井數(shù)據(jù)統(tǒng)計,其中分別把需要統(tǒng)計的各種數(shù)據(jù)記錄從分層井數(shù)據(jù)庫中查詢出來,結(jié)果放入一臨時表中,然后把這些臨時表按井號連接起來存入一自由表中,再對該表進行數(shù)據(jù)數(shù)據(jù)處理。
信息查詢主要包括分層井的信息,其步驟為(1)點擊主控程序界面上分層注水井信息查詢命令按鈕;(2)在表單中加列表框,在列表框中放置各種查詢程序;(3)用戶從中選取選項并進行操作。
報表打印輸出主要包括注水井現(xiàn)場資料檢查記錄匯總表、注水井溢流量匯總報表輸出、分層注水合格率檢查公報輸出以及分層注水井管理報表輸出。所述報表打印輸出步驟分別如下a、現(xiàn)場檢查注水井資料記錄匯總表;(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊現(xiàn)場檢查注水井資料檢查記錄匯總表選擇按鈕,打開其報表輸出界面;(3)選擇打印報表的月份,從現(xiàn)場檢查注水井資料檢查記錄匯總表中選取相應(yīng)的月份的數(shù)據(jù)存入報表的數(shù)據(jù)環(huán)境表中,打印輸出現(xiàn)場檢查注水井資料檢查記錄匯總表;
b、注水井溢流量匯總報表輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊注水井溢流量匯總表選擇按鈕,打開其報表輸出界面;(3)選擇打印報表的月份,點擊打印;c、分層注水合格率檢查公報輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊分層注水合格率檢查公報選擇按鈕,打開分層注水合格率檢查公報報表輸出界面;(3)選擇打印表的月份,點擊打印。
d、分層注水井管理報表輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊分層注水井管理報表選擇按鈕,打開分層注水井管理報表輸出界面;(3)界面上共有5個報表輸出選擇按鈕供用戶選擇,點擊打印。
系統(tǒng)維護主要包括用戶注冊、使用單位注冊、加載Excel文件以及清除表中全部記錄,其步驟分別如下a、注冊(1)點擊系統(tǒng)維護中用戶注冊或使用單位注冊所在頁的注冊按鈕,打開注冊界面;(2)通過注冊密碼檢測后,進行注冊。
b、加載Excel文件(1)點擊系統(tǒng)維護中加載Excel文件所在頁,(2)選擇其頁面上分層注水合格率檢查公報、注水井溢流量匯總表、現(xiàn)場檢查注水井資料記錄匯總表三個按鈕,點擊將其轉(zhuǎn)成相應(yīng)的EXCEL表;c、清除表中全部記錄點擊系統(tǒng)維護中“刪除表中全部記錄”所在頁,其頁面上有11個選擇按鈕,點擊選擇按鈕,刪除相應(yīng)表中的全部記錄。
本發(fā)明提供的注水井資料管理信息系統(tǒng),是利用數(shù)據(jù)庫系統(tǒng),利用Visual FoxPro 6.0,采用一面向?qū)ο蟪绦蛟O(shè)計(Object-OrientedProgramming),遵循軟件工程、數(shù)據(jù)庫系統(tǒng)關(guān)于軟件開發(fā)的基本原則和理論,分系統(tǒng)設(shè)計、系統(tǒng)分析、系統(tǒng)測試三步進行而開發(fā)出來的應(yīng)用軟件。
本發(fā)明首先對進入該系統(tǒng)的用戶進行身份驗證,非法用戶不能訪問該系統(tǒng),對經(jīng)過注冊的用戶可進入該系統(tǒng)的主控程序界面。
本發(fā)明解決了多年來注水井資料管理的數(shù)據(jù)處理、信息查詢由人工完成的問題,有效地加強了對注水井資料的管理。
本發(fā)明主要有兩方面的積極意義(1)可有效地加強對注水井資料的管理,及時提供分層井的測試、調(diào)配、作業(yè)信息。
(2)減小注水管理人員的勞動強度,把管理人員從繁重的數(shù)據(jù)人工統(tǒng)計、計算、信息查詢中解放出來,有效地提高其工作效率。
圖1為本發(fā)明主控程序界面示意圖;圖2為本發(fā)明主控程序的流程圖;圖3為本發(fā)明現(xiàn)場檢查注水井資料記錄錄入中數(shù)據(jù)“調(diào)用”數(shù)據(jù)處理程序的流程圖;圖4為本發(fā)明現(xiàn)場檢查注水井資料記錄數(shù)據(jù)錄入界面示意圖;圖5為本發(fā)明分層注水合格率檢查記錄數(shù)據(jù)錄入界面示意圖;圖6為本發(fā)明分層注水井測試管理數(shù)據(jù)錄入界面示意圖;圖7為本發(fā)明注水井溢流量數(shù)據(jù)錄入界面示意圖;圖8為本發(fā)明現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理的程序流程圖;圖9為本發(fā)明礦(隊)分層注水合格率檢查記錄數(shù)據(jù)處理的程序流程圖;圖9-1為本發(fā)明廠分層注水合格率檢查記錄數(shù)據(jù)處理的程序流程圖;圖10為本發(fā)明礦(隊)注水井溢流量數(shù)據(jù)匯總的程序流程圖;圖10-1為本發(fā)明廠季度注水井溢流量數(shù)據(jù)匯總的程序流程圖;圖10-2為本發(fā)明廠年(半年)注水井溢流量數(shù)據(jù)匯總的程序流程圖;
圖11為本發(fā)明分層注水井信息查詢的界面示意圖;圖12為本發(fā)明系統(tǒng)維護界面示意圖;圖13為本發(fā)明加載Excel文件的程序流程圖。
具體實施例方式
本發(fā)明提供的注水井資料管理信息系統(tǒng),是利用數(shù)據(jù)庫系統(tǒng),利用Visual FoxPro 6.0,采用面向?qū)ο蟪绦蛟O(shè)計(Object-OrientedProgramming),遵循軟件工程、數(shù)據(jù)庫系統(tǒng)關(guān)于軟件開發(fā)的基本原則和理論,分系統(tǒng)設(shè)計、系統(tǒng)分析、系統(tǒng)測試三步進行而開發(fā)出來的應(yīng)用軟件。
本發(fā)明首先對進入該系統(tǒng)的用戶進行身份驗證,非法用戶不能訪問該系統(tǒng),對經(jīng)過注冊的用戶可進入該系統(tǒng)的主控程序界面。其界面如圖1所示。
主控程序主要用于選擇系統(tǒng)功能,也就是菜單。它包括數(shù)據(jù)錄入、數(shù)據(jù)處理、信息查詢、報表輸出、系統(tǒng)維護。
主控程序的流程如圖2所示,(1)先定義表單(Form)和包容器(Container),然后在包容器中添加“數(shù)據(jù)錄入”、“數(shù)據(jù)處理”、“信息查詢”、“報表打印輸出”、“系統(tǒng)維護”和“退出”等用于功能選擇的命令按鈕(Command),這些按鈕相當于一級菜單功能。(2)對“數(shù)據(jù)錄入”、“數(shù)據(jù)處理”、“報表輸出”三個命令按鈕再定義選擇按鈕(Option),這些按鈕相當于二級功能菜功能,然后分別指派這3個命令按鈕的獲取焦點事件(gotfocus),其程序設(shè)計方法是當該按鈕取得焦點時,置無關(guān)選擇按鈕的顯示屬性值為“假”,即不見(Visible=.f.),顯示其相關(guān)選擇按鈕,與“數(shù)據(jù)錄入”相關(guān)的選擇按鈕包括現(xiàn)場檢查注水井資料記錄、注水井溢流量數(shù)據(jù)錄入、分層注水合格率檢查記錄、分層注水井分層測試管理數(shù)據(jù)錄入四個選擇按鈕。與“數(shù)據(jù)處理”相關(guān)的選擇按鈕包括現(xiàn)場檢查注水井資料檢查記錄匯總、注水井溢流量數(shù)據(jù)統(tǒng)計、分層注水合格率檢查公報、分層注水井數(shù)據(jù)統(tǒng)計四個選擇按鈕。與“報表輸出”相關(guān)的選擇按鈕包括現(xiàn)場檢查注水井資料記錄匯總表、注水井溢流量匯總表、分層注水合格率檢查公報、分層注水井管理報表四個選擇按鈕。(3)分別指派“信息查詢”、“系統(tǒng)維護”2個命令按以及“現(xiàn)場檢查注水井資料記錄”錄入等9個選擇按鈕的單擊事件(clickevent),用于調(diào)用其相關(guān)的程序。
1、數(shù)據(jù)錄入數(shù)據(jù)錄入界面的設(shè)計全部采用卡片式(即每屏對一個記錄進行操作,這比較適合表字段個數(shù)很多的情況),其基本設(shè)計方法是先創(chuàng)建表單(FORM),再在表單中添加標簽(LABEL)、文本框(EDITBOX)等,供用戶錄入數(shù)據(jù),加入記錄移動、新增、刪除、恢復(fù)、退出等命令按鈕,供用戶進行數(shù)據(jù)操作。
(1)現(xiàn)場檢查注水井資料記錄數(shù)據(jù)錄入系統(tǒng)能自動調(diào)用分層井數(shù)據(jù)庫中分層測試成果、測試日期、配注、允許壓力,同時進行“相同壓力下注水量”計算。這樣,可減少4方面數(shù)據(jù)的錄入、人工計算、分層測試資料查詢,以提高工作效率。其程序設(shè)計的方法是在其數(shù)據(jù)錄入界面中,添加一個“調(diào)用”命令按鈕,點擊“調(diào)用”時命令按鈕,調(diào)用其數(shù)據(jù)處理程序。數(shù)據(jù)處理程序的流程如圖3所示取當前錄入記錄中的井號jh、現(xiàn)場油壓值xcyy,然后打開分層井數(shù)據(jù)庫中的分層注水井單井數(shù)據(jù)表.dbf,查詢表中井號為jh的分層注水井,如果未找到(FOUND()=.F.),則顯示未找到信息,如果找到(FOUND()=.T.),則取其測試日期、配注、允許壓力和測試點的壓力值(yl1,yl2,yl3,yl1>yl2>yl3)與對應(yīng)注水量(sl1,sl2,sl3)(注分層井要求測試2-3壓力點),并將配注、測試日期、破裂壓力值寫入現(xiàn)場檢查注水井資料記錄.dbf中。然后進行“相同壓力下注水量對比”注水量計算(1)先判斷xcyy的值,如果xcyy<=0,則不進行“相同壓力下注水量對比”注水量計算。(2)如果xcyy>0,并且yl3>0(測試3個壓力點),則判斷xcyy所在的壓力區(qū)間后,采用內(nèi)插外延法進行計算。(3)如果xcyy>0,并且yl3=0(測試2個壓力點),則也根據(jù)xcyy所在的壓力區(qū)間,采用內(nèi)插外延法進行計算(具體算法見圖2)現(xiàn)場檢查注水井資料記錄的數(shù)據(jù)錄入界面設(shè)計如圖4所示。
(2)分層注水合格率檢查記錄數(shù)據(jù)錄入系統(tǒng)能對錄入的數(shù)據(jù)進行檢測,判斷其是否正確。因為在每一個分層注水合格率檢查記錄中,分注井數(shù)應(yīng)等于檢查井數(shù)+停注井數(shù)+無測試資料井+分水天數(shù)不夠井+施工井,總層段數(shù)應(yīng)等于注水合格層數(shù)+超注層+欠注層+無測試資料層+分水天數(shù)不夠?qū)?施工層+計劃停注層數(shù),如數(shù)據(jù)不對扣,則說明檢查數(shù)據(jù)錯誤。其程序設(shè)計的方法是一方面,利用鼠標事件中的Lick事件,當用戶嘗試跳離當前數(shù)據(jù)記錄,調(diào)用事先設(shè)計好的數(shù)據(jù)檢測程序,如數(shù)據(jù)不對扣,便向用戶提示是何種數(shù)據(jù)錯誤;另一方面,利用對象焦點事件中的Valid事件,當用戶嘗試跳離施工井的“井數(shù)”和“層數(shù)”的數(shù)據(jù)錄入時,也將調(diào)用數(shù)據(jù)檢測程序,如數(shù)據(jù)不對扣,也將向用戶提示。同時,在其數(shù)據(jù)錄入界面中,添加一個“按隊調(diào)用”命令按鈕,打開分層井數(shù)據(jù)庫,利用錄入數(shù)據(jù)記錄的“隊”(“隊”為錄入數(shù)據(jù)記錄表中的主索引(Primary Index)),供用戶要求可隨時調(diào)用分層注水井分層測試管理數(shù)據(jù)處理匯總結(jié)果中的部分數(shù)據(jù),如某“隊”的分注井數(shù)、年累新配注井數(shù)、計關(guān)井數(shù)、總層段數(shù)、計劃停注層數(shù)等,以減少數(shù)據(jù)錄入和查詢。
分層注水合格率檢查記錄數(shù)據(jù)錄入界面設(shè)計如圖5所示。
(3)分層注水井分層測試管理數(shù)據(jù)錄入該界面有三個特點(1)在用戶界面上添加一個按“井號”查詢分層井管理數(shù)據(jù)的文本框和“查詢”按鈕,這樣做的好處時可供用戶隨時維護(因為分層井的分層測試成果必須經(jīng)常修改,如資料到期、調(diào)配等等,資料都必須重新測試)。其程序設(shè)計的方法是根據(jù)輸入的查詢井號,在數(shù)據(jù)庫中查找該井,如果找到(FOUND=.T.),則更新(FRESH)表單,否則(FOUND=.F.),顯示未找到信息。(2)界面上PI至PVII數(shù)據(jù)輸入框哪些可用、哪些不可用,隨分層注水井的層數(shù)而變化,其程序設(shè)計的方法是分別編寫分層注水井層數(shù)為2、3、4、5、6、7等六種情況下的PI至PVII數(shù)據(jù)輸入框是否可用的程序代碼(利用ENABLED屬性設(shè)定),當進行數(shù)據(jù)記錄移動時,則利用Lick事件;當跳力總層數(shù)輸入時,則利用Valid事件,則調(diào)用該程序,根據(jù)檢測到的分層井層數(shù)或當時輸入的層數(shù),置PI至PVII數(shù)據(jù)輸入框哪些可用、哪些不可用,這樣可方便數(shù)據(jù)輸入和修改。(3)當輸入第一層的壓力值,其余各層、全井的壓力值將自動替換,點擊全井配注文本框,全井配注及全井小層配注也將自動替換,其程序設(shè)計的方法是利用CLICK事件、VALID事件,用REPLACE...WITH...語句進行數(shù)據(jù)處理。
分層注水井分層測試管理數(shù)據(jù)錄入界面設(shè)計如圖6所示。
(4)注水井溢流量數(shù)據(jù)錄入在注水井溢流量數(shù)據(jù)錄入界面上,設(shè)用4個選擇按鈕,要求進行全廠季度溢流量數(shù)據(jù)輸入時,先刪除表中非本季度的全部記錄(系統(tǒng)維護中有此功能,不必在此界面上一個記錄一個記錄的刪除),結(jié)束輸入時,必須將其保存到相對應(yīng)的表中以便進行數(shù)據(jù)處理。而礦(隊)使用不必進行保存操作,只需每年刪除一次表中全部記錄即可。
注水井溢流量數(shù)據(jù)錄入界面設(shè)計如圖7所示。
2、數(shù)據(jù)處理(1)現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理點擊主控程序界面上的“現(xiàn)場檢查注水井資料記錄匯總”選擇按鈕,,就可調(diào)用其數(shù)據(jù)處理程序,經(jīng)過對現(xiàn)場檢查注水井資料記錄的數(shù)據(jù)處理,形成《現(xiàn)場檢查注水井資料記錄匯總表》。其程序流程如圖8所示,(a)取用戶選取的報表截止時間和應(yīng)用范圍值(數(shù)據(jù)處理界面上報表截止時間值有6:00、8:00、......、18:00供用戶選擇,應(yīng)用范圍值有外圍油田、非外圍油田供用戶選擇),(b)打開數(shù)據(jù)庫,使用現(xiàn)場檢查注水井資料記錄.dbf(注表中所有的字段都設(shè)為字符型。進行數(shù)據(jù)處理時,再將其轉(zhuǎn)成數(shù)字型。這樣做的原因是當設(shè)為數(shù)字型,用戶如果在某一不該輸入數(shù)據(jù)的文本框中輸入了數(shù)據(jù),如現(xiàn)場檢查時某口井套壓無法錄取,錄入錯后如刪除該數(shù)據(jù),系統(tǒng)VFP6.0會自動填0,而字符型不會,而0和不填意義不一樣)。(c)采用循環(huán)語句(WHILE語句),從上到下,逐個記錄用空格替換表中需計算的字段內(nèi)容(這樣做的原因是當用戶處理完數(shù)據(jù)后,發(fā)現(xiàn)錯誤,刪除某一記錄中的某一數(shù)據(jù),原先根據(jù)這一數(shù)據(jù)計算的結(jié)果應(yīng)該變成空,而用戶在數(shù)據(jù)錄入界面上無法刪除這一值)。(d)循環(huán)結(jié)束后,使記錄指針移到第一個記錄,循環(huán)語句(WHILE語句)逐個記錄進行數(shù)據(jù)處理(對每個需計算的字段的數(shù)據(jù)都設(shè)有計算條件限制,只有滿足條件,才進行數(shù)據(jù)處理)。(e)循環(huán)結(jié)束后,再用循環(huán)語句(WHILE語句),按檢查時間的先后,給記錄編寫序號。(f)循環(huán)結(jié)束后,利用結(jié)構(gòu)化查詢語言(SQL),從現(xiàn)場檢查注水井資料記錄.dbf中選擇需輸出的數(shù)據(jù),并按檢查時間排序,存入數(shù)組S1。(g)如果數(shù)組空-TALLY=0),則顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理,如果不空(-TALLY<>0),則刪除現(xiàn)場檢查注水井資料記錄匯總表.dbf中全部記錄,將S1插入表中。(h)加一空行,填寫匯總文字,如檢查的泵壓、油壓、套壓的“總井數(shù)”、“合格井”、“合格率”.....(i)利用結(jié)構(gòu)化查詢語言(SQL),統(tǒng)計檢查總井數(shù)、分層井數(shù)和泵壓、油壓、套壓合格井數(shù),并計算泵壓、油壓、套壓合格率,然后寫入表中相對應(yīng)作統(tǒng)計的文字下。(j)如果FF=“外圍低滲透油田”,利用結(jié)構(gòu)化查詢語言(SQL),按規(guī)定,分不同的誤差區(qū)間和配注,分別統(tǒng)計“折日注水量對比”合格井數(shù),合計后計算合格率,再將結(jié)果寫入表中相應(yīng)位置,然后再利用結(jié)構(gòu)化查詢語言(SQL),按規(guī)定,分不同的誤差區(qū)間和配注,分別統(tǒng)計“相同壓力下注水量對比”合格井數(shù),合計后計算合格率,也將結(jié)果寫入表中相應(yīng)位置。(k)如果FF=“非外圍低滲透油田”,則也與FF=“外圍低滲透油田”一樣作類似處理。
該功能應(yīng)用廣泛,因為按開發(fā)部《注水井資料錄取現(xiàn)場檢查管理規(guī)定》,采油隊每月普查1-2次,采油礦每月抽查全礦開井數(shù)的50%,采油廠每季度抽查全廠開井數(shù)的10%以上,開發(fā)部每半年組織一次全油田抽查,所以每個月全油田都有大量的技術(shù)人員在做這項工作,并具有一定的智能性。
能根據(jù)不同的檢查時間,進行不同情況下的折日注水量計算。其程序設(shè)計的方法是根據(jù)不同的注水井報表截止時間和檢查時間,分報表截止時間前檢查和報表截止時間后檢查兩種情況,設(shè)計兩個通用的折日注水量計算公式。
能自動判斷任意一口分層井“報表與底數(shù)折日注水量對比”的誤差是否超差,并進行自動統(tǒng)計。其程序設(shè)計的方法是根據(jù)《注水井資料錄取現(xiàn)場檢查管理規(guī)定》,利用結(jié)構(gòu)化查詢語言(SQL),設(shè)計出各種誤差、配注情況下的數(shù)據(jù)查詢程序,以達到判斷、統(tǒng)計的目的(分外圍低滲透油田、非外圍低滲透油田兩種情況供用戶選擇)。
能判斷任意一口井是否超破裂壓力注水,并自動給出超破裂壓力值和其所超范圍。其程序設(shè)計方法是利用數(shù)據(jù)循環(huán)和其從分層井數(shù)據(jù)庫查詢到的該井破裂壓力值、設(shè)計出不同范圍的判斷程序,和現(xiàn)場壓力值進行對比,逐個判斷,以達到自動給出超破裂壓力值和其所超范圍的目的。
利用現(xiàn)場注水井檢查資料記錄,可自動判定目前的分層測試資料是否仍滿足分水要求。其程序設(shè)計方法是根據(jù)《注水井資料錄取現(xiàn)場檢查管理規(guī)定》,利用結(jié)構(gòu)化查詢語言(SQL),設(shè)計“相同壓力下注水量對比“各種誤差、配注情況下的數(shù)據(jù)查詢程序,判斷每口分層井“相同壓力下注水量對比“的誤差,并進行統(tǒng)計,其誤差超差的井即為分層測試資料不合格井(分外圍低滲透油田、非外圍低滲透油田兩種情況供用戶選擇)。
當用戶處理完數(shù)據(jù),點擊數(shù)據(jù)處理界面上的“保存”按鈕,可打開數(shù)據(jù)保存界面,共有1-12月的數(shù)據(jù)選擇保存按鈕供用戶選擇,點擊即可保存,以便以后查詢、對比、輸出(數(shù)據(jù)必須保存后才能輸出)。其數(shù)據(jù)保存程序設(shè)計方法是利用結(jié)構(gòu)化查詢語言(SQL),從數(shù)據(jù)處理完的表中選取全部記錄存入一自由表中,達到既可保存數(shù)據(jù),又可替換過時數(shù)據(jù)。
(2)分層注水合格率檢查數(shù)據(jù)處理點擊主控程序界面上的“分層注水合格率檢查公報”選擇按鈕,,將出現(xiàn)另一個界面,上面有兩個選擇按鈕礦(采油隊)分層注水合格率檢查公報、廠分層注水合格率檢查公報,分別調(diào)用相應(yīng)的數(shù)據(jù)處理程序,此功能實際上相當于三級功能菜單,它所調(diào)用的兩個數(shù)據(jù)處理程序作以下介紹。
礦(隊)分層注水合格率檢查記錄數(shù)據(jù)處理見程序流程圖9(a)刪除分層注水合格率檢查公報.dbf中的全部記錄,(b)使用結(jié)構(gòu)化查詢語言(SQL),按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,處理合格率檢查表.dbf中的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1,(c)如果數(shù)組空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組不空(-TALLY<>0),使用結(jié)構(gòu)化查詢語言(SQL),按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,合計合格率檢查表.dbf中的所有數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11,(d)將K1、K11插入分層注水合格率檢查公報.dbf,再用“合計”替換表中字段“隊”。
廠分層注水合格率檢查記錄數(shù)據(jù)處理見程序流程圖9-1(a)刪除分層注水合格率檢查公報.dbf中的全部記錄,(b)使用結(jié)構(gòu)化查詢語言(SQL),將已注冊的礦編號bh存入數(shù)組bmbh,礦別kb存入數(shù)組bmmc,(c)使用FOR語句循環(huán)處理每個礦的數(shù)據(jù)記錄,而循環(huán)的次數(shù)由注冊的單位個數(shù)決定(i<=alenn(bmbh,1))。首先,使用結(jié)構(gòu)化查詢語言(SQL),按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,處理合格率檢查表.dbf中礦=bmbh[i]的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1,如果K1空,則轉(zhuǎn)向下一個礦,,如果K1不空,使用結(jié)構(gòu)化查詢語言(SQL),按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,合計合格率檢查表.dbf中礦=bmbh[i]的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11。最后將K1、K11插入分層注水合格率檢查公報.dbf,再用bmmc[i]替換表中字段“隊”。(d)循環(huán)結(jié)束后,使用結(jié)構(gòu)化查詢語言(SQL),按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,合計合格率檢查表.dbf中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK。(e)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),將KK插入分層注水合格率檢查公報.dbf,再用“全廠”替換表中字段“隊”。
當用戶處理完數(shù)據(jù),點擊數(shù)據(jù)處理界面上的“保存”按鈕,也可打開數(shù)據(jù)保存界面,共有1-12月的數(shù)據(jù)選擇保存按鈕供用戶選擇,點擊即可保存,以便以后查詢、對比、輸出(數(shù)據(jù)必須保存后才能輸出)。其數(shù)據(jù)保存程序設(shè)計方法和注水井現(xiàn)場資料檢查記錄數(shù)據(jù)處理保存程序設(shè)計方法相似。
(3)注水井溢流量統(tǒng)計點擊主控程序界面上的“注水井溢流量數(shù)據(jù)匯總”選擇按鈕,,將出現(xiàn)另一個界面,上面有六個選擇按鈕礦(采油隊)注水井溢流量匯總、廠1-4季度、年(半年)注水井溢流量匯總,分別調(diào)用相應(yīng)的數(shù)據(jù)處理程序,此功能實際上相當于三級功能菜單,它所調(diào)用的數(shù)據(jù)處理程序作以下介紹。
礦(采油隊)注水井溢流量數(shù)據(jù)匯總見程序流程圖10(a)取值XX=“一季度”.OR.“二季度”.OR.“三季度”.OR.“四季度”.OR.“半年、全年”(這些值由用戶在數(shù)據(jù)處理界面上根據(jù)需要選取),(b)如果XX=“一季度”,使用結(jié)構(gòu)化查詢語言(SQL),將水井溢流量數(shù)據(jù)錄入.dbf中月份=“1”O(jiān)R“2”O(jiān)R“3”的所有數(shù)據(jù)記錄存入數(shù)組K1,(c)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行一季度數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),使用結(jié)構(gòu)化查詢語言(SQL),合計水井溢流量數(shù)據(jù)錄入.dbf中月份=“1”O(jiān)R“2”O(jiān)R“3”的所有數(shù)據(jù)記錄,然后存入數(shù)組KK1,(d)刪除油礦一季度溢流量匯總表.dbf中全部記錄,將數(shù)組K1、KK1插入表中,(5)使記錄指針指向第一個記錄,采用循環(huán)語句(WHILE語句),從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量。2、3、4季度溢流量數(shù)據(jù)處理與1季度相同........
如果XX=“半年、全年”(a)刪除油礦全年溢流量匯總表.dbf中全部記錄,(b)使用結(jié)構(gòu)化查詢語言(SQL),將油礦一季度溢流量匯總表.dbf中全部記錄存入數(shù)組W1中,(c)如果數(shù)組W1空(-TALLY=0),程序直接向下執(zhí)行,如果數(shù)組W1不空(-TALLY<>0),將W1插入油礦全年溢流量匯總表.dbf,然后依次用此方法處理油礦2、3、4溢流量匯總表.dbf中的記錄......(d)使用結(jié)構(gòu)化查詢語言(SQL),合計油礦全年溢流量匯總表.dbf中月份=“一季度”.OR.“二季度”.OR.“三季度”.OR.“四季度”的所有數(shù)據(jù),結(jié)果存入數(shù)組K,(e)如果數(shù)組K空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組K不空(-TALLY<>0),將K插入油礦全年溢流量匯總表.dbf,(f)使記錄指針指向最后一個記錄,合計總井數(shù)、總溢流量,再用“合計”替換表中字段“單位”。
廠季度注水井溢流量數(shù)據(jù)匯總本程序的設(shè)計與廠分層注水合格率檢查數(shù)據(jù)處理、礦(采油隊)注水井季度溢流量數(shù)據(jù)匯總的程序設(shè)計有的地方相似,但比它們相對復(fù)雜一些,現(xiàn)以廠一季度注水井溢流量數(shù)據(jù)匯總為例加以說明。見程序流程圖10-1(a)刪除一季度注水井溢流量匯總.dbf中的全部記錄,(b)使用結(jié)構(gòu)化查詢語言(SQL),將己注冊的礦編號bh存入數(shù)組bmbh,礦全稱qm存入數(shù)組bmqm,(c)使用FOR語句循環(huán)處理每個礦的數(shù)據(jù)記錄,而循環(huán)的次數(shù)由注冊的單位個數(shù)決定(i<=alen(bmbh,1))。首先,使用結(jié)構(gòu)化查詢語言(SQL),按溢流量數(shù)據(jù)處理要求,選取一季度注水井溢流量.dbf中礦=bmbh[i]的所有數(shù)據(jù)記錄存入數(shù)組K1,如果K1空,則轉(zhuǎn)向下一個礦,,如果K1不空,使用結(jié)構(gòu)化查詢語言(SQL),SELECT bmqm[i]AS單位.....,合計一季度注水井溢流量.dbf中礦=bmbh[i]的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11。最后將K1、K11插入一季度注水井溢流量匯總.dbf,(d)循環(huán)結(jié)束后,使用結(jié)構(gòu)化查詢語言(SQL),合計一季度注水井溢流量.dbf中月份=“1”的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK1。(e)如果數(shù)組KK1空(-TALLY=0),程序直接向下執(zhí)行;如果數(shù)組KK1不空(-TALLY<>0),將KK1插入一季度注水井溢流量匯總.dbf,然后采用樣的方法依次處理一季度注水井溢流量.dbf中月份=“2”、月份=“3”的數(shù)據(jù)記錄,(f)使用結(jié)構(gòu)化查詢語言(SQL),合計一季度注水井溢流量.dbf中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK。(g)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),將KK插入一季度注水井溢流量匯總.dbf,(8)使記錄指針指向第一個記錄,采用循環(huán)語句(WHILE語句),從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量,再用“全廠”替換表中字段“單位”。
廠年(半年)注水井溢流量數(shù)據(jù)匯總見程序流程圖10-2(a)刪除全年注水井溢流量匯總.dbf中全部記錄,(b)使用結(jié)構(gòu)化查詢語言(SQL),將一季度注水井溢流量匯總.dbf中月份=“一月”.OR.月份=“二月”.OR.月份=“三月”.OR.單位=“全廠”的數(shù)據(jù)記錄存入數(shù)組K1,(c)如果數(shù)組K1空(-TALLY=0),程序直接向下執(zhí)行;如果數(shù)組K不空(-TALLY<>0),將K1插入全年注水井溢流量匯總.dbf,然后采用樣的方法依次處理二季度注水井溢流量匯總.dbf中月份=“四月”.OR.月份=“五月”.OR.月份=“六月”.OR.單位=“全廠”的數(shù)據(jù)記錄、三季度注水井溢流量匯總.dbf中月份=“七月”.OR.月份=“八月”.OR.月份=“九月”.OR.單位=“全廠”的數(shù)據(jù)記錄、四季度注水井溢流量匯總.dbf中月份=“十月”.OR.月份=“十一月”.OR.月份=“十二月”.OR.單位=“全廠”的數(shù)據(jù)記錄,(d)使用結(jié)構(gòu)化查詢語言(SQL),合計全年注水井溢流量匯總.dbf中的月份=“一季度”.OR.月份=“二季度”.OR.月份=“三季度”.OR.月份=“四季度”數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK。(e)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),將KK插入全年注水井溢流量匯總.dbf。
(4)分層注水井分層測試管理數(shù)據(jù)處理點擊主控程序界面上的“分層注水井數(shù)據(jù)統(tǒng)計”選擇按鈕,,將出現(xiàn)另一個界面,上面有2個選擇按鈕礦(采油隊)分層注水井數(shù)據(jù)統(tǒng)計、廠分層注水井數(shù)據(jù)統(tǒng)計,分別調(diào)用相應(yīng)的數(shù)據(jù)處理程序,此功能實際上相當于三級功能菜單,它所調(diào)用的數(shù)據(jù)處理程序作以下介紹。
其程序設(shè)計的方法是先利用結(jié)構(gòu)化查詢語言(SQL)分別把需要統(tǒng)計的各種數(shù)據(jù)記錄從分層井數(shù)據(jù)庫中查詢出來,結(jié)果放入一臨時表(CUESOR TABLE)中,然后把這些臨時表按井號連接起來存入一自由表中,再用進行結(jié)構(gòu)化查詢語言(SQL)對該表進行數(shù)據(jù)數(shù)據(jù)處理(主要用SUM、COUNT命令進行數(shù)據(jù)統(tǒng)計)。其數(shù)據(jù)處理的程序設(shè)計和程序流程圖礦(采油隊)分層注水井數(shù)據(jù)統(tǒng)計與礦(隊)分層注水合格率檢查記錄數(shù)據(jù)處理相似、廠分層注水井數(shù)據(jù)統(tǒng)計與廠分層注水合格率檢查記錄數(shù)據(jù)處理相似,故不在作詳細說明。
3、信息查詢點擊主控程序界面上的“分層注水井信息查詢”命令按鈕,將出現(xiàn)另一個界面,其程序設(shè)計的方法是在表單中加列表框(ListBox),在列表框(ListBox)中放置各種查詢程序,用戶從中選取選項,然后執(zhí)行所需操作。這樣設(shè)計的目的是根據(jù)用戶的需要,可隨時往列表框(ListBox)中添加各種查詢程序。查詢程序的設(shè)計主要采用結(jié)構(gòu)化查詢語言(SQL),提供分層井信息查詢功能,供廠、礦注水井管理人員,采油隊、測試隊技術(shù)員日常使用,以加強分層井管理。
查詢某個隊、某個礦的分層井數(shù)據(jù)。
查詢待測試井(分7種情況調(diào)配、細分、重配、籠改分、投注分層、轉(zhuǎn)注分層、資料超差)。
其它查詢分查詢問題井、改籠統(tǒng)井、當年新分層井、全部待測試井(不分類)、測試資料超期使用井五種情況。
查詢某段時期測試的井、某段時期下方案的井。
各種具體的查詢程序設(shè)計相對說比較簡單,例如要查詢問題井,可利用結(jié)構(gòu)化查詢語言(SQL),設(shè)其查詢條件為問題井=.T.,利用數(shù)組,將查詢結(jié)果存入一表中,再瀏覽即可。故不對每一個查詢程序做一一介紹。分層注水井信息查詢的界面設(shè)計如圖11所示。
4、報表打印輸出主控程序界面上命令按鈕“注水井報表輸出”控制四個報表輸出的選擇按鈕,用于調(diào)用相關(guān)的報表輸出程序。而報表的設(shè)計全部采用報表設(shè)計器進行設(shè)計,借助REPORT命令進行報表的輸出控制。由于報表輸出的程序設(shè)計不是很復(fù)雜,故下面不做詳細說明。
(1)注水井現(xiàn)場資料檢查匯總表輸出點擊主控程序界面上命令按鈕“注水井報表輸出”所控制的“現(xiàn)場檢查注水井資料檢查記錄匯總表”選擇按鈕,可打開其報表輸出界面,界面上1-12月的報表輸出選擇按鈕供用戶選擇,點擊即可打印。其報表輸出的程序設(shè)計方法是先全部刪除現(xiàn)場檢查注水井資料檢查記錄報表的數(shù)據(jù)環(huán)境表中的全部記錄,然后根據(jù)用戶選擇的打印報表的月份,采用結(jié)構(gòu)化查詢語言(SQL),從1-12月份現(xiàn)場檢查注水井資料檢查記錄匯總表中選取相應(yīng)的月份的數(shù)據(jù)存入報表的數(shù)據(jù)環(huán)境表中。打印輸出的《現(xiàn)場檢查注水井資料檢查記錄匯總表》,供廠、礦注水井管理人員,采油隊技術(shù)員每月使用、上報。
(2)注水井溢流量匯總報表輸出點擊主控程序界面上命令按鈕“注水井報表輸出”所控制的“注水井溢流量匯總表”選擇按鈕,可打開注水井溢流量報表輸出界面,共有廠1-4季度、年(半年)溢流量匯總表和礦1-4季度、年(半年)溢流量匯總表共10個報表輸出選擇按鈕供用戶選擇,點擊即可打印。其程序設(shè)計方法是為每個要輸出的報表都用報表設(shè)計器設(shè)計一種相應(yīng)的報表,報表數(shù)據(jù)環(huán)境中的表內(nèi)容沒有如現(xiàn)場檢查注水井資料檢查記錄報表輸出的中間的數(shù)據(jù)傳遞,直接借助REPORT命令進行報表的輸出控制。
打印輸出1-4季度、半年(全年)的《注水井溢流量情況匯總表》,供廠、礦注水井管理人員,采油隊技術(shù)員每季度使用、上報。
(3)分層注水合格率檢查公報輸出點擊主控程序界面上命令按鈕“注水井報表輸出”所控制的“分層注水合格率檢查公報”選擇按鈕,可打開分層注水合格率檢查公報報表輸出界面,界面上1-12月的分層注水合格率檢查公報報表輸出選擇按鈕供用戶選擇,點擊即可打印。其程序設(shè)計方法和現(xiàn)場檢查注水井資料檢查記錄報表輸出相似,打印輸出《分層注水合格率檢查公報》,供廠、礦注水井管理人員,采油隊技術(shù)員每月使用、上報。
(4)分層注水井管理報表輸出點擊主控程序界面上命令按鈕“注水井報表輸出”所控制的“分層注水井管理報表”選擇按鈕,可打開分層注水井管理報表輸出界面,界面上共有5個報表輸出選擇按鈕供用戶選擇,點擊即可打印。其程序設(shè)計方法和注水井溢流量報表輸出相似,打印輸出分層井的《問題井表》、《分層改籠統(tǒng)井表》、《待測試井表》等報表,供廠、礦注水井管理人員,采油隊技術(shù)員日常使用、上報。
5、系統(tǒng)維護點擊主控程序界面上命令按鈕“系統(tǒng)維護”,即可打開系統(tǒng)維護界面,其程序設(shè)計的方法是利用頁框(PageFrame),在其每頁上分別放置使用單位注冊、用戶注冊、加載Excel文件、清除表中全部記錄,用戶從中選取,然后執(zhí)行所需操作。系統(tǒng)維護界面如圖12所示。
主要包括以下三個功能使用單位注冊點擊系統(tǒng)維護中“使用單位注冊”所在頁的“注冊按鈕”,可打開“使用單位注冊”界面,通過注冊密碼檢測后,能進行使用單位注冊。其程序設(shè)計方法是當用戶輸入注冊密碼后,利用Valid事件,檢測用戶輸入的密碼和程序事先設(shè)計的是否相符,如相符,則可打開用戶注冊表進行注冊。注冊后,用戶能使用本系統(tǒng)的各項功能,否則,本系統(tǒng)許多功能用戶將不能使用。其程序設(shè)計的方法1、未經(jīng)注冊的單位,將不能進行某些數(shù)據(jù)處理(上面已作說明),2、在用戶進行數(shù)據(jù)錄入的時候,在錄入表的碼(用戶必須此錄入框內(nèi)錄入數(shù)據(jù),否則錄入的記錄將無意義,如現(xiàn)場檢查注水井資料記錄、分層注水井分層測試管理數(shù)據(jù)的“井號”,注水井溢流量、分層注水合格率檢查記錄中的“單位”)上設(shè)計Valid事件,調(diào)用用戶身份檢測程序,未經(jīng)注冊的單位進行數(shù)據(jù)錄入時,其數(shù)據(jù)錄入界面上除“單位”輸入框、“退出”按鈕外(供用戶修改單位數(shù)據(jù)或退出系統(tǒng))可用外,其余用于數(shù)據(jù)錄入的所有對象(Object)不可用(即enabled=.f.)。
用戶注冊點擊系統(tǒng)維護中“用戶注冊”所在頁的“注冊按鈕”,可打開“用戶注冊”界面,通過密碼檢測后,能進行用戶注冊。注冊后,方能進入本系統(tǒng)。其程序設(shè)計方法和使用單位注冊相似。
加載Excel文件點擊系統(tǒng)維護中“加載Excel文件”所在頁,其頁面上有三個選擇按鈕分層注水合格率檢查公報、注水井溢流量匯總表、現(xiàn)場檢查注水井資料記錄匯總表,點擊可將其轉(zhuǎn)成相應(yīng)的EXCEL表,以方便用戶進行報表的輸出、處理。設(shè)計此項功能的目的是當有的報表內(nèi)容結(jié)構(gòu)復(fù)雜時,采用報表設(shè)計器很難設(shè)計,而且采用報表設(shè)計器設(shè)計的報表用戶無法修改。程序設(shè)計主要采用Visual FoxPro 6.0的OLE技術(shù),下面以將“分層注水合格率檢查公報”轉(zhuǎn)成EXCEL表為例說明程序設(shè)計方法見程序流程圖13,(a)將已匯總完的分層注水合格率檢查公報數(shù)據(jù)記錄存入一數(shù)組,(b)如果數(shù)組不空(-TALLY<>0),啟動EXCEL文件,使其可見(tmpsheet.application.visable=.t.),窗口最大化,然后調(diào)用設(shè)計好的EXCEL表頭,確定表格線的范圍、類型、表格字體的大小,再以數(shù)組的行數(shù)作為外循環(huán),數(shù)組的列數(shù)作為內(nèi)循環(huán),用FOR循環(huán)語句往表格中寫入數(shù)據(jù),最后在表格最后寫入“單位”、“制表人”、“日期”等字樣。(c)如果數(shù)組空(-TALLY=0),顯示無數(shù)據(jù),不能轉(zhuǎn)成EXCEL表的提示信息。
清除表中全部記錄
點擊系統(tǒng)維護中“刪除表中全部記錄”所在頁,其頁面上有11個選擇按鈕,點擊選擇按鈕,可刪除相應(yīng)表中的全部記錄。主要用DeleteAll、Pack命令。
通過上面的敘述,可以對本發(fā)明有較清楚的了解。實現(xiàn)了注水井現(xiàn)場資料檢查、注水井溢流量統(tǒng)計、分層注水合格率檢查、分層注水井分層測試等四個方面數(shù)據(jù)處理、信息查詢的自動化、程序化,大大提高油田注水井管理人員的工作效率,有效地加強對注水井資料的管理,特別是可有效地對目前的分層測試資料進行監(jiān)測,可為企業(yè)創(chuàng)造一定的經(jīng)濟效益。
本發(fā)明具有很強的實用性,以注水井現(xiàn)場檢查資料數(shù)據(jù)的處理為例按大慶油田公司《注水井資料錄取現(xiàn)場檢查管理規(guī)定》,采油隊每月普查1-2次,采油礦每月抽查全礦注水井開井數(shù)的50%,采油廠每季度抽查全廠注水井開井數(shù)的10%以上。采油十廠目前有注水井936口,在數(shù)據(jù)處理方面,全廠每年有17971井次的現(xiàn)場檢查注水井資料需處理。而在單井數(shù)據(jù)計算方面,每口井的數(shù)據(jù)計算10項,全廠每月注水井現(xiàn)場檢查資料數(shù)據(jù)計算共14976項,每項數(shù)據(jù)人工計算平均0.25分鐘,14976項數(shù)據(jù)手工計算需3744分鐘,而該系統(tǒng)處理只需幾分鐘。而且手工計算無法保證計算結(jié)果全部準確無誤。在數(shù)據(jù)錄入方面,在Excel表格中輸入,每口井需輸入27項,全廠每月需輸入40435項,而在該系統(tǒng)中輸入,每口井只需輸入17項,全廠每月只需輸入25459項,減少了14976項數(shù)據(jù)的錄入。
本發(fā)明可推廣應(yīng)用于外圍低滲透油田,也可推廣應(yīng)用于大慶老區(qū)采油廠,能夠有效地提高注水井管理水平,指導(dǎo)分層注水的調(diào)試工作。
權(quán)利要求
1.一種注水井資料管理信息系統(tǒng),通過主控程序界面進行選擇,包括數(shù)據(jù)錄入、數(shù)據(jù)處理、信息查詢、報表打印輸出和系統(tǒng)維護;其特征在于數(shù)據(jù)錄入主要包括現(xiàn)場檢查注水井資料記錄、分層注水合格率檢查記錄、分層注水井測試管理數(shù)據(jù)、注水井溢流量四個方面數(shù)據(jù)的錄入;數(shù)據(jù)處理主要包括現(xiàn)場檢查注水井資料記錄、分層注水合格率檢查記錄、注水井溢流量、分層注水井分層測試管理數(shù)據(jù)四個方面的數(shù)據(jù)處理;信息查詢主要包括分層井的信息;報表打印輸出主要包括注水井現(xiàn)場資料檢查記錄匯總表、注水井溢流量匯總報表輸出、分層注水合格率檢查公報輸出以及分層注水井管理報表輸出;系統(tǒng)維護主要包括用戶注冊、使用單位注冊、加載Excel文件以及清除表中全部記錄。
2.如權(quán)利要求1所述的注水井資料管理信息系統(tǒng),其特征在于,所述數(shù)據(jù)錄入的步驟分別為a.現(xiàn)場檢查注水井資料記錄數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后,(2)進入現(xiàn)場檢查注水井資料記錄錄入界面;(3)取當前錄入記錄的井號和現(xiàn)場油壓值;(4)根據(jù)“井號”,在分層井數(shù)據(jù)庫中取其測試日期、配注、允許壓力和測試點的壓力值與對應(yīng)注水量,并將測試日期、配注、破裂壓力值寫入現(xiàn)場檢查注水井資料記錄中;(5)判斷現(xiàn)場油壓值大于0,并且有2個以上的測試壓力點時,根據(jù)現(xiàn)場油壓值所在的壓力區(qū)間進行相同壓力下注水量對比計算;b.分層注水合格率檢查記錄數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入分層注水合格率檢查記錄數(shù)據(jù)錄入界面;(2)該記錄中,分注井數(shù)=檢查井數(shù)+停注井數(shù)+無測試資料井+分水天數(shù)不夠井+施工井;總層段數(shù)=注水合格層數(shù)+超注層+欠注層+無測試資料層+分水天數(shù)不夠?qū)?施工層+計劃停注層數(shù);(3)如數(shù)據(jù)有誤,向用戶提示數(shù)據(jù)錯誤;(4)在其數(shù)據(jù)錄入界面中,打開分層井數(shù)據(jù)庫,調(diào)用分層注水井分層測試管理數(shù)據(jù)處理匯總結(jié)果中的部分數(shù)據(jù);c.分層注水井測試管理數(shù)據(jù)(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入分層注水井測試管理數(shù)據(jù)錄入界面;(2)根據(jù)輸入的查詢井號,在數(shù)據(jù)庫中查找該井;(3)分別編寫分層注水井層數(shù)為2、3、4、5、6、7等六種情況下數(shù)據(jù)輸入框的可用性;(4)當輸入第一層的壓力值,其余各層、全井的壓力值將自動替換,點擊全井配注文本框,全井配注及全井小層配注也將自動替換;d.注水井溢流量數(shù)據(jù)錄入(1)點擊主控程序界面上注水井數(shù)據(jù)錄入命令按鈕后進入注水井溢流量數(shù)據(jù)錄入界面;(2)在注水井溢流量數(shù)據(jù)錄入界面上,設(shè)用4個選擇按鈕,要求進行全廠季度溢流量數(shù)據(jù)輸入時,先刪除表中非本季度的全部記錄;(3)結(jié)束輸入時,將注水井溢流量數(shù)據(jù)保存到相對應(yīng)的表中以進行數(shù)據(jù)處理。
3.如權(quán)利要求1或2所述的注水井資料管理信息系統(tǒng),其特征在于,所述步驟a中以內(nèi)插處延法計算以及調(diào)用其它數(shù)據(jù)。
4.如權(quán)利要求1或2所述的注水井資料管理信息系統(tǒng),其特征在于,所述步驟b中分層注水合格率檢查記錄數(shù)據(jù)錄入界面設(shè)有按隊調(diào)用命令按鈕。
5.如權(quán)利要求1所述的注水井資料管理信息系統(tǒng),其特征在于,所述數(shù)據(jù)處理的步驟分別為a.現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理(1)點擊主控程序界面上現(xiàn)場檢查注水井資料記錄數(shù)據(jù)處理選擇按鈕,進入數(shù)據(jù)處理界面;(2)取用戶選取的報表截止時間和應(yīng)用范圍值;(3)打開數(shù)據(jù)庫,使用現(xiàn)場檢查注水井資料記錄;(4)從上到下,逐個記錄用空格替換表中需計算的字段內(nèi)容;(5)使記錄指針移到第一個記錄,逐個記錄進行數(shù)據(jù)處理;(6)按檢查時間的先后,給記錄編寫序號;(7)從現(xiàn)場檢查注水井資料記錄中選擇需輸出的數(shù)據(jù),并按檢查時間排序,存入數(shù)組S1;(8)刪除現(xiàn)場檢查注水井資料記錄匯總表中全部記錄,將S1插入表中;(9)加一空行,填寫匯總文字;(10)統(tǒng)計檢查總井數(shù)、分層井數(shù)和泵壓、油壓、套壓合格井數(shù),并計算泵壓、油壓、套壓合格率,然后寫入表中相對應(yīng)作統(tǒng)計的文字下;(11)按不同的誤差區(qū)間和配注,分別統(tǒng)計“折日注水量對比”合格井數(shù),合計后計算合格率,再將結(jié)果寫入表中相應(yīng)位置,然后再按不同的誤差區(qū)間和配注,分別統(tǒng)計“相同壓力下注水量對比”合格井數(shù),合計后計算合格率,將結(jié)果寫入表中相應(yīng)位置;b、分層注水合作率檢查數(shù)據(jù)處理點擊主控程序界面上的分層注水合格率檢查公報命令按鈕,分別調(diào)用礦(采油隊)分層注水合格率檢查公報、廠分層注水合格率檢查公報;其中礦(隊)分層注水合格率檢查記錄數(shù)據(jù)處理(1)刪除分層注水合格率檢查公報中的全部記錄;(2)按分層注水合格率檢查公報數(shù)據(jù)處理要求,處理合格率檢查表中的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1;(3)按分層注水合格率檢查公報數(shù)據(jù)處理要求,合計合格率檢查表中的所有數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入分層注水合格率檢查公報,再用“合計”替換表中字段“隊”;廠分層注水合格率檢查記錄數(shù)據(jù)處理(1)刪除分層注水合格率檢查公報中的全部記錄;(2)將已注冊的礦編號和礦別分別存入各自數(shù)組;(3)按分層注水合格率檢查公報數(shù)據(jù)處理要求,處理合格率檢查表中某個礦的每一條數(shù)據(jù)記錄,按“隊”排序后存入數(shù)組K1,如果K1空,則轉(zhuǎn)向下一個礦,如果K1不空,按分層注水合格率檢查公報數(shù)據(jù)處理要求,合計合格率檢查表中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入分層注水合格率檢查公報,再替換表中字段“隊”;(5)按《分層注水合格率檢查公報》數(shù)據(jù)處理要求,合計合格率檢查表中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(6)將KK插入分層注水合格率檢查公報,再用“全廠”替換表中字段“隊”;c、注水井溢流量統(tǒng)計點擊主控程序界面上的“注水井溢流量數(shù)據(jù)匯總”選擇按鈕,分別調(diào)用礦(采油隊)注水井溢流量匯總、廠1-4季度、年(半年)注水井溢流量匯總;其中礦(采油隊)注水井溢流量數(shù)據(jù)匯總(1)取時間值,該時間值為一季度、二季度、三季度、四季度、半年或全年;(2)將水井溢流量數(shù)據(jù)錄入月份的所有數(shù)據(jù)記錄存入數(shù)組K1;(3)合計水井溢流量數(shù)據(jù)錄入月份的所有數(shù)據(jù)記錄,然后存入數(shù)組KK1;(4)刪除油礦一季度溢流量匯總表中全部記錄,將數(shù)組K1、KK1插入表中;(5)使記錄指針指向第一個記錄,從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量。(6)使記錄指針指向最后一個記錄,合計總井數(shù)、總溢流量,再用合計替換表中字段單位;廠季度注水井溢流量數(shù)據(jù)匯總(1)刪除一季度注水井溢流量匯總中的全部記錄;(2)將已注冊的礦編號和礦全稱分別存入各自數(shù)組;(3)按溢流量數(shù)據(jù)處理要求,選取一季度注水井溢流量中某個礦的所有數(shù)據(jù)記錄存入數(shù)組K1,合計一季度注水井溢流量中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組K11;(4)將K1、K11插入一季度注水井溢流量匯總;(5)合計一季度注水井溢流量中月份=1的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK1;(6)將KK1插入一季度注水井溢流量匯總,然后采用樣的方法依次處理一季度注水井溢流量中月份=2、月份=3的數(shù)據(jù)記錄;(7)合計一季度注水井溢流量中的全部數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(8)從上到下,逐個記錄橫向合計每行的總井數(shù)、總的溢流量,再用“全廠”替換表中字段“單位”;廠年(半年)注水井溢流量數(shù)據(jù)匯總(1)刪除全年注水井溢流量匯總中全部記錄;(2)將一季度注水井溢流量匯總中月份=一月、二月、三月或單位=全廠的數(shù)據(jù)記錄存入數(shù)組K1;(3)將數(shù)組K1插入全年注水井溢流量匯總,然后采用樣的方法依次處理二季度注水井溢流量匯總中月份=四月、五月、六月或單位=全廠的數(shù)據(jù)記錄;三季度注水井溢流量匯總中月份=七月、八月、九月或單位=全廠的數(shù)據(jù)記錄;四季度注水井溢流量匯總中月份=十月、十一月、十二月或.單位=全廠的數(shù)據(jù)記錄;(4)合計全年注水井溢流量匯總中的月份=一季度、二季度、三季度、四季度數(shù)據(jù)記錄,并將結(jié)果存入數(shù)組KK;(5)如果數(shù)組KK空(-TALLY=0),顯示無數(shù)據(jù),不能進行數(shù)據(jù)處理的提示信息;如果數(shù)組KK不空(-TALLY<>0),將KK插入全年注水井溢流量匯總;d、分層注水井分層測試管理數(shù)據(jù)處理點擊主控程序界面上的“分層注水井數(shù)據(jù)統(tǒng)計”選擇按鈕,分別調(diào)用礦(采油隊)分層注水井數(shù)據(jù)統(tǒng)計、廠分層注水井數(shù)據(jù)統(tǒng)計,其中分別把需要統(tǒng)計的各種數(shù)據(jù)記錄從分層井數(shù)據(jù)庫中查詢出來,結(jié)果放入一臨時表中,然后把這些臨時表按井號連接起來存入一自由表中,再對該表進行數(shù)據(jù)數(shù)據(jù)處理。
6.如權(quán)利要求5所述的注水井資料管理信息系統(tǒng),其特征在于,所述步驟c注水井溢流量統(tǒng)計中為季度溢流量匯總,不再合計總井、總溢流量。
7.如權(quán)利要求1或5所述的注水井資料管理信息系統(tǒng),其特征在于,步驟a中所述用戶選取的報表截止時間值有6:00、8:00、……、18:00供用戶選擇;應(yīng)用范圍值有外圍油田、非外圍油田供用戶選擇。
8.如權(quán)利要求1所述的注水井資料管理信息系統(tǒng),其特征在于,所述信息查詢其步驟為(1)點擊主控程序界面上分層注水井信息查詢命令按鈕;(2)在表單中加列表框,在列表框中放置各種查詢程序;(3)用戶從中選取選項并進行操作。
9.如權(quán)利要求1所述注水井資料管理信息系統(tǒng),其特征在于,所述報表打印輸出步驟分別如下a、現(xiàn)場檢查注水井資料記錄匯總表;(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊現(xiàn)場檢查注水井資料檢查記錄匯總表選擇按鈕,打開其報表輸出界面;(3)選擇打印報表的月份,從現(xiàn)場檢查注水井資料檢查記錄匯總表中選取相應(yīng)的月份的數(shù)據(jù)存入報表的數(shù)據(jù)環(huán)境表中,打印輸出現(xiàn)場檢查注水井資料檢查記錄匯總表;b、注水井溢流量匯總報表輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊注水井溢流量匯總表選擇按鈕,打開其報表輸出界面;(3)選擇打印報表的月份,點擊打?。籧、分層注水合格率檢查公報輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊分層注水合格率檢查公報選擇按鈕,打開分層注水合格率檢查公報報表輸出界面;(3)選擇打印表的月份,點擊打??;分層注水井管理報表輸出(1)點擊主控程序界面上注水井報表輸出命令按鈕;(2)點擊分層注水井管理報表選擇按鈕,打開分層注水井管理報表輸出界面;(3)界面上共有5個報表輸出選擇按鈕供用戶選擇,點擊打印。
10.如權(quán)利要求1所述的注水井資料管理信息系統(tǒng),其特征在于,所述系統(tǒng)維護的步驟分別如下a、注冊(1)點擊系統(tǒng)維護中用戶注冊或使用單位注冊所在頁的注冊按鈕,打開注冊界面;(2)通過注冊密碼檢測后,進行注冊;b、加載Excel文件(1)點擊系統(tǒng)維護中加載Excel文件所在頁,(2)選擇其頁面上分層注水合格率檢查公報、注水井溢流量匯總表、現(xiàn)場檢查注水井資料記錄匯總表三個按鈕,點擊將其轉(zhuǎn)成相應(yīng)的EXCEL表;c、清除表中全部記錄點擊系統(tǒng)維護中“刪除表中全部記錄”所在頁,其頁面上有11個選擇按鈕,點擊選擇按鈕,刪除相應(yīng)表中的全部記錄。
全文摘要
一種注水井資料管理信息系統(tǒng),利用數(shù)據(jù)庫系統(tǒng),利用Visual Fox Pro 6.0,采用當前軟件開發(fā)的最新技術(shù)-面向?qū)ο蟪绦蛟O(shè)計(Object-Oriented Programming),遵循軟件工程、數(shù)據(jù)庫系統(tǒng)關(guān)于軟件開發(fā)的基本原則和理論,分系統(tǒng)設(shè)計、系統(tǒng)分析、系統(tǒng)測試三步進行而開發(fā)出來的應(yīng)用軟件,實現(xiàn)了注水井現(xiàn)場資料檢查、注水井溢流量統(tǒng)計、分層注水合格率檢查、分層注水井分層測試等四個方面數(shù)據(jù)處理、信息查詢的自動化、程序化,解決了多年來注水井資料管理的數(shù)據(jù)處理、信息查詢由人工完成的問題,有效地加強了對注水井資料的管理。
文檔編號E21B43/20GK1462975SQ0212167
公開日2003年12月24日 申請日期2002年5月31日 優(yōu)先權(quán)日2002年5月31日
發(fā)明者王學(xué)軍, 王春慶, 趙春巖, 陳孚, 宋志偉 申請人:大慶油田有限責(zé)任公司