基于组件对象模型技术的电子海图应用系统的设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本论文选题来源于国家海洋局的“基于电子海图的海洋调查自动化系统”。该系统是电子海图在海洋信息方面的一个应用,此系统建立了自动化系统地图图库,并在其基础上实现对海洋信息的数字化管理。
     首先本文遵从软件工程的要求,从系统的整体高度出发,自顶向下、逐步分解、逐步细化对电子海图应用系统进行了各方面的分析,针对电子海图应用系统受当时软件开发环境影响产生的局限,提出了组件化电子海图应用系统的设计思想,同时把面向对象的思想引用到电子海图应用系统中,提出了总体方案,在此基础上进行了软件编程和调试工作,现已通过试运行,并获得了很高的评价。
     为了将各项操作和特征完全不同的功能归于一个系统体系下,并进行统一的规划和管理,提出了将组件对象模型技术应用到电子海图应用系统中,并利用了控件化的管理机制。这一创新性的思想为整个系统的顺利开发指明了方向,使系统功能得以有效实现。
     在开发组件式电子海图应用系统过程中,为了实现其语言无关性和可移植性,提出了利用活动模板库技术作为组件化开发工具,并利用Visual C++和Delphi混合编程来验证了相应的特性。
     最后对本课题所完成的实际工作和所取得的结论性成果以及未来发展方向进行了概括和总结,从软件继承性等方面对组件式电子海图应用系统的优越性加以阐述,并对各种特性进行了实际的数据对比,给出了实际对比的图表分析。本课题具有广阔的发展前景。
The thesis stems from the subject of National Ocean Bureau's "Automatic Query System of Oceanic Information based on ENC". The system embodies an application of ECDIS in the field of oceanic information. The system establishes automatic navigational charts, so as to fulfill the services of digitalized administration of oceanic information .
    First, in according to the requirements of the software engineering, this design scheme puts forwards the design idea of COM-based ECDIS based on the overall analysis of the ECDIS step by step and the limitation of the software developing circumstances at time. Then the overall design is introduced based on the advanced object-oriented.This work is designed in specific, coded and debugged to achieve the required functions of users. Now the system has passed preliminary test and won high appraisal.
    It is a technically difficult job to integrate functions of sharply different operations and features into one system for concentrated regulation and management. To resolve these problems, this thesis comes up with the creative idea of applying COM technique to ECDIS and management of button. As a result, the development of the whole system goes smoothly and system functions are effectively achieved.
    In the course of developing ECDIS, the technology of movable template is used and the programming tools are Visual C++ and Delphi to achieve the function of independent of language and transplant.
    Finally, based on the practical work and achievements in the course, I draw a conclusion and make a prosperous view in the future development of ECDIS. In addition, comparing all data in many kinds of properties and presenting diagram analysis, the thesis discusses the advantages of COM-based ECDIS over former ECDIS in the aspect of inheritance. At last, the thesis predicts its developing trend
    
    
    and wide application of the subject in the future.
