



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、http;/測繪信息網基于VB可視化環境開發礦山測量信息管理系統的研究張書畢杜培軍黃少拱(中國礦業大學221008)(汕頭市房管局測繪隊515041)【摘要】分析了礦山測量信息管理系統的結構,對其建立的思想和方法進行了研究,探討了在VB可視化環境下應用面向對象程序設計方法、事件驅動編程機制、開發礦山測量信息管理系統的基本思想和技術路線,介紹了其方法。隨著計算機技術和程序設計方法的發展,傳統的基于DOS平臺、面向過程的結構化程度設計方法已逐漸落后于應用軟件開發的需要,而在可視化集成環境下采用面向對象程序設計方法、事件驅動編程機制開發軟件則越來越普遍。礦山測量內業工作量大、規律性強,涉及到大量的數
2、據處理、檢索、管理、圖形處理、輸出等工作。傳統的手工作業正在被計算機所取代,但目前使用的程序和軟件普遍存在以下問題:基于DOS平臺的命令或菜單驅動方式;面向過程的程序設計方法限制了軟件的移植;不能充分利用WINDOWS、圖形用戶界面等先進技術支持;系統維護方面存在一定的缺陷。展望軟件開發的發展,可視化、面向對象、事件驅動、圖形用戶界面是主流。為此在可視化環境下按面向對象程序設計方法開發礦山測量信息管理系統來實現礦山測量工作的計算機輔助,充分利用新型計算機軟硬件的高速、方便、友好等特點來提高工作效率,增強系統功能,具有重要的現實意義。我們采用VISUAL BASIC FOR WINDOWS(以下
3、簡稱VB)作為開發語言,進行了系統開發的研究工作,總結出了一套實用、簡便的方法。一、礦山測量信息管理系統的結構分析礦山測量信息管理系統是在計算機軟件和硬件的支持下,綜合應用測繪科學和系統工程的理論和知識,輸入、存貯、處理、管理、分析和輸出生產礦山井上、井下測量原始資料、中間數據、最終結果以提供生產、設計、決策所需的信息,可實現井上、井下測量信息管理一體化的技術系統。簡單說,礦山測量信息管理系統就是利用計算機處理和管理礦山測量信息的技術系統。礦山測量信息管理系統采用層次型模塊結構。系統應能進行以下三方面的工作以適應生產需要:地面測量數據處理:井下測量數據處理;測量信息管理。系統結構如圖1。圖1礦
4、山測量信息管理系統結構示意圖在系統開發中既要反映礦山測量信息管理系統的結構、特點和要求,又要充分采用先進的程序設計方法和機制,為此開發思想是以VB可視化集成、面向對象程序設計語言為基礎,以圖形用戶界面(GDI)的窗口體系反映系統的結構,以事件驅動程序來執行相應的功能,開發在WINDOWS上運行的系統。二、OOP方法、圖形用戶界面、VB及其在系統開發中的應用面向對象程序設計(OOP)方法就是抽象對象、設置屬性、控制方法或事件的過程的總稱。在面向對象程序設計中,過程或數據被結合在一起形成對象實體,對象中封裝了描述該對象的特殊屬性(數據)和行為方式(方法)。整個應用程序由各種不同類型的對象組成。VB
5、系統已有大量的實用對象供用戶在程序設計中使用,系統的開發工作就是建立在對VB對象的組織和應用之上。圖形用戶界面是當前最為流行的用戶界面,它采用事件驅動機制,以窗口、菜單、對話框、圖標等為主要元素。用戶通過在界面上利用鼠標、鍵盤進行簡單的操作對系統發出指令,指令所代表的事件驅動相應的功能程序進行處理并將結果提供給用戶。因此在整個工作過程中用戶所接觸的只是友好、美觀的圖形用戶界面,實際工作都由系統在后臺自動進行。用戶界面作為系統和用戶的接口,對系統有重要影響(如圖2)。圖2用戶界面在系統中的地位可視化程序設計的最大的特點是“所見即所得”,即開發者所面對的圖形、屏幕就是用戶將來所要接觸的界面,程序代
6、碼是在可視化基礎上進行的、與特定的對象相聯系的,克服了程序設計者在編程的同時不能觀察設計結果的缺點,使得系統開發中可隨時根據觀察效果進行改正和完善。VB的可視化程序設計集中體現在其窗口設置上,圖形用戶界面設計也正是通過其可視化的窗口設置來實現的。三、技術路線和方法將礦山測量信息管理系統的結構、目標、要求與VB的特點、可視化、面向對象、事件驅動、圖形用戶界面結合,就能利用VB可視化環境開發出滿足生產需要的礦山測量信息管理系統。1. 建立系統的軟硬件環境在VB可視化環境下,建立礦山測量信息管理系統的軟硬件環境為:486以上微機及兼容機,帶有鼠標器,內存至少在4 KB以上,硬盤容量在200 KB以上
7、,配有常用外部設備;DOS 5.0以上,WINDOWS 3.2中文版及以上;VISUAL BASIC FOR WINDOWS 3.0及以上。2. 利用圖形用戶界面的窗口體系體現系統結構系統的結構直接體現在圖形用戶界面中。圖形用戶界面的基本組成部分是窗口,系統的每一層次、每一功能模塊都用窗口來表示。系統模塊之間的切換通過不同窗口之間的互相調用來完成,上級窗口可以進入下級窗口并帶去相應的操作指令,下級窗口在執行完相應的功能程序后可將結果返回上級窗口,同一級的窗口之間則可進行數據的傳輸。如在進行導線網平差時,用戶從代表起始模塊的窗口進入地面數據處理窗口,在其中選擇平差功能進入平差窗口并選擇導線網平差
8、,進入導線網平差窗口后,通過執行數據輸入、數據處理、數據輸出等各個模塊窗口的功能完成相應的工作,然后可返回上級窗口,也可進入其他窗口執行其他任務。系統的結構通過圖形用戶界面得到了全面清晰的體現。3. 建立系統的技術路線和方法建立系統的技術路線如圖3所示。圖3建立系統的技術路線窗口的基本組成部分是命令按鈕、文本框、選擇按鈕、圖標、標簽等。命令按鈕、選擇按鈕接收用戶發出的指令,在其過程代碼中執行相應的程序;文本框用來供用戶輸入內容;標簽提供說明或提示。窗口直接在VB的可視化環境下建立,通過對象屬性的設置確定窗口的形態、性質。系統模塊之間的過渡通過窗口的切換來實現,例如從主模塊進入地面數據處理模塊,
9、在建立好主模塊和地面數據處理模塊的窗口之后,在主模塊的地面數據處理按鈕的事件過程中編寫如下代碼:sub cmddimian-click 0/*表示單擊命令按鈕后系統執行的指令*/frmmain.hide/*隱藏代表主模塊的窗口*/frmdimian.show/*進入代表地面數據處理模塊的窗口*/end sub 進入具體的數據處理或管理模塊的窗口后,要執行相應的功能程序,功能程序的設計有兩種方案:一是系統內嵌功能程序,直接用VB語言開發過程,編程方法與其他程序設計相同,也可實現其他高級語言程序向VB的移植;二是系統外掛功能程序,通過數據文件在VB和應用程序之間傳輸數據,利用SHELL函數調用其他
10、語言編寫的,經編譯生成的*.exe文件。我們對兩種方案都進行了研究并總結出了成熟的方法。4. 礦山測量信息管理系統的實現按照上文所述思想及方法,就可以建立礦山測量信息管理系統,具體過程是:(1) 逐層建立用戶界面,通過窗口的調用實現系統的內在聯系,用事件過程代碼控制系統的執行流程,建立所有窗口及其事件過程,通過用戶界面組織系統;(2) 建立執行具體功能模塊的過程或程序;(3) 將所有的窗口文件及可執行文件用同一項目予以保存,編譯生成可執行文件。在WINDOWS下為系統建立程序組并設置圖標,實現系統在WINDOWS平臺下的圖標驅動。四、結束語本文探討了在VB可視化集成環境下,利用面向對象程序設計方法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農村養殖場廢棄物處理技術合作協議
- 如何識別和分析企業云服務提供商的性能
- 養殖場環保達標合作協議
- 實驗室安全規定
- 那場風雨過后的景色描寫作文(15篇)
- 動物保護的重要性議論文并附加實例說明(11篇)
- 學生在職實習表現及成果證明(7篇)
- 2025年滑雪教練職業技能測試卷:2025年滑雪教練冰雪運動項目賽事運營與管理試題
- 2025年電子商務師(初級)職業技能鑒定試卷:電子商務平臺數據分析與客戶價值評估試題
- 2025年消防安全知識培訓考試題庫實操應用篇-消防安全責任制落實試題
- 運輸公司交通安全培訓課件
- 2025年陜西省中考數學試題(解析版)
- 北師大版7年級數學下冊期末真題專項練習 03 計算題(含答案)
- 小學生匯報講課件
- 職業衛生管理制度和操作規程標準版
- 小學信息技術四年級下冊教案(全冊)
- 河道保潔船管理制度
- 2025浙江嘉興市海寧市嘉睿人力招聘5人筆試參考題庫附帶答案詳解析版
- 2025年重慶市中考物理試卷真題(含標準答案)
- 2025年安徽蚌埠市龍子湖區東方人力資源有限公司招聘筆試參考題庫含答案解析
- 黨課課件含講稿:《關于加強黨的作風建設論述摘編》輔導報告
評論
0/150
提交評論