基于组件技术的国际标准ECDIS设计与实现

基于组件技术的国际标准ECDIS设计与实现

论文摘要

电子海图显示与信息系统(Electronic Chart Display and InformationSystem.ECDIS)是随着航海事业及科技的发展而产生的一种集成式的实时导航信息系统,已经成为现代航海中不可缺少的辅助导航、保障航行安全的工具。因此,研究电子海图国际标准,开发具有独立知识产权的ECDIS具有十分重要的意义和不可估量的经济价值。本文以ECDIS的研制开发为工程背景,深入研究了ECDIS相关的国际标准,实现了电子海图显示平台的组件化,并在此基础上完成了应用系统的开发。论文的主要工作如下:详细分析了S57标准电子海图数据模型、数据结构以及封装标准,研究了S52标准表示库的组成结构,设计并实现了高效的系统电子海图(SENC)和表示库。根据国际ECDIS性能标准,确定了ECDIS的功能结构,把系统设计成电子海图显示平台与应用系统两大部分。分析了传统电子海图系统开发方法中存在的弊端,确定了先把显示平台组件化,在此基础上开发应用系统的软件开发方法。深入研究了面向对象的COM组件模型,完成了电子海图显示平台体系结构设计和组件结构设计;详细设计了电子海图显示平台组件接口并利用ATL技术实现了该组件。利用统一建模语言UML完成了国际标准电子海图应用系统的分析和设计,实现了系统的用例图、类图、序列图和活动图的建模。在Windows平台下完成了国际标准ECDIS的开发。在ECDIS的开发过程中,组件化技术的应用把显示平台与应用系统分割开来,既保证了系统的稳定性和可靠性,又可以实现系统的无缝集成,同时有利于应用系统功能的扩展与维护。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景与意义
  • 1.1.1 电子海图显示与信息系统概述
  • 1.1.2 电子海图国际标准概述
  • 1.1.3 国际标准ECDIS研究的意义
  • 1.2 ECDIS的国内外发展现状
  • 1.2.1 国际现状
  • 1.2.2 国内现状
  • 1.3 课题主要研究内容
  • 第2章 国际标准ECDIS相关理论基础
  • 2.1 S57标准数据分析
  • 2.1.1 S57理论数据模型
  • 2.1.2 S57数据结构
  • 2.1.3 S57数据封装标准ISO/IEC 8211
  • 2.2 S52表示库
  • 2.2.1 表示库构成
  • 2.2.2 颜色编码方案
  • 2.2.3 符号库和符号说明
  • 2.2.4 查找表
  • 2.3 本章小结
  • 第3章 国际标准ECDIS总体分析与设计
  • 3.1 设计思想
  • 3.1.1 系统开发的目的
  • 3.1.2 系统建立的原则
  • 3.2 系统性能及配置要求
  • 3.2.1 ECDIS的最低性能要求
  • 3.2.2 系统基本配置要求
  • 3.3 系统的总体设计
  • 3.3.1 ECDIS的构成
  • 3.3.2 系统的总体功能设计
  • 3.4 系统开发方式的选择
  • 3.4.1 传统电子海图系统开发方法的弊端
  • 3.4.2 基于组件开发电子海图系统的可行性与必要性
  • 3.5 本章小结
  • 第4章 电子海图显示平台组件化
  • 4.1 面向对象的组件模型——COM
  • 4.1.1 COM对象
  • 4.1.2 COM接口
  • 4.1.3 IUnknown接口
  • 4.1.4 VC环境下开发COM组件的方式
  • 4.2 显示平台组件的总体设计
  • 4.2.1 显示平台体系结构
  • 4.2.2 显示平台组件的组织结构
  • 4.3 显示平台数据结构设计与实现
  • 4.3.1 SENC的设计与实现
  • 4.3.2 表示库的设计与实现
  • 4.4 显示平台组件接口设计
  • 4.4.1 SENC管理接口
  • 4.4.2 海图显示接口
  • 4.4.3 海图算法接口
  • 4.4.4 海图操作接口
  • 4.4.5 显示控制接口
  • 4.4.6 要素查询接口
  • 4.5 显示平台组件的创建
  • 4.5.1 创建ATL项目
  • 4.5.2 添加显示平台组件
  • 4.5.3 添加组件接口
  • 4.5.4 添加接口函数
  • 4.6 本章小结
  • 第5章 国际标准电子海图应用系统设计与实现
  • 5.1 应用系统需求分析
  • 5.1.1 用户登录模块
  • 5.1.2 系统设置模块
  • 5.1.3 海图信息管理模块
  • 5.1.4 显示控制模块
  • 5.1.5 航行管理模块
  • 5.1.6 导航通讯模块
  • 5.1.7 日志管理模块
  • 5.2 基于UML的应用系统分析与设计
  • 5.2.1 系统用例图建模
  • 5.2.2 类图建模
  • 5.2.3 动态行为建模
  • 5.3 ECDIS应用系统的实现
  • 5.3.1 系统界面的设计
  • 5.3.2 系统主要功能模块的实现
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于组件技术的国际标准ECDIS设计与实现
    下载Doc文档

    猜你喜欢