freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

鉆井生產(chǎn)管理及工程指導(dǎo)系統(tǒng)的設(shè)計與實現(xiàn)碩士學(xué)位論文-資料下載頁

2025-06-22 08:46本頁面
  

【正文】 計劃進(jìn)尺數(shù)、計劃完井?dāng)?shù)錄入到數(shù)據(jù)庫中,以備將來直接調(diào)用這些數(shù)據(jù)或者打印出來。工程班報表基礎(chǔ)數(shù)據(jù)的錄入功能是非常重要的。工程報表分別錄入了工作內(nèi)容、鉆頭情況、鉆具組合、鉆井液、測斜參數(shù)、時效分析、取芯參數(shù)、鉆井參數(shù)等數(shù)據(jù)。系統(tǒng)其它功能的形成與查詢都與工程班報有關(guān),它是一個基礎(chǔ)庫,從它那里可以派生出生產(chǎn)日報、分井動態(tài)、分公司生產(chǎn)情況等等相關(guān)數(shù)據(jù)表。因此友好的錄入界面是必不可少的。本系統(tǒng)的特點是數(shù)據(jù)量大,并且各表的數(shù)據(jù)字段數(shù)量相差很多。為了方便用戶,設(shè)計了兩種輸入方式:Grid和Freeform。后者適用于記錄數(shù)少而字段數(shù)多的表,而前者的錄入界面適用于記錄數(shù)多而字段數(shù)少的表。本系統(tǒng)為了增強(qiáng)系統(tǒng)的安全性和數(shù)據(jù)的規(guī)范性,對多數(shù)字段,尤其是數(shù)字型字段,設(shè)置了屏蔽保護(hù)。當(dāng)用戶輸入了非法數(shù)據(jù)時,系統(tǒng)會出現(xiàn)提示。有些數(shù)據(jù)字段的值比較固定,我們采用了選擇輸入的方式,用戶只需要操作鼠標(biāo),即可從下拉菜單中選擇所需的數(shù)據(jù),這對于漢字輸入字段尤為適用。數(shù)據(jù)查詢數(shù)據(jù)的查詢主要包括:工程班報表查詢、分井動態(tài)查詢、生產(chǎn)日報查詢、分公司生產(chǎn)情況查詢以及井史的查詢等。工程班報表可以通過對關(guān)鍵字井號、隊號、日期和班號的查詢來獲得班報表的各種基礎(chǔ)數(shù)據(jù)表,而且不僅可以進(jìn)行單條件查詢,還可以通過使用邏輯關(guān)系自行組合條件進(jìn)行多條件查詢。分井動態(tài)和生產(chǎn)日報數(shù)據(jù)表的查詢是通過對某一確定日期來進(jìn)行查詢的,檢索出某一天的分井動態(tài)和生產(chǎn)日報數(shù)據(jù)表。分公司生產(chǎn)情況查詢也是通過對具體時間定位來進(jìn)行檢索的。在這個查詢窗口中,我們可以檢索出各個分公司具體時間的各種數(shù)據(jù)表,例如生產(chǎn)完成情況數(shù)據(jù)表、鉆井隊完成情況數(shù)據(jù)表、鉆井工程質(zhì)量數(shù)據(jù)表、鉆井隊生產(chǎn)時效數(shù)據(jù)表、鉆井隊工程事故統(tǒng)計表和完成井主要指標(biāo)完成情況數(shù)據(jù)表等。 數(shù)據(jù)修改數(shù)據(jù)的修改主要包括工程班報數(shù)據(jù)表的修改。如果所錄入的數(shù)據(jù)存在錯誤之處,可以通過查詢井號、隊號、日期和班組等條件來檢索出錯誤的數(shù)據(jù),或者通過邏輯符號將這些條件組合成多條件語句進(jìn)行多條件查詢,找到需要修改的記錄進(jìn)行修改。數(shù)據(jù)刪除在數(shù)據(jù)的錄入和修改過程中,可以對不需要的數(shù)據(jù)進(jìn)行刪除操作。對于刪除少部分?jǐn)?shù)據(jù),這些操作還是比較方便的,但是如果刪除某一口井的全部數(shù)據(jù)及其生成的數(shù)據(jù)報表時,這樣操作就比較麻煩了。為此,本系統(tǒng)特別設(shè)置了批量刪除功能,只要輸入需要刪除的井號,就可以刪除該口井的所有基礎(chǔ)數(shù)據(jù)和與它相關(guān)的所有數(shù)據(jù)報表。 系統(tǒng)數(shù)據(jù)流圖Fig The DFD diagram報表生成報表形成主要包括:分井動態(tài)的形成、生產(chǎn)日報的形成、分公司生產(chǎn)情況的統(tǒng)計表、井史的形成等。報表的形成是本數(shù)據(jù)庫軟件中非常重要的功能之一。分井動態(tài)數(shù)據(jù)表是由工程班報表和生產(chǎn)計劃表兩個表生成的。它把工程班報表中當(dāng)天幾個班的工作內(nèi)容、鉆頭情況、進(jìn)尺情況、鉆井液情況等綜合起來,形成當(dāng)日的分井動態(tài)表,并可將其打印出來,形成文檔材料。分公司生產(chǎn)情況的統(tǒng)計表是根據(jù)工程班報表中的九個基本表相應(yīng)的數(shù)據(jù)統(tǒng)計、計算出來的。 報表的打印本系統(tǒng)提供了豐富的打印形式,打印功能是與查詢功能相連的,用戶可通過查詢功能先查出所需要的井,然后進(jìn)行打印,且具有打印預(yù)覽功能。預(yù)覽窗口內(nèi)還設(shè)置了標(biāo)尺和比例縮放功能。用戶還可進(jìn)行打印設(shè)置。打印設(shè)置中可以調(diào)節(jié)打印機(jī)的類型,紙張類型,打印方式等多項控制功能。 數(shù)據(jù)模型分析ER圖為實體聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成ER圖的基本要素是實體型、屬性和聯(lián)系。系統(tǒng)的主要實體包括鉆井公司,工程,油井,鉆井任務(wù),施工現(xiàn)場,生產(chǎn)情況,班志、井志、事故以及地質(zhì)情況等。 系統(tǒng)實體關(guān)系圖Fig The ER diagram作為一個防御層,應(yīng)用程序的加固是任何一種安全模型中都不可缺少的一部分。加強(qiáng)保護(hù)操作系統(tǒng)安全只能提供一定程度的保護(hù)。開發(fā)者有責(zé)任將安全保護(hù)融入到應(yīng)用程序中,以便對體系結(jié)構(gòu)中應(yīng)用程序可訪問到的區(qū)域提供專門的保護(hù)。應(yīng)用程序存在于系統(tǒng)的環(huán)境中。所以,查看應(yīng)用程序的安全性而不看整個系統(tǒng)是不可能的。每個應(yīng)用程序需要有自己的安全模型,但在開發(fā)期間應(yīng)遵循一組標(biāo)準(zhǔn)的指導(dǎo)原則。任何成功的應(yīng)用程序安全策略的基礎(chǔ)都是穩(wěn)固的身份驗證和授權(quán)手段,以及提供機(jī)密數(shù)據(jù)的保密性和完整性的安全通訊。授權(quán)過程負(fù)責(zé)控制通過了身份驗證的客戶端可以訪問哪些資源,以及執(zhí)行哪些操作??稍L問的資源既包括文件、數(shù)據(jù)庫等,還包括系統(tǒng)級的資源,如注冊表,配置數(shù)據(jù)等。許多程序不是直接授權(quán)客戶訪問底層的資源,而是通過方法來授權(quán)客戶端所能夠執(zhí)行的操作。這樣做的主要原因是考慮到應(yīng)用系統(tǒng)的可伸縮性和可管理性。 本應(yīng)用程序是面向多用戶的參與的,因此不同的用戶應(yīng)賦予不同的權(quán)限,才能保證應(yīng)用程序的安全性,高級用戶才有較高權(quán)限,而一般的用戶只具有管理員賦予的一般操作的功能。本應(yīng)用程序采用三級用戶策略進(jìn)行安全管理。不同級別的用戶有不同的功能,對于系統(tǒng)管理員用戶可以進(jìn)行權(quán)限管理,給一般用戶和高級用戶分配權(quán)限,而一般用戶和高級用戶則無管理的功能與權(quán)限。管理員用戶可以進(jìn)行添加新用戶等管理功能。而普通用戶只具有瀏覽和查詢的操作權(quán)限。高級用戶除了具有普通用戶的權(quán)限外,還具有決策操作的權(quán)限,可以對于圖形操作,分析規(guī)劃等具有操作權(quán)限。這樣就有效的管理了用戶的操作權(quán)限,有效保證了應(yīng)用程序的安全性,為系統(tǒng)的安全性設(shè)置了一道防護(hù)。為了保證數(shù)據(jù)的完整性,防止意想不到的保障發(fā)生毀壞數(shù)據(jù),在系統(tǒng)中設(shè)計了數(shù)據(jù)備份功能,定期把要備份據(jù)保存為文本文件,如果數(shù)據(jù)庫里的數(shù)據(jù)發(fā)生損壞,就用import函數(shù)把文本文件輸入到數(shù)據(jù)窗口,再保存到數(shù)據(jù)庫[21]。由于本系統(tǒng)需要管理大量的信息,包括工程管理、生產(chǎn)信息以及油井的詳細(xì)信息,所以信息庫最后設(shè)計都以關(guān)系數(shù)據(jù)的表示方式實現(xiàn),因此對于數(shù)據(jù)的安全性設(shè)計,主要工作就是針對數(shù)據(jù)庫系統(tǒng)的安全性設(shè)計。管理系統(tǒng)屬于信息系統(tǒng),因此保證數(shù)據(jù)庫的安全是非常重要的工作。如果沒有充分的安全性機(jī)制,則任何人都可以訪問數(shù)據(jù)庫并能查詢和改變它的數(shù)據(jù),則數(shù)據(jù)庫必然遭到破壞乃至整個系統(tǒng)的癱瘓。本系統(tǒng)采用的是SQL Server,它在數(shù)據(jù)庫安全管理方面取得了很好的成效,它通過用戶注冊防止未授權(quán)的用戶對信息系統(tǒng)的訪問,通過權(quán)限設(shè)置控制授權(quán)用戶僅對自己所擁有的權(quán)限的子系統(tǒng)和數(shù)據(jù)進(jìn)行訪問,并且能夠跟蹤用戶對系統(tǒng)的訪問情況,使系統(tǒng)免于因各種破壞而造成數(shù)據(jù)丟失和偷竊。SQL Server提供了從操作系統(tǒng),數(shù)據(jù)庫到對象的多級別的安全保護(hù)。其中也涉及到角色、數(shù)據(jù)庫用戶、權(quán)限等多個與安全性有關(guān)的概念。自從SQL Server開始引入了新的概念角色,便逐漸替代以前版本中組的概念。和組一樣,SQL Server管理者可以將某些用戶設(shè)置為某一角色,這樣只對角色進(jìn)行權(quán)限設(shè)置便可實現(xiàn)對所有用戶權(quán)限的設(shè)置,大大減少了管理員的工作量。在SQL Server中主要有兩種角色類型:服務(wù)器角色與數(shù)據(jù)庫角色。服務(wù)器角色是指根據(jù)SQL Server的管理任務(wù),以及這些任務(wù)相對的重要性等級來把具有SQL Server管理職能的用戶劃分成不同的用戶組,每一組所具有管理SQL Server的權(quán)限已被預(yù)定義。服務(wù)器角色適用在服務(wù)器范圍內(nèi),并且其權(quán)限不能被修改。例如,具有系統(tǒng)管理員角色的用戶在SQL Server中可以執(zhí)行任何管理性的工作,任何企圖對其權(quán)限進(jìn)行修改的操作都將會失敗。這一點與數(shù)據(jù)庫角色不同。在SQL Server中常會發(fā)現(xiàn)要將一套數(shù)據(jù)庫專有權(quán)限授予給多個用戶,但這些用戶并不屬于同一個用戶組,或者雖然這些用戶可以被管理者劃為同一用戶組,但遺憾的是,卻沒有管理賬號的權(quán)限,這時就可以在數(shù)據(jù)庫中添加新數(shù)據(jù)庫角色或使用已經(jīng)存在的數(shù)據(jù)庫角色,并讓這些有著相同數(shù)據(jù)庫權(quán)限的用戶歸屬于同一類。由此可見,數(shù)據(jù)庫角色能為某一用戶或一組用戶授予不同級別的管理或訪問數(shù)據(jù)庫 或數(shù)據(jù)庫對象的權(quán)限,這些權(quán)限是數(shù)據(jù)庫專有的。而且,還可以使一個用戶具有屬于同一數(shù)據(jù)庫的多個角色。SQL Server提供了兩種數(shù)據(jù)庫角色類型:預(yù)定義的數(shù)據(jù)庫角色、用戶自定義的數(shù)據(jù)庫角色。另外,SQL Server還使用視圖作為安全機(jī)制。視圖可以作為一種安全機(jī)制的主要原因在于視圖是一張?zhí)摫?而且它是由查詢語句來定義的,是一個數(shù)據(jù)結(jié)果集,通過視圖,用戶僅能查詢修改所能看到的數(shù)據(jù),其它的數(shù)據(jù)庫或表對于該用戶既不可見也無法訪問。通過視圖的權(quán)限設(shè)置,用戶只具有相應(yīng)的訪問視圖的權(quán)限,但并不具有訪問視圖所引用的基本表的相應(yīng)權(quán)限。通過使用不同的視圖并對用戶授予不同的權(quán)限,不同的用戶可以看到不同的結(jié)果集,可以實現(xiàn)行級或列級的數(shù)據(jù)安全性[22]。3 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 系統(tǒng)設(shè)計是把需求轉(zhuǎn)化為軟件系統(tǒng)的最重要的環(huán)節(jié)。系統(tǒng)設(shè)計的優(yōu)劣在根本上決定了軟件系統(tǒng)的質(zhì)量。系統(tǒng)設(shè)計包括組織和技術(shù)兩方面內(nèi)容,從技術(shù)角度上看,系統(tǒng)設(shè)計必須進(jìn)行充分的用戶需求調(diào)查,對用戶的運作機(jī)制、信息流程、現(xiàn)有數(shù)據(jù)狀態(tài)、用戶要求等作詳細(xì)了解,再從系統(tǒng)工程的角度出發(fā),進(jìn)行自上而下的系統(tǒng)詳細(xì)設(shè)計。 根據(jù)軟件工程要求及系統(tǒng)特點,確定如下設(shè)計原則: (1) 規(guī)范化原則系統(tǒng)設(shè)計從一開始就應(yīng)重視系統(tǒng)的規(guī)范,從數(shù)據(jù)規(guī)范到管理規(guī)范,從數(shù)據(jù)分類、定義到數(shù)據(jù)編碼,從技術(shù)流程到操作流程都給予規(guī)范。 (2) 完備性原則在詳細(xì)的用戶需求分析的基礎(chǔ)上確保數(shù)據(jù)的完備型,以保證數(shù)據(jù)庫信息和系統(tǒng)功能模塊滿足用戶日常工作需求。 (3) 擴(kuò)充性原則為保證滿足用戶的需求變化,建立開放式系統(tǒng),在數(shù)據(jù)組織、系統(tǒng)功能、系統(tǒng)結(jié)構(gòu)上保留擴(kuò)充余地,以便于用戶今后擴(kuò)充。 (4) 適用性原則系統(tǒng)界面友好,操作方便,便于維護(hù)和數(shù)據(jù)更新。體系結(jié)構(gòu)是軟件系統(tǒng)中最本質(zhì)的東西,本系統(tǒng)采用的是C/S結(jié) 構(gòu),下面對其進(jìn)行簡單的介紹。C/S結(jié)構(gòu),即客戶機(jī)/服務(wù)結(jié)構(gòu),C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器,通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢。早期的軟件系統(tǒng)多以此作為首選設(shè)計標(biāo)準(zhǔn)。近年來,人們在常規(guī)的兩層C/S基礎(chǔ)上提出三層C/S結(jié)構(gòu)的概念,它是在客戶機(jī)和數(shù)據(jù)庫服務(wù)器間添加一個應(yīng)用服務(wù)器,在實際運行時客戶機(jī)連接應(yīng)用服務(wù)器,應(yīng)用服務(wù)器同數(shù)據(jù)庫服務(wù)器進(jìn)行通信,客戶機(jī)和數(shù)據(jù)庫之間沒有通信聯(lián)系。在這種情況下,業(yè)務(wù)規(guī)則被放置在中間層應(yīng)用服務(wù)器上,如此一來在改變業(yè)務(wù)規(guī)則的時候就不會影響到客戶端的程序[23]。多層C/。多層C/S的優(yōu)點:首先,允許合理地劃分三層結(jié)構(gòu)的功能,使之在邏輯上保持相對獨立性,從而使整個系統(tǒng)的邏輯結(jié)構(gòu)更為清晰,能提高系統(tǒng)和軟件的可維護(hù)性和可擴(kuò)展性。結(jié)果和狀態(tài)請求輸入數(shù)據(jù)數(shù)據(jù)輸入數(shù)據(jù)輸出請求輸入啟動業(yè)務(wù)處理數(shù)據(jù)存取請求結(jié)束業(yè)務(wù)處理啟動數(shù)據(jù)請求過程執(zhí)行數(shù)據(jù)存取結(jié)束數(shù)據(jù)請求過程接受SQL請求DBMS執(zhí)行SQL語句完成SQL請求請求Fig. Multilayer C/S Structure Sketch Map其次,三層C/S結(jié)構(gòu)中,應(yīng)用的各層可以并行開發(fā),各層也可以選擇各自最適合的開發(fā)語言。使之能并行地而且是高效地進(jìn)行開發(fā),達(dá)到較高的性能價格比,對每一層的處理邏輯的開發(fā)和維護(hù)也會更容易些。最后,允許充分利用功能層,有效的隔離開表示層與數(shù)據(jù)層,未授權(quán)的用戶難以繞過功能層而利用數(shù)據(jù)庫工具或黑客手段非法訪問數(shù)據(jù)層,這就為嚴(yán)格的安全管理奠定了堅實的基礎(chǔ);整個系統(tǒng)的管理層次也更加合理[24]。多層C/S具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。增加的中間層在一定程度上彌補(bǔ)了兩層C/S結(jié)構(gòu)客戶端負(fù)擔(dān)過重和數(shù)據(jù)安全性差的缺點。系統(tǒng)構(gòu)成的三層結(jié)構(gòu):(1) 表示層在表示層中, Server數(shù)據(jù)庫的交互。應(yīng)用程序在Windows環(huán)境中工作的基本原理是: Windows檢測是否有事件發(fā)生(鼠標(biāo)敲擊, 鍵盤有鍵按下等),如有事件發(fā)生就向應(yīng)用程序發(fā)送消息(對發(fā)生事件的解釋),應(yīng)用程序接收消息后,調(diào)用事先編好代碼來響應(yīng)這個發(fā)生的事件。 是微軟的產(chǎn)品,專門用于開發(fā)Windows應(yīng)用程序的編程工具, , 其中數(shù)據(jù)可視控件通過JAVA編寫的WEB后臺服務(wù)與已存在的數(shù)據(jù)庫相連,利用這種鏈接對數(shù)據(jù)進(jìn)行管理, 但這種鏈接對用戶是透明的,大大提高了操作的簡捷性。(2)業(yè)務(wù)層Web Service是連接表示層與數(shù)據(jù)層之間的橋梁,在服務(wù)中,使用SQL語句對數(shù)據(jù)庫進(jìn)行編輯,使前臺的數(shù)據(jù)從這里進(jìn)入數(shù)據(jù)庫,完成用戶需要的操作,所以說,WebService是這個項目中有力的保障。(3) 數(shù)據(jù)層數(shù)據(jù)庫就是與特定信息和任務(wù)相關(guān)的數(shù)據(jù)集合。SQL Server數(shù)據(jù)庫是一種功能強(qiáng)大的數(shù)據(jù)庫,提供表與表的連接,數(shù)據(jù)之間的關(guān)聯(lián),并可以編寫多個存儲過程。因為本工程的數(shù)據(jù)量很大,所以使用較大型的數(shù)據(jù)庫。Client畫面部分()web服務(wù)部分(JAVA實現(xiàn))DataBaseOracle數(shù)據(jù)庫直接訪問WebService接口中的參數(shù)Fig. Three Part Relation Chart、修改、刪除、更新等交互操作,并且管理數(shù)據(jù)庫對象及結(jié)構(gòu)。、數(shù)據(jù)庫、表定義、索引、字段和記錄集等對象,在這些相應(yīng)的對象中填寫代碼,使用相應(yīng)的WEB服務(wù)接口,就能存取修改數(shù)據(jù)庫中的數(shù)據(jù)和結(jié)構(gòu)。使用會操作起來更方便更直觀,數(shù)據(jù)處理也更加的安全。系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計,包含九大功能模塊,各功能模塊在主控模塊的調(diào)動下運行。系統(tǒng)主要功能和特點如下:Fig. The function module diagram系統(tǒng)管理功能通過代碼輸入、記錄復(fù)制和粘貼、自動聯(lián)機(jī)計算、自動轉(zhuǎn)換單位、自動繪圖(井身結(jié)構(gòu)圖、井口裝置圖等)等功能可以以最簡捷的方式錄入現(xiàn)場數(shù)據(jù),可直接導(dǎo)入綜合錄井儀等其它設(shè)備實時采集的數(shù)據(jù),可將主要指標(biāo)數(shù)據(jù)匯總成年庫,并可方便地進(jìn)行數(shù)據(jù)查詢和數(shù)據(jù)轉(zhuǎn)儲。報表生成功能依據(jù)逐級向上匯總的數(shù)據(jù)可自動生成井隊、鉆井公司、勘探開發(fā)部等各級管理部門所需的各種鉆井和地質(zhì)班報、日報、周報、月報
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1