APP下载

RBAC权限管理在教务管理系统中的应用与实现

2014-03-19鞠宏军杜丽娟

华北科技学院学报 2014年5期
关键词:用户功能系统

鞠宏军,杜丽娟

(华北科技学院计算机学院,北京东燕郊 101601)

0 引言

高校教务管理系统涉及的人员多、信息量大,管理过程及操作复杂;并且必须严格区分和控制各类用户对系统访问的权限和功能,以保证系统数据及运行的安全。例如在教务管理系统的使用中,教师、学生、院系教务秘书及教务处各部门管理人员等应分别具有各自访问的功能权限及菜单。为方便对各级各类用户权限的管理,本文采用RBAC权限管理模式,在保证系统安全性的同时,极大的方便了开发人员对系统功能的管理和扩展,也方便系统管理员对各级用户功能菜单的动态配置。

RBAC(Role-Based Access Control)是基于角色的访问控制,它在用户和访问权限之间引入角色的概念,将用户和角色联系起来,通过角色授权来控制用户对系统资源及功能模块的访问。RBAC模式包括用户信息、角色信息、功能及权限授权三部分内容,实现了权限的最小化、批量定制功能,极大地简化了用户的权限管理。

1 登录验证及功能菜单分配流程

RBAC模式权限管理系统的登录验证及功能菜单分配过程如图1。

图1 系统登录验证及权限分配流程图

2 相关数据表设计

为实现以上权限管理,系统设置系统资源功能表、角色表、用户表。系统资源功能表用于存储各功能模块名称、模块对应url等信息,具体字段设计如表1;角色表用于存储系统角色及该角色具有的功能资源等信息,主要字段设计如表2;用户表用于存储系统用户名、密码、所属角色等信息,主要字段设计如表3。……

登录APP查看全文

猜你喜欢

用户功能系统
也谈诗的“功能”
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
关注用户
关注用户
关注用户
如何获取一亿海外用户