船厂能源管理软件开发毕业论文
2021-03-30 20:30:04
摘 要
在当今时代,随着科学技术的发展、信息化时代的到来,企业信息化已经成为各企业主流的发展趋势。船舶行业作为能源消耗与使用量巨大的制造业,其能源管理在各船舶企业的发展中起到了至关重要的作用。因此设计一套能源管理系统是十分重要的。
本文将结合“船厂能源管理软件开发”课题研究设计一套实用便捷且能对能源消耗信息进行有效统计分析的能源管理系统。本文以船厂的能源管理系统建设为背景,在各船厂能源管理系统现状的前提下,对该能源管理系统进行合理的需求分析,进而明确该管理系统的结构与功能,进行整体的设计与开发。
系统的设计核心是各功能模块的设计以及数据库的设计。主要依据关系型数据库MySQLWorkbench的特点建立该管理系统的数据库,为各功能模块提供数据支持;以Java为开发语言,Java Web为主要开发技术,IntelliJ IDEA 14.0.2作为开发软件,使用Struts框架对该能源管理系统进行开发设计。
关键词:船厂;能源管理系统;Java Web;Struts框架;数据库
Abstract
In the present era, with the development of science and technology and the advent of the informationization era, enterprise informationization has become the mainstream trend of enterprises. The Marine industry, as a manufacturing industry with enormous energy consumption and usage, has played a vital role in the development of various shipping enterprises. So it's important to design an energy management system.
This article will combine "shipyard" energy management software development project to design a set of practical and convenient and effective in statistical analysis of energy consumption information energy management system. Based on the shipyard's energy management system construction as the background, present situation of energy management system in the shipyard, reasonable demand analysis of the energy management system, and then clear the structure and function of the management system, designing and the developing of the whole.
The design of the system is the design of each functional module and the design of the database. Based on the characteristics of the relational database MySQLWorkbench, the database of the management system is set up to provide data support for each functional module. With Java as the development language, the Java Web is the main development technology, IntelliJ IDEA 14.0.2 as the development software, and the framework for developing the energy management system using the Struts framework.
Key words: Shipyard; Energy management system; Java Web; The Struts framework; The database
目录
第1章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3国内外发展现状 2
1.4主要内容 3
第2章 需求分析 4
2.1 系统概述 4
2.1.1系统主要内容 4
2.1.2系统的构成 4
2.2能源消耗管理需求 4
2.2.1能源统计需求 4
2.2.2 能源消耗分析需求 6
2.3 系统需求分析 8
2.3.1 功能需求 8
2.3.2 性能要求 9
2.3.3 运行环境要求 10
第3章 系统详细设计 11
3.1 客户端的设计 12
3.1.1 客户端窗体界面的设计 12
3.1.2 各功能模块的设计 13
3.2 服务器端的设计 14
3.3 数据库的设计 15
3.3.1 数据字典 15
第4章 程序设计 24
4.1 管理系统登录模块 25
4.1.1 管理系统登录模块概述 25
4.1.2 数据库连接的实现 26
4.1.3 实体类JavaBean的实现 28
4.1.4 Dao类的实现 29
4.1.5 JSP页面的实现 31
4.1.6 Action类的实现 33
4.2动能消耗模块 35
4.2.1 动能消耗模块概述 35
4.2.2 实体类JavaBean的实现 35
4.2.3 Dao类的实现 36
4.2.4 JSP页面的实现 39
4.2.5 Action类的实现 40
4.3功能特色—— 动能消耗模块统计图绘制 42
第5章 效果展示 50
5.1 登录界面效果 50
5.2 主界面效果 50
5.3 动能消耗模块添加信息界面效果 51
5.4 动能消耗信息显示界面效果 52
5.5 动能消耗信息修改界面效果 52
5.6 交叉报表显示页面 53
5.7 统计图参数设置页面 54
5.8 统计图显示页面 55
第6章 总结与展望 57
6.1 总结 57
6.2 展望 57
致谢 58
参考文献 59
第1章 绪论
1.1 研究背景
在经济全球化的今天,随着科学技术的高速发展,信息技术成为了各个企业发展的重要项目,随之而来的是各种各样的信息处理技术与信息管理技术。而随着现在网络的日益发展,全球信息化进程的加快,管理系统的信息化程度也开始进入了一个质的飞跃的阶段。由于在过去传统的信息处理与信息管理都是依靠纸质文件以及大量的人工劳动,效率是十分低下的,因此利用计算机网络进行效率的提高以及优化是非常必要的。在当今的社会中,各个企业必须积极发展计算机科学技术以适应当下的信息化潮流。企业进行信息化发展不仅能够提高工作效率,减少无谓的劳动损失,也能够在企业内部建立一个健全的管理体制以便准确的对各工作情况、作业进程以及经济效益等进行整体的把握,同时也可以使一些信息透明化,避免了信息的不对称,为企业带来更多的可能性。
与此同时,由于经济与科学技术的高速发展,各个领域对于能源的需求与探索在近几年也成为了社会的焦点问题,利用何种能源与如何适当的使用能源也逐渐成为各个行业中必须考虑的问题。对于企业而言更应该进行节能减排,转变发展思路,将传统技术与高新技术结合起来。由此可见,一个企业若要有长久的发展,必须更多地关注与发展信息技术,并将其与当前的焦点问题联系起来。
1.2 研究意义
在船舶行业中,船舶制造业对于能源的使用量是非常大的,因此如何合理的配置各种能源、如何合理的管理各种能源的用量以及如何使用能源使效益与收益最大化这些都是值得深思的问题。船厂能源管理系统是在当今网络信息高速发展、能源问题引人深思的前提下,对船厂能源管理配置以及经济效益最大化的有效保障。在此系统中管理人员可以根据各个计量点对不正常的能源指标立刻进行排查,同时也可以根据能源消耗与企业的产值数据对比分析评价能源消耗的合理性。该能源管理系统实际上是综合计算机技术、能源技术以及管理技术的跨学科的产物,它以信息管理技术为基础,同时又涉及能源有关的技术分析等信息化管理的研究。
1.3国内外发展现状
在近年,各管理系统的开发方式层出不穷[1],首先就整体的软件系统构架而言主要分为两类:B/S[2]和C/S[3]。C/S一般在专门使用的网络中应用,其通过局域网和服务器进行数据的连接与交互。而B/S一般用于广域网中,相比而言有更强的适应范围;C/S对信息安全的管理能力很强,而B/S对安全的控制力相对较弱;C/S大多是基于window平台建立的,而B/S建立在浏览器基础上,难度相对较低;C/S系统的运行速度相比B/S较慢[4]。在软件构架形式而言,主流的是MVC框架[5]。M(模型)表示应用程序数据逻辑的处理,V(视图)表示数据的显示,C(控制器)表示应用程序中的用户交互部分。这种方式将业务逻辑、数据、界面代码显示分离,在改进界面数据等时不用重新编写业务逻辑代码,在一定程度上具有优势[6]。在开发语言的选择上,由于VB是一种来自于Basic的结构化、模块化与面向对象的语言,因此大部分管理系统选择使用VB.NET作为程序设计语言。
而船舶行业在能源使用方面具有种类多、区域广、随机性大的特点,因此,在能源管理软件中,能源消耗的统计分析是至关重要的一个内容。按功能来看,目前国际软件供应商提供的能源管理类的软件产品可分为以下几类:能源消耗统计和对指标进行管理类、优化管理方式类、提升能源使用效率类以及总体水平监测类。这几类软件应用于能源管理的不同方面与不同范围。