layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

作者:神秘网友 发布时间:2020-10-24 00:14:47

layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT动态权限分配 )

教务评教一直以来,都是高校中对教师进行评教的一个重要的信息汇总评教过程,通过在线的教务评教,一方面让学生的评教更加公平公正,另一方面,学生评教对老师提高个人的教学质量也起到了推动作用。通过网络评教,能够大大提高学生评教的效率。最后根据大四实训要求开发了此系统。

权限相关表
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for role-func
-- ----------------------------
DROP TABLE IF EXISTS `role-func`;
CREATE TABLE `role-func` (
  `funcId` bigint(20) DEFAULT NULL COMMENT '操作Id',
  `roleId` bigint(20) DEFAULT NULL COMMENT '角色Id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色-操作表';

-- ----------------------------
-- Records of role-func
-- ----------------------------

-- ----------------------------
-- Table structure for role-menu
-- ----------------------------
DROP TABLE IF EXISTS `role-menu`;
CREATE TABLE `role-menu` (
  `menuId` bigint(20) DEFAULT NULL COMMENT '菜单Id',
  `roleId` bigint(20) DEFAULT NULL COMMENT '角色Id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色-菜单表';

-- ----------------------------
-- Records of role-menu
-- ----------------------------

-- ----------------------------
-- Table structure for sys-func
-- ----------------------------
DROP TABLE IF EXISTS `sys-func`;
CREATE TABLE `sys-func` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '操作主键',
  `name` varchar(20) DEFAULT NULL COMMENT '操作名',
  `menuId` bigint(20) DEFAULT NULL COMMENT '隶属菜单',
  `sortCode` int(11) DEFAULT NULL COMMENT '排序码',
  `appUrl` varchar(100) DEFAULT NULL COMMENT '程序路径',
  `imgUrl` varchar(100) DEFAULT NULL COMMENT '图标路径',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作表';

-- ----------------------------
-- Records of sys-func
-- ----------------------------

-- ----------------------------
-- Table structure for sys-menu
-- ----------------------------
DROP TABLE IF EXISTS `sys-menu`;
CREATE TABLE `sys-menu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单主键',
  `name` varchar(20) DEFAULT NULL COMMENT '菜单名',
  `parentId` bigint(20) DEFAULT NULL COMMENT '上级菜单',
  `sortCode` int(11) DEFAULT NULL COMMENT '排序码',
  `appUrl` varchar(100) DEFAULT NULL COMMENT '程序路径',
  `imgUrl` varchar(100) DEFAULT NULL COMMENT '图标路径',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='菜单表';

-- ----------------------------
-- Records of sys-menu
-- ----------------------------

-- ----------------------------
-- Table structure for sys-role
-- ----------------------------
DROP TABLE IF EXISTS `sys-role`;
CREATE TABLE `sys-role` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色主键',
  `name` varchar(20) DEFAULT NULL COMMENT '角色名',
  `status` int(11) DEFAULT NULL COMMENT '状态(0:正常 1:禁用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';

-- ----------------------------
-- Records of sys-role
-- ----------------------------

-- ----------------------------
-- Table structure for sys-user
-- ----------------------------
DROP TABLE IF EXISTS `sys-user`;
CREATE TABLE `sys-user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户主键',
  `name` varchar(20) DEFAULT NULL COMMENT '用户名',
  `account` varchar(20) DEFAULT NULL COMMENT '登陆账号',
  `password` varchar(128) DEFAULT NULL COMMENT '登陆密码',
  `status` int(11) DEFAULT NULL COMMENT '状态(0:正常 1:禁用)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';

-- ----------------------------
-- Records of sys-user
-- ----------------------------

-- ----------------------------
-- Table structure for user-role
-- ----------------------------
DROP TABLE IF EXISTS `user-role`;
CREATE TABLE `user-role` (
  `userId` bigint(20) DEFAULT NULL COMMENT '用户Id',
  `roleId` bigint(20) DEFAULT NULL COMMENT '角色Id'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户-角色表';

所有表
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

  1. SpringSecurity+JWT通过token令牌验证判断权限
  2. excel复杂表头文件导出使用table2excel.js
  3. Redis缓存
  4. treeTable.js树形表格
  5. Echarts堆叠条形图
  6. 日志框架SLF4j和logback
  7. swagger——API文档框架
  8. 评价指标是多层级且不固定的多次使用递归函数
    系部评价多级指标
    layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

登陆
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
菜单管理
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
角色权限
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
成绩条形堆叠图
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
数据汇总
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
系主任评教
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT
角色分配
layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT

layui+springboot前后端分离的教师评价系统(SpringSecurity+JWT相关教程

  1. Redis集群模式提供的高级特性的实现:数据分片读写分离和流量镜

    Redis集群模式提供的高级特性的实现:数据分片读写分离和流量镜像 Redis 是一个高性能的 key-value 存储系统,被广泛用于微服务架构中。如果我们想要使用 Redis 集群模式提供的高级特性,则需要对客户端代码进行改动,这带来了应用升级和维护的一些困难。利用

  2. 如何实现MySQL主从同步和读写分离

    如何实现MySQL主从同步和读写分离 目录 前言 一、案例概述 1.1 原因 1.2 解决方案 1.3 更高级的解决方案 二、MySQL主从复制 2.1 MySQL主从复制的类型 2.2 主从复制的工作原理及过程 2.2.1 MySQL主从复制原理 2.2.2 MySQL主从复制的工作过程 三、MySQL读写分离

  3. Django3.0,Vue前后端分离以及访问静态资源的问题

    Django3.0,Vue前后端分离以及访问静态资源的问题 在django目录下创建vue项目 在django项目根目录下运行 vue create myblog 创建一个vue项目myblog 将vue项目打包 将编写完成后的vue项目打包 npm run build 会在myblog下创建一个dist文件夹,vue文件就在里面

  4. 神策埋点后端方案

    神策埋点后端方案 神策埋点后端方案 一、埋点方案 openresty+lua+logstash 二、openresty a. openresty安装 依赖包安装 yum install pcre-devel openssl-devel gcc curl openresty安装 wget https://openresty.org/download/openresty-1.17.8.2.tar.gztar xzv

  5. MySQL读写分离原理及主从同步延时、数据丢失问题解决

    MySQL读写分离原理及主从同步延时、数据丢失问题解决 MySQL读写分离原理及主从同步延时解决 高并发场景下,往往小部分数据在缓存中是读取不到的。 缓存里读取不到数据可分为两种原因: 缓存服务刚启动或只是缓存预热了部分数据。 缓存的内存塞满了,自动LRU ,

  6. 2020-10-22 Android 简单后端服务器的搭建方法

    2020-10-22 Android 简单后端服务器的搭建方法 Android 简单后端服务器的搭建方法 一、后端服务器搭建,需要用到 jsp+java+tomcat。 1、安装myeclipse,不细说,自己下载安装,里面包含服务器apache-tomcat。 2、testServlet.java代码 package com.liuxiang;i

  7. java前后端传文件的坑总结springboot

    java前后端传文件的坑总结springboot 这几天想完成个前端文件上传,后端接受然后上传到阿里云并存入数据库,来讲讲具体实现和遇到的坑 这第一个就是前后端传递问题 ,首先前端form表单里面需要有一个file标签(这个不会还有人不知道吧),后端接受要用Multipa

  8. 【SSM项目】01_PageHelper插件后端实现分页查询操作

    【SSM项目】01_PageHelper插件后端实现分页查询操作 本篇文章主要实现 分页 和 查询 功能 效果展示: 下拉框遍历: 查找效果 1.pom.xml配置 !--pageHelper-- dependency groupIdcom.github.pagehelper/groupId artifactIdpagehelper/artifactId version5.1.2/v