專題-煤礦設計說明書規(guī)范化系統(tǒng)的研制——第二章和第七章VB編程_第1頁
專題-煤礦設計說明書規(guī)范化系統(tǒng)的研制——第二章和第七章VB編程_第2頁
專題-煤礦設計說明書規(guī)范化系統(tǒng)的研制——第二章和第七章VB編程_第3頁
專題-煤礦設計說明書規(guī)范化系統(tǒng)的研制——第二章和第七章VB編程_第4頁
專題-煤礦設計說明書規(guī)范化系統(tǒng)的研制——第二章和第七章VB編程_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

煤礦設計說明書規(guī)范化系統(tǒng)的研制第二章和第七章VB編程1.問題的提出我國是世界第一產煤大國。煤炭是我國最主要的一次能源。2005年全國煤炭產量21.9億噸,占世界的37,占我國一次能源生產總量的75.9,消費的70。在未來相當長的時期內,我國以煤為主的能源供應和消費格局難以改變,隨著煤炭的 增長方式的轉變、煤炭用圖的擴展,煤炭的戰(zhàn)略地位更加重要。黨中央國務院已經明確提出了“要大力調整和優(yōu)化能源結構,堅持以煤炭為主體,以電力為中心,油氣和新能源全面發(fā)展”的戰(zhàn)略,進一步明確了煤炭在我國能源結構中的主體地位。 我國煤炭資源豐富,在探明的能源資源總量構成中,煤炭占87.4%,石油占2.8%,天然氣占0.3%,水能占9.5%。截至2004 年底,累計發(fā)現(xiàn)和查明煤炭資源10997 億噸,保有資源量10295 億噸,居世界第3 位。其中已利用3938 億噸,尚未利用資源量6358 億噸,其中,精查儲量752 億噸,詳查1113億噸,普查1437 億噸,找煤量3000 多億噸。 現(xiàn)有煤礦的產能 我國煤炭生產以井工開采為主,其產量占煤炭總產量的95%。2005 年度,國有重點煤礦769 處,生產原煤10 億噸;國有地方煤礦1763 處,3 萬噸以上礦井1544 處,生產原煤3 億噸;鄉(xiāng)鎮(zhèn)煤礦2.1 萬余處,生產原煤8.9 億噸。現(xiàn)有煤礦中,設計年生產能力30 萬噸以上的大中型礦井占礦井總數(shù)的2%,30 萬噸以下的礦井占98%,總產量10億噸。到2010 年,國有重點煤礦中將報廢能力7000萬噸,國有地方煤礦將報廢能力2000萬噸以上。按照整頓、改造、聯(lián)合、提高的辦礦方針,“十一五”期間還要淘汰關閉一批小煤礦,并對有發(fā)展?jié)摿Φ男∶旱V進行改造提升,力爭全國煤礦總數(shù)控制在1萬處,淘汰現(xiàn)有鄉(xiāng)鎮(zhèn)小煤礦生產能力3 億噸左右。在建礦井能力 截至2005 年底,全國煤礦在建和規(guī)劃礦井項目總規(guī)模約6億噸,其中已經開工建設能力4.4 億噸。煤炭總供應能力 預計到2010 年,全國原煤生產25億噸,其中大型煤礦生產13.5億噸,占54%;中型煤礦生產4.5 億噸,占18%;小型煤礦生產7 億噸,占28%。每一個礦井的設計過程中,都需要一部設計說明書。煤礦設計說明書是新建和改建的煤礦過程中重要的部分,然而在編制設計說明書時,其工作量非常繁瑣,很容易就會出錯,給煤礦生產帶來了安全隱患,根據這種情況,利用編程工具智能化其編制過程,可以減少錯誤,節(jié)省人力物力。中共十五大報告提出了實施科教興國和可持續(xù)發(fā)展戰(zhàn)略,教育要培養(yǎng)同現(xiàn)代化要求相適應的數(shù)以億計的高素質勞動者和數(shù)以千萬計的專門人才。在這一思想的指導下,我國各高校自1999年始紛紛擴大招生規(guī)模。1998年全國招收研究生72508人,全國普通高校招收本專科生108.36萬人;2002年全國招收研究生20.26萬人,全國普通高校招收542.82萬人。同1998年相比,2002年我國研究生招生增加了近三倍,本??普猩黾恿宋灞抖?。我國近幾年能源需求比較大,所以報考采礦專業(yè)的也就越來越多了,但是每個畢業(yè)生都要有一個畢業(yè)設計,而且煤礦設計說明書是畢業(yè)設計必不可少的一部分了。而采礦的教師卻沒有大量的增加,給畢業(yè)設計指導帶來了難度,利用畢業(yè)設計說明可以減少學生的工作量,提高畢業(yè)設計的水平,同時減輕了指導教師的壓力。目前,煤礦、煤礦設計研究院和畢業(yè)生設計的許多煤礦初步設計說明書中,存在許多不規(guī)范,不全面之處,設計說明書內容針對性不強,編寫內容不全,不能正確的指導礦井設計和現(xiàn)場施工,給煤礦安全、高效的組織生產帶來了困難。內容齊全、格式規(guī)范的煤礦設計說明書不僅可以促使煤礦企業(yè)更好的執(zhí)行煤礦安全生產法規(guī),還能夠更好的指導現(xiàn)場施工,為施工人員創(chuàng)造一個安全的作業(yè)空間。煤礦設計說明書設計規(guī)范化系統(tǒng)體現(xiàn)扁平化的現(xiàn)代企業(yè)管理模式,有利于提高煤礦管理水平,促進煤礦的安全生產。同時系統(tǒng)的應用將大大提高辦公效率,節(jié)省大量的辦公經費,將給煤炭行業(yè)各煤礦企業(yè)帶來直接的經濟效益和社會效益,特別是也將會為企業(yè)的安全生產作出貢獻。針對上述的情況提出利用編程工具編制開發(fā)采礦設計說明書系統(tǒng),具有一定的現(xiàn)實意義。2.國內外研究現(xiàn)狀2.1 國內外ActiveX Automation技術現(xiàn)狀2.1.1 ActiveX 技術的發(fā)展 ActiveX技術來源于OLE(Object Linking and Embedding)技術。OLE最初是對象鏈接與嵌入,后來發(fā)展成為復合文檔技術,包括文字、圖片、聲音、動畫片、視頻等媒體可以共同存在于一個文檔中。它們可以有不同的應用程序產生,同時也可以在該文檔中編輯。如果應用程序支持OLE文檔,在不同應用程序之間的切換有OLE自動完成。OLE技術和其他技術共同作用,從而實現(xiàn)不同應用程序的無縫鏈接,它們包括:對象鏈接技術(Object Linking and Embedding) 對象鏈接與嵌入是存儲有另一個應用程序產生的OLE文檔的備份項目的兩種方法。對象鏈接僅僅存儲OLE文檔產生的文件名稱,而對象嵌入將該OLE文檔的備份存儲到OLE復合文檔中。在線激活與可視編輯 激活復合文檔中的一個嵌入項目成為在線激活或可視編輯。容器程序接口與產生嵌入項目的復合程序的特性結合。而一個連接項目永遠不可能被激活,因為該項年、目的實際數(shù)據存儲在一個獨立的文件中,應用程序無法建立這種直接的連接。復合文件 它提供簡單的、結構化存儲OLE應用程序的復合文檔的文件格式標準。在復合文件內,存儲包含了許多目錄特性,流也有許多文件的特性。拖放 拖放技術可簡單的實現(xiàn)數(shù)據的傳輸,例如講一個Word文件拖放到打印機圖標上,即可實現(xiàn)文件的打印,它可以實現(xiàn)數(shù)據傳送與目標設備的無關性。復合對象模型(COM) COM提供OLE對象之間通信的非結構化的調用。COM是ActiveX的一部分,COM同時包含了OLE與ActiveX。自動化技術(Automation) 自動化技術允許一個應用程序驅動另外一個程序。驅動程序被稱為自動化客戶,另一個為自動化服務器。自動化技術后來發(fā)展為ActiveX Automation。1996年3月Microsoft公司提出了ActiveX。ActiveX是指寬松定義的、基于COM的技術集合,而OLE仍然僅指復合文檔。當然,最重要的核心還是COM。ActiveX與OLE都是基于構件對象模型(COM)的。COM是一種客戶/服務器方式的對象模型,這種模型使得各軟件與應用程序之間能以一種統(tǒng)一的方式進行交互。OLE利用COM提供了一種基于對象的、可定制的、可擴展的服務,用于解決不同系統(tǒng)之間的交互操作問題;OCX(OLE control)是基于OLE技術,用于桌面環(huán)境中的Windows構件軟件開發(fā)的標準解決方案,著重解決的是軟件重用問題;ActiveX是OLE和OCX技術的結合和改進,著重解決網絡分布式計算和Internet服務的問題。2.1.2 ActiveX技術ActiveX技術是一組基于COM的技術集合,能使軟件在網絡環(huán)境下交互且獨立實用的計算機語言。ActiveX技術可同時用于構造桌面或Internet應用。ActiveX包括客戶技術與服務器技術,具體如下:(1) ActiveX控件作為交互對象可被用于一個容器中,例如Web站點。(2) ActiveX文檔允許在客戶的Web瀏覽器或其他ActiveX容器中觀看文檔,例如Microsoft Word或Excel文檔。(3) ActiveX Scrpting控制一個瀏覽器或服務器中多個ActiveX構件或Java程序的集成特性。微軟公司提供了個各種ActiveX的開發(fā)工具,包括VC+、VB和VJ+,可以使用戶開發(fā)自己的桌面與Internet應用程序。2.1.3 ActiveX AutomationOLE自動化技術擴充或發(fā)展為ActiveX Automation,它適用于OLE對象與ActiveX對象。Automation技術允許一個應用程序操縱在另一個應用程序中實現(xiàn)的對象,或者說將對象暴露這樣一來它們可以被操縱。操縱程序被稱為客戶,而被操縱程序成為服務器,被操縱的對象是ActiveX對象。ActiveX Automation由客戶程序和服務器程序組成,客戶程序是操縱者與控制者,服務器程序是被控制者,它包含了一系列的暴露對象。只要服務器程序提供一定的接口可以使任何對象實現(xiàn)自動化。對象包含了一些外部接口,它們被稱為方法與屬性。屬性是一個對象的一些命名特征,即對象的一些公有數(shù)據域。方法是自動化對象的一些函數(shù),它們提供給客戶程序的外部公共成員函數(shù)。 Automation 服務器和客戶之間數(shù)據傳遞的安全機制比較復雜,它一般使用Variant類型傳遞數(shù)據。它是一個聯(lián)合體,包含了兩個數(shù)據成員,一個是值域,另一個指示數(shù)據類型。它支持許多標準數(shù)據類型,短整數(shù),長整數(shù),單精度浮點數(shù),雙精度浮點數(shù),字符串,布爾型等。2.1.4 OLE/COM OLE是建立在組件對象模型(COM)基礎上的高層次技術。從基本中間件功能的角度來看支持對象的定義,創(chuàng)建,調度,引用及對象之間的通信,提供了接口定義語言 (IDL)。 OLE/COM的結構如圖1所示:圖1OLE/COM結構的另一個要素是自動化,它允許客戶程序動態(tài)構造請求(包括方法名,相關參數(shù)的類型和類型的取值等),并將請求發(fā)送到遠端對象。任何符合OLE/COM規(guī)范的對象都能自動提供其所能支持的接口信息。2.2 Word的對象模型(如圖2)圖1圖2 2.2.1 Word的抽象模型(如圖3)圖3Word 對象是按層次順序排列的,層次結構頂端的兩個主類是 Application 和 Document 類。這兩個類非常重要,原因是在大部分時間里,您要么是在使用 Word 應用程序本身,要么是以某種方式處理 Word 文檔。Word 對象模型嚴格遵循用戶界面。Application 對象表示整個應用程序,每個 Document 對象表示單個 Word 文檔,Paragraph 對象對應于單個段,以此類推。這些對象各自都有很多方法和屬性,可以使用這些方法和屬性操作對象或與對象交互。下面為主要設計用到的對象模型。2.2.2 Application 對象(如圖4)圖4Application對象是Word模型中的頂級對象,其他所有對象都是其子對象。該對象代表 Microsoft Word 應用程序。Application 對象包含可返回最高級對象的屬性和方法。2.2.3 Documents對象(如圖5) 圖5Documents對象是application對象的子對象,在Word中表示所有當前打開的document對象集合。Document對象代表一篇文檔,Document是Documents集合中的一個元素。2.2.4 Range對象(如圖6)圖6Range 對象代表文檔中的一個連續(xù)范圍。每一個 Range 對象由一起始和一終止字符位置定義。Visual Basic 使用 Range 對象識別文檔的指定部分。但和書簽不同,Range 對象只在定義該對象的過程正在運行時才存在。Range 對象和所選內容相互獨立。也就是說,可定義和復制一個范圍而不需改變所選內容。還可在文檔中定義多個范圍,但每一個窗格中只能有一個所選內容。2.3 國內對Word的二次開發(fā)現(xiàn)狀國內對Word開發(fā)尚未形成一定規(guī)模,主要是在各自的領域進行應用,主要應用的語言工具為Delphi,C+,VC+,Net,VB6.0等,其中VB6.0對word 的控制是最容易的。還有很多一部分是利用Word自帶的VBA進行開發(fā),但是VBA有一定的局限性。本文實用的工具為VB6.0。臺州化學系的賈文平、張景安等人在其發(fā)表的化學試題庫管理系統(tǒng)的開發(fā)_用VB與Word2000Automation技術中對化學試題庫管理系統(tǒng)的模型設計及VBA 與Word2000 Automation 技術在其中的應用情況作了較為詳盡的介紹, 并在系統(tǒng)中證明,化學試題庫管理系統(tǒng)具有學科擴展的通用性、系統(tǒng)管理的開放性、抽題方式的靈活性及排版打印的實用性等特點。湖南湘潭大學材料與物理光電學院的楊恢先、楊慧等人在其發(fā)表的基于OLE和Word對象模型的試題庫設計方法中,介紹了在VB環(huán)境下基于OLE和Word的對象模型開發(fā)試題庫原理、模塊結構和功能以及具體設計過程中的關鍵技術和實現(xiàn)方法,并且在該系統(tǒng)中用戶能自主創(chuàng)建任何一門課程的試題庫,用戶可以隨機的向試題庫中增加,修改和刪除各類型的試題及答案題目和答案均可在Word環(huán)境中編輯,并能根據用戶要求在Word中生成試卷和答案。常熟高等??茖W校的錢衛(wèi)國、劉燕鵬在其發(fā)表的用VB自動生成Word2000格式錄取通知書中,介紹了利用VB編程控制Word自帶的VBA功能自動生成錄取通知書和錄取通知書信封。杭州師范學院信息工程學院陳麗燕、祝建中在其發(fā)表的基于Word文檔的試題庫系統(tǒng)的實現(xiàn)中討論了在試題庫系統(tǒng)建設中如何利用OLE Automation 技術實現(xiàn)含有公式、圖片的試題數(shù)據的訪問, 包括試題的添加、讀取、顯示和編輯以及試卷的生成, 并給出了在Delphi 和Access環(huán)境下的實現(xiàn)方法。長沙大學圖書館的任燕舞在其發(fā)表的一個通用試題庫管理系統(tǒng)的設計及其在VB 中的實現(xiàn)中,介紹了一種通用試題庫管理系統(tǒng),它是在Windows 環(huán)境下,采用面向對象編程,OLE 技術開發(fā)的計算機管理軟件,重點闡述了該系統(tǒng)的設計思想及其主要模塊的實現(xiàn)方法。綜合以上,可以看出國內在開發(fā)Word的方面主要應用在試題庫、印刷等方面,開發(fā)比較簡單。但是國內在煤礦方面的應用開發(fā)比較少,山東泰安的精誠軟件公式研制煤礦作業(yè)規(guī)程專家系統(tǒng),也是基于OLE和Automation技術的,主要是通過計算機技術、網絡技術、軟件技術、數(shù)據庫技術、圖形技術開發(fā)的煤礦作業(yè)規(guī)程計算機應用系統(tǒng),并在全國許多煤礦的到了應用,取得了良好的經濟效益。中國礦業(yè)大學化工學院的趙朝勛、周曉華、匡亞莉在其發(fā)表的OLE Automation 技術在選煤廠管理信息系統(tǒng)開發(fā)中的應用中中介紹了OLE 通信機制的基

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論