业务系统权限设计,业务系统权限设计方案
作者:admin 发布时间:2024-01-30 08:15 分类:资讯 浏览:21 评论:0
B端产品权限设计(一)基本知识
1、随着互联网的快速发展,B端行业也逐渐崛起,很多企业管理中使用的软件我们通常称其为B端管理系统,而在B端系统中“权限管理”是必不可少的功能,不同的系统中权限的应用复杂程度不一样,都是根据实际产品以及需求情况而设置合理的权限。
2、从销售层面,我们经常看到,B端产品会分成基础版,专业版等2-3个版本,每个版本包含的功能不同,价格也不同。但我们不可能去开发3个产品,肯定是开发一套最全的版本,然后通过权限去控制功能模块,拆分出不同的版本来。
3、权限设计在B端的管理系统里比较常见。一般的场景是不同类型的人员需要在一个系统里协同完成某项业务操作,他们分别具有不同的权限,操作不同的资源。
4、RBAC基础产品模块 在实际需求的产品功能设计中,涉及的功能很多也很多样,概括出来几个模块一定包括用户管理、角色管理、权限管理三个模块。每个模块也包括增删改查几个部分。
5、B端产品通过权限设计可以相当大的资源外漏,从而降低企业风险。RBAC模型目前是大部分公司主流的权限管理,因集合自助访问控制(DAC)和强制访问控制(MAC)两者的优点。
6、本文将以此前实际设计的案例与大家分享 关于B端 系统的产品设计。关于系统,个人认为是将 无序、散乱的业务抽象成中心化、标准化的有序服务。 而中台则在系统之上再上升一层,将 系统的共性抽象成通用服务。
在用友erp-u8管理系统中可以实现三个层次的权限管理
1、金额级权限管理。主要完善内部金额控制,实现对具体金额数量划分级别,对不同岗位和职位操作员进行金额级别控制。限制他们制单时可以使用的金额数量。
2、权限管理分为三个层次:第一层次,功能级权限管理。第二层次,数据级权限管理。示例:赋予操作员李四出纳权限。操作步骤:①以系统管理员身份注册进入系统管理,单击【权限→权限】,打开“操作员权限”对话框。
3、用友ERP-U8提供集中权限管理,除了提供用户对各模块操作的权限之外,还相应的提供了金额的权限管理和对于数据的字段级和记录级的控制,不同的组合方式将为单位的控制提供有效的方法。用友ERP-U8可以实现三个层次的权限管理。
4、用友ERP-U8应用系统采用三层架构体系,即逻辑上分为数据库服务器、应用服务器和客户端。(1)单机应用模式。既将数据库服务器、应用服务器和客户端安装在一台计算机上。(2)网络应用模式但只有一台服务器。
网站搭建后台用户角色权限管理系统的模板(二)
1、角色继承其实也就是继承父系角色的权限,一般角色在继承其父系角色的全部权限的基础上增加拥有一些自己的权限。
2、首先创建角色——然后给该角色分配权限,不同角色,菜单和数据权限不同。再创建账号——给该账号分配角色。这样,该用户就分配好功能权限了。以上就是小编对于搭建网站后台管理系统的建议。
3、用户(user): 系统的使用者。 部门(org):体现了用户的行政关系, 组(group) :是某相同职能的用户的集合,可以和用户一样与角色产生关联。
4、随着系统的日益庞大,为了方便管理,如果有需要可引入角色组对角色进行分类管理,跟用户组不同,角色组不参与授权。
手把手教你做系统权限设计,看完不要说还不会
组织的另外一个作用是控制数据权限,把角色关联到组织,那么该角色只能看到该组织下的数据权限。
角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。 角色的作用 如果没有角色的概念,直接用户对应权限,虽然会更加灵活,但是后台的数据表设计会变得复杂,操作成本也会很高,同时容错能力也会变得很差。
最后,再来说一下部门/用户表,这个表的作用不用说大家也知道是做什么的了,没错就是要把角色和职能绑定到用户身上,实现权限设置的闭环。
系统权限设计思路方法总结
1、例如:如果我们确定在系统的现有和未来业务中,仅分为普通成员有“人员管理”的查看权限,管理员有操作权限,则可将“增、删、改”三个基本权限单位合并为“操作”权限进行配置。
2、权限系统可以说是整个系统中最基础,同时也可以很复杂的,在实际项目中,会遇到多个系统,多个用户类型,多个使用场景,这就需要具体问题具体分析,但最核心的RBAC模型是不变的,我们可以在其基础上进行扩展来满足需求。
3、方便扩展 ,当系统要对新的东西进行权限控制时,我只需要建立一个新的关联表“权限XX关联表”,并确定这类权限的权限类型字符串即可。
4、页面/菜单权限 对于没有权限操作的用户,直接隐藏对应的页面入口或菜单选项。这种方法简单快捷直接,对于一些安全不太敏感的权限,使用这种方式非常高效。 (2)操作权限 操作权限通常是指对同一组数据,不同的用户是否可以增删改查。
5、也可以在该页面查询数据时,在部门访问权限之前再加一层角色标签的判断逻辑,若角色标签为领导的则不需要根据部门访问权限过滤。
6、角色(role):角色对应着某些功能(function)的集合,被分配一个角色意味着有权执行这些功能。角色表中的字段functions记录相关的功能id,id之间用逗号隔开。 功能(function):系统的一个或者多个执行准入。
相关推荐
你 发表评论:
欢迎- 资讯排行
- 标签列表
- 友情链接