> 文档中心 > springboot+vue学籍管理系统

springboot+vue学籍管理系统


springboot+vue学籍管理系统

文章目录

  • springboot+vue学籍管理系统
  • 前言
  • 一、效果演示
  • 二、学习收获
  • 三、数据库设计
    • 1.引入库
  • 四、效果展示

前言

基于spring boot 、vue-admin-template开发的学籍管理系统,通过该课程学会使用vue-admin-template搭建后台系统;vue动态菜单、动态路由、按钮权限实现原理,代码实现;全程手把手带领写代码,最终从0到1打造属于自己的前后端分离实战项目;

一、效果演示

springboot+vue学籍管理系统实战

二、学习收获

1.学会使用vue-admin-template搭建后台系统;

​ 2.vue-admin-template登录源码、权限权限验证流程分析;

​ 3.vue动态菜单、动态路由、按钮权限实现原理,代码实现;

​ 4.通用弹框、tree组件优化、页面优化、通用axios封装、restful api支持封装;

​ 5.前后端分离中的token(JWT)验证处理;

​ 6.掌握spring boot在前后端分离项目中的使用

​ 7.全程手把手带领写代码,最终从0到1打造属于自己的前后端分离实战项目

三、数据库设计

1.引入库

 1、用户表字段(sys_user)| 字段名称     | 数据类型 | 字段大小 | 是否主键 | 是否为空 | 备注  || :------------------------- | -------- | -------- | -------- | -------- | --------------------------------- || user_id      | int      | 11||| 用户id|| username     | varchar  | 64||| 登录账户     || password     | varchar  | 128      ||| 登录密码     || phone | varchar  | 13||| 用户电话     || email | varchar  | 36||| 邮箱  || sex   | varchar  | 2 ||| 0:1:女   || is_admin     | tinyint  | 2 ||| 是否为超级管理员 1:是 0:否      || is_account_non_expired     | tinyint  | 2 ||| 帐户是否过期(1 未过期,0已过期)   || is_account_non_locked      | tinyint  | 2 ||| 帐户是否被锁定(1 未锁定,0已锁定) || is_credentials_non_expired | tinyint  | 2 ||| 密码是否过期(1 未过期,0已过期)   || is_enabled   | tinyint  | 2 ||| 帐户是否可用(1 可用,0 删除用户)  || nick_name    | varchar  | 36||| 姓名  || create_time  | datetime |   ||| 创建时间     || update_time  | datetime |   ||| 更新时间     | 2、用户角色表(sys_user_role)| 字段名称     | 数据类型 | 字段大小 | 是否主键 | 是否为空 | 备注   || ------------ | -------- | -------- | -------- | -------- | ------ || user_role_id | int      | 11||| 主键   || user_id      | int      | 11||| 用户id || role_id      | int      | 11||| 角色id |3、角色表字段(sys_role)| 字段名称    | 数据类型 | 字段大小 | 是否主键 | 是否为空 | 备注      || :---------- | -------- | -------- | -------- | -------- | ------------------------------------- || role_id     | int      | 11||| 角色id    || role_name   | varchar  | 64||| 角色名称  || role_type   | varchar  | 2 ||| 角色类型 1:系统用户  2:学生 3:教师 || remark      | varchar  | 128      ||| 备注      || create_time | datetime |   ||| 创建时间  || update_time | datetime |   ||| 更新时间  |4、角色菜单表(sys_role_menu)| 字段名称     | 数据类型 | 字段大小 | 是否主键 | 是否为空 | 备注   || ------------ | -------- | -------- | -------- | -------- | ------ || role_menu_id | int      | 11||| 主键   || menu_id      | int      | 11||| 菜单id || role_id      | int      | 11||| 角色id |5、菜单表字段(sys_menu)| 字段名称    | 数据类型 | 字段大小 | 是否主键 | 是否为空 | 备注 || :---------- | -------- | -------- | -------- | -------- | ------------------------- || menu_id     | int      | 11||| 菜单id      || parent_id   | int      | 11||| 父级菜单id  || title| varchar  | 64||| 菜单名称    || code | varchar  | 64||| 权限字段    || name | varchar  | 36||| 路由name    || path | varchar  | 36||| 路由path    || url  | varchar  | 128      ||| 组件路径    || type | varchar  | 2 ||| 类型(0 目录 1菜单,2按钮) || icon | varchar  | 36||| 菜单图标    || parent_name | varchar  | 64||| 上级菜单名称|| order_num   | int      | 11||| 序号 || create_time | datetime |   ||| 创建时间    || update_time | datetime |   ||| 更新时间    |

四、效果展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springboot+vue学籍管理系统 创作打卡挑战赛 springboot+vue学籍管理系统 赢取流量/现金/CSDN周边激励大奖365PC电脑装机网