摘 要 2
1 绪论 3
1.1 项目开发背景 4
1.2 项目开发意义 4
1.3 项目主要的内容 4
2 相关技术介绍及系统环境开发条件 4
2.1相关技术介绍 4
2.2系统环境开发条件 7
3 系统的需求分析与设计 7
3.1可行性分析 8
3.2需求分析 8
3.2.1系统总体概述 8
如图3-1结构图 9
3.2.2功能性需求 9
( 1) 管理员登录模块 9
( 2) 人员管理模块 9
( 3) 设备管理模块 9
( 4) 菜单管理模块 9
3.2.3非功能性需求 9
3.2.4流程图设计 9
3.2.5系统ER图设计 10
3.3 数据库设计 11
3.3.1数据库设计的原则 11
3.3.2数据库表的设计 11
4系统功能模块实现 12
4.1 功能页面模块实现 13
4.1.1登陆模块实现 13
4.1.2设备管理模块实现 15
4.2系统的安装部署 15
5 系统测试 16
5.1系统调试的目的和意义 16
测试方法 16
5.2功能测试用例 17
6总结 18
参考文献: 19
致 谢 20
在这个互联网普及快速发展的时代,很多信息化机房设备操作的管理都可以借用一套办公软件来实现。随着互联网技术的日益成熟,其在市场上的应用也越来越广泛。现在,无论是办公软件还是传统的办公方式都面临着升级换代,在这一趋势下,开发各种机房管理管理系统的必要性也逐渐显现出来。数据统计和管理的便利性和科学性已逐渐成为各个学校机房必须考虑的问题之一。
首先通过系统的业务分析着手,然后根据技术上的可行性、经济上的可行性、操作上的可行性分析,了解开发的难易程度。其次在性能上了解存储量大、操作简单易上手、存储安全高效、系统具有良好的稳定性和精准性。本系统主要采用spring开发框架制。使用的技术有mysql数据库、mybatis驱动框架以及tomcat服务端部署,用到的集成开发工具主要是IDEA和jdk1.8。
该机房管理系统主要有以下几大功能:人员管理、权限管理、机房管理、菜单管理,在下面的章节中会依次介绍每个功能的作用与实现。
关键词: 机房管理; mysql数据库; 设备;spring框架
In this era of Internet popularization and rapid development, the management of equipment operation in many information computer rooms can be realized by using a set of office software. With the increasing maturity of Internet technology, it is more and more widely used in the market. Now, both office software and traditional office methods are facing upgrading. Under this trend, the necessity of developing various computer room management systems is gradually emerging. The convenience and scientificity of data statistics and management has gradually become one of the problems that must be considered in each school computer room.
First, start with the business analysis of the system, and then understand the difficulty of development according to the technical feasibility, economic feasibility and operational feasibility analysis. Secondly, in terms of performance, it is understood that the storage capacity is large, the operation is simple and easy to use, the storage is safe and efficient, and the system has good stability and accuracy. The system mainly adopts spring development framework. The technologies used include MySQL database, mybatis driver framework and Tomcat server deployment. The integrated development tools used are mainly idea and JDK1.8.
The computer room management system mainly has the following functions: personnel management, financial management, registration management and inventory management. The function and implementation of each function will be introduced in the following chapters.
Key words: computer room management; Mysql database; Equipment; spring framework
1 绪论
1.1项目开发背景
随着互联网快速发展,电脑的发展,让我们的生活更加的便利,在机房管理平台领域得到了很好发挥,以前记录资产、设备等办公操作需要通过人工记录的方式,来登记,这样的操作极其不方便,尤其是在查阅某个资料时候,需要翻阅大量的资料,这对工作造成了极不方便,所以开发一套机房管理平台系统,就可以很好的解决这一难题。
本系统结合业务需求,及线下机房管理操作流程,量身定制一款机房管理软件。主要解决快速机房管理等实用性功能,使用的技术:采用java语言开发,mysql5.0作为数据库,SSM开发框架。
1.2项目开发意义
通过使用机房管系统不仅可以降低人工成本,而且在管理上也可以得到很好的提升。以前机房管理中,最容易出错的环节,就是登记、管理账号,有时候为了把账目查清楚,可能一般都会花费很长的时间,这种管理方式是极其不对准的,将过多的时间耗费掉,而该系统软件的出现,可让更多的时间花在如何管理信息化,让信息化得到更快捷的服务。
1.3项目主要的内容
本文根据该软件的特性需求进行研究分析主要内容:首先介绍项目的开发的背景和研究的意义;二是介绍了对项目开发过程中所用到的相关技术的理论知识,及开发环境的介绍;三是对系统开发进行了必要的分析,为系统设计环节提供了相应的理论基础。四是实现系统开发的主要环节和前提条件,对项目系统的主要模块进行了详细的分析和设计,为后续的具体实现奠定基础。五是简要介绍了测试用例,让我们在顺利地完成程序的开发工作后,通过这些测试,快速有效地找出了系统存在的不足之处并及时对其进行改动和完善。
2 相关技术介绍及系统环境开发条件
2.1相关技术介绍
该系统基于浏览器的方式进行访问,采用springboot(SSM)集成快速开发框架,前端使用layui方式,开发工具IntelliJ IDEA 2020.1.1 x64,因为该开发工具,内嵌了Tomcat服务运行机制,可不用单独下载Tomcat server服务器。
Java作为面向对象的开发开言,它不仅吸收了很多语言的各种优点,而且它的整个生态在所有语言中开放性是最好的,在学习上,可以找到很多类似的功能代码,供以后参考学习,像目前asp.net开发语言在很大程度上都在模仿java的思维,如果学会java编程,在去掌握另一门语言,学起来就非常的快,因为它的简单性、面向结构性,减少了代码管理的复杂度,让编程过程更加的清晰、逻辑解耦性也更加分层化。
Maven作为了一款项目版本管理软件,可以更好管理jar包的使用,以前在没有出现Maven管理工具,需要在网上下载很多版本的jar包类,有时候版本间不兼容性,影响系统的使用发挥,有时会出现不同的bug出现,使用Mavern工程项目后,就可以很好的杜绝这一难度题。
MySQL是开源的关系型数据库,因为是开源所以没有版权的纠纷,现在很多公司都在利用mysql作为数据库的存储,不仅它的存储速率比较快,而且还可以在它的基础上进行二次开发,定制出更适合公司的数据库。
Spring封装了很多的java类库文件,在开发过程中,不需要写太多复杂的类文件,只需要引用spring这个框架,就可以完成快速开发的需要,所以Java编程的逻辑代码就变得比较清晰,各层之间的解耦性也比较强,可重用性也得到了很好的发挥,使得开发难度也更加轻松容易,它的主要两个特性就是依赖注入、面向接口思想;(AOP)切面思想;
IntelliJ IDE与eclipse对比,这两款都是java编程语言开发工具,与之不同之处,IDEA与第三方插件市场接入更多,开发效率与智能提示方面比eclipse更智能,在环境配置生成上IDEA也比较快,界面设计也比较干净简单。
SSM(Spring+Spring MVC+MyBatis)框架从实质上来说,就是Spring与MyBatis两个框架整合而成的,因为Spring MVC是Spring框架中用于Web应用开发的一个模块,是Spring提供的一个基于MVC模式的轻量级Web框架。SSM框架将整个系统划分为View层、Controller层、Service层、Dao层。
SSM中包括3个部分:Spring MVC、Spring、MyBatis。
(1)MVC设计模式
MVC模式将一个应用分成三个基本部分:Model(模型)、View(视图)、Controller(控制器),这三部分以最少的耦合协同工作,从而挺高了应用的可扩展性和可维护性。MVC设计模式中模型、视图、控制器三者之间的关系如图2-5-1所示。
部分项目截图:
如有问题可以联系:
全部资料下载链接:请点击》》》