网站大量收购独家精品文档,联系QQ:2885784924

基于角色用户权限授权系统探究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于角色用户权限授权系统探究

基于角色用户权限授权系统探究摘要:针对管理信息系统中,业务需求的不断变化、系统功能的不断增加等问题,结合企业用户流动性大的现状,分析阐述了用户、角色、菜单权限的关系,设计了基于角色的用户权限授权系统。系统包括用户、角色、菜单权限的增删改查,以及为用户分配角色,为角色关联菜单等功能。系统规范了用户、角色、菜单权限的管理,提高了用户授权的易用性。 关键词:角色;菜单;用户授权 中图分类号:TP319文献标识码:A文章编号:1009-3044(2012)20-4797-03 Research of Role-based User Permissions Authorized System WU Xi (Jiangsu Institute of Architectural Technology, Xuzhou 221000, China) Abstract: For management information systems, changing business requirements, increasing system functionalities and other issues, com bined with the status of the mobility of users, the research analyzes and discusses the permission of users, roles and menus, designs the role-based user permissions authorized system. The system consists of insert, delete, update and query of users, roles, menu permissions, as sign roles to users and context menu for the role. The system standards the management of users, roles and menu permissions, improves the usability of user authorization. Key words: role; menu; user authorization 随着信息技术的发展、软件开发方法的不断深入以及网络技术的兴起,为提高企业的综合竞争力,企业往往会根据自身需求建设信息系统[1]。企业业务需求的不断变化,要求系统功能不断增加,系统需要快速为用户分配新增功能权限。企业不断扩大,人员流动性增加,系统需要快速为新增用户分配权限,调整用户权限等[2]。因此,考虑设计并实现基于角色的用户权限授权系统。 1主要功能设计 基于角色的用户权限授权系统主要包括:用户管理、角色管理、菜单管理。通过为用户分配角色,为角色授权菜单权限,实现基于角色的用户权限管理。 其中用户与角色是多对多的关系,即用户可以拥有多个角色,一个角色也可以授予多个用户。例如:用户A既有仓库出货员的角色,又有仓库盘点员的角色;仓库盘点员这个角色除了被赋予给A,同时也可以赋予给B。角色与菜单权限也是多对多的关系,即一个角色可以拥有多个菜单权限,一个菜单权限也可以被多个角色拥有。例如:仓库出货员既拥有增加出库记录的菜单权限,又有查询出库记录的菜单权限;查询出库记录的菜单权限既被仓库管理员拥有,也被仓库盘点员拥有。具体关系如图1所示。 建立了用户、角色、菜单之间的关系后,当系统新增用户时,系统管理员直接在系统中为该用户授予某个或某几个角色即可,而不需要考虑该用户在系统中需要哪些菜单权限。例如,当用户A作为仓库出货员工作时,系统管理员只需要为A用户授予仓库出货员角色,而不需要再考虑仓库出货员具体要有哪些菜单权限了。 建立了用户、角色、菜单之间的关系后,当系统新增功能时,开发人员直接在系统中将新增的功能分配给一个或多个角色,而不需要考虑新增的功能需要分配给哪些用户。例如,当新增了盘点结果打印的功能,开发人员只需将这个功能对应的菜单权限分配给仓库盘点员角色即可,可不需要考虑为哪些人分配这个功能权限。 基于角色的用户权限授权系统能够更好地区分系统管理员和开发人员的职责。系统管理员负责用户管理、角色管理、为用户分配角色。开发人员负责开发系统功能,将功能分配给对应的角色。通过该系统,系统管理员和开发人员能够各司其责,避免了工作交叉带来的混乱,提高了工作效率。 2主要技术实现 2.1系统总体架构 基于角色的用户权限授权系统采用B/S模式(浏览器/服务器模式)。B/S模式的系统,用户使用更加方便、快捷、高效,开发人员维护和升级

文档评论(0)

linsspace + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档