一种基于权限码控制功能模块显示的方法

文档序号:9751169阅读:342来源:国知局
一种基于权限码控制功能模块显示的方法
【技术领域】
[0001] 本发明涉及属于计算机软件权限控制技术领域,涉及软件用户权限管理、页面功 能模块控制等技术,尤其是涉及一种基于权限码控制功能模块显示的方法。
【背景技术】
[0002] 随着计算机软件的快速发展,软件的功能越来越多样化,使用软件的角色也越来 越多,如系统管理员、审计管理员、普通管理员、普通用户等,不同的角色,对软件有不同的 使用权限,如系统管理员可以对系统进行一些配置、可以给普通管理员分配部分管理权限、 可以给普通用户分配使用权限,审计管理员可以审计其他用户使用软件的行为,普通用户 按管理员分配的权限使用指定的功能。
[0003] 用户登录软件之后,对看到的功能模块,可能都会去尝试使用下,如果此时提示无 使用权限,用户就会觉得体验很差,但是如此多的功能,如何让每个用户登录之后看到的功 能模块,都是有权限使用的功能模块,是许多软件面临的问题。
[0004] 传统的做法是按用户类型分配固定权限的做法,同一类型的所有用户的权限都一 样,但是许多软件,需要根据各种因素,为用户配置不同的权限,特别是在一些大型企业中, 组织架构复杂,而且经常变动,不同层级的人,需要不同的权限,仅仅是按用户类型分配权 限无法达到用户的要求。

【发明内容】

