毕业设计(论文)-基于VB60测量工具箱程序设计

上传人:汽*** 文档编号:507372268 上传时间:2022-08-14 格式:DOC 页数:42 大小:510KB
返回 下载 相关 举报
毕业设计(论文)-基于VB60测量工具箱程序设计_第1页
第1页 / 共42页
毕业设计(论文)-基于VB60测量工具箱程序设计_第2页
第2页 / 共42页
毕业设计(论文)-基于VB60测量工具箱程序设计_第3页
第3页 / 共42页
毕业设计(论文)-基于VB60测量工具箱程序设计_第4页
第4页 / 共42页
毕业设计(论文)-基于VB60测量工具箱程序设计_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)-基于VB60测量工具箱程序设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于VB60测量工具箱程序设计(42页珍藏版)》请在金锄头文库上搜索。

1、黄河水利职业技术学院毕业论文设计基于VB6.0测量工具箱程序设计学生姓名: 学号: 指导教师:川 李孝雁 职称: 讲师 专 业: 工程测量技术 系部: 测绘工程系 2010年6月14日黄河水利职业技术学院毕业设计登记表 2010年 6 月 14 日学生姓名晁双彬专业工程测量技术班级0701班设计题目基于VB6.0测量工具箱程序设计指导教师评语: 签字辩论委员会考评小组评语: 辩论组长:成绩: 辩论委员会主任:摘 要基于VB6.0的集成开发环境在测量工作中具有重要意义,是测绘人员必须掌握的一门实用、有效的专业技能。随着测绘技术的不断开展,计算机在现代测绘科学中的应用越来越广泛,已经深入到从理论研

2、究到实际生产的方方面面,如坐标解算、数据处理、施工放样计算、地理信息数据加工和管理等。使用计算机程序处理测量数据,不但方便、快速,而且准确、具有可重复性。它综合性很强,涉及面不仅包括控制测量学、测量平差、工程测量学等测量专业内容,还涉及数据结构、数组与过程、编程技术等多方面内容。编写的程序在测量作业中起到了很大的作用,方便了计算,节约了时间,提高了工作效率并且能够保证计算结果准确可靠。同时,为以后熟练使用卡西欧计算器奠定了根底。本设计课题将VB语言与测量程序设计进行了有机结合。本论文的主要目的是使我们在学习VB语言编程的同时,能够结合测绘专业的例子,一方面可以稳固测绘专业知识,另一方面可以掌握

3、运用VB语言编写程序解决测绘专业问题的能力。关键词:VB、导线、程序设计目 录摘要第1章 绪论 .1 1.1 测量程序设计的出发点 .11.2 测量程序设计的重要性 .11.3 测量程序设计的过程 .1第2章 测量程序设计根底 .1 2.1 VB6.0简介.2 2.2 VB6.0的优越性.2 2.3 测量中批量数据的处理.3 2.4 测量常用根本程序汇编.9 第3章 测量工具箱的创立思路.173.1 界面分析及设计步骤.173.2 主窗体界面及代码.18 3.3 考前须知.20第4章 VB测量程序设计.21 4.1 三角形三点坐标求内角.21 4.2 线路测量实习成绩评定.23 4.3 前方交

4、会.24 4.4 测边交会.26 4.5 多测回水平角计算.28 4.6 基于VBA的Excel测量程序在工程测量中的运用.31第5章 结束语.35参考文献.36致 谢.37第1章 绪论本章主要介绍为什么要进行测量程序设计以及测量程序设计的重要性,最后说明测量程序设计的过程。1.1 测量程序设计的出发点在实际的测量中,有时候要自己进行数据处理,或者是进行必要的计算。如果待处理的数据有上千个甚至更多,例如在诸如工程施工放样、大坝平安监测、地图绘制等测绘工作中,都必然涉及到海量的数据传输、存储、检索、处理等工作这时候仅仅靠手算是不能满足的,所以要利用软件即程序进行处理。1.2 测量程序设计的重要性

5、如今,能够进行编程的语言很多,例如VB、VF、C+等,通过这些语言编写出来的测量程序简单易用、方便快速、功能强大、应用广泛,适合测量专业人员使用,极大地方便了测量工作者,节约了时间,提高了效率。从学习角度上讲,VB的简单和可视化、面向对象等特点,也非常适合作为一门语言来学习,所以本论文所编写的程序均采用VB编写。1.3 测量程序设计的过程要想进行测量程序设计,一方面,要掌握测量专业知识,比方测量平差根底等;另一方面,要有一定的VB知识,比方数组、过程等。只有这样才能够熟练的编写测量程序。对于测绘专业的学生来说,编写专业相关的程序也是一个深化测量根底知识的过程,当用设计程序来解决一个测量问题时,

