![基于VB可視化環(huán)境開發(fā)礦山測量信息_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/dff1a2d3-1740-4e79-9532-3b1bced9277b/dff1a2d3-1740-4e79-9532-3b1bced9277b1.gif)
![基于VB可視化環(huán)境開發(fā)礦山測量信息_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/dff1a2d3-1740-4e79-9532-3b1bced9277b/dff1a2d3-1740-4e79-9532-3b1bced9277b2.gif)
![基于VB可視化環(huán)境開發(fā)礦山測量信息_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/dff1a2d3-1740-4e79-9532-3b1bced9277b/dff1a2d3-1740-4e79-9532-3b1bced9277b3.gif)
![基于VB可視化環(huán)境開發(fā)礦山測量信息_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/dff1a2d3-1740-4e79-9532-3b1bced9277b/dff1a2d3-1740-4e79-9532-3b1bced9277b4.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、http;/測繪信息網(wǎng)基于VB可視化環(huán)境開發(fā)礦山測量信息管理系統(tǒng)的研究張書畢杜培軍黃少拱(中國礦業(yè)大學(xué)221008)(汕頭市房管局測繪隊515041)【摘要】分析了礦山測量信息管理系統(tǒng)的結(jié)構(gòu),對其建立的思想和方法進(jìn)行了研究,探討了在VB可視化環(huán)境下應(yīng)用面向?qū)ο蟪绦蛟O(shè)計方法、事件驅(qū)動編程機(jī)制、開發(fā)礦山測量信息管理系統(tǒng)的基本思想和技術(shù)路線,介紹了其方法。隨著計算機(jī)技術(shù)和程序設(shè)計方法的發(fā)展,傳統(tǒng)的基于DOS平臺、面向過程的結(jié)構(gòu)化程度設(shè)計方法已逐漸落后于應(yīng)用軟件開發(fā)的需要,而在可視化集成環(huán)境下采用面向?qū)ο蟪绦蛟O(shè)計方法、事件驅(qū)動編程機(jī)制開發(fā)軟件則越來越普遍。礦山測量內(nèi)業(yè)工作量大、規(guī)律性強(qiáng),涉及到大量的數(shù)
2、據(jù)處理、檢索、管理、圖形處理、輸出等工作。傳統(tǒng)的手工作業(yè)正在被計算機(jī)所取代,但目前使用的程序和軟件普遍存在以下問題:基于DOS平臺的命令或菜單驅(qū)動方式;面向過程的程序設(shè)計方法限制了軟件的移植;不能充分利用WINDOWS、圖形用戶界面等先進(jìn)技術(shù)支持;系統(tǒng)維護(hù)方面存在一定的缺陷。展望軟件開發(fā)的發(fā)展,可視化、面向?qū)ο蟆⑹录?qū)動、圖形用戶界面是主流。為此在可視化環(huán)境下按面向?qū)ο蟪绦蛟O(shè)計方法開發(fā)礦山測量信息管理系統(tǒng)來實現(xiàn)礦山測量工作的計算機(jī)輔助,充分利用新型計算機(jī)軟硬件的高速、方便、友好等特點來提高工作效率,增強(qiáng)系統(tǒng)功能,具有重要的現(xiàn)實意義。我們采用VISUAL BASIC FOR WINDOWS(以下
3、簡稱VB)作為開發(fā)語言,進(jìn)行了系統(tǒng)開發(fā)的研究工作,總結(jié)出了一套實用、簡便的方法。一、礦山測量信息管理系統(tǒng)的結(jié)構(gòu)分析礦山測量信息管理系統(tǒng)是在計算機(jī)軟件和硬件的支持下,綜合應(yīng)用測繪科學(xué)和系統(tǒng)工程的理論和知識,輸入、存貯、處理、管理、分析和輸出生產(chǎn)礦山井上、井下測量原始資料、中間數(shù)據(jù)、最終結(jié)果以提供生產(chǎn)、設(shè)計、決策所需的信息,可實現(xiàn)井上、井下測量信息管理一體化的技術(shù)系統(tǒng)。簡單說,礦山測量信息管理系統(tǒng)就是利用計算機(jī)處理和管理礦山測量信息的技術(shù)系統(tǒng)。礦山測量信息管理系統(tǒng)采用層次型模塊結(jié)構(gòu)。系統(tǒng)應(yīng)能進(jìn)行以下三方面的工作以適應(yīng)生產(chǎn)需要:地面測量數(shù)據(jù)處理:井下測量數(shù)據(jù)處理;測量信息管理。系統(tǒng)結(jié)構(gòu)如圖1。圖1礦
4、山測量信息管理系統(tǒng)結(jié)構(gòu)示意圖在系統(tǒng)開發(fā)中既要反映礦山測量信息管理系統(tǒng)的結(jié)構(gòu)、特點和要求,又要充分采用先進(jìn)的程序設(shè)計方法和機(jī)制,為此開發(fā)思想是以VB可視化集成、面向?qū)ο蟪绦蛟O(shè)計語言為基礎(chǔ),以圖形用戶界面(GDI)的窗口體系反映系統(tǒng)的結(jié)構(gòu),以事件驅(qū)動程序來執(zhí)行相應(yīng)的功能,開發(fā)在WINDOWS上運(yùn)行的系統(tǒng)。二、OOP方法、圖形用戶界面、VB及其在系統(tǒng)開發(fā)中的應(yīng)用面向?qū)ο蟪绦蛟O(shè)計(OOP)方法就是抽象對象、設(shè)置屬性、控制方法或事件的過程的總稱。在面向?qū)ο蟪绦蛟O(shè)計中,過程或數(shù)據(jù)被結(jié)合在一起形成對象實體,對象中封裝了描述該對象的特殊屬性(數(shù)據(jù))和行為方式(方法)。整個應(yīng)用程序由各種不同類型的對象組成。VB
5、系統(tǒng)已有大量的實用對象供用戶在程序設(shè)計中使用,系統(tǒng)的開發(fā)工作就是建立在對VB對象的組織和應(yīng)用之上。圖形用戶界面是當(dāng)前最為流行的用戶界面,它采用事件驅(qū)動機(jī)制,以窗口、菜單、對話框、圖標(biāo)等為主要元素。用戶通過在界面上利用鼠標(biāo)、鍵盤進(jìn)行簡單的操作對系統(tǒng)發(fā)出指令,指令所代表的事件驅(qū)動相應(yīng)的功能程序進(jìn)行處理并將結(jié)果提供給用戶。因此在整個工作過程中用戶所接觸的只是友好、美觀的圖形用戶界面,實際工作都由系統(tǒng)在后臺自動進(jìn)行。用戶界面作為系統(tǒng)和用戶的接口,對系統(tǒng)有重要影響(如圖2)。圖2用戶界面在系統(tǒng)中的地位可視化程序設(shè)計的最大的特點是“所見即所得”,即開發(fā)者所面對的圖形、屏幕就是用戶將來所要接觸的界面,程序代
6、碼是在可視化基礎(chǔ)上進(jìn)行的、與特定的對象相聯(lián)系的,克服了程序設(shè)計者在編程的同時不能觀察設(shè)計結(jié)果的缺點,使得系統(tǒng)開發(fā)中可隨時根據(jù)觀察效果進(jìn)行改正和完善。VB的可視化程序設(shè)計集中體現(xiàn)在其窗口設(shè)置上,圖形用戶界面設(shè)計也正是通過其可視化的窗口設(shè)置來實現(xiàn)的。三、技術(shù)路線和方法將礦山測量信息管理系統(tǒng)的結(jié)構(gòu)、目標(biāo)、要求與VB的特點、可視化、面向?qū)ο?、事件?qū)動、圖形用戶界面結(jié)合,就能利用VB可視化環(huán)境開發(fā)出滿足生產(chǎn)需要的礦山測量信息管理系統(tǒng)。1. 建立系統(tǒng)的軟硬件環(huán)境在VB可視化環(huán)境下,建立礦山測量信息管理系統(tǒng)的軟硬件環(huán)境為:486以上微機(jī)及兼容機(jī),帶有鼠標(biāo)器,內(nèi)存至少在4 KB以上,硬盤容量在200 KB以上
7、,配有常用外部設(shè)備;DOS 5.0以上,WINDOWS 3.2中文版及以上;VISUAL BASIC FOR WINDOWS 3.0及以上。2. 利用圖形用戶界面的窗口體系體現(xiàn)系統(tǒng)結(jié)構(gòu)系統(tǒng)的結(jié)構(gòu)直接體現(xiàn)在圖形用戶界面中。圖形用戶界面的基本組成部分是窗口,系統(tǒng)的每一層次、每一功能模塊都用窗口來表示。系統(tǒng)模塊之間的切換通過不同窗口之間的互相調(diào)用來完成,上級窗口可以進(jìn)入下級窗口并帶去相應(yīng)的操作指令,下級窗口在執(zhí)行完相應(yīng)的功能程序后可將結(jié)果返回上級窗口,同一級的窗口之間則可進(jìn)行數(shù)據(jù)的傳輸。如在進(jìn)行導(dǎo)線網(wǎng)平差時,用戶從代表起始模塊的窗口進(jìn)入地面數(shù)據(jù)處理窗口,在其中選擇平差功能進(jìn)入平差窗口并選擇導(dǎo)線網(wǎng)平差
8、,進(jìn)入導(dǎo)線網(wǎng)平差窗口后,通過執(zhí)行數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出等各個模塊窗口的功能完成相應(yīng)的工作,然后可返回上級窗口,也可進(jìn)入其他窗口執(zhí)行其他任務(wù)。系統(tǒng)的結(jié)構(gòu)通過圖形用戶界面得到了全面清晰的體現(xiàn)。3. 建立系統(tǒng)的技術(shù)路線和方法建立系統(tǒng)的技術(shù)路線如圖3所示。圖3建立系統(tǒng)的技術(shù)路線窗口的基本組成部分是命令按鈕、文本框、選擇按鈕、圖標(biāo)、標(biāo)簽等。命令按鈕、選擇按鈕接收用戶發(fā)出的指令,在其過程代碼中執(zhí)行相應(yīng)的程序;文本框用來供用戶輸入內(nèi)容;標(biāo)簽提供說明或提示。窗口直接在VB的可視化環(huán)境下建立,通過對象屬性的設(shè)置確定窗口的形態(tài)、性質(zhì)。系統(tǒng)模塊之間的過渡通過窗口的切換來實現(xiàn),例如從主模塊進(jìn)入地面數(shù)據(jù)處理模塊,
9、在建立好主模塊和地面數(shù)據(jù)處理模塊的窗口之后,在主模塊的地面數(shù)據(jù)處理按鈕的事件過程中編寫如下代碼:sub cmddimian-click 0/*表示單擊命令按鈕后系統(tǒng)執(zhí)行的指令*/frmmain.hide/*隱藏代表主模塊的窗口*/frmdimian.show/*進(jìn)入代表地面數(shù)據(jù)處理模塊的窗口*/end sub 進(jìn)入具體的數(shù)據(jù)處理或管理模塊的窗口后,要執(zhí)行相應(yīng)的功能程序,功能程序的設(shè)計有兩種方案:一是系統(tǒng)內(nèi)嵌功能程序,直接用VB語言開發(fā)過程,編程方法與其他程序設(shè)計相同,也可實現(xiàn)其他高級語言程序向VB的移植;二是系統(tǒng)外掛功能程序,通過數(shù)據(jù)文件在VB和應(yīng)用程序之間傳輸數(shù)據(jù),利用SHELL函數(shù)調(diào)用其他
10、語言編寫的,經(jīng)編譯生成的*.exe文件。我們對兩種方案都進(jìn)行了研究并總結(jié)出了成熟的方法。4. 礦山測量信息管理系統(tǒng)的實現(xiàn)按照上文所述思想及方法,就可以建立礦山測量信息管理系統(tǒng),具體過程是:(1) 逐層建立用戶界面,通過窗口的調(diào)用實現(xiàn)系統(tǒng)的內(nèi)在聯(lián)系,用事件過程代碼控制系統(tǒng)的執(zhí)行流程,建立所有窗口及其事件過程,通過用戶界面組織系統(tǒng);(2) 建立執(zhí)行具體功能模塊的過程或程序;(3) 將所有的窗口文件及可執(zhí)行文件用同一項目予以保存,編譯生成可執(zhí)行文件。在WINDOWS下為系統(tǒng)建立程序組并設(shè)置圖標(biāo),實現(xiàn)系統(tǒng)在WINDOWS平臺下的圖標(biāo)驅(qū)動。四、結(jié)束語本文探討了在VB可視化集成環(huán)境下,利用面向?qū)ο蟪绦蛟O(shè)計方法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動漫服務(wù)合同范本
- 冷庫收購羊合同范例
- 計算機(jī)駐場維護(hù)服務(wù)合同范本
- 人員借調(diào)服務(wù)合同范本
- 2025年中國變頻發(fā)電機(jī)行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 保定小學(xué)勞務(wù)合同范本
- 個人出售合同范本
- 供銷食品合同范例
- 2025年度城市公園場地租賃使用合同范本
- 2025年度建筑工地建筑垃圾買賣及環(huán)保處理一體化合同范本
- 基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計畢業(yè)論文
- 2024年執(zhí)業(yè)醫(yī)師考試-醫(yī)師定期考核(口腔)筆試參考題庫含答案
- 中國律師學(xué) 課件 陳衛(wèi)東 第10-17章 律師收費制度-律師非訴訟業(yè)務(wù)(二)
- (高清版)TDT 1040-2013 土地整治項目制圖規(guī)范
- 中國移動行測測評題及答案
- 精神科患者服藥依從性健康宣教
- 設(shè)備維保的維修流程與指導(dǎo)手冊
- 急性腎小球腎炎病人護(hù)理課件
- 招標(biāo)代理服務(wù)的關(guān)鍵流程與難點解析
- GB/T 5465.2-2023電氣設(shè)備用圖形符號第2部分:圖形符號
- 《三國演義》中的佛教文化:以黃承兒為例
評論
0/150
提交評論