【PLW003】设备器材云端管理平台v1.0(SpringBoot+Mybatis+NodeJS+MySQL前后端分离)
- 设备器材云端管理平台是一种专为各种设备(如教育行业中的实验设备、建筑行业中的施工设备等)租赁或共享孵化的数字化管理工具,旨在融合数字化手段,提高各种设备器材的管理效率、 确保设备的安全稳定运行,并优化资源使用及配置效率。
- 随着高新技术的不断发展和应用(如大数据、人工智能等新兴领域技术),设备器材云端管理平台的功能将更加丰富和完善,为实体单位的运营效率提供更加有力的支持。
- 研发的代码,长时间不梳理、不总结,很快就忘记相关情况,刚好通过博客梳理、总结。
文章目录
- 1.系统架构
- 2.功能模块
- 3.系统部分功能示例
- 4.运行详情
- 5.系统后台`MySQL`数据库
- 6.系统平台接口详情
- 7.`JDK`环境版本
1.系统架构
- 1.1 系统平台研发底层实现集成了
SpringBoot、Mybatis、VUE、NodeJS
等框架,以Java
作为主 开发语言,结合ElementUI
实现功能界面,利用关系型数据库(MySql
)完成数据及结果的持久化,通过Redis
实现系统中热数据缓存交换。 - 1.2 软件架构及设计严谨,且能够很好地跨平台执行,纵 横向扩展性强,具有良好的可移植性。数据库稳定、可靠,适用于用户高并发、复杂业务流程处理 等应用场景。
- 1.3 系统架构图如下图所示:
2.功能模块
- 2.1 实现功能模块主要包括工作台模块、 个人中心模块、用户管理模块、单位管理模块、设备管理模块 5 大功能模块。
-
- 工作台模块功能包含已接入单位数量统计、已接入设备数量统计、热门借用设备统计及列
表展示。
- 工作台模块功能包含已接入单位数量统计、已接入设备数量统计、热门借用设备统计及列
-
- 个人中心模块功能包含单位用户基本信息展示,头像、姓名、密码等人员信息更新。
-
- 用户管理模块功能包含修改用户角色、用户权限状态的禁用与恢复、用户信息检索、分页
展示等。
- 用户管理模块功能包含修改用户角色、用户权限状态的禁用与恢复、用户信息检索、分页
-
- 单位管理模块功能包含添加、 修改、删除单位信息、单位信息检索。
-
- 设备管理模块功能包含在线申请设备清单子模块和已申请设备清单子模块。
- a) 其中在线申请设备清单子模块包含添加设备、 在线申请设备、设备详情查看、修改设
备信息、删除设备信息、设备信息列表展示等。 - b) 已申请清单子模块主要是设备申请流程查询、已申请设备列表展示、设备信息检索
等。
-
- 2.2 功能模块结构及详情如下图所示:
3.系统部分功能示例
- 3.1 用户登录界面
- 3.2 用户注册界面在这里插入图片描述
- 3.3 设备申请流程界面
4.运行详情
-
4.1 前后端分离,
SpringBoot
后端代码运行效果
-
4.2
NodeJS
前端代码运行效果npm run serve
- 前端代码目录结构及负责功能
|-- dist # 打包后文件夹 |-- public # 静态文件夹 | |-- favicon.ico # 网站图标 | |-- index.html # 入口页面 |-- src # 源码目录 | |--assets # 模块资源 | |--components # vue公共组件 | |--views # vue页面 | |--App.vue # 页面入口文件 | |--main.js # 入口文件,加载公共组件 | |--router.js # 路由配置 | |--store.js # 状态管理
-
4.3
Redis-x64-3.2.100
缓存运行结果Not Only SQL
,是一种非关系型的数据库,是可以解决高并发、高可用、高扩展、大数据存储等一系列问题而产生的数据库解决方案。Redis
内容详情一
redis
内容详情二
5.系统后台MySQL
数据库
- 5.1 表结构及字段详情
6.系统平台接口详情
- 6.1
swagger-ui.html
页面详情如下图所示:- 统一返回格式:
{ code:xxx, message: xxx, data: xxx}
- 统一返回格式:
7.JDK
环境版本
- JAVA环境版本如下图所示:
C:\Users\Administrator>java -version java version "1.8.0_281" Java(TM) SE Runtime Environment (build 1.8.0_281-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)