- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[基于角色的管理系统开发记录
基于角色的管理系统
开 发 记 录
佳木斯佳音信息技术有限责任公司
2007年10月
目 录
第一章 总体思路 1
1.1 总体流程 1
1.2 程序功能权限表 1
1.3 资源访问权限表 1
1.4 访问控制的部署 1
1.5 用户操作流程 2
1.6 RBAC系统管理 2
1.7应用系统管理 2
1.8系统配置 2
第二章 系统简介 3
第一章 总体思路
1.1 总体流程
1.1.1 程序开发:编制程序代码,编写各部分功能组件,确定各模块的主要操作功能;
1.1.2 系统部署:根据客户需求定制主要功能模块和资源数据,完成频道配置和资源(分类)配置,
1.1.3 访问控制配置:根据系统部署确定权限表和资源表,根据客户情况确定角色表,生成角色-权限映射(r-p)和角色-资源映射(r-s)。
1.1.4 会员/用户管理与配置:生成用户,生成用户-角色映射(u-r)。
1.1.5 会员/用户使用:用户登陆,通过身份认证获得角色,通过角色确定操作菜单,通过操作菜单申请操作,调用功能组件。功能组件依据用户角色查询r-p表,或者通过r-p表查询用户角色,进行权限审核。权限审核通过后,进行资源审核(业务逻辑?)。资源审核通过后执行相应操作。
访问控制分为两部分:程序访问权限控制和业务资源权限控制。
分离业务逻辑和软件逻辑
在这里我们将频道/栏目等称为“资源”,比照文件管理系统File Management System的目录进行管理,而将“资源”中的数据内容称为“文件”,比照文件管理系统中的“文件”进行管理。角色-资源按照目录方式进行映射。角色-权限按照文件方式进行映射。
1.2 程序功能权限表
程序功能权限可以理解为“对某个被管理对象的属性、方法、事件的操作能力”,某个具体权限可以也理解为“对具体对象属性、事件、方法的操作集”。将操作集赋予某角色就是角色-权限映射。
这里的“被管理对象”是指操作的目标,如频道、栏目、文章、图片、软件、影视、产品等。
1.2.1 对象的属性Attribute:
对象的属性是指对象的参数,包括基本属性和扩展属性。基本属性是指所有对象共有的属性,如只读、隐藏、存档等。扩展属性与具体功能模块有关,如文章的作者、来源等。
调用方式:Object.Attribute;
频道的属性:ID,Name,logo,Banner,ItemName,ItemUnit……
栏目的属性:ID,Name,……
文件的属性:ID,Name,……
1.2.2 对象的方法method:
对象的方法是功能权限的核心,所有权限都是通过方法进行访问的,例如新建、删除、修改等。
调用方式:Object.Method();
频道的方法:打开Open,新建栏目CreateClass,新建文件(依据不同类型文件有不同的方法),重命名Rename……
栏目的方法:Open,CreateClass,CreateFile,Rename,SetProperty,Delete,Clear,Order
文件的方法:Create,Open/Edit,Rename,Change,Delete,SetProperty,Cut,Copy,Past依据文件类型不同而不同。
1.2.3 对象的事件Event:
这里我们将对象的事件理解为“对象对各种操作的反映”。由于WEB的特殊性,我们仅将事件看成为操作界面中的各种用户操作。
调用方式:Object.Event();
1.3 资源访问权限表
即资源类别控制表,如频道、栏目。
最大权限:完全控制
最小权限:没有任何权限
(参考WINDOWS 2000的文件访问策略帮助文件编写)
所 有 者:每个对象(包括栏目和文件)都有所有者,所有者控制如何设置对象的权限以及将权限授予谁,对象一经创建,创建对象的用户自动成为其所有者。管理员将创建并拥有网络中的多数对象,用户将在其主目录中创建和拥有数据文件。
所 有 权:所有权可以用以下方式转换:
当前所有者可以授予其他用户“获得所有权”权限,并允许这些用户任何时候获得所有权。
管理员可以获得其管理级控制下的任何对象的所有权。例如,如果员工突然离开公司,管理员可以控制员工的文件。尽管管理员可以获得所有权,但是管理员不应该将所有权转让给其他用户。此限制可以让管理员对其操作负责任。
栏目权限:栏目权限包括完全控制、修改、读取和执行、列出栏目内容、读取、写入。每个权限均由特殊权限逻辑组组成,下表列出了每个栏目权限,并指出了与该权限相关联的特殊权限。
栏目访问权限表 特殊权限 完全控制 修改 读取和执行 列出栏目内容 读取 写入 遍历栏目/执行文件 ■ ■ ■ ■ 列出栏目/读
您可能关注的文档
- [基于农业物联网监测系统的农田土壤墒情监测系统研究.doc
- [基于创造价值增长率的财务战略选择.doc
- [善基金管理章程.ppt
- [善待他人11-15改.ppt
- [基于单片机控制的程控稳压直流电源的设计.doc
- [基于单片机的IC卡智能水表控制系统设计附程序+图.doc
- [基于单片机的LED显示屏的动态显示.doc
- [iOS7系统介绍.doc
- [基于单片机的USB接口的设计.doc
- [基于单片机的LED点阵屏设计学士论文.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)