开发环境:IDEA+Vscode+Mysql+JDK1.8
使用技术:Spring Boot+Spring Security+MyBatis+ Vue
项目描述:本项目采用springboot+vue前后端分离技术,后台管理系统分为:用户管理、菜单管理、角色管理、课程管理、课件管理、批次管理;前台用户系统:课程查看、学习记录、个人中心、课件查看
责任描述:
1.负责项目的需求分析、数据库设计文档的编写
2.完成了后台代码的编写实现了用户管理,角色管理,菜单管理,课程管理的功能
技术描述:
1.用户令牌登录,先验证验证码,在比较用户名密码,判断成功后使用UUID随机生成Token令牌,用户登陆 成功后会生成对应的Token令牌作为key,存入在Redis中,Redis中令牌对应的Value为UserId、有效期为30分钟。
2.用户的角色分配,通过分配用户相应的角色并关联菜单权限,根据菜单表对应的权限信息与组件路径,实现动态菜单的功能。
3.课程跟批次与课件的联系,通过中间表关联数据,实现多表的关联查询。