资源描述
,*,测绘工程,Visual Basic,程序设计,本课程终极目标,汇总本科学习阶段各门学科中的计算知识,运用,VB6.0,软件开发系统,开发一个属于自己的,测绘工程应用软件系统,;,全面掌握软件开发的组织、管理与编程能力,为毕业设计及具备毕业后实际工作能力奠定良好的基础。,测绘工程应用软件系统,测绘工程应用软件系统,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,分幅与编号,坐标正算,坐标反算,方位角推算,后方交会,前方交会,水准记录与计算,导线记录与计算,碎部测量记录与计算,测绘工程应用软件系统,测绘工程应用软件系统,导线网平差计算,水准网平差计算,三角网平差计算,误差椭圆绘制,条件平差,间接平差,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,测绘工程应用软件系统,测绘工程应用软件系统,换带计算,大地坐标正、反算,高斯坐标正、反算,观测元素投影改正,高程改正计算,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,测绘工程应用软件系统,测绘工程应用软件系统,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,平面点位放样计算,园曲线放样计算,沉降观测回归分析,测绘工程应用软件系统,测绘工程应用软件系统,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,摄影后方交会,摄影前方交会,边缘提取,点特征提取,影像匹配,测绘工程应用软件系统,测绘工程应用软件系统,地形测图应用系统,控制测量应用系统,工程测量应用系统,摄影测量应用系统,GPS,应用系统,其他应用系统,基础平差计算系统,卫星星历计算,软件系统开发设计组织,各班组织设计小组,每组,3,4,人,选,一,人,任,组长,全面组织开发管理工作。,组长职责:,编写开发方案说明书,编写软件说明书,分担部分程序代码编制,系统调试,组织进行系统功能评审,全面协调开发个阶段管理工作。,组员职责:,按计划编写分担模块程序代码编制,进行子系统调试,编写功能模块说明书。,软件系统开发设计组织,各小组每周提交工作进度表作为平时成绩考评的依据,各小组在课程结束一周内提交以下资料,作为考评成绩的依据:,软件开发工作任务表(组长),软件系统使用说明书(组长),软件副本(组长),课程结业报告(个人),课程成绩:平时成绩,50%,+,成果成绩,50%,软件系统开发设计组织,项目进度控制:,序号,项目,一周,二周,三周,四周,五周,六周,七周,八周,九周,十周,1,项目策划、方案,2,地形测图应用系统,3,基础平差计算系统,4,控制测量应用系统,5,工程测量应用系统,6,摄影测量应用系统,7,GPS,应用系统,8,其他应用系统,9,系统调试,10,软件测试考评,软件系统开发设计组织,项目方案说明书编写要求,说明,测绘工程应用软件系统,项目构成,测绘工程应用软件系统,各模块构成及模块功能说明,系统运行流程图设计,开发小组成员任务分配,项目进度计划表,第,1,章,Visual Basic 6.0,的集成开发环境,1.1,Visual Basic,集成环境,1.2,程序开发的步骤,1.3,程序代码编写格式要求,一、,启动编程工程,1.1,Visual Basic,集成环境,菜单栏,工具栏,工具箱,立即窗口,窗体,窗体布局,属性窗口,工程资源管理器,1.1,Visual Basic,集成环境,查看代码,查看对象,切换文件夹,窗体布局窗口,窗体布局窗口用于预览窗体的位置,它显示的是应用程序运行时,各个窗体在屏幕上的位置,同时也可以通过拖动“窗体布局“窗口中的,Form,窗体来移动窗体的初始位置。,立即窗口,立即窗口是为调试应用程序提供的,用户可直接在该窗口利用,Print,方法或直接在程序中用,Debug.print,显示表达式的值。,1.1,Visual Basic,集成环境,1.1,Visual Basic,集成环境,垂直滚动条,(VScrollBox),图形框,(PictureBox),文本框,(TextBox),命令按钮,(CommandButton),单选按钮,(OptionButton),列表框,(ListBox),驱动器列表框,(DriverListlBox),文件列表框,(FileListlBox),直线,(Line),数据控件,(Data),指针,标签,(Label),框架,(Frame),检查框,(CheckBox),组合框,(ComboBox),时钟,(Timer),目录列表框,(DirListBox),水平滚动条,(HScrollBox),图像,(Image),形状,(Shape),对象链接与嵌入,(OLE),1.1,Visual Basic,集成环境,二、,VB,的对象,VB6.0,是一种面向对象的程序设计语言,对象主要分为两类:,窗体,和,控件,。,通过,建立,与这些,对象,相关联的,事件过程,进行编程实现运算与算法功能。,VB,对象,支持,属性,、,事件,和,方法,属性,可理解为对象的性质,事件,可理解为对象的响应,方法,可理解为对象的动作,1.,属性(,Property,),一个对象具备多个属性,常见的属性有,Caption,标题,Left,左边距,,x,坐标,Name,名称,Top,顶边距,,y,坐标,Color,颜色,Visible,是否可见,Font,字体,BackColor,背景色,Fontsize,字体大小,ForeColor,前景色,Height,高度,BorderStyle,边框样式,Width,宽度,Moveable,可移动性,1.1,Visual Basic,集成环境,1.1,Visual Basic,集成环境,对象列表框,属性显示方式,属性列表框,属性说明框,针对不同的对象,由于设计对象的作用、功能的不同,,Visual Basic,对其设置的属性项目及数量亦不同。,对象的每个,属性,均可设置不同的,值,。在使用时,需要根据程序设计的预定目的及修饰要求设置。,对象,属性值,的设置,可以采用手动设置,亦可在程序中,编写相应的代码设置。,在程序代码中可通过赋值语句设置,属性值,,语法为:,Object.property=,属性值,其中,object,表示对象,,property,表示对象的属性。,1.1,Visual Basic,集成环境,1.1,Visual Basic,集成环境,Click,单击,KeyDown,键按下,DblClick,双击,KeyUp,键释放,Change,改变,MouseDown,鼠标键按下,GetFocus,焦点捕获,MouseMove,鼠标移动,LostFocus,焦点释放,MouseUp,鼠标键释放,KeyPress,按键,2.,事件,(Event),及事件过程,(Event Procedure),对象所要完成的任务,即对象响应的动作称为事件。,Visual Basic,为每个对象预先定义好了一系列事件。可在代码窗口调用。常用事件如:,1.1,Visual Basic,集成环境,过程查看按钮,全模块查看按钮,代码编写区域,对象列表框,事件列表框,1.1,Visual Basic,集成环境,对象与对象之间、对象与系统之间、对象与程序之间的通信都是通过事件来进行的。,事件过程就是指依附于该事件上的程序代码,它是对象响应该事件时,系统需处理的程序。,事件过程的格式为:,Sub,object,_,Event,(,参数表,),(事件过程代码),End Sub,1.1,Visual Basic,集成环境,代码窗口也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的每个窗体对象或模块都有一个单独的代码编辑器窗口 。,3.,方法(,Method,),对象提供的功能叫做对象的方法。事实上,方法是,VB,为程序设计人员预先编制好的一些通用过程和函数并封装起来,作为方法供用户直接调用。,因此,调用时必须要指明对象(若省略,则系统默认为当前对象)。 按照方法所需参数的情况可分为带有参数的方法和不带有参数的方法。,方法在事件过程代码中的调用格式为:,object. methodparameter1,,,paramter2,1.1,Visual Basic,集成环境,说明:,一些方法可能有一个或多个参数,这些参数对执行的动作做进一步的描述。格式中的,“,”,表示可选项。,例,2:,窗体对象有画圆的方法,Circle,,要在,Form1,窗体上画出圆心,(200,,,200),,半径为,400,的圆,可写为:,Form2,Hide,例,1:,object. methodparameter1,,,paramter2,Form1.Circle(200,,,200),,,400,1.1,Visual Basic,集成环境,1.1,Visual Basic,集成环境,窗体,是,VB,的第一个,对象,它既是一个独立的对象,具有专门的属性、事件和方法,又是其它控件的容器,窗体上的控件行为往往受制于窗体。,例如,窗体未,show,,其上的控件就不能,SetFocus,,控件事件就不能发生。,1.2,程序开发的步骤,设计开发一个,Visual Basic,应用程序步骤:,1,创建工程,2,建立用户界面,3,设置各对象的属性,4,编写事件过程代码,5,运行程序,6,调试程序,7,保存程序,8,生成可执行文件,9,创建安装程序,创建用户界面,如果工程中包括多个界面,可以通过“工程资源管理器”中,单击右键,在弹出的快捷菜单中,选择“添加”“添加窗体”来完成多个窗体的添加,默认名称为,Form1,,,Form2,,,,可以重新给窗体命名。,1.2,程序开发的步骤,向窗体中添加控件,常用方法有,2,种:,1,、,在工具箱相应控件上双击鼠标加入窗体中,然后可用鼠标拖到适当的位置,并调整其大小。,2,、,在工具箱中要添加的控件上单击鼠标,在窗体的适当位置单击并拖动鼠标至适当大小,释放鼠标即在窗体中加入该控件。,1.2,程序开发的步骤,设置各对象的属性,窗体及控件属性设置方法可以在设计阶段通过属性窗口来完成,也可以在运行阶段由程序改变属性值。,编写事件过程代码,鼠标来选择对象及需要编写程序的过程。,1.2,程序开发的步骤,运行程序,运行程序,可用下列方法之一:,选择主窗口菜单“运行”,“启动”命令。,按快捷键,【F5】,。,选择工具栏上的启动按钮。,标题栏显示:“工程,1Microsoft Visual Basic,运行,”,,表示进入运行状态。,1.2,程序开发的步骤,程序中断,在程序运行过程中,若程序有错误,可用以下任一种方式进入中断状态,对程序进行调试。,菜单栏:“运行” “中断”,工具条:单击“,(中断)”,进入中断状态,标题栏显示:“工程,1Microsoft Visual Basic break”,若要继续运行,可直接按,【F5】,,或选取菜单“运行”“继续”命令。,若要重新运行,按,【Shift】+【F5】,或选择菜单“运行”“重新启动”命令。,1.2,程序开发的步骤,结束程序,结束程序运行返回设计状态的方法为:,菜单栏:选择“运行”“结束”命令。,单击工具栏上的结束图标“,”。,按程序的结束按钮或程序窗口的关闭按钮。,1.2,程序开发的步骤,调试程序,Visual Basic,的应用程序可以生成,.exe,文件,也可以不编译生成,.exe,文件而在,Visual Basic,环境中直接运行,以查结果,调试程序,检查程序是否有错误,这时可以利用,Visual Basic,提供的调试方法进行。,1.2,程序开发的步骤,保存程序,在主窗口的“文件”菜单下,选择用于保存文件项。,“保存工程”与“工程另存为”命令,用于工程文件的存储;,“保存窗体名,(,或模块名,)”,与“窗体名,(,或模块名,),另存为”命令,用于窗体或模块的存储。,1.2,程序开发的步骤,生成可执行文件,对于运行、调试成功的工程文件,可以将其生成在,Windows,下,直接运行的可执行文件。选择“文件”菜单的“生成工程名,.exe,命令即可。,创建安装程序,为了在其他机器上运行已开发的应用程序,用户可以需要一些其他的文件,如,.DLL,文件,用户自定义的,ActiveX,控件的,.ocx,文件等,,Visual Basic,提供了一个应用程序打包及安装向导,保证安装程序的过程自动化,并提供给用户所有需要的文件。,1.2,程序开发的步骤,小 结,Visual Basic,的特点,1,面向对象的可视化的程序设计方法,Windows,系统应用程序的基本特征之一就是图形用户操作界面。,Visual Basic,采用的就是面向对象的程序设计思想。它的基本思想是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象事件过程的集合。,2,事件驱动,在传统的面向过程的应用程序中,指令代码的执行次序完全由程序本身控制。也就是说,传统的过程化应用程序,在设计时就要考虑程序的整个流程,并通过指令代码的控制实现这个流程。,小 结,4,数据库访问功能,Visual Basic6.0,提供了强大的数据库管理功能,它可以通过数据管理器、数据控件和数据访问对象等多种方法对数据库进行增、删、改和查询等操作。,除此之外,,Visual Basic,支持对象的链接与嵌入技术、支持动态交换、动态链接技术,并提供网络设计工具,提供多个应用程序向导,联机帮助功能。,小 结,工程主要由以下文件组成:,(1),工程文件(,.vbp,),;,(2),窗体文件(,.frm,),;,(3),窗体的二进制文件(,.frx,),;,(4),标准模块文件(,.bas,),;,(5),类模块文件(,.cls,),;,(6),资源文件(,.res,),;,(7) ActiveX,控件文件(,.ocx,)。,下课了。,休息一会儿。,追,求,
展开阅读全文