2022年系统用户权限管理设计 .pdf
《2022年系统用户权限管理设计 .pdf》由会员分享,可在线阅读,更多相关《2022年系统用户权限管理设计 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统用户权限管理设计需求陈述不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。权限管理系统应该是可扩展的。 它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。满足业务系统中的功能权限。传统业务系统中, 存在着两种权限管理, 其一是功能权限的管理, 而
2、另外一种则是资源权限的管理, 在不同系统之间,功能权限是可以重用的,而资源权限则不能。设计我们先来分析一下数据库结构:首先,action表(以下简称为“权限表” ),gorupmanager表(以下简称为“管理组表” ),以及 master 表(以下简称为“人员表” ),是三张实体表,它们依次记录着“权限”的信息, “管理组”的信息和“人员”的信息。 如下图:这三个表之间的关系是多对多的,一个权限可能同时属于多个管理组,一个管理组中也可能同时包含多个权限。同样的道理, 一个人员可能同时属于多个管名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
3、 - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 理组,而一个管理组中也可能同时包含多个人员。如下图:由于这三张表之间存在着多对多的关系,那么它们之间的交互,最好使用另外两张表来完成。而这两张表起着映射的作用,分别是“actiongroup ”表 (以下简称“权限映射表”)和“mastergroup ”表(以下简称“人员映射表”),前者映射了权限表与管理组表之间的交互。后者映射了人员表与管理组表之间的交互。如下图:另外,还需要一张表来控制系统运行时左侧菜单中的权限分栏,也就是“权名师资料总结 - - -精品资料欢迎下载 - -
4、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 限分栏表”,如下图:根据上面的分析,我们进行数据库结构设计,如下图:为了能够进行良好的分析,我们将数据库结构图拆分开来,三张实体表的作用已经很清晰,现在我们来看一下两张映射表的作用。一 权限映射表如下图:首先,我们来了解一下 权限映射表 与管理组表 以及权限表 之间的字段关联。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
5、- 第 3 页,共 10 页 - - - - - - - - - 看图中的红圈,先看gorupid 字段相关联,这种关联方式在实际数据库中的表现如下图:如图中所示, 管理组表 中“超级管理员”的groupid 为 1,那么 权限映射表中 groupid 为 1 的权限也就是“超级管理员”所拥有的权限。使用 groupid 字段关联,是为了查到一个管理组能够执行的权限有哪些。但这些权限的详细信息却是action字段关联所查询到的。action 字段相关联在数据库中的表现如下图:通过这种关联,才查询到 权限映射表 之中那些权限的详细信息。综合起来,我们就知道了一个管理组可以执行的权限有哪些,以及这
6、些权限的详细信息是什么。或许你会问,为什么不使用actionid字段相关联呢?因为:权限表 中的 id 字段在经过多次的数据库操作之后可能会发生更改。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 权限映射表 中仅仅记录着一个管理组可以执行的权限。一旦权限表 中的 id 更改,那么 权限映射表 中的记录也就更改了。一个管理组可以执行的权限势必将出错,这是非常不希望的。考虑到上面的情况,所以应该使用action字段相关联,因为:
7、在权限表 中,id 可能发生变化,而 action字段却是在任何情况下也不可能发生变化的。权限映射表 中记录的 action字段也就不会变。一个管理组可以执行的权限就不会出错了。二 人员映射表如下图:我们来了解一下 人员映射表 与管理组表 以及人员表 之间的字段关联,如下图:看图中的红圈部分,先看groupid 字段关联,这种关联方式在数据库中的表现如下图:如图,“超级管理员”组的groupid 为 1,我们再看 人员映射表 ,admin 属名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年系统用户权限管理设计 2022 系统 用户权限 管理 设计
限制150内