6、例如导线计算,必须先弄清楚计算导线的步骤:需要哪些数据,经过哪些检核计算,如何算出最后的导线点坐标等。明确了这些处理步骤以后,再把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照我们的要求对指定的数据求解。计算机能执行的指令序列成为程序,而编写程序的过程称为程序设计。由此可知,编写测量程序的过程,也是对测量根底知识复习、稳固和加深的过程。当然,一个程序并不是从最开始就十分契合待解决的实际问题,也不能一成不变,只有通过反复的使用,不断根据实际应用的需要反复改良,才能真正编写出适合实际的测量程序来。一般来说,利用VB6.0创立测量程序有以下6个主要步骤:1 综合分析,建立数学

7、模型。2 创立应用程序界面。3 设置窗体和控件的属性。4 编写代码。5 运行和调试应用程序。6 保存程序。第二章 测量程序设计根底本论文中的测量程序是利用VB语言编写出来的,所以要对掌握VB的相关知识并且能够熟练运用,在测量综合程序的编写过程中用到了很多的根本程序,从而构成它们的子程序,为此要编写出根本的测量程序,测量中的数据往往是批量的,所以能够进行批量处理。本章主要介绍了VB6.0的相关知识、简单的根本程序,例如角度弧度的转化、坐标正反算等,还写出了对测量批量数据处理的相关知识,例如数组、过程等以及批量数据处理FlexGrid控件等知识。2.1 VB6.0简介 VB是Visual Basi

8、c的简称,VB是从BASIC语言开展而来的,是Windows环境下快速开发应用程序的可视化工具。其中,Visual是指开发图形用户界面的方法,是指直观的编程方法。Basic是指BASIC语言。之所以叫做Visual Basic,就是因为它使用了BASIC语言作为代码。作为程序设计语言,VB的主要特点为:1面向对象的可视化设计平台;2事件驱动的编程机制;3结构化的设计语言;4充分利用Windows资源;5具有开放的数据库功能与网络支持。 1991年,微软公司为了简化Windows应用程序的开发过程,推出了Visual Basic 1.0版,它极大的改变了人们对Windows的看法,以及使用Win

9、dows的方式。1992年、1993年两年间,在Visual Basic1.0的根底上又相继推出了Visual Basic 2.0版和Visual Basic 3.0版。1995年,随着Windows 95轰轰烈烈的发布,Visual Basic 4.0版也随之问世。1997年,微软公司推出了Visual Basic 5.0版。1998年推出了Visual Basic 6.0版。微软公司在推出英文版的同时,也推出了中文版,从而大大的方便了中国用户。Visual Basic的最新版本是2006年发布的Visual Studio 2005套件中的Visual Basic 2005。但是由于Visu

10、al Basic 2005对运行环境要求较严格,所以目前使用者较少。 现在拥有最多用户的Visual Basic版本依然是Visual Basic 6.0,它包括三种版本:学习班、专业版和企业版。三种版本适合于不同的用户层次。 Visual Basic 6.0是专门为Windows 9x/NT/2000等32位操作系统设计的。用Visual Basic 6.0的编译器可以自动生成32位应用程序,可脱离Visual Basic 6.0的运行环境,且运行速度更快、更平安,适合在多任务环境下运行。2.2 VB6.0的优越性目前使用较多的编程语言有Visual Basic、Visual FoxPro等

11、,它们各有特点,分别适合不同的领域。从学习角度上讲,VB的简单和可视化、面向对象等特点,也非常适合作为一门语言来学习。作为高质量的开发软件,VB6.0具有以下显著的优点:2.2.1 简单易学Visual Basic在继承了BASIC语言简单易用的根底上,改造了BASIC语言中复杂冗长且极易出错的“面条式结构,而是以接近于人类自然语言和逻辑思维方式的结构化程序设计语言取代之,使其更加流畅、自然。用VB编写程序代码,如同用英文跟计算机交代工作任务一样。VB的编程器支持彩色代码,还可以自动进行语言检查,同时具有强大且使用灵活的调试器和编译器,这些都使得VB程序设计从学习到使用都非常简单方便。2.2.2 面向对象的可视化程序设计面向对象的程序设计是当代程序设计的主流,既符合人们的思维和解决问题的逻辑,又是开发大型程序的必须。这里,“对象是一个比较抽象的概念,可以理解成封装了一些代码和数据的集合,能够完成一定的动作和功能。VB中的对象主要分为窗体和控件两类。窗体是用户工作区,所有控件都在窗体中集成,从而构成应用程序的界面;控件是指“空的对象或根本对象,是应用程序的图形用户界面的一个组件,对其属性可以进行不同的设置,从而构成不同的对象。VB这种可视化的用户界面设计功能,把程序设计人员从繁琐

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号