1.0 项目介绍
开发工具: IDEA、VScode
服务器: Tomcat,JDK 17
项目构建: Maven
数据库: MySQL 8.0
系统分为用户前台和管理后台两部分,采用前后端分离架构。
前端技术: Vue3 + ElementUI
服务端技术: Spring Boot + MyBatis + Redis + MySQL
1.1 项目功能
后台功能:
- 登录、退出系统、首页
- 教室管理
- 添加、修改、删除、查询等功能
- 教师管理
- 添加、修改、删除、查询等功能
- 课程管理
- 添加、修改、删除、查询等功能
- 设施管理
- 添加、修改、删除、查询等功能
- 教室设施信息
- 添加、修改、删除、查询等功能
- 课程安排
- 添加、修改、删除、查询等功能
- 教室使用记录
- 添加、修改、删除、查询等功能
- 系统管理
- 用户信息管理:添加、修改、删除、查询
- 角色信息管理:添加、修改、删除、查询
- 菜单信息管理:添加、修改、删除、查询
- 日志信息管理:添加、修改、删除、查询
- 系统监控
- 查看在线用户、设置定时任务、数据监控、缓存监控、查看缓存列表等
- 权限管理
- 角色信息管理:添加、修改、删除、分配权限
- 资源信息管理:添加、修改、删除
注意:不一定非要完全符合开发环境,有稍微的差别也是可以开发的。
2.0 用户登录
用户根据正确的用户名、密码且通过正确的校验码进行登录。使用了高质量的背景图片,主题颜色为粉色。
实现了登录校验,还有用户注册功能:用到了 Spring Security 框架来实现登录、校验、验证等功能。
3.0 首页界面
使用了各种各样的统计图表来直观展示数据。
4.0 教室管理功能
上传图片使用了第三方接口:x-File-Storage 框架。
5.0 至 10.0 其他功能模块
包括教师管理、课程管理、设施管理、教师与设施信息、课程安排、教室使用记录等功能模块,均提供增删改查操作。
11.0 SQL 数据库设计
包含系统所需的数据库表结构设计。


