中小企业设备资源优化:Spring Boot系统实现

2相关技术

2.1 MYSQL数据库
MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。
MYSQL数据库具有以下特点:
1、C和C ++中使用和测试,以确保源代码的编译器的便携性和灵活性。
2、支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。
3、提供了用于不同的编程语言的API。编程语言,如C, C ++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。
4、以及使用的CPU资源来支持多线程。
5、算法优化查询SQL,切实提高搜索速度。
6、网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。
7、TCP / IP,ODBC和JDBC数据库,并提供连接到其他。
8、管理工具的管理,控制和优化数据库的操作。
9、可以数以千万计的记录在一个大的数据库。
2.2 B/S结构
B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中采用非常大量的一种软件系统结构。现如今B/S架构已经被大量使用,打破了C/S结构的结构,给基于网络结构的软件系统提供了良好的支持。B/S架构伴随着计算机网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的使用,基础部分也在不断的更新。
B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统。B/S架构给使用管理系统的用户带来极大的便利。
在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。
B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
2.3 Spring Boot框架简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
SpringBoot可以与经典的Java开发工具一起使用或者作为命令行工具安装。无论如何,需要JavaSDK1.6或者更高版本,本项目用到的是JDK1.8版本。

4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:
在这里插入图片描述

图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)用户信息信息的实体属性图如下:
在这里插入图片描述

图4.12 用户信息信息实体属性图
(2)设备类型信息实体属性图如图4.13所示:
在这里插入图片描述

图4.13 设备类型信息实体属性图
(3)管理员信息实体属性图如图4.14所示:
在这里插入图片描述

图4.14 管理员信息实体属性图
4.3.2数据库设计表
中小企业设备管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 配件购买
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
peijianbianhao varchar(200) 是 NULL 配件编号
peijianmingcheng varchar(200) 是 NULL 配件名称
peijianleixing varchar(200) 是 NULL 配件类型
shuliang int(11) 是 NULL 数量
jiage int(11) 是 NULL 价格
zongjia int(11) 是 NULL 总价
goumairiqi date 是 NULL 购买日期
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
表4.2 配件信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
peijianbianhao varchar(200) 是 NULL 配件编号
peijianmingcheng varchar(200) 是 NULL 配件名称
peijianleixing varchar(200) 是 NULL 配件类型
guige varchar(200) 是 NULL 规格
zuoyongmiaoshu longtext 是 NULL 作用描述
jiage int(11) 是 NULL 价格
xiangqing longtext 是 NULL 详情
dengjishijian date 是 NULL 登记时间
表4.3 设备安装
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
anzhuangneirong longtext 是 NULL 安装内容
diaoshijieguo longtext 是 NULL 调试结果
anzhuangshijian date 是 NULL 安装时间
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.4设备报修
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
sunhuaiqingkuang longtext 是 NULL 损坏情况
baoxiuneirong longtext 是 NULL 报修内容
baoxiuriqi date 是 NULL 报修日期
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.5 设备点检
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
dianjianxiangmu varchar(200) 是 NULL 点检项目
dianjianneirong longtext 是 NULL 点检内容
dianjianriqi date 是 NULL 点检日期
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
表4.6 设备改造
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
gaizaoyuanyin longtext 是 NULL 改造原因
gaizaoneirong longtext 是 NULL 改造内容
yanshouqingkuang longtext 是 NULL 验收情况
riqi date 是 NULL 日期
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
表4.7 设备购买
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
shuliang int(11) 是 NULL 数量
jiage int(11) 是 NULL 价格
zongjia int(11) 是 NULL 总价
goumairiqi date 是 NULL 购买日期
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
表4.8 设备类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
leixing varchar(200) 是 NULL 类型
表4.9 设备润滑
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
runhuabuwei varchar(200) 是 NULL 润滑部位
runhuayouzhonglei varchar(200) 是 NULL 润滑油种类
jiayouliang varchar(200) 是 NULL 加油量
runhuazhouqi varchar(200) 是 NULL 润滑周期
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
表4.10 设备信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
pinpai varchar(200) 是 NULL 品牌
guige varchar(200) 是 NULL 规格
shengchanchangjia varchar(200) 是 NULL 生产厂家
shebeijianjie longtext 是 NULL 设备简介
jiage int(11) 是 NULL 价格
xiangqing longtext 是 NULL 详情
dengjishijian date 是 NULL 登记时间
表4.11 事务报警
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
baojingxiangmu varchar(200) 是 NULL 报警项目
baojingshijian date 是 NULL 报警时间
baojingyuanyin longtext 是 NULL 报警原因
chuliqingkuang longtext 是 NULL 处理情况
beizhu longtext 是 NULL 备注
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
表4.12 售后保养
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
baoyangneirong longtext 是 NULL 保养内容
baoyangriqi date 是 NULL 保养日期
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.13 售后检修
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
shebeibianhao varchar(200) 是 NULL 设备编号
shebeimingcheng varchar(200) 是 NULL 设备名称
shebeileixing varchar(200) 是 NULL 设备类型
weixiuneirong longtext 是 NULL 维修内容
weixiujieguo longtext 是 NULL 维修结果
weixiuriqi date 是 NULL 维修日期
gonghao varchar(200) 是 NULL 工号
yuangongxingming varchar(200) 是 NULL 员工姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.14 管理员信息表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.15 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 否 姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
shenfenzheng varchar(200) 是 NULL 身份证
表4.16 员工
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
gonghao varchar(200) 否 工号
mima varchar(200) 否 密码
yuangongxingming varchar(200) 是 NULL 员工姓名
xingbie varchar(200) 是 NULL 性别
bumen varchar(200) 是 NULL 部门
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
shenfenzheng varchar(200) 是 NULL 身份证

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/456240.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ常见问题持续汇总

