一种后台管理系统的菜单权限的实现方法及其系统技术方案

技术编号:27316621 阅读:49 留言:0更新日期:2021-02-10 09:49
本发明专利技术提供了一种后台管理系统的菜单权限的实现方法,所述实现方法为:步骤S1、对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;步骤S2、以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;步骤S3、设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;步骤S4、根据访问用户,读取配置的用户权限和角色权限,将2个权限对应的菜单权限数据处理整合成一个菜单权限,并将菜单权限对应的菜单内容进行展示;本发明专利技术使得菜单权限配置更加灵活。发明专利技术使得菜单权限配置更加灵活。发明专利技术使得菜单权限配置更加灵活。

【技术实现步骤摘要】
一种后台管理系统的菜单权限的实现方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种后台管理系统的菜单权限的实现方法及其系统。

技术介绍

[0002]后台管理系统是一个软件项目里不可缺少的一员,它集合承载了软件系统里的数据管理、统计报表、功能配置等功能模块,并且依据不同的成员角色分配不同的权限,例如编辑需要数据管理的权限,运营需要统计报表的权限,运维需要功能配置的权限。以上都是通过角色(编辑、运营、运维)来分配权限,如果仅给单个指定用户增加权限则无法满足,例如要给一个测试人员临时配置一个查看页面A的权限,必须先为用户增加一个独立的角色,再给这个角色分配页面A的权限,这显的很麻烦。管理员可能还得在用户测试完该页面A的功能后,手动删除该用户的权限,这也很麻烦。以上的需求需要一个灵活好用的菜单权限配置系统来支撑,实现多级菜单配置、组成员权限管理、单成员权限管理、权限限期设置等功能。

技术实现思路

