测量平差基础课程设计

测量平差基础课程设计

ID:13391705

大小:120.00 KB

页数:10页

时间:2018-07-22

测量平差基础课程设计_第1页
测量平差基础课程设计_第2页
测量平差基础课程设计_第3页
测量平差基础课程设计_第4页
测量平差基础课程设计_第5页
资源描述:

《测量平差基础课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-10-测量平差基础课程设计题目:导线平差班级:测绘二班姓名:潘多学号:080614867完成日期:-10-测量平差课程设计摘要:内容,以补充题名的不足。包括研究工作的目的、方法、结果和结论,而重点是结果和结论。(摘要使用小4号宋体)关键词:EXCEL;无缝结合;数据处理;平差;导线;导线网1.概述(4号黑体)该课程设计主要目的是对导线平差进行计算机化,在输入数据后报表自动生成,和平差后的图形自动生成。在对数据是否合格和与草图对比起到了很大的检验作用。在进行闭合导线,附和导线及其导线网平差计算时都相当简便。2.设计的基本原理在EXCEL对数据处

2、理有着很强大的功能,能够完成数据的排序,分类汇总,函数计算,统计,自动生成统计图表,数据库编辑等功能,所有计算过程都以表格形式体现,可以直接输出或被WORD调用形成报表的插表。在对控制网的平差计算中对矩阵的计算也相当简便。在与VB结合,在VB中调用EXCEL实现了数据输入的便捷,全部自动化计算。实现了在一个界面同时输出报表,图形等。2.1.VB与EXCEL的无缝结合VB是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一旦报表格式发生变化,就得相应修改程序,给应用软件的再利用带来极大的不方便。由于VB的自动化功能可以读写EXCEL,这就

3、实现了VB与EXCEL的有机结合。2.2.网形结构的平差在这部分由于要加入逻辑运算,在对网状结构的判断及其行列式的运行都很困难,还有函数式的自动化还无法实现,所以在此就只好我们先手工给出判断,以列出法方程来进行计算,其实这部分也就是一个计算程序。3.程序设计(4号黑体)3.1×××(小4号黑体)要求:系统(或顶层文件)结构描述,各个模块(或子程序)的功能描述;1)用原理图实现的,报告需包含以下内容:(1)系统原理图(2)主要模块或符号说明;1)数据录入:可以用TXT文本编好过后直接进行数据传输,也可一在EXCEL中直接编写进行计算2)数据处理:

4、这一模块住要在EXCEL中做出,对所有的公式进行编写一达到我们所要的计算目的。-10-3)成图:是在VB图形控件中显示,即与CAD结合2)用VB语言实现,报告包含以下内容:(1)源代码;DimxlappAsExcel.ApplicationDimxlbookAsExcel.WorkbookDimxlsheetAsExcel.WorksheetDimaAsIntegerDimbAsIntegerDimbAsIntegerDimdAsIntegerDimeAsIntegerDimfAsIntegera=Val(Text1.Text)b=Val(Te

5、xt5.Text)c=Val(Text6.Text)d=Val(Text7.Text)e=Val(Text8.Text)f=Val(Text9.Text)PrivateSubCommand3_Click()IfDir("d:tempexcel.bz")=""ThenSetxlapp=CreateObject("excel.application")xlapp.Visible=TrueSetxlbook=xlapp.Workbooks.open("d:tempbb.xls")Setxlsheet=xlbook.Worksheets(1)x

6、lsheet.Activatexlsheet.Cells(2,3)="abc"xlbook.RunAutoMacros(xlAutoOpen)Else-10-MsgBox("excel已经打开!")EndIfEndSubPrivateSubCommand2_Click()IfDir("d;tempexcel.bz")<>""Thenxlbook.RunAutoMacros(xlAutoClose)xlbook.Close(True)xlapp.QuitEndIfSetxlapp=NothingEndSubPrivateSubCommand4

7、_Click()IfDir("d:tempexcel.bz")=""ThenSetxlapp=CreateObject("excel.application")xlapp.Visible=TrueSetxlbook=xlapp.Workbooks.open("d:tempbb.xls")Setxlsheet=xlbook.Worksheets(2)xlsheet.Activatexlsheet.Cells(1,1)="abc"xlbook.RunAutoMacros(xlAutoOpen)ElseMsgBox("excel已经打开!")

8、EndIfEndSub程序代码:OptionBase1PrivateSubForm_Click()DimmAsInteger,nAsIntegerDi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。