一种多级菜单权限的创建方法

文档序号:6349466阅读:452来源:国知局
专利名称:一种多级菜单权限的创建方法
技术领域
本发明涉及计算机系统安全性保护领域,特别涉及一种多级菜单权限的创建方法。
背景技术
对于任何一种计算机系统,信息的安全性都至关重要。随着信息技术、网络技术和数据库技术的不断发展,数据库安全日益成为人们关注的热点和焦点。用户通过数据库应用系统操作数据库中的数据,保证数据库中数据的安全是数据库应用系统必须考虑的问题。所以,必须控制用户在数据库应用系统中的操作权限。目前,很多管理系统都采用数据库方式对系统的权限分配进行管理,例如:在数据库中记录通过属性字段定义的各种系统权限,然后在每一个用户的用户记录中描述其所拥有的系统权限。当需要在数据库中增加、删除、修改一些系统权限时,便需要对数据库的结构进行改动,这样,便给工作人员带来了大量的繁琐工作,同时也增加了工作难度,进而在一定程度上降低了工作效率。

发明内容
本发明提供一种多级菜单权限的创建方法,可以灵活地针对用户定制其可操作的菜单,提高系统执行管理操作时的运行速度。本发明采用的技术方案是:一种多级菜单权限的创建方法,包括以下步骤:I)建立用户表,含所有的登录用户名称、密码、ID号。2)建立菜单数据表,包含各级菜单名称、级数、类型以及用户ID号、权限等相关信
肩、O3)建立用户权限表,用O或I的数据组合表示各种用户的权限。4)建立树形结构图。树形图中各节点的形成是通过读取菜单数据表中级联菜单的属性而实现的。当用户选择ID号后,显示相应的树形结构图。用户可以对树形图的各节点进行增加、删除操作,对应菜单数据表中的内容也随之变动。5)用户在树形结构图中对各节点进行选择,形成自身权限。保存后,系统把用户ID号、权限写入用户权限表及菜单数据表中。本发明的有益效果是:①保障数据库应用系统的安全性。②树形结构图各节点与菜单数据表中的各级菜单对应,在树形结构图中增加、删除各节点,对应菜单数据表中的内容也随之变动,形象、直观,方便操作且执行速度快。
具体实施例方式下面通过实施例,对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
数据库安全管理是通过将菜单操作权限分配给用户来实现的。用户及其可操作菜单的信息都需要保存在数据库表中。相关的表及其主要字段如下:①用户表,用来保存用户的登录名称、密码、ID号。②菜单数据表,包含各级菜单名称、级数、类型以及用户ID号、权限等相关信息。③用户权限表,用O或I的数据组合表示各种用户的权限。应用系统中的各个用户可操作的菜单不应该是一成不变的,而是应该随着其权限的变动而变动,即应用系统提供一个能使用户改变其可操作菜单的界面。界面窗口的左边是各个用户的ID列表,右边的树形图按层次表示级联菜单的所有级别及其菜单项,用户在ID列表中选中自己的ID号后,就会在树形图中显示对应的菜单操作权限。用户可点击各级联菜单项前面的选框进行选择。设定好后保存,就可以改变对该菜单项的可操作性。另外,用户还可以对树形图的各节点进行增加、删除操作,对应菜单数据表中的内容也随之变动。如上所述,尽管参照特定的优选实施例已经表示和表述了本发明,但其不得解释为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下,可对其在形式上和细节上作出各种变化。
权利要求
1.一种多级菜单权限的创建方法,其特征在于,包括如下步骤: 1)建立用户表,含所有的登录用户名称、密码、ID号; 2)建立菜单数据表,包含各级菜单名称、级数、类型以及用户ID号、权限等相关信息; 3)建立用户权限表,用O或I的数据组合表示各种用户的权限; 4)建立树形结构图,其各节点的形成是通过读取菜单数据表中级联菜单的属性而实现; 5)用户在树形结构图中对各节点进行选择,形成自身权限,保存后,系统把用户ID号、权限写入用户权限表及菜单数据表中。
2.如权利要求1所述的菜单权限的建立方法,其特征在于:所述树形结构图,用户可以对其各节点进行增加、删除操作,对应菜单数据表中的菜单也随之变动。
3.如权利要求1所述的菜单权限的建立方法,其特征在于:可以针对用户定制其可操作的菜单。
4.如权利要求3所述的菜单权限的建立方法,其特征在于:当用户选择一种ID号后,显示对应可操作的树形结构图。
全文摘要
一种多级菜单权限的创建方法此方法是涉及计算机系统安全性保护领域,具体包括以下步骤1)建立用户表,含所有的登录用户名称、密码、ID号。2)建立菜单数据表,包含各级菜单名称、级数、类型以及用户ID号、权限。3)建立用户权限表,用0或1的数据组合表示各种用户的权限。4)建立树形结构图,其各节点的形成是通过读取菜单数据表中级联菜单的属性而实现的。5)用户在树形结构图中对各节点进行选择,形成自身权限。保存后,系统把用户ID号、权限写入用户权限表及菜单数据表中。本发明可以灵活地针对用户定制其可操作的菜单,提高系统执行管理操作时的运行速度。
文档编号G06F17/30GK103106359SQ20111036942
公开日2013年5月15日 申请日期2011年11月15日 优先权日2011年11月15日
发明者庄健 申请人:镇江亿海软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1