摘 要
21世纪,随着社会的持续发展与进步,科学化信息管理的重要性不断提高,人工信息管理也不断向科学化信息管理转变。信息管理工作的重要性逐渐被人们所认知。科学化的信息管理不仅实现了信息的精准、快速、完善存储,还能提高工作管理效率,推动其发展。
论文中以Java技术为基础开发实现了一个数据中心设备管理系统。该系统实现了管理员对设备、用户、配件等信息进行管理的功能。员工可以查询设备信息,并申请设备的维修、报废以及借用等操作。通过这些功能模块的设计,基本上构成了整个设备管理系统。在系统设计方面,采用了Java编程和Spring Boot结构,同时后台采用了MySQL数据库,构建了一个数据中心设备管理系统。
该论文介绍了数据中心设备管理系统的设计与实现,包括系统现状和开发背景的概述,论述了系统的设计目标和需求,提出了整个设计方案,并详细阐述了系统的设计与实现。最后对数据中心设备管理系统设计与实现整体进行了一些具体测试。
关键词 :设备管理;MySQL;JAVA;Spring Boot
Abstract
In the 21st century, with the continuous development and progress of society, the importance of scientific information management continues to increase, and manual information management is constantly changing to scientific information management. The importance of information management is gradually being recognized. Scientific information management not only realizes the accurate, fast and perfect storage of information, but also improves the efficiency of work management and promotes its development.
In this paper, a data center equipment management system is developed and implemented based on Java technology. The system is designed and implemented by the administrator to manage the information of equipment, users, accessories and other information. Employees can query equipment information and apply for equipment maintenance, scrapping, and borrowing. Through the design of these functional modules, the entire equipment management system is basically realized. In terms of system design, Java programming and Spring Boot structure are adopted, and MySQL database is used in the background to build a data center equipment management system.
This paper introduces the design and implementation of the data center equipment management system, including an overview of the current situation and development background of the system, discusses the design objectives and requirements of the system, puts forward the whole design scheme, and elaborates on the design and implementation of the system. Finally, some specific tests were carried out on the design and implementation of the data center equipment management system.
Key words:Equipment management; MySQL; JAVA; Spring Boot
目 录
第1章 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.3 本课题主要工作
第2章 系统开发环境
2.1 JAVA编程介绍
2.2 MySQL数据库
2.3 Spring Boot框架
2.3.1概念
2.3.2结构和使用
2.4 开发环境
2.4.1 硬件环境
2.2.2 软件环境
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 操作可行性
3.1.3 经济可行性
3.1.4 法律可行性
3.2系统流程分析
3.2.1 系统开发流程
3.2.2 用户登录流程
3.2.3 系统操作流程
3.2.4 添加信息流程
3.2.5 修改信息流程
3.2.6 删除信息流程
3.3系统用例分析
3.3.1管理员用例图
3.3.2员工用例图
第4章 系统设计
4.1 系统概述
4.2 系统结构设计
4.3 数据库设计
4.3.1 数据库实体
4.3.3 数据库表设计
第5章 系统界面设计
5.1 管理员功能模块的实现
5.1.1 管理员登录界面
5.1.2 用户管理界面
5.1.3 公告管理界面
5.1.4 设备管理界面
5.1.5 设备库存界面
5.1.6 数据可视化界面
5.1.7基础管理界面
5.2用户功能模块的实现
5.2.1 设备报修申请界面
5.2.2 设备盘点界面
5.2.4 配件申购申请界面
5.2.5 机柜管理界面
第6章 系统测试
6.1测试环境与条件
6.2功能测试
6.2.1 用户登录模块测试
6.2.2 个人信息模块测试
6.2.3 通知公告模块测试
6.2.4 基础管理模块测试
6.2.5 设备管理模块测试
6.2.6 设备盘点模块测试
6.2.7 配件管理模块测试
6.2.8 机柜管理模块测试
6.3测试总结分析
结 论
参考文献
致 谢
第1章 绪论
1.1 课题背景及意义
随着云计算、大数据等技术的发展和普及,数据中心的规模越来越大,设备数量也越来越多,数据中心的稳定运行和管理已经成为一个非常重要的问题。传统的手工管理方式已经无法满足大规模设备的管理需求,因此需要一种高效、可靠、智能化的设备管理系统进行信息管理[1]。因此,基于SSM框架设计一个数据中心设备管理系统,不仅符合开发趋势,也对现有的数据中心设备管理问题具有实际应用价值。本系统利用数据在线流转、计算机存储信息,具有与常规的人工操作方式所无法取代的优势。包括了更快的信息检索速率、更高的可信度、更高的存储容量、更长的存储日期、更方便的优化方法等。在日常管理工作中,可以极大地提高工作效率,在服务水平上也会得到更大的提高,有了相应的质量管理,各类设备及备件信息等的各方面的质量管理将更为稳定和安全,从而降低人为操作失误的危害。
1.2 国内外研究现状
据有关资料表明,二十世纪九十年代,美国便开启了对数据中心的建设与管理,且随着云计算、物联网、边缘计算等大数据产业发展,全球数据量在不断增长,带动着全球数据中心的蓬勃发展,美国已占据全球40%的市场份额,中国和日本占有量分别为8%和6%,但国内数据中心仍在不断发展,并且已经拥有一座亚洲最大的数据中心。
当今社会,信息传递已经由文字方式转化为语音、数字方式,而获取这些信息最便捷的工具则是手机、电脑等设备,人们获取信息的速度越来越快,传统的人工处理信息方式已无法追随数据传输的速度,在此背景下,利用专业管理系统来对数据中心的设备信息进行管理也成为大势所趋[4]。所以,设计并实现一个数据中心设备管理系统具有社会与经济价值
1.3 本课题主要工作
本论文主要任务是基于数据中心的工作内容,制作一款便于整合资产数据的系统,以便于运维工程师及资产管理员在日常工作中可以更便捷的完成数据的统计及查找。为了能够使本系统设计实现出来后可以适用于数据中心对设备的信息管理,就需要先对数据中心进行分析调查,并通过询问、调查运维工程师日常需求来确认所需要的功能模块,包括:发布公告、设备统计、设备盘点、故障上报、资产统计等。基于各类数据及流程相关的基础,对系统各类功能模块进行确认[5]。并不断地发掘新需求,构造出系统整体的功能设计,以确保所确定的系统功能模块可以适用于数据中心。
其次,系统采用java语言来完成整体设计,前端界面使用JSP完成对前端界面的实现标准[6],采用 MySQL数据库对各类数据存储,使用SSM框架来完成系统的整体设计[7]。现如今java 和MySQL 技术都已经发展很长时间,可以满足系统后续的完善与拓展,因此,数据中心设备管理系统使用Java语言进行实现和使用MySQL进行数据存储,具有很高的可行性。最后将对系统整体功能点使用黑盒测试方法对功能点进行测试[8],并完善系统会出现的错误。
第2章 系统开发环境
2.1 JAVA编程介绍
Java是一种面向对象编程语言,它具有功能强大和简单易用两个特点。并且吸收了C++的各种优点,Java的异常处理可以更快的找到错误代码,这也让Java语言有着更稳健的特性。在本论文中,Java语言将作为设计系统语言。
2.2 MySQL数据库
MySQL是一种广泛应用的开源关系型数据库管理系统,面对海量数据时也可以展现出优异的稳定性,同时也可以处理高并发情况[9]。利用MySQL数据库来存储后端数据,可以为系统提供高效稳定的数据存储与管理。
2.3Spring Boot框架
2.3.1 概念
Spring Boot是由Pivotal团队提供的全新框架,属于Spring旗下的一个项目,可以更简单、快速、便捷的搭建及开发Spring应用[10]。该框架使用了特定的方式来进行配置,可以快速的搭建一个Web应用程序,并在其中集成了大量Spring框架的组件及功能,因为该框架建立在Spring框架的基础上,吸取了Spring框架的优点,可以进一步优化配置开发流程,使项目的构造和维护更加便捷。
2.3.2 结构和使用
在一个普通的Maven项目中添加Spring boot的依赖,就可以成功搭建好框架。整个SpringBoot的版本可以通过一个Parent依赖来进行管理,并且可以通过spring-boot-start-web依赖以自动关联Web项目中常见、常用的web依赖,比如SpringMVC、Servlet等,并且用户可以不在Tomcat服务器中进行发布,它可以嵌入一个Tomcat容器来方便用户进行发布。SpringBoot会自动扫描src/main/resources文件夹下的配置,以对数据库进行连接、获取服务器名称端口号等信息。
2.4 开发环境
2.4.1 硬件环境
操作系统:Windows 10
处理器:Intel Core i7 2.4GHz
内存:16GB DDR4
存储:512GB SSD
2.4.2 软件环境
开发工具:IntelliJ IDEA 2022.2
代码管理工具:Git 2.31.1
数据库管理工具:Navicat Premium 15.0.22
服务器:Tomcat 9.0.45
JDK版本:Java SE 11.0.11
构建工具:Maven 3.8.1
数据库: MySQL
第3章 系统分析
3.1 可行性分析
数据中心设备管理系统设计与实现主要目标是实现系统中设备信息、备件信息的管理功能。本系统将从技术可行性、操作可行性、经济可行性、法律可行性四个方面对本系统进行可行性分析。
3.1.1 技术可行性
数据中心设备管理系统设计与实现采用java语言作为开发基础,前端界面采用JSP制作,基于SSM框架进行开发,使用SpringBoot所提供的大量常用组件与库,可以有效的提高开发效率和代码质量。使用MySQL数据库处理相关数据。数据中心设备管理系统设计与实现所使用的开发技术已经非常成熟,能够满足客户对于网络设备、服务器及备件等信息的管理,可以保证系统开发的技术可行性。
3.1.2 操作可行性
数据中心设备管理系统设计与实现的整体操作界面较为简单,登录界面简单明了,系统界面左侧具有便捷的导航栏[11],用户只要通过简单的学习即可开始使用本系统。同时,系统的开发采用java技术为基础语言,基于SpringBoot系统架构,这些开发环境可以保证系统的安全性与稳定性。本系统具有操作简便、易于管理、交互性强等特点,通过简便的操作就可以为企业日常工作提供更加优质的服务支持。
3.1.3 经济可行性
数据中心设备管理系统设计与实现是基于SpringBoot框架开发,降低了大量重复性劳动,提高开发效率。采用MySQL数据库储存数据,对设备要求较低,同时,使用开源软件和工具也降低了软件的开发和维护成本。所以程序在开发人力、财力上要求不高,在经济方面具有较高的可行性。
3.1.4 法律可行性
此数据中心设备管理系统设计与实现是经过自主研发设计与实现的管理系统,对数据中心日常工作具有一定的实际意义。在系统整体和数据库方面,采用的都是开源代码,并遵循《计算机软件保护条例》等相关法律法规,没有存在侵权等法律问题,在法律上完全具有可行性。
综上所述,数据中心设备管理系统的设计与实现在技术、经济、操作和法律方面上都具有很高的可行性,对此系统的开发是十分可行的。