`

简单权限系统设计需求

 
阅读更多

普遍的,简单的权限系统要求:

1.系统所有资源定义 [资源表]   ( 还可以分为更小的权限表,操作表,这里通叫资源表)
2.定义角色 [角色表]
3.给角色指定资源(一个角色可以管理多个资源) [角色-资源表]
4.定义用户组 [用户表]
5.给用户组指定角色(一个用户组可以拥有多种角色) [用户组-角色表]
6.给用户指定角色(一个用户可以拥有多种角色,可以直接指定角色,也可以继承用户组的角色)[用户-角色表]

 


查找权限时:

根据用户ID[用户-角色表]或用户组ID[用户组-角色表],查到所有角色ID,再[角色-资源表]找到所有角色下的所有资源。

此就是用户拥有的资源。(资源一般为模块,当然也可以分更细的定义为页面,操作方法等)


此权限设计适合于模块化访问系统,如OA


当然很多系统因地而已,不可能完全满足,按照自己系统需求设计是最合适的设计。



分享到:
评论

相关推荐

    基于Java的权限管理系统设计论文

    随着信息技术的快速发展,信息安全已成为人们高度关注的问题,特别是在 企事业的信息系统管理中,针对资源共享而引出的访问控制技术...系统的实验分析,初步验证了本文所提出的方法以及系统设计方案的有效性和正 确性。

    用户表角色权限表的设计

    因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些...我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为对象资源和数据资源,后者是我们在系统设计与实现中的叫法。

    基于经典领域驱动设计的权限管理系统 .zip

    用户应用系统的具体操作者,我这里设计用户是可以直接给用户分配菜单/按钮,也可以通过角色分配权限。 角色为了对许多拥有相似权限的用户进行分类管理,定义了角色的概念,以上所有的权限资源都可以分配给角色,...

    工资管理系统数据库设计报告(数据库课程设计).doc

    数据库课程设计报告 工资管理系统数据库设计报告 设计题目:工资管理系统 学 院:信息技术学院 专 业:信息管理与信息系统 小组成员及分工 "组员 "分工 "分数 " " "编写代码及测试运行 " " " "概念设计 " " " "物理...

    RedGlovePermission V2 权限管理系统源码

    RGP权限管理系统是由Nick.Yan开发的一套简单的RGP权限管理系统,完全开源,免费使用,节省了程序员编写相关代码的大量时间和精力.该模块体积小,加载迅速,性能稳定,信息加密强度高,适合于中小型管理软件的用户权限...

    ASP.NET基于cs的电子邮件简单收发系统设计与实现(源代码+论文).rar

    **ASP.NET基于C#的电子邮件简单收发系统设计与实现** 本资源提供了一个使用ASP.NET框架和C#语言开发的电子邮件收发系统。该系统旨在提供一个简单易用的界面,让用户能够发送和接收电子邮件。系统采用模块化设计,...

    renren-security轻量级权限管理系统 v2.0.0

     具有如下特点:1、轻量级的权限系统,只涉及Spring、Shiro、Mybatis后端框架,降低学习使用成本2、友好的代码结构及注释,便于阅读及二次开发3、支持HTML、JSP、Velocity、Freemarker等视图,零技术门槛4、完善的...

    课程设计-基于Java web的宠物医院管理系统(源码+数据库+报告+需求说明书).zip

    (1)用户信息管理模块:系统管理员添加、修改、删除本系统的使用者,并给使用者分配角色(此系统可简单的分为管理员和普通用户),系统用户可根据权限的不同查看不同用户信息.一般用户只能查看自己的用户信息,管理...

    多元化控制系统设计-开题报告

    权限系统的核心是:用户可根据功能或职能的不同被赋予不同的角色,角色根据需求被赋予某些权限,而权限可根据系统需求被创建或者回收。理想中的权限管理应该是什么样的?(1)能实现角色级权限即 RBAC;原因:RBAC...

    门禁管理系统设计方案(1).doc

    系统设计容量为最大管理控制396个门,持卡者9999人,带时段控制,假日管理,群 组管理,分99级权限控制。 系统实际容量为3个门。按单门禁或联网型系统管理设计。根据办公楼的具体要求, 在保证系统结构不会被改变的...

    企业人事管理系统需求规格说明书

    由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。 由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的...

    基于ssm的老年人食谱管理系统设计与实现.zip

    基于ssm的老年人食谱管理系统设计与实现 Java;JSP;MySQL;SSM 本系统主要包含了食谱信息管理、用户管理等多个功能模块。下面分别简单阐述一下这几个功能模块需求。不同的权限对应相应的功能模块的需求,管理员...

    jsp新闻系统 权限管理

    用jsp做的新闻系统包括论文,需求文档,以及简单的权限管理,里面含有毕业论文,以及源码

    asp.net的后台权限管理系统源码-用vs导入可以直接运行

    RGP权限管理系统是由Nick.Yan开发的一套简单的RGP权限管理系统,完全开源,免费使用,节省了程序员编写相关代码的大量时间和精力.该模块体积小,加载迅速,性能稳定,信息加密强度高,适合于中小型管理软件的用户权限...

    Java毕业设计:基于ssm的老年人食谱管理系统设计与实现(源码+文档+录像演示).zip

    基于ssm的老年人食谱管理系统设计与实现 Java;JSP;MySQL;SSM 本系统主要包含了食谱信息管理、用户管理等多个功能模块。下面分别简单阐述一下这几个功能模块需求。不同的权限对应相应的功能模块的需求,管理员...

    小型自选商场商品管理系统设计报告

    3 系统设计 3.1 系统目标 根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。 界面设计简洁、友好、美观大方。 操作简单、快捷方便。 数据存储安全、可靠。 信息分类清晰、准确。 强大的查询功能,...

    java学生信息管理系统开发完整课程设计(可直接提交)

    2)系统设计,重点完成数据库的设计 (1)设计系统的功能结构 (2)数据库设计:画出E-R图,设计关系模式 3)该系统中至少要实现以下功能: (1) 用户管理:系统分为管理员、教师及学生用户,每类用户对数据具有...

    Java EE兼职实习劳务管理系统的设计与开发

    内容概要:通过带着读者经过需求分析、系统设计、系统实现和系统测试完成整个系统的设计和开发。针对兼职实习劳务管理系统的实际调研情况做出需求分析,系统分为后台管理端、兼职实习端和管理人员端三个子系统模块。...

Global site tag (gtag.js) - Google Analytics