415SpringBoot+vue 水坝管理系统

一、项目介绍

项目地址:http://javatip.cn/store/801.html

水坝管理系统基于 springboot+vue 开发而成,系统分为三种角色,分别是员工,站长和管理员。是一个精确划分数据权限的管理系统,具体功能介绍如下:

1 站点管理:

管理员新增监测站点,设置参数(水坝最高最低水位、最大降雨量、最大渗流量)

监测站点用地图显示

2 员工管理:

系统账号不能注册,只能由管理员或站长新增。

站长新增的员工默认和站长同一个监测站点。

管理员可以改变员工的权限

一个监测站点只能有一个站长

3 通知管理:

管理员发布的通知全部可见,站长发布的通知仅自己所在的监测站点可见

4 警报管理

管理员查询所有警报,站长查询自己监测站点发出的警报

员工可以发布预警,管理员和站长可以直接发布警报。站长或管理员确认后可以把预警升级为警报

站长和管理员都在警报详情处结束警报后,所属的监测站警报才会结束。

可以批量导出多选框选中的警报

5 监测信息管理

员工账号可以新增雨水情况信息(水位、降雨量、渗流量)。连接查询水坝表,水位过低或过高、降雨量或渗流量过高都自动发出一个警报。

6 设备管理

站长和员工只能操作自己管理的监测站点内的设备,管理员可以操作所有监测站点的设备。

设备可以重命名,但是必须可以识别是什么种类的设备(比如监控可以起名为监控 111、监控 222,但是不能把[监控]重命名为[抽水机])

管理员可以调动设备(把监测站 A 的监控 111 调到监测站 B)

用户可以上报具体某个设备发生什么故障,新增到故障管理表

7 故障修理

员工可以对发生故障的设备上报修理结果(未修复、已修复、已报废)和修理详情,修理结果同步到设备明细。

8 数据监测

管理员可以查看所有监测站的数据,站长只能查看自己监测站的数据

统计每个监测站点各类设备内有多少(比如监测站 A 有监控 20 个,抽水机 5 个;监测站 B 有监控 5 个,水位计 10 个),用 echarts 柱状图展示

统计每个监测站点最新的几个雨水情况信息,用 echarts 折线图展示

9 文件上传

可以传输 txt、jpg、doc、xlsx 等文件,员工只能下载自己上传的文件,站长可以下载自己管理的监测站点内所有人上传的文件,管理员可以下载所有人上传的文件

10 操作日志

使用 aop,记录每个用户的每一步操作

二、技术框架

  • 后端:SpringBoot,mybatis
  • 前端:vue,elementui

三、安装教程

  1. 用 idea 打开后端项目
  2. 在 idea 中配置 jdk 环境
  3. 配置 maven 环境并下载依赖
  4. 新建数据库,导入数据库文件
  5. 在 application.yml 中将数据库账号密码改成自己本地的
  6. 安装 nodejs 环境
  7. 在 idea 中用新窗口打开前端项目,使用npm install命令,本机测试 nodejs 版本为(v12.22.12)
  8. 下载完成后输入启动命令启动前台项目,npm run serve
  9. 后台启动运行

管理员账号密码:admin/123456,站长账号密码:zz/123456,员工账号密码:yg/123456

更多项目请访问 http://javatip.cn

四、项目截图

image-20240802152549093

image-20240802152538189

image-20240802152458699

image-20240802152434617

image-20240802152517918

image-20240802152623055

image-20240802152648276

 付费内容点击下载链接,会自动复制提取码哦~
您只有支付购买后才能查看该内容!