[0005] 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于权限码控 制功能模块显示的方法,个功能都有对应的权限码,用户登录之后,按照用户的权限码来显 示功能模块,系统管理员也可根据实际情况,为用户配置不同的权限,达到所见即可用的效 果。
[0006] 本发明的目的可以通过以下技术方案来实现:
[0007] -种基于权限码控制功能模块显示的方法,其特征在于,为每个功能模块设置一 个权限码,用户登录时,先获取此用户拥有的权限码,然后根据权限码,动态加载功能模块 呈现给用户,达到所见即可用的效果。
[0008] 该方法具体包括以下步骤:
[0009] 1)列出软件里面所有的功能模块,为每一个功能模块设置一个权限码;
[0010] 2)按软件的外观设计,将权限码进行分组,一个页面上看到的所用功能模块的权 限码分为一组;
[0011] 3)把软件的所有用户进行分类;
[0012] 4)将权限码分配给各类用户;
[0013] 5)构建一个能动态加载功能模块的软件架构,具备用户权限配置的管理页面;
[0014] 6)用户登录时,先获取此用户所有的权限码分组及权限码,按分组加载要显示的 页面,再按照权限码来加载页面下的功能模块;
[0015] 7)系统管理员登录后,在用户权限配置页面为普通管理员和普通用户分配权限, 并取消已经分配的权限。
[0016] 如果功能模块之间有依赖关系,则设置为同一个权限码。
[0017] 所述的软件的所有用户分类为系统管理员、审计管理员、普通管理员和普通用户。
[0018] 所述的将权限码分配给各类用户具体为:将审计相关权限分配给审计管理员,将 审计相关权限之外的所有权限分配给系统管理员,普通管理员按实际情况分配简单的管理 权限,普通用户分配基本的使用权限。
[0019] 所述的按照权限码来加载页面下的功能模块具体为:系统管理员登录,看到除审 计相关的所有功能;审计管理员登录,只能看到审计相关的页面;普通用户登录,只能看到 分配的功能。
[0020] 与现有技术相比,本发明将功能模块与权限码结合,巧妙的进行分组,利用权限 码,控制用户登录后的页面显示,达到所见即可用的效果,满足不用类型用户使用软件的需 求,提高了软件的用户体验。
【附图说明】
[0021] 图1为系统管理员显示页面示意图;
[0022]图2为普通用户显示页面示意图;
[0023]图3为用户登录流程图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0025]基于权限码控制用户功能模块显示的原理,是为每个功能模块设置一个权限码, 用户登录时,先获取此用户拥有的权限码,然后根据权限码,动态加载功能模块呈现给用 户,达到所见即可用的效果。
[0026]具体实现方法如下:
[0027] 1)先列出软件里面所有的功能模块,为每一个功能模块设置一个权限码,如果模 块之间有依赖关系,则设置为同一个权限码。
[0028] 2)按软件的外观设计,将权限码进行分组,一个页面上看到的所用功能模块的权 限码分为一组,如下:
[0029] #SYSTEM_MGM_VIEW(系统配置页面)
[0030] >CREATE_RAID(创建 raid)
[0031] >DELETE_RAID(删除 raid)
[0032] #USER_MGM_VIEW(用户管理)
[0033] >ADD_USER_FUN_CODE(添加用户权限码)
[0034] > DEL_USER_FUN_CODE (删除用户权限码)
[0035] >EDIT_USER_FUN_CODE(编辑用户权限码)
[0036] #BACKUP_VIEW(备份页面)
[0037] > FI LE_BACKUP_FUN_CODE (文档备份权限码)
[0038] > SYSTEN_BACKUP_FUN_CODE(系统备份权限码)
[0039] :M)RACLE_BACKUP_FUN_CODE (Orac 1 e备份权限码)
[0040] >MAIL_BACKUP_FUN_CODE(邮件备份权限码)
[0041 ] #L0G_VIEW(日志页面)
[0042] > DELETE_LOG_FUN_CODE(删除日志权限码)
[0043] >EXP0RT_L0G_FUN_C0DE(导出日志权限码)
[0044] 3)把软件的所有用户进行分类,例如系统管理员、审计管理员、普通管理员、普通 用户。
[0045] 4)将权限码分配给各类用户,例如审计管理员只有审计相关权限,只将审计相关 权限分配给审计管理员,如2中的日志相关权限码,系统管理员拥有除审计管理员权限之外 的所有权限,将审计相关权限之外的所有权限分配给系统管理员,普通管理员按实际情况 可以分配一些简单的管理权限,普通用户分配一些基本的使用权限,如2中的文档备份权限 码。
[0046] 5)实现一个能动态加载功能模块的软件架构,具备用户权限配置的管理页面。
[0047] 6)用户登录时,先获取此用户所有的权限码分组及权限码,按分组加载要显示的 页面,再按照权限码来加载页面下的功能模块。如系统管理员登录,可看到除审计相关的所 有功能,见附图1;审计管理员登录,只能看到审计相关的页面;普通用户登录,只能看到备 份页面下的文档备份功能,只有管理员给他分配的系统备份权限码,才能看到系统备份功 能,其他备份功能看不到,见图2。
[0048] 7)系统管理员登录后,可以在用户权限配置页面为普通管理员和普通用户分配权 限,也可以取消已经分配的权限。
[0049] 实施方案举例
[0050] 以备份系统为例,有系统配置功能、用户管理功能、备份管理功能、日志管理功能 等,备份包括普通的文档备份、系统备份、Oracle备份、邮件备份等。系统管理员除审计相关 的所有页面,审计管理员要看到日志管理页面,不同的普通用户要看到备份管理功能页面 不同的备份功能。
[0051] 我们在设计系统的时候,就可以给系统管理员分配除审计相关的所有权限码,给 审计管理员分配审计相关的权限码,给普通用户分配普通的文档备份权限码。
[0052]使用时,如果A用户需要系统备份功能,系统管理员将系统备份权限码分配给他; 如果B用户之前分配的Oracle备份,现企业组织结构发生变更,B不在复制Oracle相关失误, 系统管理员将B的Oracle备份权限码删除即可。
[0053]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替 换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利 要求的保护范围为准。
【主权项】
1. 一种基于权限码控制功能模块显示的方法,其特征在于,为每个功能模块设置一个 权限码,用户登录时,先获取此用户拥有的权限码,然后根据权限码,动态加载功能模块呈 现给用户,达到所见即可用的效果。2. 根据权利要求1所述的方法,其特征在于,该方法具体包括以下步骤: 1) 列出软件里面所有的功能模块,为每一个功能模块设置一个权限码; 2) 按软件的外观设计,将权限码进行分组,一个页面上看到的所用功能模块的权限码 分为一组; 3) 把软件的所有用户进行分类; 4) 将权限码分配给各类用户; 5) 构建一个能动态加载功能模块的软件架构,具备用户权限配置的管理页面; 6) 用户登录时,先获取此用户所有的权限码分组及权限码,按分组加载要显示的页面, 再按照权限码来加载页面下的功能模块; 7) 系统管理员登录后,在用户权限配置页面为普通管理员和普通用户分配权限,并取 消已经分配的权限。3. 根据权利要求2所述的方法,其特征在于,所述的步骤1)中,如果功能模块之间有依 赖关系,则设置为同一个权限码。4. 根据权利要求2所述的方法,其特征在于,所述的软件的所有用户分类为系统管理 员、审计管理员、普通管理员和普通用户。5. 根据权利要求4所述的方法,其特征在于,所述的将权限码分配给各类用户具体为: 将审计相关权限分配给审计管理员,将审计相关权限之外的所有权限分配给系统管理员, 普通管理员按实际情况分配简单的管理权限,普通用户分配基本的使用权限。6. 根据权利要求4所述的方法,其特征在于,所述的按照权限码来加载页面下的功能模 块具体为:系统管理员登录,看到除审计相关的所有功能;审计管理员登录,只能看到审计 相关的页面;普通用户登录,只能看到分配的功能。
【专利摘要】本发明涉及一种基于权限码控制功能模块显示的方法,为每个功能模块设置一个权限码,用户登录时,先获取此用户拥有的权限码,然后根据权限码,动态加载功能模块呈现给用户。与现有技术相比,本发明达到所见即可用的效果。
【IPC分类】G06F21/12, G06F21/10
【公开号】CN105512515
【申请号】CN201510856921
【发明人】周丰
【申请人】上海爱数信息技术股份有限公司
【公开日】2016年4月20日
【申请日】2015年11月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1