欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年系统用户权限管理设计 .pdf

    • 资源ID:26490327       资源大小:936.50KB        全文页数:10页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年系统用户权限管理设计 .pdf

    系统用户权限管理设计需求陈述不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。权限管理系统应该是可扩展的。 它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。满足业务系统中的功能权限。传统业务系统中, 存在着两种权限管理, 其一是功能权限的管理, 而另外一种则是资源权限的管理, 在不同系统之间,功能权限是可以重用的,而资源权限则不能。设计我们先来分析一下数据库结构:首先,action表(以下简称为“权限表” ),gorupmanager表(以下简称为“管理组表” ),以及 master 表(以下简称为“人员表” ),是三张实体表,它们依次记录着“权限”的信息, “管理组”的信息和“人员”的信息。 如下图:这三个表之间的关系是多对多的,一个权限可能同时属于多个管理组,一个管理组中也可能同时包含多个权限。同样的道理, 一个人员可能同时属于多个管名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 理组,而一个管理组中也可能同时包含多个人员。如下图:由于这三张表之间存在着多对多的关系,那么它们之间的交互,最好使用另外两张表来完成。而这两张表起着映射的作用,分别是“actiongroup ”表 (以下简称“权限映射表”)和“mastergroup ”表(以下简称“人员映射表”),前者映射了权限表与管理组表之间的交互。后者映射了人员表与管理组表之间的交互。如下图:另外,还需要一张表来控制系统运行时左侧菜单中的权限分栏,也就是“权名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 限分栏表”,如下图:根据上面的分析,我们进行数据库结构设计,如下图:为了能够进行良好的分析,我们将数据库结构图拆分开来,三张实体表的作用已经很清晰,现在我们来看一下两张映射表的作用。一 权限映射表如下图:首先,我们来了解一下 权限映射表 与管理组表 以及权限表 之间的字段关联。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 看图中的红圈,先看gorupid 字段相关联,这种关联方式在实际数据库中的表现如下图:如图中所示, 管理组表 中“超级管理员”的groupid 为 1,那么 权限映射表中 groupid 为 1 的权限也就是“超级管理员”所拥有的权限。使用 groupid 字段关联,是为了查到一个管理组能够执行的权限有哪些。但这些权限的详细信息却是action字段关联所查询到的。action 字段相关联在数据库中的表现如下图:通过这种关联,才查询到 权限映射表 之中那些权限的详细信息。综合起来,我们就知道了一个管理组可以执行的权限有哪些,以及这些权限的详细信息是什么。或许你会问,为什么不使用actionid字段相关联呢?因为:权限表 中的 id 字段在经过多次的数据库操作之后可能会发生更改。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 权限映射表 中仅仅记录着一个管理组可以执行的权限。一旦权限表 中的 id 更改,那么 权限映射表 中的记录也就更改了。一个管理组可以执行的权限势必将出错,这是非常不希望的。考虑到上面的情况,所以应该使用action字段相关联,因为:在权限表 中,id 可能发生变化,而 action字段却是在任何情况下也不可能发生变化的。权限映射表 中记录的 action字段也就不会变。一个管理组可以执行的权限就不会出错了。二 人员映射表如下图:我们来了解一下 人员映射表 与管理组表 以及人员表 之间的字段关联,如下图:看图中的红圈部分,先看groupid 字段关联,这种关联方式在数据库中的表现如下图:如图,“超级管理员”组的groupid 为 1,我们再看 人员映射表 ,admin 属名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 于超级管理员组,而administrator属于超级管理员组,同时也属于管理员组。使用这种关联方式,是为了查到一个管理组中的人员有谁。和上面一样,人员的详细信息是靠id 字段( 人员映射表 中是 masterid 字段)关联查询到的。id 字段( 人员映射表 中是 masterid 字段)关联表现在数据库中的形式如下图:一个人员可能同时属于多个“管理组”,如图中,administrator就同时属于两个“管理组”。 所以,在人员映射表 中关于 administrator的记录就会是两条。这种关联方式才查询到管理组中人员的详细信息有哪些。综合起来,才可以知道一个管理组中的人员有谁,以及这个人员的详细信息。再结合上面谈到的 权限表 和权限映射表 ,就实现了需求中的“组”操作,如下图:其实,管理组表 中仅仅记录着组的基本信息,如名称,组id 等等。至于一个组中人员的详细信息, 以及该组能够执行的权限的详细信息,都记录在 人员表和权限表 中。两张 映射表 才真正记录着一个组有哪些人员,能够执行哪些权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 通过两张映射表的衔接, 三张实体表之间的交互才得以实现,从而完成了需求中提到的“组”操作 。我们再来看一下 权限分栏表 与权限表 之间的交互。这两张表之间的字段关联如下图:两张表使用了 actioncolumnid字段相关联,这种关联方式在数据库中的表现如下图:如图所示,通过这种关联方式,我们可以非常清晰的看到权限表 中的权限属于哪个分栏。现在,数据库结构已经很清晰了,分配权限的功能以及“组”操作都已经实现。下面我们再来分析一下需求中提到的关于权限管理系统的重用性问题。为什么使用这种数据库设计方式搭建起来的系统可以重用呢?三张实体表中记录着系统中的三个决定性元素。“权限”,“组”和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - “人”。而这三种元素可以任意添加,彼此之间不受影响。 无论是那种类型的业务系统,这三个决定性元素是不会变的, 也就意味着结构上不会变,而变的仅仅是数据。两张映射表中记录着三个元素之间的关系。但这些关系完全是人为创建的,需要变化的时候,只是对数据库中的记录进行操作,无需改动结构。权限分栏表中记录着系统使用时显示的分栏。无论是要添加分栏, 修改分栏还是减少分栏,也只不过是操作记录而已。综上所述,这样设计数据库, 系统是完全可以重用的, 并且经受得住“变更”考验的。总结:此套系统的重点在于,三张 实体表 牢牢地抓住了系统的核心成分,而两张映射表完美地映射出三张实体表之间的交互。其难点在于, 理解映射表的工作, 它记录着关系, 并且实现了“组”操作的概念。 而系统总体的设计是本着可以在不同的 MIS系统中“重用”来满足不同系统的功能权限设置。附录:权限管理系统数据表的字段设计下面我们来看看权限管理系统的数据库表设计,共分为六张表,如下图:action表:action 表中记录着系统中所有的动作,以及动作相关描述。actioncolumn 表:actioncolumn 表中记录着动作的分栏, 系统运行时, 左侧菜单栏提供了几块不同的功能, 每一块就是一个分栏, 每添加一个分栏, 该表中的记录就会增加一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - - - - 条, 相对应的,左侧菜单栏中也会新增机一个栏。actiongroup表:actiongroup表记录着动作所在的组。groupmanager表:groupmanager表记录着管理组的相关信息, 每添加一个管理组, 这里的记录就会增加一条。mastergroup 表:mastergroup 表记录着管理员所在的管理组,由于一名管理员可能同同时属于多个组,所以该表中关于某一名管理员的记录可能有多条。master 表:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 10 页 - - - - - - - - - master 表记录着所有管理员的信息, 每添加一个管理员, 该表就会增加一条记录。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -

    注意事项

    本文(2022年系统用户权限管理设计 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开