【2020实战】Demo体验——学生组织志愿填报与管理项目
本项目已开源,欢迎学习和交流,若存在BUG可以在下方留言指出。
一. 体验地址
体验账号如下:
用户名 | 密码 | 权限 |
---|---|---|
superadmin | test123456 | 超级管理员 |
kexie | kexie2021 | 管理员[科协] |
xueshenghui | xueshenghui2021 | 管理员[学生会] |
志愿填报界面
https://vol.515code.com/submitReport
登录界面
管理后台首页【需进行登录】
二. 权限说明
公共权限:
1.提交个人志愿信息
普通管理员(面试官)拥有权限:
1.查看面试官所属组织相关志愿填报记录。
2.录取学生到面试官所属组织。
3.修改学生基本信息(部分)。
4.修改学生填报志愿组织(只能修改到面试官所属组织)。
5.查看数据分析页面。
超级管理员拥有权限:
1.查看所有志愿填报记录。
2.录取学生到任意组织。
3.修改学生基本信息。
4.修改学生填报志愿组织(任意组织)。
5.查看数据分析页面。
6.账号管理、专业管理、组织管理、分支管理。
其他
账号注册功能由于时间原因,暂未开发。
三. 项目要点
1.本项目采用前后端分离开发方式。
2.前端由普通的HTML页面与js构成,部分页面使用Bootstrap组件,使用ajax向后端请求服务。
3.后端使用SpringBoot+MySQL,验证码功能使用Kaptcha框架,使用AOP思想+Cookie进行用户权限验证。
会遇到的问题及注意事项:
前端分离开发出现禁止跨域请求问题,解决方法:开发时关闭游览器同源策略,部署时使用Nginx反向代理。
[2021-05] 更新:整合前后台,使用Thymeleaf模板,直接部署即可运行,无需考虑跨域问题。新增账号管理、专业管理、组织管理、分支管理功能。
四. 项目源码与视频
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 515code-实验室!
评论