数据结构与测绘软件开发课程教学大纲_第1页
数据结构与测绘软件开发课程教学大纲_第2页
数据结构与测绘软件开发课程教学大纲_第3页
数据结构与测绘软件开发课程教学大纲_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构与测绘软件开发课程教学大纲课程名称:数据结构与测绘软件开发英文名称:DataStructure&DevelopmentofSurveyingandM叩pingSoftware课程编码:X307104I学时数:48其中实践学时数:12课外学时数:0学分数:3.0适用专业:测绘工程一、课程简介《数据结构与测绘软件开发》是测绘工程专业一门重要的专业课。课程内容主要以VisualC++讲授Windows程序内部运行原理、MFC框架程序剖析、时话框、菜单、工具栏、文件、图形图像操作、文档视图程序设计和数据库编程等方面内容,为后续测绘工程专业课的学习以及科学研究提供程序设计基础。通过《数据结构与测绘软件开发》课程的学习,培养学生严谨的治学态度、活跃的创新意识、理论联系实际和适应科技开展的综合应用能力等方面的能力。通过理论联系实践的学习,使学生而学会利用VisualC++语言解决测量应用方面的问题,并为从事测绘程序开发打下基础。二、课程目标与毕业要求关系表三、课程教学内容、基本要求、重点和难点课程目标毕业要求1.掌握VisualC++面向对象程序设计的基本概念与方法。1-4掌握用于解决复杂测绘工程问题的专业基础知识,具有对复杂测绘工程问题的设计、解算与分析的能力。2.结合《测绘学基础》、《数字测最学》和《误差理论与测量平差基础》课程的相关知识,学会利用VC++解决一般测量应用方面的问题。2-1具有应用数学知识对复杂测绘工程问题进行分析与数据计算的能力。3.具备遇到的测量数据处理方面的问题,可以独立开发相关程序予以解决问题的能力。5-3能够针对复杂工程问题,基于现代信息技术与资源,开发、选择相关测绘软件或工具。(一)Windows程序内部运行原理理解Windows平台卜.程序运行的内部机制;掌握WindowsAPI,窗口与句柄,消息与消息队列等基本概念;掌握Win32程序实现创立一个窗口的步骤。重点:创立一个完整窗口的操作步骤;难点:消息循环。(二)MFC框架程序剖析理解MFC框架程序的内部组织结构;熟练掌握MFC应用程序向导;了解MFC运行机制以及封装原理;了解文档/视图结构;了解MFC类向导;掌握消息映射机制;掌握程序调试方法。重点:消息映射机制,程序调试方法。难点:MFC运行机制以及封装原理。(三)对话框掌握常用控件、控件的数据交换和数据验证的使用;掌握中央子午线计算、极坐标法计算待定点、方位角及距离计算、坐标转换、四参数计算理论基础及对话框编制及程序设计。重点:数据交换和数据验证的使用。难点:坐标转换、四参数计算理论与程序编制。(四)菜单、工具栏掌握菜单的结构,分清菜单栏、子菜单和菜单项的概念;掌握菜单项属性,添加快捷键,工具栏编辑器的使用。重点:将对话框加载到菜单项,工具栏和菜单项的关联。难点:对话框加载到菜单项。(五)文件掌握文本文件和二进制文件结构,了解VisualC++2010中常用的操作文件的方法,掌握利用MFC类进行文件的操作。重点:CFile操作文件的流程,CStdioFilc类,CFileDialog通用对话框。难点:方位角及距离计算小程序的批量处理。(六)图形图像操作掌握图形设备接口(GraphicsDeviceInterface,GDI)及其使用方法,设备环境类,以及掌握绘制文本和图像的编程操作。重点:设备上下文对象,包括CDC类及其派生类;绘制工具对象,即图形对象,如CFont、CBrush和CPen等;属于Windows编程中需要用到的基本数据类型,如CPoint、CSize和CRect等。难点:坐标与映射模式;CDC类及其派生类。(七)文档视图程序设计掌握MFC的文档/视图(Document/View)结构,理解数据由文档对象管理,数据显示的实现那么由视图对象负责。重点:文档/视图的概念;SDI程序中文档、视图对象的创立过程。

难点:文档/视图结构中核心类CWinApp、CDocument>CView和CFrameWnd。(八)数据库编程了解面向用户的数据库访问的常用方式(ODBC、DAO、OLEDB和ADO),掌握利用ODBC方法访问Access数据库的编程操作。重点:建立ODBC数据源、在MFC中通过ODBC进行数据库开发。难点:CRecordView类。四、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例—Windows程序内部运行原理Windows编程WindowsAPI窗口与句柄WinMain函数动手编写第一个Windows程序VS2010如何本地离线查看MSDN实训1一编写第一个Windows程序讲授+实训4+21:0.5MFC框架程序剖析MFC应用程序向导基于MFC的程序框架剖析MFC消息映射机制程序调试讲授41:0.5三3.对话框理解对话框理解控件创立基于对话框的应用程序极坐标法计算待定点坐标的应用程序方位角及距离计算应用程序坐标转换应用程序四参数计算程序实训一计算中央子午线应用程序讲授+实训12+21:0.5四4.菜单、工具栏菜单设计工具栏讲授+实训2+21:0.5实训—编写测量应用菜单及其相应的工具栏五5.文件文件分类VC++的文件操作方式标准C文件操作函数I/O文件流fstrcam利用MFC类进行文件操作测绘应用实例实训一利用MFC类进行坐标方位角批量计算(文本文件)讲授+实训2+21:0.56.图形图像操作图形绘制基础设备环境类图形设备接口绘制文本图像操作编程实训一简单图形绘制讲授+实训4+21:0.5七7.文档视图程序设计概述Doc/View框架的主要成员文档模版文档/视图结构实例讲授41:0.5八8.数据库编程数据库应用技术概述ODBC介绍和引用数据库应用程序中常用的几个类实训—坐标方位角批量计算(Access数据库)讲授+实训4+21:0.548五、课程其他教学环节要求(一)实训的基本要求全面掌握面向对象程序设计的基本概念与方法,进而学会利用VC++以可视化的形式解决测量应用方面的问题。(二)作业的基本要求

序号主要内容学时布置作业题数程序设计题1Windows程序内部运行原理4I2MFC框架程序剖析403对话框12I4菜单、工具栏215文件216图形图像操作4I7文档视图程序设计418数据库编程41合计367六、本课程与其他课程的联系在学习本课程之前,学生应先修《测绘学基础》、《C++程序设计》、《数字测量学》、《误差理论与测量平差基础》等课程,通过本课程的学习,为《大地测量学基础》、《GNSS原理及其应用》、《摄影测量学》、《工程测量学》等后续课程的学习奠定基础。七、建议教材及教学参考书目.《VisualC++.NET案例设计教程》,杨东霞等,北京理工大学出版社,2016。.《测绘程序设计基础-(VC++.net版)》,戴吾蛟等,中南大学出版社,2014。.《MFCWindows应用程序设计》(第3版),任哲,清华大学出版社,2013。.《VC++深入详解》(修订版),孙鑫,电子工业出版社,2012。.《测量平差程序设计》,宋力杰,国防工业出版社,2009o八、课程考核方式与成绩评定方法课堂教学注重理论联系实际,做到基本概念、基本理论讲授清楚、重点突出,针对需掌握的内容布置上机编程,以加强学生对基本概念、基本理论的理解、掌握及应用。每周安排一次辅导答疑,对于普

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论