首页 » 技术文章 » 基于GIS的通信指挥网上训练系统设计

基于GIS的通信指挥网上训练系统设计

作者:  时间:2011-03-08 14:08  来源:EDN

   MapXVC++中实现标图主要包括电子地图功能的嵌入以及根据实际需要完成的各项应用功能。

  (1)Project>Ad To Project>Files,选择MapXcppMapXh(即将MapX支持类库加入工程文件)。这2个文件包含用于对MapX控件进行访问的类定义和方法实现。

  (2)定义一个CmapX对象:
 
  (3)声明一个常量:

  (4)对象实例的创建。将(1)中两文件加入工程后,用视图类的构造函数声明全局变量,并在响应WM_CREATE消息的OnCreate()函数创建地图对象,代码如下:

  (5)图形工具。包含实现图形的移动、放大、缩小、居中和地图的编辑等功能,只需设定MapX对象的CurrentTool属性即可,具体可调用以下函数来实现。

  223 专家评判模块

  在对通信指挥人员的训练结果进行评分时还要负责对其长期训练效果做出客观评价。对于指定想定模块的训练由系统本身设定的正确答案对训练人员进行评分,对于新的想定模块的训练由网上的专家进行评判。

  3 数据库设计

  数据库在一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时合理的数据库结构也将有利于程序的实现。本系统采用SQLServer2005作为后台数据库管理系统。如何实现对数据库的访问是系统设计的重中之重。本系统采用ADO数据库访问技术,以实现对数据库的设置操作和实时访问。由于在默认的情况下,VC++不支持ADO对象,所以在通过ADO对象访问数据库时需要将ADO库文件导入到工程中。导入代码为:#import” c:\ProgramFilesCommon FilesSystemadomsado15dll”no_namespace rename ( “ EoF”“ adoEOF”)rename(“BOF”“ad-oBOF”)

  4 结语

  在此从基于BS结构的Web技术研究出发,完成了通信指挥训练系统的设计和实现。采用BS模式避免了客户端复杂的开发过程,提高了系统的整体开发效率,系统的可维护性和可扩展性好。根据实际情况,采用了基于GIS的开发平台,不仅满足了通信人员日常的基本训练需求,还为处突、反恐、执行重大军事任务提供了一个经验平台。

  该设计采用了BS模式代替传统的CS模式,提高了系统的整体性能和开发效率;在Visual C++等编程工具开发的应用程序中,以组件的形式直接将GIS功能控件MapX嵌入其中,实现了地理信息系统的各类功能。

相关推荐

基于GPRS的GIS局部放电监测系统

GIS  GPRS  2011-08-02

基于GIS的通信指挥网上训练系统设计

GIS  通信指挥  2011-03-08

GPS与GIS结合的高速公路实时路分析系统设计及实现

实时路况分析  GPS  GIS  2009-02-25

汽车电子技术向智能化发展

PATH  WEB-GIS  IPv6  2008-10-16

GPS与GIS结合的高速公路实时路分析系统设计及实现

GPS;GIS;WEBGIS  2007-10-12

基于GIS的武器装备管理DSS分析与设计

在线研讨会
焦点