论文部分内容阅读
高速船自动驾控模拟系统数据库是高速船驾控模拟系统的重要组成部分,针对高速船自动驾控模拟系统数据库构建和管理进行了研究,能够对学员进行训练时产生的大量数据进行存储和管理,并在驾控训练回放时,能够实时迅速的将这些数据按照查询的要求读取,运用于驾控回放系统中,以提高训练学员的训练效率,同时也为教练员对学员训练制定合适的计划,减少工作量,通过动态存储驾控仿真与操作数据,可用于驾控训练模拟操作与训练过程复现,减少高速船驾驶训练的危险性并缩短训练周期,本课题研究具有重要的理论研究意义和实际应用价值。针对高速船驾控训练模拟系统运行仿真与驾控操作需求,结合数据库设计的基本原理,建立一个低冗余、数据存储方便、查询速度快的驾控训练数据库,可提供驾控训练数据记录与检索等功能。首先本课题通过对高速船自动驾控模拟系统的实体数据收集,建立了模拟系统数据库基本组成数据表,通过概念设计、逻辑设计和物理设计完成模拟系统数据库结构设计,并建立了关系数据库实体的全局关系模型;其次基于SQL Server2000和Qt开发平台完成实时数据库构建,给出了相关数据库构建流程,并完成数据库存储和访问接口的设计,实现了数据库静态数据与随机数据存储;再次设计了两种数据库查询方式:精确查询和模糊查询,完成了基于选择索引、改进SQL查询语句以及改进分页算法等三种数据库查询优化方法研究,提高了数据库查询效率,通过实验验证了三种查询优化方法的查询效率;最后开发了模拟系统数据库管理界面,通过模块化设计,实现了数据库登录、数据库动态数据显示和数据库数据查询等友好的人机交互与综合显示,其中用户登录模块为模拟系统数据库设置了安全保护,数据显示模块提供了一目了然的训练数据信息,数据查询模块提供了教练员对学员训练状态分析的工具。通过本课题数据库构建与数据管理等方法研究,实现了高速船自动驾控训练操作过程的实时数据存储与有序化数据管理,对于驾控训练结果分析与驾控训练评价具有重要的作用。