论文题名: | 基于配置思想的船舶动力设备监测数据信息系统研究 |
关键词: | 船舶动力设备;监测数据;信息系统;配置思想;数据库 |
摘要: | 动力设备是船舶的核心部件,对其运行状态进行监测是国内外船舶行业重点关注的领域。在船舶动力设备监测系统中,数据作为系统工作的关键信息仍然存在着采集不便、处理效率低、输出方式固化等问题;现有的船舶动力设备监测系统数据管理模块功能单一、操作及修改依赖性强也已成为影响其发展的重要因素,因此迫切需要为监测系统开发自动化程度更高,功能更完善的数据信息系统,对数据进行高效、灵活的管理。 针对以上问题,本文设计开发一套基于配置思想,并能满足用户在数据采集、数据处理、数据输出三个阶段自定义修改及扩展等功能需求的船舶动力设备监测数据信息系统。通过配置思想的应用,在提高系统的通用性的同时,增强用户端的修改调整能力,以满足在使用过程中业务调整、应用环境变化等原因造成的系统修改的便捷性需求。 在研究开发过程中,针对船舶动力设备监测数据信息系统的功能需求,采用三层分布结构,选取.NET为系统开发平台,选取VB.NET作为系统开发语言,选取SQL Sever2008作为数据库,以数据采集、数据处理、数据输出的顺序对基于配置思想的数据信息系统开发思路进行详细讲解。 针对数据采集过程,本文对采集仪器及数据的特征进行了深入分析,在此基础上构建了配置化的数据采集过程,设计了配置工具,能由用户进行方便快捷的配置设定,实现了数据的逐层拆解、操作元素的自动生成和隐藏、数据统一保存管理等功能。与之前的系统相比较,降低了数据拆分的难度,解决了现有系统中各仪器接受数据的处理函数、保存函数需要单独编写、面对新仪器数据自适应能力差、程序修改困难等问题,提高了数据采集的自动化程度和准确度,为后续系统中数据的使用建立了良好的基础。 针对数据处理过程中数据接收逻辑固化,处理函数通用性差的现状,以配置的方式对数据提取函数进行优化,使之能够根据配置信息进行自适应调整,增强了处理函数的通用性,解决了算法主体需要重复编写的问题;同时本文采用主框架结合多个dll文件的体系架构,以配置化的方式进行相关信息的自定义,解决了现有系统中,在不修改主程序的情况下无法实现了算法更新、操作元素的无法动态生成与删除等问题,实现了界面可配置化,改善了代码冗长、程序修改依赖性强的现状。 对数据输出的常见格式进行了分析,明确以报表输出为主要研究内容;分析了报表生成过程中的关键问题,研究了报表生成过程的共性特征,根据其特征设计了基于配置信息的报表生成工作流程,与当前系统相比,本文所设计系统解决了报表单元格只能输出单一字段的问题,并补充数据相关性和变化趋势等内容,此外开发了报表配置工具,能够在配置过程自动获取报表行号、列号等,无需人工输入,使配置工作更为方便;同时增强了的用户自定义功能,降低了用户自定义报表的操作的难度,支持用户能自行对系统已有报表模板进行修改或添加新的报表模板,而不需要对程序进行任何代码层面的修改,使系统的更新不依赖于程序开发人员。 |
作者: | 黄冰 |
专业: | 轮机工程 |
导师: | 刘杰 |
授予学位: | 硕士 |
授予学位单位: | 武汉理工大学 |
学位年度: | 2017 |
正文语种: | 中文 |