社区
Web 开发
帖子详情
求ERP系统权限方案
iiitom
2010-10-17 02:16:57
系统特别需求:
根据组织结构(多层次)控制用户访问资源合法性,
有些需求需要控制到同一页面上某个元素(如某个数据,比如进货价)对不同用户的可见性。
请教各位有何方案或经验,请不吝赐教,谢谢。
...全文
365
7
打赏
收藏
求ERP系统权限方案
系统特别需求: 根据组织结构(多层次)控制用户访问资源合法性, 有些需求需要控制到同一页面上某个元素(如某个数据,比如进货价)对不同用户的可见性。 请教各位有何方案或经验,请不吝赐教,谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whusj
2010-10-21
打赏
举报
回复
你这种需求我做过,人-角色-资源(菜单)权限分配方案即可解决,页面上的元素(如某个数据,比如进货价)可以配置成资源,可以统一用标签来进行权限控制,人:角色 = 1:n;角色:资源(菜单)= 1:n,给每个角色分配资源,给人配角色就可以轻松实现你想要的权限控制方案。
ntntime
2010-10-20
打赏
举报
回复
使用RBAC(角色访问控制),它引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给User或Group。Privilege是权限颗粒,由Operation和Resource组成,表示对Resource的一个Operation。例如,对于新闻的删除操作。Role-Privilege是many-to-many的关系,这就是权限的核心。基于角色的访问控制方法(RBAC)的显著的两大特征是:1.由于角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,减小了授权管理的复杂性,降低管理开销。2.灵活地支持企业的安全策略,并对企业的变化有很大的伸缩性。
RBAC又分为:
基于角色的访问控制模型(RBAC)是目前在访问控制领域研究得较为深入的访问控制模型,而基于授权规则的RBAC模型(Rule-based RBAC,简称RB-RBAC)在RBAC模型的基础上增加了用户属性和权限分配规则两个核心概念,提出了自动权限分配的思想,有效降低了大型应用系统中用户-角色关系管理工作的复杂度。不过用户-角色分配仅是权限管理的一个方面,在现实的系统之中,数量庞大的资源如何与权限以及角色进行关联也是一个非常复杂的问题。
这个话题很大,再说的话还要引入ACL的问题,楼主自己去搜索吧,RBAC , ACL。
很好很强大
iiitom
2010-10-19
打赏
举报
回复
[Quote=引用 4 楼 ntntime 的回复:]
使用SPRING-SECURITY框架
该框架提供了资源、URL、以及方法级别的权限控制
很好用。
[/Quote]
各位是否有自建的方案可供参考。
不要用现成的 spring-security
ntntime
2010-10-17
打赏
举报
回复
使用SPRING-SECURITY框架
该框架提供了资源、URL、以及方法级别的权限控制
很好用。
iiitom
2010-10-17
打赏
举报
回复
需要详尽一些的方案,
请帖出具体方案,分数不是问题,不够可以再加。
hchjjun
2010-10-17
打赏
举报
回复
建立人员,组,角色,权限表,进行人员,组,角色,权限的逐级灵活分配,
茫茫大海
2010-10-17
打赏
举报
回复
写入数据库,为每个功能条目加一个角色,根据登录用户的角色去显示相应的功能!
5款优秀的开源的
ERP系统
1.jeewms jeewms基于JAVA的仓库管理系统(支持自营和第三方),包含PDA端和WEB端。 1、主要功能 计费配置、仓库配置、基础配置、计费管理、基础资料、仓库管理、月台管理、进货管理、出货管理、退货管理、库内管理、盘点管理、 库存查询、PDA功能、分析报表、分析图表、域验证。 2、主要流程 客户下单流程,收货流程,上架流程,移货作业、拣货流程:批量拣货,按...
ERP系统
介绍
ERP系统
概述,安装用友畅捷通T6软件提示:以下是本篇文章正文内容,下面案例可供参考ERP(Enterprise Respurce Planning),企业资源计划(销售与市场、分销、客户服务、供应链管理、生产控制管理、库存管理、财务管理、人力资源等)国内用友、金蝶国外SAP、Oracle。
ERP系统
中数据级别的
权限
控制
例如在一个ERP管理系统中,普通员工只能查看自己的员工数据,部门领导可以查看所属部门的所有员工数据,HR可以查看公司所有员工的数据。使用硬编码实现起来非常简单,只需要在查询数据时按用户拥有的
权限
进行sql过滤,在更新数据时校验用户是否可以操作该数据。但是,在ERP这种系统中,类似这种数据需
求
会越来越多,如果全部采用硬编码的方式,无疑会给我们带来非常大的开发与维护成本。系统时,都离不开
权限
的管理,
权限
= 功能
权限
+ 数据
权限
。而数据
权限
,则根据不同的业务场景,则
权限
设计不尽相同。条件来进行数据的过滤。
Java全栈开发---Java
ERP系统
开发:商业ERP(十四)
ERP系统
的
权限
分配
刚才我们提到了用户、角色、
权限
,这就是三张表。用户与角色的关系是多对多,对于多对多关系,我们通常会使用中间表来存储它们的关系。那么对应的角色与
权限
的关系,也会有中间表。因此,
权限
系统涉及的表就有5个了二、代码实现。
ERP系统
权限
控制技术解析
小店
ERP系统
权限
控制技术解析 摘要 小店
ERP系统
实现了Web端(Vue)和App端(UniApp)的完整
权限
控制体系。Web端采用Vuex存储
权限
数据,通过自定义指令v-role和全局方法$hasRole实现
权限
控制;App端使用uniStorage存储,提供
权限
组件、工具函数和全局混入等多种方式。系统支持功能
权限
和数据
权限
的双重控制,采用数组交集判断算法,支持
权限
组合(OR关系)和超级管理员特权。两种实现都包含
权限
常量管理、核心检查逻辑和友好的错误处理机制,满足企业级
ERP系统
的精细化
权限
管理需
求
。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章