论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于角色访问控制的oa系统(论文+程序)

Pre_role指定该角色的先决角色,一个角色的先决角色就是一个要被赋予该角色之前首先要先具有的角色。Pre_role参考了表中的Role_Name主键,即:Pre_role要么取值为Role_Name主键列中的一个值,要么为空值null。定义Pre_role数据项,为实现先决角色约束提供了基础。 paper51.com

Description:变长度字符串,用于对角色的功能做语言描述以便于查看。 copyright paper51.com

b)      权限关系表

copyright paper51.com

权限信息库Permissionsk是一个应用中规定的所有权限的描述信息存储场所。对于一个特定的应用来说是最基层的信息,为了使权限信息库的信息与角色/权限信息库中的权限含义保持一致,权限信息库定义要尽可能详细完备,在定义完毕之后要尽量减少改动,但可以根据业务功能扩展的需要随意添加。权限信息表形式如表3所示。 内容来自论文无忧网 www.paper51.com

表3 权限信息表 http://www.paper51.com

列名

内容来自论文无忧网 www.paper51.com

数据类型

copyright paper51.com

长度 paper51.com

允许空 内容来自www.paper51.com

PermissionID

paper51.com

int http://www.paper51.com

20

内容来自www.paper51.com

      http://www.paper51.com

ObjectName 内容来自www.paper51.com

varchar http://www.paper51.com

20 paper51.com

内容来自www.paper51.com

由于权限信息库中对权限的描述的ObjectName项是字符串类型变量,因此所描述的权限即可以是针对具体的系统资源,可以根据业务逻辑需要而灵活定义。

copyright paper51.com

d) 角色/权限信息库

内容来自www.paper51.com

角色/权限信息库保存各个角色对应拥有哪些权限。实际上该表中保存的是一个角色定义的所有的权限。角色/权限信息表格式如表4所示。 paper51.com

表4 角色/权限信息表

http://www.paper51.com

列名

http://www.paper51.com

数据类型 内容来自www.paper51.com

长度 内容来自www.paper51.com

允许空

内容来自www.paper51.com

Role_Name

paper51.com

varchar paper51.com

20 内容来自论文无忧网 www.paper51.com

      内容来自论文无忧网 www.paper51.com

PermissionID

内容来自www.paper51.com

int copyright paper51.com

20

http://www.paper51.com

外键Role_Name和PermissionID参考Rolesk表和 Permissionsk表中的同名列,使这三个表的数据项保持一致性、完整性。对参照完整性定义为级联删除,级联更改,即当被参照的主码被删除或更改时,参照该主键的所有外码与被参照关系表中要删除或更改的主码相对应的原组一起被删除或更改为新值。例如:当某个角色被删除时,角色/权限关系表中与该角色相对应的角色/权限元组全部被删除。 内容来自www.paper51.com

如表中所示一个Role_Name可以对应多个权限PermissionID,一个权限PermissionID也可以对应多个Role_Name,当要查询一个角色所拥有的所有权限时,可以用语句 内容来自论文无忧网 www.paper51.com

select * from Role_Permissionsk

copyright paper51.com

where Role_Name=“被查询的角色名”

http://www.paper51.com

e) 用户/角色信息库

内容来自论文无忧网 www.paper51.com

用户/角色信息库保存各个用户所拥有的角色信息。用户/角色信息表格式如表5所示。: copyright paper51.com

表5 用户/角色信息表

内容来自www.paper51.com

列名 内容来自www.paper51.com

数据类型 copyright paper51.com

长度 paper51.com

允许空

内容来自www.paper51.com

UserID

内容来自www.paper51.com

varchar paper51.com

20 http://www.paper51.com

    否 

copyright paper51.com

PermissionID

内容来自www.paper51.com

int http://www.paper51.com

------分隔线----------------------------
联系方式