[0003]为克服上述问题,本专利技术的目的是提供一种后台管理系统的菜单权限的实现方法,能为后台管理系统提供灵活好用的菜单权限配置,提高了工作效率。
[0004]本专利技术采用以下方案实现:一种后台管理系统的菜单权限的实现方法,所述实现方法包括如下步骤:
[0005]步骤S1、对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;
[0006]步骤S2、以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;
[0007]步骤S3、设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;
[0008]步骤S4、根据访问用户,读取配置的用户权限和角色权限,将2个权限对应的菜单权限数据处理整合成一个菜单权限,并将菜单权限对应的菜单内容进行展示。
[0009]进一步的,所述步骤S2进一步具体为:创建用户表,设置用户权限菜单ID集合UserPowerModuleIDs,设置用户自身所属的角色ID集合RoleIDs,添加用户数据,给用户分配菜单权限,并对分配的菜单权限设置权限期限,将分配的多个菜单权限进行归集到所述用户权限菜单ID集合UserPowerModuleIDs中。
[0010]进一步的,所述步骤S3进一步具体为:创建角色表,设置角色的权限菜单ID集合RolePowerModuleIDs,将设置好用户权限的用户添加到角色组中,并设置用户自身所属的角色ID集合RoleIDs,以角色为单位,给角色分配菜单权限,并对分配的菜单权限设置权限期限,将分配的角色的多个菜单权限进行归集到所述角色的权限菜单ID集合RolePowerModuleIDs中。
[0011]进一步的,所述步骤S4进一步具体为:用户访问后台管理系统时,读取用户的UserPowerModuleIDs集合,根据用户的RoleIDs,读取用户的角色权限,获得角色的角色权限RolePowerModuleIDs集合,处理UserPowerModuleIDs集合和角色权限RolePowerModuleIDs集合中的菜单权限,去掉重复的菜单权限,保留权限时长最长的,移除权限到期的菜单权限整合成一个最终的菜单权限,并将菜单权限对应的菜单内容以树形结构进行展示。
[0012]本专利技术还提供了一种后台管理系统的菜单权限的实现系统,所述实现系统包括菜单配置模块、用户权限配置模块、角色权限配置模块、菜单展示模块;
[0013]所述菜单配置模块,用于对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;
[0014]所述用户权限配置模块,用于以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;
[0015]所述角色权限配置模块,用于设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;
[0016]所述菜单展示模块,用于根据访问用户,读取配置的用户权限和角色权限,将2个权限对应的菜单权限数据处理整合成一个菜单权限,并将菜单权限对应的菜单内容进行展示。
[0017]进一步的,所述用户权限配置模块的实现方式进一步具体为:创建用户表,设置用户权限菜单ID集合UserPowerModuleIDs,设置用户自身所属的角色ID集合RoleIDs,添加用户数据,给用户分配菜单权限,并对分配的菜单权限设置权限期限,将分配的多个菜单权限进行归集到所述用户权限菜单ID集合UserPowerModuleIDs中。
[0018]进一步的,所述角色权限配置模块的实现方式进一步具体为:创建角色表,设置角色的权限菜单ID集合RolePowerModuleIDs,将设置好用户权限的用户添加到角色组中,并设置用户自身所属的角色ID集合RoleIDs,以角色为单位,给角色分配菜单权限,并对分配的菜单权限设置权限期限,将分配的角色的多个菜单权限进行归集到所述角色的权限菜单ID集合RolePowerModuleIDs中。
[0019]进一步的,所述菜单展示模块的实现方式进一步具体为:用户访问后台管理系统时,读取用户的UserPowerModuleIDs集合,根据用户的RoleIDs,读取用户的角色权限,获得角色的角色权限RolePowerModuleIDs集合,处理UserPowerModuleIDs集合和角色权限RolePowerModuleIDs集合中的菜单权限,去掉重复的菜单权限,保留权限时长最长的,移除权限到期的菜单权限整合成一个最终的菜单权限,并将菜单权限对应的菜单内容以树形结构进行展示。
[0020]本专利技术的有益效果在于:本专利技术能为后台管理系统提供灵活好用的菜单权限配置,实现多级菜单配置、组成员权限管理、单成员权限管理、权限限期设置等功能,有助于为单个用户临时开放某些权限时,不必经过新增角色、分配用户角色这些繁琐的操作,使得权限更灵活;有助于防范因为人为的失误,导致权限没有及时回收。
附图说明
[0021]图1是本专利技术的方法流程示意图。
[0022]图2是本专利技术的一实施例的方法流程图。
[0023]图3是本专利技术的系统原理框图。
具体实施方式
[0024]下面结合附图对本专利技术做进一步说明。
[0025]请参阅图1所示,本专利技术的一种后台管理系统的菜单权限的实现方法,所述实现方法包括如下步骤:
[0026]步骤S1、对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;
[0027]步骤S2、以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;
[0028]步骤S3、设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;本专利提供了菜单的有效时间设置,允许后台管理员在分配菜单时,根据预先知道的情况,为权限设置失效时间(即用户权限有效期和角色权限有效期),这样有助于防范因为人为的失误,导致权限没有及时回收。
[0029]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种后台管理系统的菜单权限的实现方法,其特征在于:所述实现方法包括如下步骤:步骤S1、对菜单进行配置,即创建菜单表,该菜单表用于存储菜单数据,设置父菜单,并添加子菜单;步骤S2、以用户为单位,给用户配置菜单权限数据,可设置用户权限有效期;步骤S3、设置一个角色组,将用户增加到角色组中,以角色为单位配置菜单权限数据,可设置角色权限有效期;步骤S4、根据访问用户,读取配置的用户权限和角色权限,将2个权限对应的菜单权限数据处理整合成一个菜单权限,并将菜单权限对应的菜单内容进行展示。2.根据权利要求1所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S2进一步具体为:创建用户表,设置用户权限菜单ID集合UserPowerModuleIDs,设置用户自身所属的角色ID集合RoleIDs,添加用户数据,给用户分配菜单权限,并对分配的菜单权限设置权限期限,将分配的多个菜单权限进行归集到所述用户权限菜单ID集合UserPowerModuleIDs中。3.根据权利要求2所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S3进一步具体为:创建角色表,设置角色的权限菜单ID集合RolePowerModuleIDs,将设置好用户权限的用户添加到角色组中,并设置用户自身所属的角色ID集合RoleIDs,以角色为单位,给角色分配菜单权限,并对分配的菜单权限设置权限期限,将分配的角色的多个菜单权限进行归集到所述角色的权限菜单ID集合RolePowerModuleIDs中。4.根据权利要求3所述的一种后台管理系统的菜单权限的实现方法,其特征在于:所述步骤S4进一步具体为:用户访问后台管理系统时,读取用户的UserPowerModuleIDs集合,根据用户的RoleIDs,读取用户的角色权限,获得角色的角色权限RolePowerModuleIDs集合,处理UserPowerModuleIDs集合和角色权限RolePowerModuleIDs集合中的菜单权限,去掉重复的菜单权限,保留权限时长最长的,移除权限到期的菜单权限整合成一个最终的菜单权限,并将菜单权限对应的菜单内容以树形结构进行展示。5.一种后台管理系统的菜单权限的实现系统,其特征在于:所述实现系统包括菜单配置模块、用户权限配...

【专利技术属性】
技术研发人员:刘德建叶伟郑彬岳万恕陈宏展
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1