1.0 项目介绍
开发工具:IDEA、VScode
服务器:Tomcat,JDK 17
项目构建:Maven
数据库:MySQL 8.0
系统分为用户前台和管理后台两部分,采用前后端分离架构。
前端技术:Vue3 + ElementUI
服务端技术:SpringBoot + MyBatis + Redis + MySQL
1.1 项目功能
后台功能:
1)登录、退出系统、首页
2)教室管理
- (1) 教室管理:添加、修改、删除、查询等功能。
3)教师管理
- (1) 教师管理:添加、修改、删除、查询等功能。
4)课程管理
- (1) 课程管理:添加、修改、删除、查询等功能。
5)设施管理
- (1) 设施管理:添加、修改、删除、查询等功能。
6)教室设施信息
- (1) 教室设施信息:添加、修改、删除、查询等功能。
7)课程安排
- (1) 课程安排:添加、修改、删除、查询等功能。
8)教室使用记录
- (1) 教室使用记录:添加、修改、删除、查询等功能。
9)系统管理
- 用户信息管理:添加、修改、删除、查询等功能。
- 角色管理:添加、修改、删除、查询等功能。
- 菜单管理:添加、修改、删除、查询等功能。
- 日志管理:添加、修改、删除、查询等功能。
10)系统监控 - 查看在线用户、设置定时任务、数据监控、缓存监控、查看缓存列表等。
11)权限管理 - 角色信息管理:添加、修改、删除、分配权限等功能。 - 资源信息管理:添加、修改、删除等功能。
2.0 用户登录
用户根据正确的用户名、密码且通过正确的校验码进行登录。实现了登录校验,还有用户注册功能。
用到了 Spring Security 框架来实现登录、校验、验证等功能。
3.0 首页界面
使用了各种各样的统计图表来直观展示数据。
4.0 教室管理功能
上传图片使用了第三方接口:x-File-Storage 框架。


