求一个权限管理表的设计 20C

总公司下面有分公司 分公司下面有人员
总公司是超级管理员 分公司是管理员
总公司有所有模块的权限 可以分配分公司的查看权限 分公司的管理员可以分配给下面用户
的权限

每个分公司的权限模块可以不一样 每个用户的权限模块可以不一样但是不能超过分公司的
模块权限

            求下这个功能该怎么设计
0

6个回答

思路:
实体表:用户(u) 角色(r) 菜单(m)
关系表:用户角色(ur) 角色菜单(rm)

超级用户(初始用户)-总公司(角色)--所有菜单

分公司用户(超级用户赋予)---分公司(角色-超级用户赋予)---菜单(超级用户赋予)

.........................
依此类推,感觉满足你需求,请采纳

0
syso_love
syso_love 每个分公司权限不一样 分公司下面的用户权限也不一样
8 个月之前 回复
falali19880120
千秋无痕 回复syso_love: 没问题,你想想有啥不满足
8 个月之前 回复
syso_love
syso_love 你想的太简单了 仔细想想
8 个月之前 回复

org_type 公司类型表 -总公司 分公司
org_role 角色表-超级管理员 管理员 普通员工
org_role_right 角色权限-总公司权限 分公司权限 普通员工权限
org_person 公司人员表 -人员信息
关联查询

0
qq_17025903
南归北隐 回复syso_love: role_right这个表不是有不同的权限吗,关联不同权限查询不同信息就成了,用户注册时候保存一个权限不就成了吗。
8 个月之前 回复
syso_love
syso_love 每个分公司权限不一样 分公司下面的用户权限也不一样
8 个月之前 回复

你可以借鉴shiro权限控制设计表

0

图片说明;按照这个设计可以满足你的需求,望采纳

0
syso_love
syso_love 妈耶!!!
8 个月之前 回复

可以将总公司作为一级菜单,分公司作为二级菜单,然后对应用户分配权限

-1
syso_love
syso_love 表弄出来
8 个月之前 回复

