权限设计=功能权限+数据权限.docxVIP

  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文档。上传文档
查看更多

网络管理系统■权限管理

TOC\o1-5\h\z\oCurrentDocument权限描述 2

\oCurrentDocument为什么要有权限管理 2

\oCurrentDocument本项目中的权限管理 2

\oCurrentDocument权限设计 2

\oCurrentDocument名词解释: 2

\oCurrentDocument权限系统的核心由以下三部分构成:创造权限,分配权限,使用权限 2

\oCurrentDocument数据库结构设计 3

\oCurrentDocument权限执行步骤 3

\oCurrentDocumentMSDN说明:ASP.NET母版页和内容页中的事件 3

\oCurrentDocument项目步骤说明 4

\oCurrentDocument权限代码实现 4

\oCurrentDocument第一步:检测登陆和合法Url(BaseMasterPage) 4

第二步:加载资源和功能菜单加载(MasterPage) 6

\oCurrentDocument第三步:将资源转化为属性,和错误记录(BasePage) 7

第四步,第五步:页面初始化数据,进行绑定(资源管理EditNodeInfo.aspx为例)

\oCurrentDocument(Page): 8

权限描述

为什么要有权限管理

权限管理是Web应用项目中比较关键的环节,因为浏览器是每一台计算机都已具备的,如果不建立权限管理系统,那么一个“非法用户”可以轻而易举通过浏览器访问Web应用项目中的所有功能,资源。因此需要权限管理系统进行权限检测,让经过授权的用户可以正常合法的使用已授权的功能,资源,而对那些未授权的非法用户拒之门外。

本项目中的权限管理

本项目中的权限管理总的可以分为功能管理和资源管理。在这里我定义了以下关系:

权限=功能+资源,在后续出现的权限均指代的是功能+资源

功能管理中的功能体现到本系统中就是对应一个网页(url),或网页中的一个按钮

资源管理中的资源就是本系统中需要用权限约束的资源对象,包括链路、节点、设备,事务等信息。

权限设计

名词解释:

SystemUsers:系统用户,使用功能,资源的平台用户。

Groups:用户组,功能,资源分配的单位与载体。权限不考虑分配给特定的用户而给组。

Roles:角色,一定数量的功能的集合。功能分配的单位与载体目的是隔离系统用户(SystemUsers)与权限功能(FunUrl)的逻辑关系.

权限系统的核心由以下三部分构成:创造权限,分配权限,使用权限

创建权限:分两步,1创建功能;2创建资源

创建功能:Creator创造功能,Creator在设计和实现系统时会分析,一个子系统或称为模块,应该有哪些功能,然后将这些功能注册到相应系统模块中,这里实现就是对Url分别注册到FunUrl中

创建资源:Creator创造资源,Creator在设计和实现系统时会分析系统中需要被约束的资源有哪些,然后针对每一种资源,都建立一个组,资源关系表。

分配权限:分两步,1功能分配;2资源分配

a.功能分配:Administrator创建角色,创建用户组,给用户组分配用户,将用户组与角色关联,然后Administrator将功能与角色建立关联关系。这样就可以达到功能分配,这些操作都由Administrator来完成的。

b.资源分配:Administrator利用组,资源关系表,然后将组和各种资源分别建立关联关

系,这样就可以达到资源分配

3)使用权限:SystemUsers使用Administrator分配给的权限去使用各个子系统。

数据库结构设计

各种资源GERelationGERelationIdintpkEquipmentIdintGroupIdintfkRemarknvarchar(Max)CreateDatedatetimeDeleteDatedatetimeFlagintGTRelationGTRelationIdintpkTransTypeIdint

各种资源

GERelation

GERelationId

int

pk

EquipmentId

int

GroupId

int

fk

Remark

nvarchar(Max)

CreateDate

datetime

DeleteDate

datetime

Flag

int

GTRelation

GTRelationId

int

pk

TransTypeId

int

GroupId

int

fk

Remark

varchar(Max)

CreateDate

文档评论(0)

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

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

1亿VIP精品文档

相关文档