审计知识共享平台用户权限设计及实现.docVIP

审计知识共享平台用户权限设计及实现.doc

  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文档。上传文档
查看更多
审计知识共享平台用户权限设计及实现

审计知识共享平台用户权限设计及实现  审计知识共享平台的用户权限设计与实现 引言  审计知识共享平台是一论文联盟款专为审计机关实现统一知识管理和共享的平台。针对审计机关特殊的多级组织关系,系统将所有的资源划分有不同的访问级别,同时用户也被划分为多个级别。不同组织级别的用户具有不同的操作权限,并且用户的访问权限是动态变化的,因此设计出符合审计行业本身特点的用户权限管理是必要的。  本文借鉴RBAC的基本思想,引入角色的概念,为各级组织机构创建多重管理员角色,各级管理员可以按需创建和分配角色,并为角色设定不同的权限,再将角色赋予相应的用户,从而实现用户与权限相隔离,并灵活、安全的对系统访问权限进行控制。  1 RBAC基本思想  RBAC是目前较为成熟的统一资源访问控制方法。其基本思想是将权限分配给角色,而不是用户再根据用户的职责赋予一定的角色,用户根据所属的角色获得相应的权限[1],实现了用户与访问权限的逻辑分离。可简单用图1表示,即将整个访问过程分为两步:第一步,用户与角色相联系,通过角色使用户与访问权限在逻辑上分离;第二步,角色与访问权限相关联。  图1RBAC的基本思想  以角色为中介的用户和角色之间,角色和权限之间是两个多对多的分配关系,并且“角色-权限”分配相对稳定,“用户-角色”分配相对容易变化。根据业务的实际情况,做好角色分配权限的工作,包括角色增减、角色权限修改等,并为用户赋予相应的角色,从而减少了授权授予的复杂性,提高了用户权限管理的灵活性。 毕业论文  2 审计知识共享平台的用户权限分析与设计  该平台建立在审计行业的大背景下,主要完成对用户及知识资源的管理。审计行业有较为特殊的组织关系,审计署是我国最高审计机关,在其下有位于省、自治区的审计厅和位于直辖市的审计局(以下统称审计厅)。审计厅的下一级审计机关是位于市级的审计局,市级审计局的下一级审计机关是县级的审计局。由此便形成了一个有层次的树形结构,树的每个层次代表了级别的不同,每个子树代表了不同的审计机关分布,每个结点代表的用户角色处于不同的级别和不同的审计机关,从而形成了一个典型的层次结构,如图2所示,图中仅描述从审计署到市级审计局的组织结构,其下一级组织机构与此类似。  图2审计机关组织机构示意图  这种多级的组织机构将所有的资源划分有不同的访问级别,同时用户也被划分为多个级别。不同等级的审计机关具有不同的功能模块,同一级的不同审计单位不可访问其他审计单位的数据,甚至于相同单位的不同用户具体的功能菜单也不尽相同。在这种情况下,系统需要按照不同的组织级别为用户划分不同的权限,并且还要适应访问权限的动态变化,这样显得系统异常复杂。  鉴于该系统的用户可以大体分为用户管理员、知识管理员和普通用户,每类用户分工比较明确,因此,配合审计的组织机构,把基于角色的访问控制模型引入到该系统中,将不同类型的用户抽象为不同的角色,先为最高级审计机关(根结点)创建一个角色,由这个角色为其下属单位(子结点)按照实际需要分别创建角色,并为角色设置相应的业务操作权限,然后把角色再赋予各级相应的用户。 毕业论文  采用这种方式实现了权利下放,减轻了上级机关管理人员的负担,而且能方便的对系统权限进行管理。当系统增加新用户时,赋予其角色而不是权限;当需要增加新的权限时,把其分配给角色而不是每个用户;当用户权限改变时,不必逐个修改用户,只需更改相应角色包含的权限。这样大大减少了系统管理权限的工作量,提高了用户权限管理的灵活性。  根据功能需求建立基于角色的用户权限控制的关系模型,如图3所示,图中只给出了主要属性。  图3用户权限管理关系模型图  根据以上设计思想,在数据库中建立六张表:组织机构表定义组织机构相关信息;用户表主要记录用户的基本信息;角色表定义角色信息,一个角色代表拥有系统相似权限的一部分成员。用户所属角色表定  义用户与角色之间的关系;功能模块表用以组织系统的功能模块;角色功能表表示角色拥有的功能模块。  3 审计知识共享平台的用户权限实现  系统采用三层体系结构,前台使用ASP.NET技术,后台使用SQL Server2005数据库设计完成。用户权限管理除了角色管理、用户管理和功能模块管理这三个基本信息维护功能外,还有授权和认证两大功能模块。授权模块中,系统根据用户请求的信息,完成用户到角色,角色到功能模块间的映射。认证模块完成用户身份的确认,并获取用户的权限集合。  3.1 授权管理  授权管理主要包括用户角色分配和角色权限分配两个子功能。用户角色分配是根据用户在系统中的职责被赋予相应的角色。由于审计特殊的组织关系,授权部分采用多级授权设计。系统设有处于最高级的署级管理员。审计署管理员可以设定处于某省审计厅级的二级管理员具有角色再创建的权利,能够对用户

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档