1 / 71
文档名称:

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

格式:pdf   页数:71
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:banana 2014/1/25 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:哈尔滨工程大学
硕士学位论文
技术的航路编辑器系统设计与实现
姓名:熊卫刚
申请学位级别:硕士
专业:导航、制导与控制
指导教师:孙尧
20050201
摘要最后对本课题所完成的实际工作和所取得的结论性成果以及未来发展方本论文选题来源于“基于电子海图的航路编辑器系统”。该系统是电子海图在海军航线规划以及航路模拟演示方面的一个应用,此系统建立航线的分层次管理机制,并在其基础上实现对航线的数字化管理。本文针对目前现有电子海图的平台兼容性差、开发效率低、升级困难等问题,提出了利用组件对象模型的思想来设计电子海图底层实现。首先对组件对象模型原理和思想进行了较为深入的探讨。详细的分析了组件对象模型的特性、结构以及在系统中的实现途径。然后对该系统进行了工程化分析,分析并设计了系统的总体方案。确定了以低匙魑?7⑵教ā为组件开发工具。并深入研究了应用模块所需要的关键技术。在丁⒑M甲榧墓讨校A搜橹て溆镅晕薰匦裕肰喑探胁馐圆⒋锏皆て谛Ч=徊窖芯苛薟平台下的图形显示及操作技术,在此基础上进行了上层应用模块的软件编程和调试工作,现已通过试运行,并获得了较高的评价。向进行了概括和总结,从软件继承性等方面对组件式电子海图应用系统的优越性加以阐述。本课题的发展和完善将彻底的提高电子海图的性能。关键词:电子海图;组件对象模型;篈技术哈尔滨一搜妒垦宦畚’
.哈尔滨工科大学硕七学位论文琲篍;籆籄‘..,甀,—瓵瑃瓵,瓵,,.
学位论文原创性声明哈尔滨工程大学作者┳:建兰堕期:山叮年翵日本人郑重声明:本论文的所有工作,是在导师的指导下,由作者本人独立完成的。有关观点、方法、数据和文献等的弓眉涸谖闹兄赋觯⒂氩慰嘉南紫喽杂Α3闹幸丫⒚引用的内容外,本论文不包含任何其他个人或集体已经公开发表的作品成果。对本文的研究做出贡献的个人和集体,均已在文中以明确的方式标明。本人完全意识到本声明的法律结果由本人承担。日
沓侵————R医习第滦髀计算机卜————一兰垡皇型堡鲨堡电子海图应用系统概述要通过计算把介质中存储的数据读出来,通过软件进行处理,然后由彩色图电子海图是以数字形式表示的、描写海域地理信息和航海信息的海图,它可存储在光盘、电子盘、磁盘等介质中。但这种图人们无法直接使用,需形显示器把海图完整的显示出柬。这就是电子海图应用系统的雏形。如图所示⋯⋯。电子海图显示及信息系统,前樗娑兰桶耸甏呖萍夹似鸲摹中型船舶综合导航显示系统,国内称之为电子海图系统,旨在保证海上航行安全、降低操船成本、提高舰艇快速机动反应能力和指挥自动化水平。按照国际海道测量组织亩ㄒ澹篍是一种将海图信息、定位信息、雷达信息、船舶动态参数集于一体图文并茂的航海自动化系统。由电子海图数据文件、控制显示设备、专用软件和外接传感器构成,如图。我校研制的某型电子航海图系统是一种符合腟曜肌兜缱雍M技际豕娣丁返且缘缱雍M嘉;。胶P畔ⅲ胶<苹胶W饕档裙δ芪R哈尔滨工程搜妒垦宦畚平台罗经记程仪回声探距仪图国际通用电子海图系统结构雷达修正信息其它信息气象仪
组件技术概述处理,从而大大提高导航系统的整体效能和可靠性。“。体的航海自动化保障系统。在计算机信息处理和实时接技术的支持下,电子航海图系统实现了舰船导航系统的所有设备的集中管理、导航信息的优化在计算机软件发展的早期,一个应用系统往往是一个单独的应用程序。应用越复杂,程序就越庞大,系统丌发的难度也就越大。,在下个版本出来之前,应用程序不会再有所改变。而对于庞大的程序来讲,更新版本的周期很长,在两个版本之阳绻捎诓僮系统发生了变化,或者硬件平台有了变化,则应用系统就很难适应这样的变化。所以这类单体应用程序已经不能满足计算机软硬件的发展需要。从软件模型角度来考虑,一个很自然的想法就是把一个庞大的应用程序分成多个模块,每一个模块保持一定的功能独立性,在协同工作时,通过相互之间的接口完成实际的任务。我们把每一个这样的模块成为组件,一个涉及良好的系统往往被划分为一些组件,这些组件可以单独丌发,单独编译,甚至单独调试和测试。当所有的组件丌发完成后把它们组合在一起就得到了完整的应用系统。当系统的外界软硬件环境发生变化或者用户需求有所更改时,并不需要对所有的组件进行修改,而只需要对受影响的组件进行修改,然后重新组合得到新的升级软件。组件化程序设计思想不同于一般的面向对象编程,同样是将单独的、庞大而复杂的应用程序分成多个模块,但是每一个模块不再是一个简单的代码集,而是一个自给自足的组件U庑┳榧?榭梢栽诵性谕惶机器上,也可以运行在局域网、广域网甚至上的不同机器上。组件具有一系列代表性的优点:榧侨砑幕玖孔印K哂幸欢ǖ墓δ埽刹逵谩⒖晌ぁ榧侨砑7⒅械囊桓隹商婊坏牡ピ#庾傲松杓凭霾撸⒆魑一个大单元的一部分和其他组件结合起来。榧蔷