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

  • 0
  • 0
  • 约3.08千字
  • 约 5页
  • 2026-03-10 发布于河南
  • 举报

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

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

鞠宏军;杜丽娟

【摘要】Combinedwithpracticalapplication,RBAC-basedrights

managementanditsapplicationinedu-cationalmanagementsystemare

introducedinthispaper.RBACmodelrealizesbatchmanagementofuser

rightsbyroleauthorization.Usercangetalistofresourcesfunctionin

accordancewiththeroleheloginsandsystemgeneratescorresponding

dynamicmenu.Comparedwithtraditionalmanagementsystem,RBAC

modeliseasierandmoreintuitiveinuserrightsandmenufunction.The

systemhasgoodadvancementandpracticality.%结合实际应用,阐述了一种

基于RBAC模式的权限管理在教务管理系统中的应用及实现。该模式能够通过角

色授权,实现对用户权限的批量管理,用户登录后可以根据角色获取具有的资源功

能列表,并生成相应的动态菜单。解决了传统管理系统用户权限管理、功能菜单管

理不方便、不直观的问题,具有一定的先进性、实用性。

【期刊名称】《华北科技学院学报》

【年(卷),期】2014(000)005

【总页数】4页(P70-73)

【关键词】RBAC模式;权限管理;管理信息系统;菜单动态生成

【作者】鞠宏军;杜丽娟

【作者单位】华北科技学院计算机学院,北京东燕郊101601;华北科技学院计算

机学院,北京东燕郊101601

【正文语种】中文

【中图分类】TP311.52

0引言

高校教务管理系统涉及的人员多、信息量大,管理过程及操作复杂;并且必须严格

区分和控制各类用户对系统访问的权限和功能,以保证系统数据及运行的安全。例

如在教务管理系统的使用中,教师、学生、院系教务秘书及教务处各部门管理人员

等应分别具有各自访问的功能权限及菜单。为方便对各级各类用户权限的管理,本

文采用RBAC权限管理模式,在保证系统安全性的同时,极大的方便了开发人员

对系统功能的管理和扩展,也方便系统管理员对各级用户功能菜单的动态配置。

RBAC(Role-BasedAccessControl)是基于角色的访问控制,它在用户和访问权

限之间引入角色的概念,将用户和角色联系起来,通过角色授权来控制用户对系统

资源及功能模块的访问。RBAC模式包括用户信息、角色信息、功能及权限授权三

部分内容,实现了权限的最小化、批量定制功能,极大地简化了用户的权限管理。

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

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

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

2相关数据表设计

为实现以上权限管理,系统设置系统资源功能表、角色表、用户表。系统资源功能

表用于存储各功能模块名称、模块对应url等信息,具体字段设计如表1;角色表用

于存储系统角色及该角色具有的功能资源等信息,主要字段设计如表2;用户表用

于存储系统用户名、密码、所属角色等信息,主要字段设计如表3。

表1系统资源功能表?

表2角色表?

表3用户表?

用户表和角色表之间通过用户表内的juese字段相关联,角色表和系统资源表之间

通过jsgn字段相关联,进而控制用户具有的资源菜单功能。三表之间的RBAC关

系如图2。

图2系统用户权限RBAC表间示意图

3角色授权界面设计

为直观地进行角色功能授权,系统功能采用树形图显示,具体功能授权界面设计如

图4。

图4功能授权界面设计

上图中,也可以选择按姓名授权,进行特殊用户的临时授权或者超过角色功能的授

权。

4系统实现

系统开发工具为VisualStudio2010,开发语言使用C#,后台数据库采用

Oracle11g。整个教务管理系统主界面采用top、middle、bottom上中下三层

框架结构。其中middle中间框架集又用table表格分为left和right左右

文档评论(0)

1亿VIP精品文档

相关文档