一种实现管理平台模块授权及权限管理的系统及方法技术方案

技术编号:14290605 阅读:114 留言:0更新日期:2016-12-25 20:52
本发明专利技术公开了一种实现管理平台模块授权及权限管理的系统及方法。本发明专利技术包括系统菜单表、菜单模块表、模块操作表、模块操作权限表、用户组表、用户信息表、用户地区权限表、用户学校权限表。系统菜单表:记录系统的所有菜单名称、菜单显示顺序;菜单模块表:记录菜单下的模块;模块操作表:记录模块下的操作,包括操作id、操作名、方法名、操作类型等信息;模块操作权限表:记录用户组表中每组用户对应的操作权限,包括操作id、操作权限级别;用户信息表:用于记录用户的基本信息。用户地区权限表和用户学校权限表:记录用户ID、地区编号。本发明专利技术对用户的权限设置的更加个性化、多元化,管理方便,扩展性强。

【技术实现步骤摘要】

本专利技术涉及权限管理领域,尤其涉及一种基于学校、地区数据的教育管理平台权限管理的系统及方法。
技术介绍
随着计算机技术的飞速发展,人们的生活中越来越离不开各种软件,教育方面也是如此。近些年教育方面的软件飞速发展,软件所涉及到的领域也越来越细分。人们对教育方面的软件也越来越认可,使用的人数越来越多,对软件的要求也越来越高,需求也各不相同,因此需要用户的权限管理来控制用户的权限,达到个性化设置权限的需求。当前学校、教育机构越来越多的实现了数字化办公,日常工作也越来越离不开各类教育软件,教育软件的使用者既有学校的教师和管理人员,也有家长、学生,亦有从事于教育行业的代理商等社会人员,不同的角色所拥有的软件操作权限各不相同,没有个性化、有效的权限管理,会对使用者对自己拥有的权限会不够了解,只有操作时系统才会有提示,造成时间的浪费,降低了工作效率。
技术实现思路
本专利技术的提供了一种实现管理平台模块授权及权限管理的系统及方法。本专利技术解决其技术问题所采用的技术方案如下:本专利技术包括系统菜单表、菜单模块表、模块操作表、模块操作权限表、用户组表、用户信息表、用户地区权限表、用户学校权限表。系统菜单表:记录系统的所有菜单名称、菜单显示顺序;菜单模块表:记录菜单下的模块,包括模块名称、模块显示顺序;模块操作表:记录模块下的操作,包括操作id、操作名、方法名、操作类型等信息;模块操作权限表:记录用户组表中每组用户对应的操作权限,包括操作id、操作权限级别;所述的操作id与模块操作表中的操作id一致;所述的操作权限级别包括分无限制、地区、学校3种级别;用户组表:记录用户组名、组类型;用户信息表:用于记录用户的基本信息,包括用户ID、用户名、姓名、手机、所在用户组等信息。用户地区权限表:记录用户ID、地区编号;用户学校权限表:记录用户ID、学校编号。一种实现管理平台模块授权及权限管理的系统的使用方法,在实现前首先要对系统进行部署,具体如下:先初始化系统菜单表、菜单模块表、用户组表(即系统管理员组)、模块操作权限表(对系统管理员组进行权限设置,并将权限为无限制);然后在系统管理员组中添加系统管理员。添加完系统管理员之后,系统管理员可以登录平台,进行各种操作,比如添加、修改、删除用户组,添加、修改、删除用户;对系统管理员组之外新建的用户组进行操作授权;对用户进行地区授权的授权信息保存到用户地区权限表;对用户进行学校权限的授权信息保存到用户学校权限表。模块操作分为3种权限级别,分别为无限制、学校、地区3种级别的权限,模块初始化的时候根据操作的实际需求设置模块操作权限的级别;然后对用户组模块操作权限授权,权限为无限制、学校、地区3种级别其中一种级别的权限。本专利技术的具体实现的步骤如下:步骤1、根据读取的用户id,根据用户id在用户信息表中查找到该用户在用户组表中组ID;根据组ID从模块操作权限表中找到该用户对应的操作权限;系统根据该用户的操作权限,获取用户拥有权限的系统菜单及菜单下的模块,进而在界面中展现出系统菜单和菜单模块;步骤2、当用户对菜单模块表中的模块进行具体操作时,不同的用户其权限不同,包括无限制、学校、地区3种级别的权限;且权限的有限级别依次为无限制、地区、学校;若该用户的模块操作设置为无限制,则对操作的数据没任何限制;若该用户的模块操作设置为地区权限,则操作的数据必须在授权的地区范围内;根据操作的不同提示:没有该地区权限、已过滤掉没权限地区的数据;若该用户的模块操作设置为学校权限,则操作的数据必须在授权的学校范围内,根据操作的不同提示:没有该学校权限、已过滤掉没权限学校的数据。若该用户的id在用户信息表中查找的是多个用户组表中组ID,则查看该用户在多个组中的模块操作权限,根据权限的优先级别,后台根据操作权限的最优级别在界面中显示系统菜单表和菜单模块表;本专利技术中用户的操作权限根据用户所在的组(支持同时属于读个组)关联用户组对应的模块操作权限表,获取到用户的操作权限。当用户登录时,获取操作权限后,根据模块操作关联菜单模块,以及菜单模块关联菜单,这样就能完整的展现出用户所能访问的菜单、菜单下的模块以及模块下有权限的操作,自动生成用户所能访问的菜单、菜单下的模块以及模块下相应的操作。综合以上描述可知,本专利技术进行用户权限管理的操作思路可以表示如图3所示的流程,该流程包括以下步骤:设计数据库结构→维护基本信息(系统菜单、菜单模块、模块操作、用户组、用户等信息的维护)→用户组权限授权,用户地区/学校权限授权→用户登录时,根据用户所在的用户组获取模块操作权限,从而加载系统菜单、菜单模块、模块的操作->操作时,根据操作授权级别(无限制、地区、学校)结合用户地区/学校权限授权,对用户操作的数据进行相应的限制。本专利技术有益效果如下:本专利技术对用户的权限设置的更加个性化、多元化,管理方便,扩展性强。附图说明图1为本专利技术的数据库结构示意图。图2为本专利技术的用户权限判定流程图。图3为本专利技术的用户权限管理流程简图。图4-21为本专利技术的实施例的效果图。具体实施方案以下通过特定的具体实例说明本专利技术的实施方案。如图1-3所示,一种实现管理平台模块授权及权限管理的系统及方法,包括系统菜单表、菜单模块表、模块操作表、模块操作权限表、用户组表、用户信息表、用户地区权限表、用户学校权限表。系统菜单表:记录系统的所有菜单名称、菜单显示顺序;菜单模块表:记录菜单下的模块,包括模块名称、模块显示顺序;模块操作表:记录模块下的操作,包括操作id、操作名、方法名、操作类型等信息;模块操作权限表:记录用户组表中每组用户对应的操作权限,包括操作id、操作权限级别;所述的操作id与模块操作表中的操作id一致;所述的操作权限级别包括分无限制、地区、学校3种级别;用户组表:记录用户组名、组类型;用户信息表:用于记录用户的基本信息,包括用户ID、用户名、姓名、手机、所在用户组等信息。用户地区权限表:记录用户ID、地区编号;用户学校权限表:记录用户ID、学校编号。一种实现管理平台模块授权及权限管理的系统的使用方法,在实现前首先要对系统进行部署,具体如下:先初始化系统菜单表、菜单模块表、用户组表(即系统管理员组)、模块操作权限表(对系统管理员组进行权限设置,并将权限为无限制);然后在系统管理员组中添加系统管理员。添加完系统管理员之后,系统管理员可以登录平台,进行各种操作,比如添加、修改、删除用户组,添加、修改、删除用户;对系统管理员组之外新建的用户组进行操作授权;对用户进行地区授权的授权信息保存到用户地区权限表;对用户进行学校权限的授权信息保存到用户学校权限表。模块操作分为3种权限级别,分别为无限制、学校、地区3种级别的权限,模块初始化的时候根据操作的实际需求设置模块操作权限的级别;然后对用户组模块操作权限授权,权限为无限制、学校、地区3种级别其中一种级别的权限。本专利技术的具体实现的步骤如下:步骤1、根据读取的用户id,根据用户id在用户信息表中查找到该用户在用户组表中组ID;根据组ID从模块操作权限表中找到该用户对应的操作权限;系统根据该用户的操作权限,获取用户拥有权限的系统菜单及菜单下的模块,进而在界面中展现出系统菜单和菜单模块;步骤2、当用户对菜单模块表中的模块进行具体操作时,不本文档来自技高网...
一种实现管理平台模块授权及权限管理的系统及方法

