您好,欢迎访问三七文档
1环境与测绘工程学院课程论文学年学期:2016-2017(一)课程名称:测量程序设计论文题目:附合导线平差求解姓名:胡慧茹学号:2014100455任课教师:白洪伟成绩2目录一实训目的.....................................3二实训任务.....................................3三实训环境.....................................43.1硬件环境......................................................43.2软件环境.......................................................4四项目设计与分析...............................54.1软件基本界面...................................................64.2附合导线平差求解...............................................74.3高差求解......................................................114.4计算方位角...................................................124.4.1实训内容....................................................124.4.2实现步骤设计...............................................124.5角度转换......................................................134.5.1实训内容....................................................134.5.2实现步骤设计................................................134.6计算坐标......................................................14五调用程序....................................151.导线...........................................................152.将度分秒转换为度...............................................163.将度分秒转换为秒数.............................................174.将弧度转化为度分秒.............................................175.将角度转换为弧度............................................176.给定俩坐标,坐标正y算方位角,返回的是以弧度为单位的角度........18六实验心得.................................................183一实训目的(1)掌握C#窗体创建及其常用控件的选用和编程。进一步提高编程能力,掌握对C#方法的调用,同时学会并运用MicrosoftVisualStudio2010软件编辑C#语言程序。(2)实训室由学校组织,利用课堂有限的时间掌握专业知识与运用,结合课下空闲时间巩固加强。学生在实训期间,以个人为单位完成项目,通过自己的不断摸索,实训可以学到课堂上学不到的知识,可以将学到的知识灵活运用起来。(3)在实训的过程中,可以让学生树立明确的学习态度,拥有良好的职业素养,锻炼扎实的职业技能,塑造坚定的职业人生,也为选择考研深造的同学提供锻炼的机会。(4)C#是当今社会中发展速度迅猛的一种语言,所以企业公司对于人员的要求也不断提高,与测绘相关的职业也需要具备编程知识的人员,通过实训激发自身潜力,提高自身修养,掌握编程语言,养成良好的编程习惯,为以后的求职生涯添上一块“敲门砖”。(5)利用MicrosoftVisualStudio2010软件设计窗体应用程序并完成“附合导线平差”程序设计,其中包括登录界面、主界面、角弧转换界面和距离及方位角计算等界面。二实训任务(1)软件基本界面软件的基本界面包登录界面和主界面,主界面里面为附合导线平差求解,在菜单栏的小工具中包高差求解、角度转换和坐标求解。(2)附合导线平差求解在一条双定向附合导线中,已知端点四点坐标,若干左角和边长,求其中各点坐标。(3)高差求解用全站仪在一点观测了另一点斜边和垂直角,求两点的高差。(4)计算方位角方位角的取值为0-360度。(5)角度转换将输入的角度转换为弧度或弧度转换为角度。(6)计算坐标已知两点中一点的坐标、距离及方位角,求另一点的坐标。4三实训环境3.1硬件环境硬件环境是计算机及其外围设备组成的计算机物理系统,即硬件设施,是指由传播活动所需要的那些物质条件、有形条件之和构筑而成的环境。硬件环境主要是由计算机的硬件组成的,而计算机硬件是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。这些物理装置系统按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简而言之,计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源;外部设备包鼠标、键盘、显示器、音箱等,这些设备通过接口和连接线与主机相连。这些都是构成硬件的主要部分。对于C#面向对象的软件来说,所需的硬件环境,要求其实不是很高,安装VisualStudio2010时的所需的必备条件如表1:表1安装VisualStudio2010所需的必备条件硬件描述处理器600MHz处理器,建议使用1GHz处理器RM192MB,建议使用256MB内存可用硬盘空间如果不安装MSDH,系统驱动器上需要1GB的可用空间,安装驱动起上需要2GB的可用空间;如果安装MSDHL,则系统驱动上需要1GB的可用空间,安装完整MSDH的安装驱动器上需要3.8GB的可用空间,默认安装MSDH的安装驱动器上需要2.8GB的可用空间。CD-ROM或DVD-ROM驱动器必须使用显示器800×600,256色,建议使用1024×768,增强色16位鼠标微软鼠标或兼容的指针设备操作系统及所需补丁Windows2000ServicePack4、WindowsXPServicePack2、WindowsServer2003、ServicePack1或更高版本53.2软件环境软件环境是指由传播活动所需要的那些非物质条件、无形条件之和构筑而成的环境。只要指软件的运行环境以软件运行所需要的周边软件等等,除此之外,还包括目的软件之外的应用层软件,在涉及软件交互的时候,这些应用软件往往影响很大。实训中,我们使用VS集成环境来实现对于C#程序的运行。VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单和明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP,并且支持开发面向windows7的应用程序。VisualStudio是开发.NET应用程序的一套完整的开发工具集,集设计、编辑、运行和调试等多种功能于一体的集成开发环境(IDE)。VisualStudio支持四种内置的开发语言:VisualBasic、VisualC++、VisualC#和VisualJ#,他们使用相同的集成开发环境,因而有助于创建混合语言解决方案。使用VisualStudio可以高效的生成各种ASP.NETweb应用程序、XMLWebServices,桌面应用程序和移动应用程序。使用VisualStudio集成开发环境可以快捷高效的开发Windows窗体应用程序。VisualStudio是我们学习C#必不可少的应用环境,实训时,我们对于VisualStudio的应用更加熟练了,也对VisualStudio有了各方面的了解。四项目设计与分析4.1软件基本界面6图1程序设计本程序名为“程序设计”,登录界面如图1,用户名为“2014100455”,密码为“胡慧茹”。双击“确定”,为了实现账户名密码登录输入一下程序:privatevoidbutton1_Click(objectsender,Eventrgse){string=textBox1.Text;stringb=textBox2.Text;if(==2014100455&&b==胡慧茹){this.Hide();附合导线平差求解frm2=new附合导线平差求解();frm2.Show();}具体步骤:文件,新建项目,windows应用窗体程序,添加两个label控件,两个textbox控件,两个button,右键属性修改控件的name和text的名称。主界面如图2,主界面是附合导线平差求解,菜单栏中包“文件(打开、另存为)”、“小工具(角度转换、高差求解、计算坐标和计算方位角)”和“帮助(示意图)”。7图2主界面示意图4.2附合导线平差求解新建windows窗体命名为附和导线平差,添加五个label控件,十一个textbox控件,三个button控件,一个pictureBox控件,一个openFileDialog,一个saveFileDialog右键属性修改控件的name和text的名称。图3附合导线示意图8图4附合导线平差求解在菜单栏中选择“文件”“打开”,导入文件夹中“附合导线实例数据”,点击“平差.txt”,就得出如图4的结果,点击“另存为”,可以将结果以“.txt”格式保存,命名为“附合导线输出数据实例”。新建一个Windows应用程序命名为“附合导线平差求解”,并设计窗口,双击“平差”,编写如下代码:privatevoidbutton1_Click(objectsender,EventArgse){doubleMx=Convert.ToDouble(textBox1.Text);doubleMy=Convert.ToDouble(textBox2.Text);doubleAx=Convert.ToDouble(textBox3.Text);doubleAy=Convert.ToDouble(textBox4.Text);doubleNx=Convert.ToDouble(textBox5.Text);doubleNy=Convert.ToDouble(textBox6.Text);doubleBx=Convert.ToDouble(textBox7.Text);doubleBy=Convert.ToDouble(textBox8.Text);//计算M到A的方位角doubleα0=导线.方位角(Mx,My,Ax,Ay);//计算B到N的方位角9doubleα1=导线.方位角(Bx,By,Nx,Ny);Listdouble坐标增量X集合=newListdouble();Listdouble坐标增量Y集合=newListdouble();Listdouble水平距离平方集合=newListdouble();Listdouble方位角集合=newListdouble();double坐标增量X和=0;double坐标增量Y和=0;double坐标增量X绝对值和=0;doub
本文标题:测量程序设计报告
链接地址:https://www.777doc.com/doc-4674142 .html