项目简介
本项目是一个基于Spring Boot和Vue开发的学生管理系统,结合Shiro框架实现用户认证与授权,具备学生、教师、班级、年级等信息的管理功能,还支持数据的Excel导出。
项目的主要特性和功能
- 用户认证与授权:借助Shiro框架完成用户认证,利用JWT技术生成口令返回前端,达成无状态认证机制。
- 数据导出:通过EasyExcel插件实现数据的Excel导出。
- 权限管理:依据不同用户类型动态生成路由表,实现页面权限限制。
- 学生管理:涵盖学生信息的增删改查、分页查询以及班级分配等功能。
- 教师管理:包含教师信息的增删改查和任课班级管理功能。
- 班级管理:具备班级信息的增删改查和学生分配功能。
- 年级管理:拥有年级信息的增删改查和学生分配功能。
安装使用步骤
前端
- 进入项目目录:
bash cd springboot-vue_code
- 安装依赖:
bash npm install
- 启动服务:
bash npm run dev
- 访问项目: 打开浏览器访问 http://localhost:9528。
后端
- 打开项目: 使用IDEA打开项目,并下载相关依赖。
- 配置数据库:
本项目使用MySQL 8.0.18版本,根据实际情况修改依赖和
jdbc.properties
的配置。 - 创建数据库:
创建数据库并导入
springbootvue.sql
文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】