【技术保护点】
一种实现管理平台模块授权及权限管理的系统,其特征在于包括系统菜单表、菜单模块表、模块操作表、模块操作权限表、用户组表、用户信息表、用户地区权限表、用户学校权限表;系统菜单表:记录系统的所有菜单名称、菜单显示顺序;菜单模块表:记录菜单下的模块,包括模块名称、模块显示顺序;模块操作表:记录模块下的操作,包括操作id、操作名、方法名、操作类型等信息;模块操作权限表:记录用户组表中每组用户对应的操作权限,包括操作id、操作权限级别;所述的操作id与模块操作表中的操作id一致;所述的操作权限级别包括分无限制、地区、学校3种级别;用户组表:记录用户组名、组类型;用户信息表:用于记录用户的基本信息,包括用户ID、用户名、姓名、手机、所在用户组等信息;用户地区权限表:记录用户ID、地区编号;用户学校权限表:记录用户ID、学校编号。

【技术特征摘要】
1.一种实现管理平台模块授权及权限管理的系统,其特征在于包括系统菜单表、菜单模块表、模块操作表、模块操作权限表、用户组表、用户信息表、用户地区权限表、用户学校权限表;系统菜单表:记录系统的所有菜单名称、菜单显示顺序;菜单模块表:记录菜单下的模块,包括模块名称、模块显示顺序;模块操作表:记录模块下的操作,包括操作id、操作名、方法名、操作类型等信息;模块操作权限表:记录用户组表中每组用户对应的操作权限,包括操作id、操作权限级别;所述的操作id与模块操作表中的操作id一致;所述的操作权限级别包括分无限制、地区、学校3种级别;用户组表:记录用户组名、组类型;用户信息表:用于记录用户的基本信息,包括用户ID、用户名、姓名、手机、所在用户组等信息;用户地区权限表:记录用户ID、地区编号;用户学校权限表:记录用户ID、学校编号。2.根据权利要求1所述的一种实现管理平台模块授权及权限管理的系统的使用方法,其特征在于包括如下步骤:步骤1、根据读取的用户id,根据用户id在用户信息表中查找到该用户在用户组表中组ID;根据组ID从模块操作权限表中找到该用户对应的操作权限;系统根据该用户的操作权限,获取用户拥有权限的系统菜单及菜单下的模块,进而在界面中展现出系统菜单和菜单模块;步骤2、当用户对菜单模块表中的模块进行具体操作时,不同的用户其权限不同,包括无限制、学校、地区3种级别的权限;且权限的有限级别依次为无限制、地区、学校;若该用户的模块操作设置为无限制,则对操作的数据没任何限制;若该用户的模块操作设置为地区权限,则操作的数据必须在授权的地区范围内;根据操作的不同提示:没有该地区权限、已过滤掉没权限地区的数据;若该用户的模块操作设置为学校权限,则操作的数据必须在授权的学校范围内,根据操作的不同提示:没有该学校权限、已过滤掉没权限学校的数据;若该用户的id在用户信息表中查找的是多个用户组表中组ID,则查看该用户在多个组中的模块操作权限,根据权限的优先级别,后台根据操作权限的最优级别在界...

【专利技术属性】
技术研发人员:倪文隆赵伟军
申请(专利权)人:浙江万朋教育科技股份有限公司
类型:发明
国别省市:浙江;33

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

1