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 | | 否| 是| 更新时间 |
四、效果展示
创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖365PC电脑装机网