一个用户关系树表,一个菜单模块表,如果菜单模块表是有序的,那就把菜单表也做成树表,用户表的菜单权限字段就可以只存菜单表的根节点。如果菜单模块表是无序的,那就把用户拥有的菜单对应id全部存入用户表的菜单字段。

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
权限管理数据表设计说明(五张表)
权限管理数据表设计说明 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权
简单权限管理表结构设计
权限:在多用户计算机系统的管理中,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,像是文件夹,特定系统指令的使用或存储量的限制。 名词:用户,角色,权限首先来张简单的树结构: . └── 权限 ├── 用户A(admin) │   ├── 发布管理 │   ├── 会员管理 │   ├── 我的面板 │   │   ├── 错误日志 ...
系统权限管理设计
关于权限菜单的设计
常见模块设计--权限管理(一)
1.基于 RBAC(Role-based Access Control)权限访问控制。也就是说一个用户可以有多个角色,一个角色可以有多个权限,通过将角色和权限分离开来提高设计的可扩展性,通常一个用户有多个角色,一个角色也会属于多个用户(多对多),一个角色有多个权限,一个权限也会属于多个角色(多对多)。
权限设计-系统登录用户权限设计
需求分析—场景 假设需要为公司设计一个人员管理系统,并为各级领导及全体员工分配系统登录账号。有如下几个要求: 1. 权限等级不同:公司领导登录后可查看所有员工信息,部门领导登录后只可查看本部门员工的信息,员工登录后只可查看自己的信息; 2. 访问权限不同:如公司领导登录后,可查看员工薪水分布界面,而员工则不能看到; 3. 操作权限不同:如系统管理员可以在信息发布界面进行增删改查发布信息
RBAC用户、角色、权限、组设计方案
设计一个灵活、通用、方便的权限管理系统。       在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为对象资源和数据资源,后者是我们在系统设计与实现中的叫法。系统的目标就是对应用系统的所有对象资源和数据资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮、数据显示的列以及各种行...
php 权限管理 三张表结构
基础权限,操作权限,用户组权限表   public function edit(){         if($_POST){             $id = $_POST["id"];             $pow['group_id'] = $id;             if(isset($_POST["title"]) && $_POST["title"]!='...
权限管理表设计逻辑理解
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员
简单权限管理表设计
权限管理:用户、角色、权限 基于角色的权限管理设计,角色是一组权限的组合,权限本意是抽象的,我们可以具体化为操作或者文件读写,例如:新增、修改、删除、只读、只写、可读、可写等, 重点是权限是基于对象的,就是读写是针对文件的,新增等是针对实体的。。。。
如何设计一个完美的权限管理模块
我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 基于这个,得先了解角色到底是什么?我们可以理解它为一定数量的权限的集合,是一个权限的载体。 例如:一个论坛的“管理员”、“版主”,它们都是角色。但是...
通用权限管理设计篇(二)——数据库设计
 理清了对象关系之后,让我们接着来进行数据库的设计。在数据库建模时,对于N对N的 关系,一般需要加入一个关联表来表示关联的两者的关系。初步估计一下,本系统至少需要十张表,分别为:权限表、用户表、角色表、组表、用户权限关联表、用 户角色关联表、角色权限关联表、组权限关联表、组角色关联表、用户属组关联表。当然还可能引出一些相关的表。下面让我们在PowerDesigner中画出各表吧。     
员工管理系统之RBAC权限管理数据库设计
-- MySQL dump 10.13 Distrib 5.7.12, for Win64 (x86_64) -- -- Host: localhost Database: user_management -- ------------------------------------------------------ -- Server ver
用户和角色:通用权限管理系统数据库表结构如何设计?
一,前言 权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限  本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。 二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。 做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个
权限管理表结构设计
一、用户表USER_INFO 1.1、脚本 -- Create table create table USER_INFO ( id NUMBER(26) not null, user_id VARCHAR2(50) not null, password VARCHAR2(50)
用户权限管理数据库表结构设计
实现业务系统中的用户权限管理--设计篇   B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限
基于RBAC权限管理数据库表设计
基于RBAC权限管理数据库表设计
RBAC 权限管理----之建表
建表:管理员表,权限表,角色表, 并模拟数据-- 管理员 3-1 CREATE TABLE admin_manager ( manager_id smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员id', manager_name varchar(32) NOT NULL DEFAULT '' COMMENT '管理员姓名',
使用PowerDesigner设计权限管理数据表
我使用的powerdesigner版本是16.5,不同版本界面可能有所区别。 以管理员身份打开pd: 创建physical data model, Mysql先选择4.0(不要选择Mysql50,因为不能创建database,先选择4.0最后改为50版本) 右键如下区域--new--Database 创建一个db_test的数据库
PHP之后台用户权限管理设计
关于权限管理数据库需要用到多少张表这个问题,网上有的说是建立六张表,有的说建立五张表,其实大同小异,根据你自己设计的表字段。不过建立五张表:用户表,角色表,权限表(即后来的菜单表),用户角色表,权限角色表。是最容易让新人理解的。 我是建立了四张表。 用户表(我把后面的用户角色表整合到一个用户表上了,所以少建一张表) db_adminuser | CREATE TABLE `db_adminu
通用权限管理设计 之 数据库结构设计(转载)
通用权限管理设计 之 数据库结构设计 http://www.cnblogs.com/leoxie2011/archive/2011/05/19/2050626.html 一,前言  权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限  本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。 二,初步分析 用户和角色...
一个通用的权限管理模型的设计方案
一个通用的权限管理模型的设计方案一个通用的权限管理模型的设计方案一个通用的权限管理模型的设计方案
基于员工管理权限系统的数据库设计完整版
设计一个灵活、通用、方便的权限管理系统。 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为对象资源和数据资源,后者是我们在系统设计与实现中的叫法。 系统的目标就是对应用系统的所有对象资源和数据资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮、数据显示的列以及各种行级数据...
角色权限管理系统(表结构设计和一级菜单显示)
角色权限管理系统之一级菜单显示,这个章节包括数据库表设计,smarty模板的使用。相信对php基础薄弱的人帮主很大。
通用权限管理设计 之 数据库结构设计(转载)
转载地址:http://www.cnblogs.com/leoxie2011/archive/2011/05/19/2050626.html 一,前言 权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。 二,初步分析 用户和角色 说到权限管理,首先应...
后台管理系统权限设计
权限管理
简单的权限管理需要的表
1:部门表CREATE TABLE `sys_dept` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部门编号',  `name` varchar(255) NOT NULL COMMENT '部门名称',  `level` varchar(255) NOT NULL COMMENT '部门层级',  `seq` int(11) NOT NUL...
java 权限管理与用户角色权限设计
实现业务系统中的用户权限管理  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过
Rbac权限管理模块设计逻辑思路
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限-资源”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,权限与资源之间一般是多对多的关系。 项目背景: 设计一个Rbac权限管理微服务,供其他模块使用。 RBAC ServerNOTE
php通用权限管理设计
在这个项目设计之前,老板要求使用权限设计,我比较了一些设计方式,感觉都不错,于是综合了一下,自己写一种权限管理 在权限这一块出于安全性考虑,我验证的比较复杂,或许存在不足,如有意见可以交流 一: 管理员表(如下图) CREATE TABLE `czl_admin` ( `adid` int(11) NOT NULL AUTO_INCREMENT, `adname` v
通用数据权限管理系统设计
通用数据权限管理系统设计(一) 作者:逸云 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题
java 简单权限管理设计
转自http://blog.csdn.net/zwx19921215/article/details/44467099 最近在做一个网站类型项目,主要负责后台,ui框架选型为jQuery easy ui,项目架构为spring mvc + spring jdbc,简单易用好上手!搭建好框架后开始了第一个任务,设计并实现一套简单的权限管理功能。 一套最基本的权限管理包括用户、角色
RBAC 权限控制设计
RBAC 权限设计 上个月,因项目的扩展,目前的后台管理系统达不到当前需求和后期需求,要在原来基础上去扩展更多内容,而且是天翻地覆的改,权限控制也要加上去。很为难我这个后端人员,更何况后端人员就我一个人,又搞前端又搞后端的,还想不想过年了,刚好公司招到了一个前端小妹,然后我就在想,如果让她在我基础上面去做,还需要时间,毕竟她之前都是做完页面然后就扔给后端人员去对接数据,而且就算我教她如何在mv
权限设计表结构超详细设计
超详细的权限表结构设计pdm, 使用powerdesigner打开即可。
简易的后台管理权限设计
前言因为想做一个快速的后台开发模板框架(方便以后直接开发功能而不用纠结环境和页面框架搭建的选择),当时在权限控制方面纠结于spring security和shiro,但是由于对这2个框架理解都不深,只是停留在基础的使用上面,而且一般的后台管理也用不了那么多的功能,所以思前想后还是决定自己做一套权限系统设计,第一方便扩展,第二自己做的也更熟悉,更方便做特定功能的定制。看本文之前可以先看看我做的简易开发
通俗易懂权限管理模块设计-Java
实用springmvc + hibernate + bootstrap 写的一个 Java 后台 权限管理模块
带权限的人员管理如何设计数据库表
场景一:大公司有很多外部人员,还没有转为正式员工,但是数量很多,想要管理起来。所以要基于正式员工的基础建立一个外部人员管理的功能。每个正式员工都可以管理自己下边的外部人员,其实也相当于一个客户管理功能,每个外部人员都是自己的客保。设计这样的功能,我们需要建立一张外部人员表字段名 字段类型 字段长度 是否为空 默认值 注释 ID varchar 32 N   主键Id,外部人员i...
后台管理用户权限数据库设计
来自棱镜学院-在线IT教育www.prismcollege.com 1.     创建基本表 创建User、Role和Module三张表,User中每一行对应一个用户信息,Role每一行保存一个角色信息,包括角色id及对应的name,Module中的每一行保存一个模块信息,包括模块id及对应的name。 创建三张表的sql语句(MySql环境)如下: 1)创建user表,表结构如下:
用户权限管理模块的数据库设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员
RBAC用户权限管理数据库设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)
权限管理系统数据库设计的简单构思
最近在工作中接触到权限管理的设计,于是,自己在网上查阅了部分资料,再加上自己的一些思考,构思了一个简单的权限管理系统的数据库设计。 RBAC与Tag 说到权限管理,一般都会想到基于角色的访问控制(Role-Based Access Control,RBAC)。 百度百科:http://baike.baidu.com/link?url=9Rt_oq7oAbT7fPGR4E8oPfZ-GVI...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java设计一个值班表 设计一个物联网系统课程