




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构与测绘软件开发课程教学大纲课程名称:数据结构与测绘软件开发英文名称:Data Structure & Development of Surveying and Mapping Software课程编码:x3071041学 时 数:48其中实践学时数:12 课外学时数:0学 分 数:3.0适用专业:测绘工程一、课程简介数据结构与测绘软件开发是测绘工程专业一门重要的专业课。课程内容主要以Visual C+讲授Windows程序内部运行原理、MFC框架程序剖析、对话框、菜单、工具栏、文件、图形图像操作、文档视图程序设计和数据库编程等方面内容,为后续测绘工程专业课的学习以及科学研究提供程序设计
2、基础。通过数据结构与测绘软件开发课程的学习,培养学生严谨的治学态度、活跃的创新意识、理论联系实际和适应科技发展的综合应用能力等方面的能力。通过理论联系实践的学习,使学生而学会利用Visual C+语言解决测量应用方面的问题,并为从事测绘程序开发打下基础。二、课程目标与毕业要求关系表课程目标毕业要求1.掌握Visual C+面向对象程序设计的基本概念与方法。1-4 掌握用于解决复杂测绘工程问题的专业基础知识,具有对复杂测绘工程问题的设计、解算与分析的能力。2.结合测绘学基础、数字测量学和误差理论与测量平差基础课程的相关知识,学会利用VC+解决一般测量应用方面的问题。2-1 具有应用数学知识对复杂
3、测绘工程问题进行分析与数据计算的能力。3.具备遇到的测量数据处理方面的问题,可以独立开发相关程序予以解决问题的能力。5-3 能够针对复杂工程问题,基于现代信息技术与资源,开发、选择相关测绘软件或工具。三、课程教学内容、基本要求、重点和难点(一)Windows程序内部运行原理理解Windows平台下程序运行的内部机制;掌握Windows API,窗口与句柄,消息与消息队列等基本概念;掌握Win32程序实现创建一个窗口的步骤。重点:创建一个完整窗口的操作步骤;难点:消息循环。(二)MFC框架程序剖析理解MFC框架程序的内部组织结构;熟练掌握MFC应用程序向导;了解MFC运行机制以及封装原理;了解文
4、档/视图结构;了解MFC类向导;掌握消息映射机制;掌握程序调试方法。重点:消息映射机制,程序调试方法。难点:MFC运行机制以及封装原理。(三)对话框掌握常用控件、控件的数据交换和数据验证的使用;掌握中央子午线计算、极坐标法计算待定点、方位角及距离计算、坐标转换、四参数计算理论基础及对话框编制及程序设计。重点:数据交换和数据验证的使用。难点:坐标转换、四参数计算理论与程序编制。(四)菜单、工具栏掌握菜单的结构,分清菜单栏、子菜单和菜单项的概念;掌握菜单项属性,添加快捷键,工具栏编辑器的使用。重点:将对话框加载到菜单项,工具栏和菜单项的关联。难点:对话框加载到菜单项。(五)文件掌握文本文件和二进制
5、文件结构,了解Visual C+2010中常用的操作文件的方法,掌握利用MFC类进行文件的操作。重点:CFile操作文件的流程,CStdioFile类,CFileDialog通用对话框。难点:方位角及距离计算小程序的批量处理。(六)图形图像操作掌握图形设备接口(Graphics Device Interface,GDl)及其使用方法,设备环境类,以及掌握绘制文本和图像的编程操作。重点:设备上下文对象,包括CDC类及其派生类;绘制工具对象,即图形对象,如CFont、CBrush和CPen等;属于Windows编程中需要用到的基本数据类型,如CPoint、CSize和CRect等。难点:坐标与映射
6、模式;CDC类及其派生类。(七)文档视图程序设计掌握MFC的文档/视图(Document/View)结构,理解数据由文档对象管理,数据显示的实现则由视图对象负责。重点:文档/视图的概念;SDI程序中文档、视图对象的创建过程。难点:文档/视图结构中核心类CWinApp、CDocument、CView和CFrameWnd。(八)数据库编程了解面向用户的数据库访问的常用方式(ODBC、DAO、OLE DB和ADO),掌握利用ODBC方法访问Access数据库的编程操作。重点:建立ODBC数据源、在MFC中通过ODBC进行数据库开发。难点:CRecordView类。四、教学方式及学时分配序号主要内容主
7、要教学方式学时分配辅导答疑比例一1. Windows程序内部运行原理1.1 Windows 编程1.2 Windows API1.3 窗口与句柄1.4 WinMain函数1.5 动手编写第一个Windows程序1.6 VS 2010如何本地离线查看MSDN实训编写第一个Windows程序讲授+实训4+21:0.5二2. MFC框架程序剖析2.1 MFC 应用程序向导2.2 基于MFC的程序框架剖析2.3 MFC消息映射机制2.4 程序调试讲授41:0.5三3. 对话框3.1 理解对话框3.2 理解控件3.3 创建基于对话框的应用程序3.4 极坐标法计算待定点坐标的应用程序3.5 方位角及距离计
8、算应用程序3.6 坐标转换应用程序3.7 四参数计算程序实训计算中央子午线应用程序讲授+实训12+21:0.5四4. 菜单、工具栏4.1 菜单设计4.2 工具栏实训编写测量应用菜单及其相应的工具栏讲授+实训2+21:0.5五文件5.1 文件分类5.2 VC+的文件操作方式5.3 标准C文件操作函数5.4 I/O文件流fstream5.5 利用MFC类进行文件操作5.6 测绘应用实例实训利用MFC类进行坐标方位角批量计算(文本文件)讲授+实训2+21:0.5六图形图像操作6.1 图形绘制基础6.2 设备环境类6.3 图形设备接口6.4 绘制文本6.5 图像操作编程实训简单图形绘制讲授+实训4+2
9、1:0.5七7. 文档视图程序设计7.1 概述 7.2 Doc/View 框架的主要成员 7.3 文档模版 7.4 文档/视图结构实例讲授41:0.5八8. 数据库编程8.1 数据库应用技术概述8.2 ODBC介绍和引用8.3 数据库应用程序中常用的几个类实训坐标方位角批量计算(Access数据库)讲授+实训4+21:0.548五、课程其他教学环节要求实训的基本要求全面掌握面向对象程序设计的基本概念与方法,进而学会利用VC+以可视化的形式解决测量应用方面的问题。作业的基本要求序号主要内容学时布置作业题数程序设计题1Windows程序内部运行原理412MFC框架程序剖析403对话框1214菜单、
10、工具栏215文件216图形图像操作417文档视图程序设计418数据库编程41合计367六、本课程与其他课程的联系在学习本课程之前,学生应先修测绘学基础、C+程序设计、数字测量学、误差理论与测量平差基础等课程,通过本课程的学习,为大地测量学基础、GNSS原理及其应用、摄影测量学、工程测量学等后续课程的学习奠定基础。七、建议教材及教学参考书目1. Visual C+.NET案例设计教程,杨东霞等,北京理工大学出版社,2016。2.测绘程序设计基础-(VC+.net版),戴吾蛟等,中南大学出版社,2014。3.MFC Windows 应用程序设计(第3版),任哲,清华大学出版社,2013。4.VC+深入详解(修订版),孙鑫,电子工业出版社,2012。5.测量平差程序设计,宋力杰,国防工业出版社,2009。八、课程考核方式与成绩评定办法 课堂教学注重理论联系实际,做到基本概念、基本理论讲授清楚、重点突出,针对需掌握的内容布置上机编程,以加强学生对基本概念、基本理论的理解、掌握及应用。每周安排一次辅导答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国绝缘制品市场十三五规划与投资战略研究报告
- 2025-2030年中国红木市场竞争格局及发展趋势分析报告
- 2025-2030年中国精密减速器市场发展现状及前景趋势分析报告
- 2025-2030年中国碲行业运行状况及发展趋势分析报告
- 2025年辽宁省安全员C证考试(专职安全员)题库附答案
- 2025-2030年中国皮带输送机市场运行状况及发展前景分析报告
- 2025-2030年中国电解铜行业发展潜力规划研究报告
- 重庆邮电大学《电脑辅助设计》2023-2024学年第二学期期末试卷
- 成都信息工程大学《艺用人体解剖学》2023-2024学年第二学期期末试卷
- 泰山学院《财政政策与货币政策》2023-2024学年第二学期期末试卷
- 生物医药行业市场前景及投资研究报告:代谢相关脂肪肝炎(MASHNASH)无药可治巨大市场需求
- 2024年医药卫生考试-静脉治疗知识笔试参考题库含答案
- 《输变电工程三维协同设计规范》
- 保洁员岗位安全知识培训
- 第二单元大单元教学设计 2023-2024学年统编版高中语文必修上册
- JTT513-2004 公路工程土工合成材料 土工网
- 2024年高考语文复习:文言文断句专项练习题汇编(含答案解析)
- 中医科医院感染管理制度(全新版)
- 2023广东省广州市一模英语真题及答案
- 屈原【六幕话剧】郭沫若
- 茶叶抖音方案
评论
0/150
提交评论