开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):权限管理-需求分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11524
权限管理-需求分析
目录:
一、权限管理需求描述
二、菜单管理
三、角色管理
四、用户管理
一、权限管理需求描述
权限管理的一个需求,因为在这个项目的后台系统,之前做了很多模块,比如讲师管理、课程分类管理,包括课程管理,还有统计分析等模块。除了这些之外,在项目的后台,还有一个模块,就这个模块叫权限管理,权限管理指在这个项目中有很多的有讲师,有课程分类,课程管理等。
不同的用户具有不同的权限,每个用户可以实现不同操作,这个叫做权限管理。比如说进入一个公司里边,操作某个这个系统,那么肯定不是所有功能都能操作,可能只能操作某一些功能,所以需要设一个权限。
不同角色的用户登录后台管理系统拥有不同的菜单权限与功能权限,权限管理包含三个功能模块:菜单管理、角色管理和用户管理
二、菜单管理
1. 菜单列表
之前写的菜单都是在 S2C 里边,当时菜单在里写到固定的值,比如说这个名字都是固定写的,但是现在这个菜单肯定不是写固定值,通过从数据库把他查出来,然后做一个动态显示,比如这些视察数据库得到的,所以在财务管理中,需要做一个关于菜单的产品,包括有添加、修改的功能,这些都比较简单和基础的功能。
2.菜单添加、修改
3. 菜单删除功能
删掉菜单,如果有子菜单,也需要逐步删掉。
三、角色管理
1.添加 修改 删除 查询
2.为角色分配菜单
四、用户管理
1.添加 修改 删除 查询
2.为用户分配角色