文章目录 消息分发不公平分发限流-basic.qos主要功能使用场景示例代码 消费者默认concurrency数量prefetch和concurrency结合? spring.rabbitmq.template.retry.enabledtrue和spring.rabbitmq.listener.simple.retry.enabledtrue有什么区别1. spring.rabbitmq.templ…

Appium环境搭建全流程(含软件)

目录 1.node.js的安装 1--中文下载地址 2--node.js设置镜像源 2.安装appium 1--全局安装appium 2--安装驱动 uiautomator2 3--查看插件的命令 4--安装 images插件 5--安装 execute-driver 插件 6--安装 relaxed-caps插件 7--安装 universal-xml 插件 3.python安装 1--python下…

Excel功能区变灰是什么原因造成?怎么解决?

Microsoft Excel是广泛使用的电子表格软件,但有时用户可能会遇到功能区变灰的问题,这可能导致功能无法使用,影响工作效率和用户体验。本文将深入探讨Excel功能区灰色的原因及解决方案,帮助读者快速解决这一问题。 一、Excel功能区…

Windows 使用命令行开启热点(无线网卡连接下)

winr 打开命令提示符框(管理员模式)在cmd中输入 netsh wlan show drivers 检查无线网卡是否已插入继续输入 ssid后面是wifi名称,key后面是密码,可以自行更改 netsh wlan set hostednetwork modeallow ssidWDW keyWDWWDWWDW 设置热…

开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现推理加速的正确姿势-Gradio

一、前言 目前,Qwen模型已经升级到了2.5版本。无论是语言模型还是多模态模型,它们都是在大规模的多语言和多模态数据上进行预训练的,并通过高质量的数据进行后期微调,以更好地符合人类的需求。 Gradio作为一个强大的工具&#xff…

APP专项测试-冷启动-流量-电量-内存

1、响应时间 1.1怎么获取冷启动时间(热启动,就是后台不关后台再次打开) 方法一 1.2怎么获取包名 与 启动页 方法三soloPi:启动时间(用户角度出发,页面差异进行计算时间): 然后默认配置。点击开始录制 1开…

云计算行业应用实训室建设方案

一、引言 云计算作为信息技术领域的重要分支,正在深刻影响着各行各业的发展。随着云计算技术的不断成熟和应用领域的不断拓展,对云计算专业人才的需求日益增长。实训室作为培养学生实践能力和创新能力的重要场所,其建设对于提高教育质量和满…

模拟信号采集显示器+GPS同步信号发生器制作全过程(焊接、问题、代码、电路)

1、制作最小系统板 在制作最小系统板的时候,要用USB转TTL给板子供电,留了一个电源输入的四个接口,同时又用排针引出来VCC和GND用于后续其他外设的电源供应,电源配有电源指示灯和保护电容, 当时在焊接的时候把接口处的…

