船舶动力系统监测诊断报表模块设计与开发毕业论文
2021-03-23 21:54:07
摘 要
船舶动力系统是船舶航行的动力源,对其进行监测诊断是保证船舶能够正常稳定运行的关键,工作人员需要通过系统生成的报表对船舶动力系统的工况进行分析。本文研究的主要对象是“船舶动力系统监测诊断报表模块”,根据船舶动力系统在生成监测诊断报表方面的现状,发现了在报表生成形式存在一定的问题和不足,之后在对系统进行需求分析,提出了一种支持用户自定义报表格式、对其进行灵活修改的设计思路和算法。
论文主要研究船舶动力系统监测诊断报表的数据存储方法设计,基于数据库设计规范要求并,通过SQL Server 2008完成数据库系统数据存储表格的结构设计,对系统数据存储表格做优化处理,能够保证数据的完整性及一致性。并使用vb.net语言实现自定义报表模块的开发。
通过上述思路设计和开发出的自定义报表,不仅能够稳定、快速地生成报表还使报告界面简单、清晰,最重要的是自定义报表的设计能够有效提高船舶工作人员的工作效率,以及报表使用的灵活性。
关键词:数据库;监测诊断;存储设计;自定义报表
Abstract
The ship power system is the power source of the ship sailing, and the monitoring and diagnosis is the key to ensure the normal operation of the ship. The staff need to analyze the condition of the ship's power system through the system-generated report. In this paper, the main object of the study is "ship dynamic system monitoring and diagnosis report module", according to the ship dynamic system in the production of monitoring and diagnosis of the status of the report, found in the form of the report there are some problems and shortcomings, after the system needs analysis, And proposes a design idea and algorithm which can support user custom report format and modify it flexibly.
This paper mainly studies the data storage method of ship dynamic system monitoring and diagnosis report. Based on the requirements of database design specification, the structure design of database system data storage table is completed by SQL Server 2008, and the system data storage table can be optimized to ensure the integrity of the data Sexuality and consistency. And the use of vb.net language to achieve the development of custom report module.
Through the above ideas to design and develop a custom report, not only can be stable and rapid production of the report also makes the report interface is simple, clear, the most important is the design of custom reports can effectively improve the efficiency of the ship's staff, and the flexibility of reports.
Key Words:Database;Monitoring and Diagnosis;Storage Design;Custom reports
目 录
第1章 绪论 1
1.1 课题研究的目的及意义 1
1.2 报表工具发展和研究现状 2
1.2.1 报表的发展历程 2
1.2.2 国外报表工具研究现状 3
1.2.3 国内报表工具研究现状 4
1.3 基本内容和技术方案 5
1.3.1 基本内容 5
1.3.2 技术方案 5
1.4 本章小结 6
第2章 数据库技术 7
2.1 数据库的基础知识 7
2.1.1 数据管理技术的发展 7
2.1.2 数据库管理系统 7
2.1.3 数据类型 8
2.1.4 关键字 10
2.2 结构化查询语言 11
2.3 本章小结 12
第3章 报表需求分析 13
3.1 传统报表中的不足 13
3.1.1 数据库设计的不足 13
3.1.2 报表格式设计的不足 14
3.2 自定义报表功能需求 17
3.3 本章小结 19
第4章 自定义报表的设计 20
4.1 报表的共性分析 20
4.2 基于配置思想的流程设计 20
4.2.1 报表模板设计 20
4.2.2 存储结构设计 22
4.3 本章小结 26
第5章 报表配置工具 27
5.1 报表配置流程 27
5.2 程序实现 32
5.3 本章小结 34
第6章 结论与展望 35
6.1总结 35
6.2展望 35
参考文献 36
致 谢 38
第1章 绪论
1.1 课题研究的目的及意义
船舶动力系统由多种复杂的动力装置组成,是船舶航行的动力源,动力系统的工作状态决定着船舶的运行情况,由于设备自身结构复杂、工作条件恶劣,如果系统中的某一设备发生故障或者某一参数超出标准,可能会影响船舶的正常运行,情况严重时还可能引发灾难性事故,导致人员伤亡,破坏海洋环境,造成无法弥补的巨大损失。根据Swedish Club(国际船舶保险公司)对发生事故船舶的统计:在1988年到1997年间,因为船舶设备故障引发的事故所造成的赔偿次数占总赔偿次数的38%(赔偿费用占比为22%),在1998年到2004年间,其赔偿次数比高达45%(赔偿费用占比为32%) [1]。为了减轻危害和巨大损失,避免事故发生,必须对船舶动力系统的运行情况进行监测和诊断。通过对主要动力设备的工作状态进行监测,实时地诊断和发现潜在的危险,使得船员能够获取准确和及时的信息,判断船舶的运行情况,在必要的情况下能迅速做出相应的调整措施,大大地减少了危险发生的可能,保障了船舶、船员以及环境的安全。
船舶动力系统监测诊断技术在近几年内得到了广泛的发展和应用,它对于船舶主要动力设备的管理维护,保证船舶的正常航行,减少或避免恶性事故的发生都具有极大的意义。动力系统的监测诊断技术是指在动力设备的运行过程中,实时或者视情定期获取状态信息,并进行相关的数据分析,判断系统的运行情况,故障发生的部位、发生的原因以及预测可能发生故障的科学技术[2]。动力系统的监测诊断使得船舶工作人员更及时,更可靠地掌握船舶动力设备的相关数据信息,并以此判断它的工作情况。当遇到异常状态的时候,船员可以及时对故障设备或部位进行维修处理。这样不仅能够实时监测设备的运行状态,防止故障的发生,同时还可以缩短维修时间,提高设备正常运行效率,在经济效益和社会效益上都有潜在的提高作用。