



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于VB可视化环境开发矿山测量信息管理系统的研究【摘要】分析了矿山测量信息管理系统的结构,对其建立的思想和方法进行了研究,探讨了在VB可视化环境下应用面向对象程序设计方法、事件驱动编程机制、开发矿山测量信息管理系统的基本思想和技术路线,介绍了其方法。随着计算机技术和程序设计方法的发展,传统的基于DOS平台、面向过程的结构化程度设计方法已逐渐落后于应用软件开发的需要,而在可视化集成环境下采用面向对象程序设计方法、事件驱动编程机制开发软件则越来越普遍。矿山测量内业工作量大、规律性强,涉及到大量的数据处理、检索、管理、图形处理、输出等工作。传统的手工作业正在被计算机所取代,但目前使用的程序和软件普遍存在以下问题:基于DOS平台的命令或菜单驱动方式;面向过程的程序设计方法限制了软件的移植;不能充分利用WINDOWS、图形用户界面等先进技术支持;系统维护方面存在一定的缺陷。展望软件开发的发展,可视化、面向对象、事件驱动、图形用户界面是主流。为此在可视化环境下按面向对象程序设计方法开发矿山测量信息管理系统来实现矿山测量工作的计算机辅助,充分利用新型计算机软硬件的高速、方便、友好等特点来提高工作效率,增强系统功能,具有重要的现实意义。我们采用VISUAL BASIC FOR WINDOWS(以下简称VB)作为开发语言,进行了系统开发的研究工作,总结出了一套实用、简便的方法。http;/测绘信息网一、矿山测量信息管理系统的结构分析矿山测量信息管理系统是在计算机软件和硬件的支持下,综合应用测绘科学和系统工程的理论和知识,输入、存贮、处理、管理、分析和输出生产矿山井上、井下测量原始资料、中间数据、最终结果以提供生产、设计、决策所需的信息,可实现井上、井下测量信息管理一体化的技术系统。简单说,矿山测量信息管理系统就是利用计算机处理和管理矿山测量信息的技术系统。矿山测量信息管理系统采用层次型模块结构。系统应能进行以下三方面的工作以适应生产需要:地面测量数据处理:井下测量数据处理;测量信息管理。系统结构如图1。图1矿山测量信息管理系统结构示意图在系统开发中既要反映矿山测量信息管理系统的结构、特点和要求,又要充分采用先进的程序设计方法和机制,为此开发思想是以VB可视化集成、面向对象程序设计语言为基础,以图形用户界面(GDI)的窗口体系反映系统的结构,以事件驱动程序来执行相应的功能,开发在WINDOWS上运行的系统。二、OOP方法、图形用户界面、VB及其在系统开发中的应用面向对象程序设计(OOP)方法就是抽象对象、设置属性、控制方法或事件的过程的总称。在面向对象程序设计中,过程或数据被结合在一起形成对象实体,对象中封装了描述该对象的特殊属性(数据)和行为方式(方法)。整个应用程序由各种不同类型的对象组成。VB系统已有大量的实用对象供用户在程序设计中使用,系统的开发工作就是建立在对VB对象的组织和应用之上。图形用户界面是当前最为流行的用户界面,它采用事件驱动机制,以窗口、菜单、对话框、图标等为主要元素。用户通过在界面上利用鼠标、键盘进行简单的操作对系统发出指令,指令所代表的事件驱动相应的功能程序进行处理并将结果提供给用户。因此在整个工作过程中用户所接触的只是友好、美观的图形用户界面,实际工作都由系统在后台自动进行。用户界面作为系统和用户的接口,对系统有重要影响(如图2)。http;/测绘信息网图2用户界面在系统中的地位可视化程序设计的最大的特点是“所见即所得”,即开发者所面对的图形、屏幕就是用户将来所要接触的界面,程序代码是在可视化基础上进行的、与特定的对象相联系的,克服了程序设计者在编程的同时不能观察设计结果的缺点,使得系统开发中可随时根据观察效果进行改正和完善。VB的可视化程序设计集中体现在其窗口设置上,图形用户界面设计也正是通过其可视化的窗口设置来实现的。http;/测绘信息网三、技术路线和方法将矿山测量信息管理系统的结构、目标、要求与VB的特点、可视化、面向对象、事件驱动、图形用户界面结合,就能利用VB可视化环境开发出满足生产需要的矿山测量信息管理系统。1. 建立系统的软硬件环境在VB可视化环境下,建立矿山测量信息管理系统的软硬件环境为:486以上微机及兼容机,带有鼠标器,内存至少在4 KB以上,硬盘容量在200 KB以上,配有常用外部设备;DOS 5.0以上,WINDOWS 3.2中文版及以上;VISUAL BASIC FOR WINDOWS 3.0及以上。2. 利用图形用户界面的窗口体系体现系统结构系统的结构直接体现在图形用户界面中。图形用户界面的基本组成部分是窗口,系统的每一层次、每一功能模块都用窗口来表示。系统模块之间的切换通过不同窗口之间的互相调用来完成,上级窗口可以进入下级窗口并带去相应的操作指令,下级窗口在执行完相应的功能程序后可将结果返回上级窗口,同一级的窗口之间则可进行数据的传输。如在进行导线网平差时,用户从代表起始模块的窗口进入地面数据处理窗口,在其中选择平差功能进入平差窗口并选择导线网平差,进入导线网平差窗口后,通过执行数据输入、数据处理、数据输出等各个模块窗口的功能完成相应的工作,然后可返回上级窗口,也可进入其他窗口执行其他任务。系统的结构通过图形用户界面得到了全面清晰的体现。3. 建立系统的技术路线和方法http;/测绘信息网建立系统的技术路线如图3所示。图3建立系统的技术路线窗口的基本组成部分是命令按钮、文本框、选择按钮、图标、标签等。命令按钮、选择按钮接收用户发出的指令,在其过程代码中执行相应的程序;文本框用来供用户输入内容;标签提供说明或提示。窗口直接在VB的可视化环境下建立,通过对象属性的设置确定窗口的形态、性质。系统模块之间的过渡通过窗口的切换来实现,例如从主模块进入地面数据处理模块,在建立好主模块和地面数据处理模块的窗口之后,在主模块的地面数据处理按钮的事件过程中编写如下代码:sub cmddimian-click 0/*表示单击命令按钮后系统执行的指令*/frmmain.hide/*隐藏代表主模块的窗口*/frmdimian.show/*进入代表地面数据处理模块的窗口*/end sub http;/测绘信息网进入具体的数据处理或管理模块的窗口后,要执行相应的功能程序,功能程序的设计有两种方案:一是系统内嵌功能程序,直接用VB语言开发过程,编程方法与其他程序设计相同,也可实现其他高级语言程序向VB的移植;二是系统外挂功能程序,通过数据文件在VB和应用程序之间传输数据,利用SHELL函数调用其他语言编写的,经编译生成的*.exe文件。我们对两种方案都进行了研究并总结出了成熟的方法。http;/测绘信息网4. 矿山测量信息管理系统的实现按照上文所述思想及方法,就可以建立矿山测量信息管理系统,具体过程是:(1) 逐层建立用户界面,通过窗口的调用实现系统的内在联系,用事件过程代码控制系统的执行流程,建立所有窗口及其事件过程,通过用户界面组织系统;(2) 建立执行具体功能模块的过程或程序;(3) 将所有的窗口文件及可执行文件用同一项目予以保存,编译生成可执行文件。在WINDOWS下为系统建立程序组并设置图标,实现系统在WINDOWS平台下的图标驱动。四、结束语http;/测绘信息网本文探讨了在VB可视化集成环境下,利用面向对象程序设计方法,基于事件驱动编程机制,以图形用户界面组织系统,从而开发矿山测量信息系统的技术路线和方法。按照文中所提出的思想和方法开发的系统是在WINDOWS下运行的,可以充分利用WINDOWS平台的优点,克服了基于DOS系统存在的问题,功能强大,界面友好,运行方便,可以全面实现矿山井上,井下测量信息计算机处理和管理。参考文献1 张锦等.矿山测量信息系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025鲜果订购合同模板
- 2025化肥购销合同范本简化版
- 2025年度青年鸡销售合同
- 2025试用期间解除劳动合同案例
- 2025药店配售的合同范文
- 专业音频设备购销定制合同
- 公司出差包车服务合同6篇
- 2025天然气运输设备采购合同
- 市政供热老旧管网改造工程节能评估报告
- 煤炭仓储物流项目节能评估报告
- 2025年解除租赁合同协议书
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- DB4406∕T 47-2024 养老机构安全风险管理规范
- 城乡垃圾压缩站建设施工组织设计方案
- (标准)舞蹈班转让合同协议书
- 2025年学宪法、讲宪法知识竞赛题库及答案
- T/CTRA 01-2020废轮胎/橡胶再生油
- 2025年网信知识测试题及答案
- 高中英语新课标3000词汇表(新高考)
评论
0/150
提交评论