技术点: SpringBoot、SpringSecurity、SpringJPA、Redis、Thymelaf、Dubbo、BootStrap等
项目简介:实现一个分布式的教务管理系统,分为教师系统、学生端系统、教务系统等管理系统,教师可以通过系统来预约教师、对学生信息进行CRUD、同时教师还可以上传自己的课程表,学生只可以下载不可以上传课表,不同角色拥有不同角色,可以通过权限对系统进行更优化操作;
V1.0已实现功能: 1、单文件上传、多文件上传、下载;单文件上传的时候可以根据配置灵活指定上传文件位置 2、教师登录后可以看到教师的信息、点击查看学生可以看到自己班级学生的信息,同时可以对学生信息进行CRUD等 3、Rdis对查询教师信息功能添加了缓存,并解决了高并发下缓存击穿问题 4、用户登录的时候前端校验已完成,教师登录后端验证完成部分 5、对登录请求进行拦截,确保系统安全 6、Redis集群
V1.1预计实现功能: 1、增加角色权限表,在登录的时候根据角色和权限自动跳转页面 2、根据权限来决定页面显示内容 3、整合SpringSecurity来进行表单验证,包括用户密码加盐等 4、增加教师预约教师功能
V1.2预计实现功能: 1、使用BootStrap对页面进行美化 2、使用ES进行搜索
本次V1.0实现效果如下,主要使用的技术有SpringBoot、Redis、BootStrap、JPA、MockWire、Autuator等
主页面:
对登录进行前后台验证:
登录成功后:
查看学生后:
点击上传:
修改页面数据可以回显:
使用Redis做缓存
使用Autuator进行监控:
还有其他功能就暂时不介绍啦。大家想学习的留下邮箱!