第十一章 通用权限系统设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用权限系统设计——第三章_孤独最美_百度空间 通用权限系统设计——第三章 2012-03-12 17:3 记得上次写这系列文章的时候,还在是一个月之前,今天我们继续讲解。 今天我们主要围绕第二章的内容进行拓展,主要讲解模块所对应的权限,如果没有看到第二章的童鞋可以点击这里查看:点 击查看 ,话不多说,直接切入主题。 首先我们得建立三张表,一张“权限表(Permissions)” , 一张中间表“模块权限表(ModulePermissions)”和一张角色权限 表(RolePermissions),最后有SQL创建表或表数据的脚本,这三张表结构如下: 权限表(Permissions): (这里面的字段还可以加上,不如排序字段什么的,这个按照自己的需要添加,但是这三个字段必须存在,PermissionCod 这个字段将要用到用户章节提到的权限控件,所以我在这里就必须加上这个字段,如果你不需要,可以删除的) 模块权限表(ModulePermissions): 角色权限表(RolePermissions): 好,在这里,我们就将用到的两张表创建完成了,现在我们来看看整体表中的关系,详情如下图: /luxianai/item/b5a47217f9ba1a0cd0d66da8 [2014/7/7 17:39:02] 通用权限系统设计——第三章_孤独最美_百度空间 这里就是整体权限的关系图,到目前为止,关系到权限数据库表中也就全部完成,现在我们来添加一天数据到数据库中,进 行测试一下。 表中的数据如下: 权限表(Permissions): 目前先添加四种权限功能,也可以按照你的需要,添加更多的功能权限,比如;打印,导出,导入等。 模块权限表(ModulePermissions): /luxianai/item/b5a47217f9ba1a0cd0d66da8 [2014/7/7 17:39:02] 通用权限系统设计——第三章_孤独最美_百度空间 这里必须得保证,如果模块中有出了,浏览其他权限功能的话,就必须包括浏览权限,有浏览权限,可以不包括其他功能权 限。在模块中的数据都是一些数字,不能看到详细的全是,等下我们将查询出来,进行详细的查看,这样才更容易看到这里 面关联到的内容。 角色权限表(RolePermissions): /luxianai/item/b5a47217f9ba1a0cd0d66da8 [2014/7/7 17:39:02] 通用权限系统设计——第三章_孤独最美_百度空间 这张表得重点说一下,因为这张表的数据是这样的,里面的PermissionID是根据模块权限表(ModulePermissions)得到的, 而不是根据权限表(Permissions)获取的。其中里面的数据包括角色1,2,3的模块功能全是,其中角色一:具有所有权限功 能,角色二:只针对模块编号为1,2,3有所有权限,角色三:只针对模块编号为4,5,6有所有权限,这里的权限可以任意设置 ,所以我暂时做成这样,后面将建立程序来实现,可看性就比这个高很多了。 现在我们来看看在数据库中执行sql来查一下吧。 我们先看模块中的所属的功能权限: 为了方便,我们将建立一个视图来进行查询,视图命名为:View_ModulePermissions ,查询结果如下: /luxianai/item/b5a47217f9ba1a0cd0d66da8 [2014/7/7 17:39:02] 通用权限系统设计——第三章_孤独最美_百度空间 从上图我们可以很明确的看到,模块中所属的权限了,是不是非常的简单,一目了然。 现在我们在来看看角色对应的模块功能权限吧,这里同时我们也要建立一张视图来实现,视图名称为:View_RolePermissio ns /luxianai/item/b5a47217f9ba1a0cd0d66da8 [2014/7/7 17:39:02] 通用权限系统设计——第三章_孤独最美_百度空间 有上图我们可以看出,其中角色权限表(RolePermissions)是和刚刚上一个视图View_Mod

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档