数学建模与优化算法:从基础理论到实际应用

数学建模和优化算法,它们不仅帮助我们理解和描述复杂系统的行为,还能找到系统性能最优化的解决方案。本文将从基础的数学理论出发,逐步深入到各种优化算法,并探讨它们在实际问题中的应用。 思维导图文件可获取:https:…

51单片机应用开发(进阶)---外部中断(按键+数码管显示0-F)

实现目标 1、巩固数码管、外部中断知识 2、具体实现:按键K4(INT1)每按一次,数码管从0依次递增显示至F,再按则循环显示。 一、共阳数码管 1.1 共阳数码管结构 1.2 共阳数码管码表 共阳不带小数点0-F段码为&#xff…

Python异常检测- DBSCAN

系列文章目录 Python异常检测- Isolation Forest(孤立森林) python异常检测 - 随机离群选择Stochastic Outlier Selection (SOS) python异常检测-局部异常因子(LOF)算法 文章目录 系列文章目录前言一、DBSCAN算法原理二、DBSCAN算…

【小白学机器学习16】 概率论的世界观2: 从正态分布去认识世界

目录 1 从正态分布说起 1.1 正态分布的定义 1.2 正态分布的名字 1.3 正态分布的广泛,和基础性 2 正态分布的公式和图形 2.1 正态分布 2.2 标准正态分布 3 正态分布的认识的3个层次 3.1 第1层次:个体的某个属性的样本值,服从正态分布…

《IDE 巧用法宝:使用技巧全解析与优质插件推荐》

在日常撸代码的时候,相信兄弟们在IDEA 中用到不少插件,利用插件,不仅可以提高工具效率,撸起代码来,也格外的娃哈哈…… 一、IntelliJ IDEA 作为一个资深 Java 程序员,除了 IDEA 中默认的插件,我…

重学SpringBoot3-Reactive-Streams规范

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-Reactive-Streams规范 1. 什么是 Reactive-Streams 规范?2. Reactive-Streams 的核心组件2.1 Publisher(发布者)2.2 …

飞睿智能超宽带UWB音频传输模块,超低延迟数据传输,实时音频声音更纯净

在信息爆炸的时代,音频传输技术正以未有的速度发展,创新我们进入一个全新的听觉世界。今天,我们要探讨的,就是这场技术创新中的一颗璀璨明星——飞睿智能超宽带(UWB)音频传输模块。它以其独特的优势&#x…

光谱指标-预测含水量-多种特征提取方式

目录 1 介绍1.1 变量投影重要性(VIP)分析1.2. 灰色关联度(GRA)分析1.3. 皮尔逊相关性分析1.4 总结 2 GRA灰色关联度3 皮尔逊(Person)相关性4 变量投影重要性(Variable importance in projection,VIP)分析5 机器学习 1 …

webpack 老项目升级记录:从 node-sass 限制的的 node v8 提升至支持 ^node v22

老项目简介 技术框架 vue 2.5.17webpack 4.16.5"webpack-cli": "3.1.0""node-sass": "^4.7.2" 几个阶段 第一步:vue2 升级到最新 第一步:升级 vue2 至最新版本,截止到目前(2024-10-…

戴维南,叠加,稳态笔记

一点点学习笔记,仅做个人复习使用 节点电压分清电流电压源,电流源才能写在右边,容易混淆 叠加定理仅适用于线性电路,且不能用于计算功率,主要是方向,要看源的方向判断等效之后的,受控源不参与除源&#x…

DMVPN协议

DMVPN(Dynamic Multipoint VPN)动态多点VPN 对于分公司和分总公司内网实现通信环境下,分公司是很多的。我们不可能每个分公司和总公司都挨个建立ipsec隧道 ,而且如果是分公司和分公司建立隧道,就会很麻烦。此时我们需…

iPhone当U盘使用的方法 - iTunes共享文件夹无法复制到电脑怎么办 - 如何100%写入读出

效果图 从iPhone复制文件夹到windows电脑 步骤windows 打开iTunes通过USB连接iPhone和电脑手机允许授权iTunes中点击手机图标,进入到点击左边“文件共享”,在右边随便选择一个App(随意...)写入U盘:拖动电脑的文件&am…