基于COM技术的航路编辑器系统设计与实现

基于COM技术的航路编辑器系统设计与实现

论文摘要

本论文选题来源于“基于电子海图的航路编辑器系统”。该系统是电子海图在海军航线规划以及航路模拟演示方面的一个应用,此系统建立航线的分层次管理机制,并在其基础上实现对航线的数字化管理。 本文针对目前现有电子海图的平台兼容性差、开发效率低、升级困难等问题,提出了利用组件对象模型的思想来设计电子海图底层实现。首先对组件对象模型原理和思想进行了较为深入的探讨。详细的分析了组件对象模型COM的特性、结构以及在系统中的实现途径。 然后对该系统进行了工程化分析,分析并设计了系统的总体方案。确定了以Windows系统作为开发平台、ATL为组件开发工具。并深入研究了应用模块所需要的关键技术。 在开发海图组件的过程中,为了验证其语言无关性,利用Visual C++和Visual Basic编程进行测试并达到预期效果。进一步研究了Windows平台下的图形显示及操作技术,在此基础上进行了上层应用模块的软件编程和调试工作,现已通过试运行,并获得了较高的评价。 最后对本课题所完成的实际工作和所取得的结论性成果以及未来发展方向进行了概括和总结,从软件继承性等方面对组件式电子海图应用系统的优越性加以阐述。本课题的发展和完善将彻底的提高电子海图的性能。

论文目录

  • 第1章 绪论
  • 1.1 电子海图应用系统概述
  • 1.2 组件技术概述
  • 1.3 课题的研究背景和意义
  • 1.4 本论文的主要研究内容
  • 第2章 COM原理研究
  • 2.1 COM特性
  • 2.1.1 面向对象特性
  • 2.1.2 语言无关性
  • 2.1.3 进程透明特性
  • 2.1.4 可重用性
  • 2.1.5 客户/服务器模型
  • 2.1.6 安全性机制
  • 2.2 COM对象
  • 2.2.1 COM对象的标识——CLSID
  • 2.2.2 COM对象与C++对象的比较
  • 2.3 COM接口
  • 2.3.1 COM接口的特点
  • 2.3.2 接口定义和标识
  • 2.3.3 接口描述语言(IDL)
  • 2.4 IUnknown接口
  • 2.4.1 引用计数
  • 2.4.2 接口查询
  • 2.4.3 接口原则
  • 2.5 COM的实现
  • 2.5.1 进程内组件和进程外组件
  • 2.5.2 COM组件与注册表
  • 2.5.3 类厂(Class Factory)
  • 2.5.4 COM库
  • 2.6 本章小结
  • 第3章 应用模块关键技术研究
  • 3.1 Windows程序设计基础
  • 3.1.1 Win32程序开发流程
  • 3.1.2 MFC应用程序框架
  • 3.2 海图显示技术研究
  • 3.2.1 图形设备接口GDI
  • 3.2.2 设备环境DC
  • 3.2.3 GDI对象
  • 3.2.4 内存位图技术
  • 3.3 数据库技术研究
  • 3.3.1 数据模型
  • 3.3.2 数据库体系结构
  • 3.3.3 关系数据库系统
  • 3.3.4 Visua1 C++中数据库应用
  • 3.4 本章小结
  • 第4章 航路编辑器系统分析
  • 4.1 软件特性分析
  • 4.2 工程化分析
  • 4.2.1 开发理论支持
  • 4.2.2 开发平台选择
  • 4.2.3 开发工具的选择
  • 4.2.4 系统的总体结构
  • 4.2.5 软件升级与修改分析
  • 4.3 本章小结
  • 第5章 航路编辑器系统实现
  • 5.1 系统基本功能
  • 5.2 系统组件模块的实现
  • 5.2.1 创建 ATL项目
  • 5.2.2 添加组件
  • 5.2.3 实现接口函数
  • 5.2.4 接口函数参数类型解析
  • 5.3 组件实现过程分析
  • 5.3.1 CComModule类
  • Module'>5.3.2 全局变量Module
  • 5.3.3 全局引出函数
  • 5.3.4 注册过程
  • 5.3.5 创建对象
  • 5.4 测试海图组件
  • 5.5 应用模块实现
  • 5.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].一起未按规定配备电子海图系统的案例引发的思考[J]. 世界海运 2020(02)
    • [2].免费电子海图网络资源简介[J]. 航海技术 2019(04)
    • [3].电子海图在船舶航行中的应用[J]. 市场周刊(理论研究) 2017(12)
    • [4].电子海图及其在航海中的应用[J]. 山东工业技术 2018(12)
    • [5].基于嵌入式技术的舰船电子海图无线服务终端开发[J]. 舰船科学技术 2018(12)
    • [6].海警舰艇电子海图装备的应用分析[J]. 南通航运职业技术学院学报 2018(02)
    • [7].美国电子海图纳入联邦法典[J]. 中国远洋航务 2016(12)
    • [8].中国海事官方电子海图[J]. 航海 2016(05)
    • [9].中国海事官方电子海图[J]. 航海 2017(04)
    • [10].中国海事官方电子海图[J]. 航海 2017(03)
    • [11].中国海事官方电子海图[J]. 航海 2017(05)
    • [12].电子海图航路线采集及雷达传递[J]. 上海船舶运输科学研究所学报 2015(04)
    • [13].电子海图评估方案的优化与应用[J]. 河南科技 2016(05)
    • [14].电子海图通信态势软件设计与实现[J]. 舰船电子工程 2016(08)
    • [15].基于网络电子海图的海洋气象信息服务系统[J]. 科技创新导报 2016(18)
    • [16].船舶电子海图数据自动申领系统分析[J]. 世界海运 2019(09)
    • [17].综合舰桥系统中电子海图与雷达背景的叠加显示研究[J]. 舰船科学技术 2018(06)
    • [18].基于电子海图的北斗船舶监管系统设计[J]. 世界海运 2018(08)
    • [19].从两起事故看不当使用电子海图系统存在的安全风险[J]. 世界海运 2017(11)
    • [20].浏览器模式电子海图快速显示的研究[J]. 中国航海 2012(01)
    • [21].电子海图显示及信息系统[J]. 航海 2012(03)
    • [22].“电子海图”上线[J]. 中国物流与采购 2011(01)
    • [23].我国发布中国海区电子海图[J]. 天津水产 2011(Z1)
    • [24].国际标准电子海图显示平台组件化研究与实现[J]. 应用科技 2010(06)
    • [25].电子海图领域一些概念名词的梳理[J]. 航海技术 2009(01)
    • [26].粤港澳联合发布电子海图[J]. 珠江水运 2008(01)
    • [27].电子海图导航的潜在风险[J]. 航海技术 2008(03)
    • [28].论基于电子海图的航线设计对船舶航行的重要意义[J]. 科技创新与应用 2019(06)
    • [29].有关电子海图航线设计的一些认识[J]. 珠江水运 2019(07)
    • [30].中国海事官方电子海图[J]. 航海 2017(06)

    标签:;  ;  ;  

    基于COM技术的航路编辑器系统设计与实现
    下载Doc文档

    猜你喜欢