引文
[1]楼锡淳,朱鉴秋编著.海图学概论.测绘出版社.1993
    [2]金青华.舰船综和导航数据处理.海军大连舰艇学院.1992
    [3]大连舰艇学院编.航海学.海军出版社.1986
    [4]高善民,张志新编著.船舶定位于航海计算原理.海潮出版社.1993
    [5]林春蔚编著.C环境下地图图象矢量化及图形编辑技术与实例.海洋出版社.1993
    [6]许蔓等编译.C语言实用图像处理——获取、处理、存储.海洋出版社.1992
    [7]朱世立.电子海图应用系统设计.国防工业出版社.1997
    [8]海军测绘研究所.电子海图技术规范.1994
    [9]中华人民共和国国家军用标准(GJB 1839—93):军用数字地图要素属性编码.国防科工委军标出版发行社.1993
    [10]中华人民共和国国家标准(GJB 12317—90):海图图式.中国标准出版社.1990
    [11]中华人民共和国国家标准(GJB 12319—90):中国航海图图式.中国标准出版社.1990
    [12]中华人民共和国国家标准(GJB 12320—90):中国航海图编绘规范.中国标准出版社.1990
    [13]IMO/IHO HARMONIZATION GROUP ON ECDIS. DRAFT PERFORMANCE STANDARD FOR ELECTRONIC CHART DISPLAY AND INFORMATION SYSTEM(ECDIS).NAV 39/WP. 2/ADD. 2 Version 3,1993
    [14]HIO. SPECIFIVATIONSFOR CHART CONTENT AND DISPLAY ASPECTS OF ECDIS. Special Publication No. 52 Prepared by COE Group on ECDIS 3~(rd)Edition. 1993
    [15]赵生妹.简化电子地图数据模型.南京邮电学院学报.1998,18(1):61—62p
    [16]付长刚.栅格数据结构及数据获取方法.光电子技术与信息.1998,11(5):34-36p
    [17]刘仁义,刘南.图形数据与关系数据库的结合及其应用.测绘学报.2000,29(4):329-333p
    
    
    [18]彭认灿.电子地图制作方法综合分析.电子科技导报.1998,3:12—14p
    [19]柏延臣,李新.空间数据分析与空间模型.1999,18(2):185—190p
    [20]王艳东,龚健雅.基于中国地球空间数据交换格式的数据转换方法.测绘学报.2000,29(2):142—148p
    [21]宇鹏,王晓峰等编著.Visual C++实践与提高——ActiveX篇.中国铁道出版社.2001
    [22]余英,梁刚等编著.Visual C++实践与提高——COM 和 COM+篇.中国铁道出版社.2001
    [23]周振红,周洞汝,杨国录.基于 COM 的软件组件.计算机应用.2001,3
    [24]朱勇.ActiveX/DCOM 实现分布式应用.现代电子工程.2001,1
    [25]Jon Bates,Tim Tompkinds 著.实用 Visual C++6.0教程.清华大学出版社.2000
    [26]朱坤,秦宏胜.使用 MFC.计算机术与自动化.1999,18(4):65—68p
    [27]化奇兵,许文波.COM 技术及其程序化设计.重庆邮电学院学报.2001.3
    [28]何敏,王正平.分布式计算机环境下的图形窗口界面的设计与实现.西北工业大学学报.1999,17(3):469—474p
    [29]申立群,景海涛.用ActiveX开发绘图软件.矿山测量.2001.3
    [30]王福军,张志民.AutoCAD2000环境下C/Visual C++应用程序开发教程.北京希望电子出版社.2000:20-50p.112-155p
    [31]用ATL创建COM组件.可视化专栏.
    [32]王卫安,杨光.地理信息系统数据转换.微型电脑应用.1998,6:76—78p
    [33]活动模板库(ATL)创建小型COM组件.可视化专栏.
    [34]胡虹雨,谢忠.VC++中用ATL自制ActiveX服务器组件.可视化专栏.
    [35]曹进克.用 ATL 制作拨号上网组件.网络技术.
    [36]张小栓,常虹等.COM 组件及其开发流程.计算机工程与应用.2001
    [37]汤宏鹏,王杪.关于获取COM对象与接口探讨.计算机系统应用.2001
    [38]王轶男.世纪大剖析:持久化对象.电脑界:电脑高手.2000
    [39]龚健雅.当代GIS的若干理论与技术.武汉测绘科技大学出版社.1999
    [40]John E.Swanke 著.前导工作室译.Visual C++MFC 扩展编程实例.机械工业出版社.2000
    [41]编程高手工作室编写.Visual C++编程高手.北京希望电子出版社.2000
    [42]谢勇编著.Visual C++实例精通Visual C++.科学出版社.2000
    
    
    [43]司马檀编著.Visual C++程序模块集锦.科学出版社.2000
    [44]万国根,郭锡榆.跟我学 DELPHI3.0.四川大学出版社.1998
    [45]方可燕.Delphi 5实战与精通.清华大学出版社.2000
    [46]郑人杰等编著.软件工程概述.清华大学出版社.1999
    [47]冯玉琳等编著.软件工程方法、工具和实践.中国科学技术大学出版社.1992
    [48]邓成飞等编著.软件工程管理.国防工业出版社.2000
    [49]王辉.组合导航系统中航海地理信息系统的研究.哈尔滨工程大学博士论文,2000:33-37,2—3,44—58p

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700