论文题名: | 设计模式在电子海图显示与信息系统中的应用 |
关键词: | 电子海图显示;信息系统;航海计划;ECDIS模块;设计模式;面向对象;需求分析 |
摘要: | 随着航海技术、导航技术和计算机技术的发展,航海逐渐趋于电子化、自动化,并有着越来越完善的软件系统的支持。电子海图显示与信息系统(Electronic Chart Display and Information System,ECDIS)就是航海软件系统中可以进行海图显示与操作、航海计划及航线拟定、航行态势监视、航海作业等航海操作的代表性软件。ECDIS使航海操作人员能更直观地掌握航海信息,为船舶在海上的航行提供了有力的安全保证。 论文选题源于船舶公司实际的ECDIS项目,该项目完成了基于国际标准的ECDIS,并在此基础上开发了功能扩展版本,完成了ECDIS的海图管理、海图显示、海图操作、航海计划及航线拟定、航海作业、航行监视、辅助决策等各个功能。本人从需求分析开始,参与了项目中的海图管理、海图显示、海图操作、系统设置等功能模块以及用户界面的设计与开发工作。在项目的开发过程中,使用设计模式及其思想对系统及相关功能模块进行了设计与实现,使系统具有良好的可维护性和可扩展性,并且兼容以前开发的模块,将来也可以以最小的代价进行升级。由于系统需要不断完善,因此在项目的设计、开发、重构的过程中需要使用设计模式的思想来优化系统。 论文介绍了电子海图的概念、发展情况和基于电子海图的应用系统;进行了项目的需求分析;使用设计模式,设计并实现了ECDIS的关键模块。论文对ECDIS海图底层解析模块的替换、海图及航海信息的分层显示、海图界面操作状态的切换、系统颜色模式替换等ECDIS核心功能从设计模式的角度进行了详细的论述。 本项目所开发的ECDIS的国际标准版本已经交付客户使用并装载在近海的部分船舶上,得到了很好的评价。功能扩展版本也已交付客户进行验收。 |
作者: | 李尚帅 |
专业: | 软件工程 |
导师: | 陈旭东 |
授予学位: | 硕士 |
授予学位单位: | 北京交通大学 |
学位年度: | 2011 |
正文语种: | 中文 |