权限管理设计方案

多级别应用用户权限设计方案(应用在某行业细分市场跨平台) 介绍一种多级别权限设计方案,通过描述场景应用,设计总体权限思路方案,然后在实施方面具体介绍权限细节。 阅读详情

 权限管理设计方案

                                                                                                               --董帅

1 设计思路

为了设计一套具有较强可扩展性的权限管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。

1.1 用户

用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。

用户通常具有以下属性:

ü         编号,在系统中唯一。

ü         名称,在系统中唯一。

ü         用户口令。

ü         注释,描述用户或角色的信息。

1.2 角色

角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限,通常具有以下属性:

ü         编号,在系统中唯一。

ü         名称,在系统中唯一。

ü         注释,描述角色信息

1.3 权限

       权限指用户根据角色获得对程序某些功能的操作,例如对文件的读、写、修改和删除功能,通常具有以下属性:

ü         编号,在系统中唯一。

ü         名称,在系统中唯一。

ü         注释,描述权限信息

1.4 用户与角色的关系

一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。用户(User)通过角色(Role)关联所拥有对某种资源的权限,例如

 

l         用户(User):

UserID      UserName      UserPwd

1                   张三                 xxxxxx

2                   李四                 xxxxxx    

……

l         角色(Role):

RoleID           RoleName          RoleNote

       01                  系统管理员       监控系统维护管理员

       02                  监控人员          在线监控人员

       03                  调度人员          调度工作人员

       04                  一般工作人员   工

Simulink实战:火电机组一次调频与AGC协同控制建模与仿真解析 本文详细解析了如何使用Simulink进行火电机组一次调频与AGC协调控制的建模与仿真。通过系统架构设计、参数设置和模块实现,阐述了如何实现两者的协同控制,确保电网频率稳定。文章提供了实用的建模技巧、参数整定经验和性能评估方法,为电力系统仿真工程师提供了有价值的实践指导。 阅读详情

相关推荐

120、ISP 驱动架构解析:从 V4L2 请求到 ISP 硬件的配置下发流程

本文以实际案例解析ISP驱动架构的V4L2到硬件配置下发流程。作者通过一个因内存共享导致画面闪烁的bug案例,详细剖析了用户空间参数通过V4L2结构体传递、驱动层拆包与硬件寄存器映射、时序同步机制等关键环节。特别强调深拷贝、dirty flag增量更新、shadow register等实现要点,并给出多路并发隔离、寄存器写入失败等典型问题的排查方法。文章建议开发者深入理解参数到寄存器的转换过程,推荐通过debugfs实时监控寄存器状态,避免过度依赖自动调试工具。全文以实践为导向,对ISP驱动开发具有直接指导

sundong_81的博客 138

如何设计一个权限系统

权限系统设计前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题...

qianshanding0708的博客 1832

Delphi 13.1控件之EurekaLog 7.14.1.0 released 2 October 2025.7z

Delphi 13.1控件之EurekaLog 7.14.1.0 released 2 October 2025.7z

OA系统权限管理设计(上)

任何系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统添加亮点。   l         不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 l         可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组...

weixin_33962923的博客 491

分级权限分配

https://help.finereport.com/doc-view-711.html?&_=1559207520060 1. 版本 报表服务器版本 10.0 2.描述 多部门共用系统、各个部门有其自己的管理员,并给其部门员工分配权限,即实现多级管理员层层分配,分级管理员只能管理自己职责范围内的模板权限分配,FineReport自主...

hzp666的博客 1万+

浅谈权限管理的设计与实现

一、权限管理的意义 保证安全:避免误操作、人为破坏、数据泄露等。 数据隔离:不同的权限能看到及操作不同的数据,互不干扰。 职责明确:不同角色处理不同事务,细化职责,规范并简化流程。 二、权限管理系统的通用设计思路 某个主体(subject也就是用户) 对某个 客体(object也就是资源) 需要实施某种操作(operation),系统对这种操作的管理控制就是权限控制。 1. 权限分类 操作权限 API 权限 菜单权限 按钮权限 数据权限 所谓操作权限就是用户是否有执行某项操作的权限,比方说是否可以审批你

qq_35448165的博客 3198

OA系统权限管理设计方案

由于公司的大规模发展,应上层要求OA系统要跟上发展的步伐,我决定把系统重做一遍。 现在做前期系统分析,目前遇到一个困难:权限设计方案。。 在百度很快找到了解决方案,以下资料转载自网络: 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 l 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的

sunshine_silence的博客 3282

(转)OA系统权限管理设计方案

 OA系统权限管理设计方案     不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。     可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。    权限管理系统应该是可扩展的。它应

zrz009的专栏 1024

OA系统之权限管理设计方案

     OA系统之权限管理设计方案      OA系统应能提供功能权限控制功能,支持灵活地定义各种岗位角色。用户可以根据自己业务要求,设置不同的岗位角色分工,这种角色分工并不受到OA系统软件模块的限制,而是完全根据企业自身的分工政策制定,例如企业高级人员即咬处理有关财务的事务,又要对业务进行一定监督等。这种岗位角色最后可与OA系统定义的职责进行匹配,实现不同岗位不同功能权限的控制。另外可以利

lpxuan151009的专栏 4313
上一篇: 计算机常用快捷键
下一篇: JAVA设计模式中的单例模式
元素的光芒
博客等级 码龄18年 4粉丝 5原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值