[发明专利]一种基于用户权限的目录树的构建方法无效
申请号: | 200810039894.X | 申请日: | 2008-06-30 |
公开(公告)号: | CN101620601A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 冯谧 | 申请(专利权)人: | 上海全成通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海科盛知识产权代理有限公司 | 代理人: | 赵志远 |
地址: | 200050上海市延安西*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 用户权限 目录 构建 方法 | ||
技术领域
本发明涉及海量数据高效率且稳定可靠的数据装载方案,特别涉及一种基于用户权限的目录树的构建方法。
背景技术
由于目录树能够直观地表示功能间的层次关系,一般的设计都采用浏览器左边显示功能目录树,而在右边显示相应的工作区域的设计方式。这样能够向浏览者展示清晰、层次分明的信息组织结构形式,从而使浏览者较易从总体上把握信息架构。
现有的目录树常用的生成方式是从数据库中读取所有的节点信息,然后在目录树中给予全部显示的方式实现。但显示方式有很大的缺点,即无论什么用户登陆进来,看到的都是一个相同的,具有所有功能的目录树。这种方式并不能根据各个用户权限的不同而显示其具有功能的相应功能目录树,提高了界面的复杂性和操作的繁琐性。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷,提供一种为用户提供了简洁的操作界面、提高了系统易用性的目录树的构建方法。
本发明的目的可以通过以下技术方案来实现:一种基于用户权限的目录树的构建方法,其特征在于,该构建方法包括以下步骤:
(1)用户权限位的分配;
(2)数据库表的设计;
(3)根据用户所具有的权限生成相应的目录树。
所述的用户权限位的分配包括以下步骤:
(1)给每个用户分配一个记录用户权限的字符串,该字符串由0、1表示;
(2)将所有的叶子功能节点按顺序排列出来,按照顺序将功能叶子与字符串的位数一一对应。
所述的数据库表的设计包括以下步骤:
(1)将目录树上的目录分为各级菜单;
(2)将各级菜单的相关信息分级存在数据库表里;
所述的各级菜单表包括:该级菜单的排列序号、每个功能叶子在字符串中对应的权限位、各级菜单名称、点击该叶子时显示的网页的URL、对应的父节点的序号与用于表示该节点是不是没有子节点的字段。
所述的用于表示该节点是不是没有子节点的字段,没子节点时此字段为N,有子节点时此字段为Y。
所述的根据用户所具有的权限生成相应的目录树包括:
(1)实现添加节点构造目录树的方法;
(2)根据用户权限判断用户是否具有功能叶子的操作权限;
(3)根据判断结果调用步骤(1)的方法进行添加生成目录树。
与现有技术相比,本发明在MIS系统中,结合JavaScript,数据库技术以及JSP技术,设计并实现了根据用户权限动态的生成相应的目录树,为用户提供了简洁的操作界面,提高了系统的易用性。
附图说明
图1是本发明一种基于用户权限的目录树的构建方法的根据权限构造目录树节点的流程图。
具体实施方式
本发明采用JSP和JavaScript与数据库技术结合,根据用户不同的权限动态地生成相应的功能目录树。而且实现了动态的增加,修改,和删除目录树的管理功能。为用户的提供了简洁的操作界面,提高了系统的易用性。本发明以二级目录树为例,实现无限级目录树亦同理类似实现。
(1)用户权限位的分配
要根据用户的权限生成对应的目录树,首先需要记录每个用户的具体权限,系统可用其进行判断用户有无某项功能的操作权限。
我们采用的方法是给每个用户分配一个记录用户权限的字符串,该字符串由01表示。具体做法是把所有的叶子功能节点按顺序排列出来,第一个功能叶子对应字符串的第一位,第二个功能叶子对应字符串的第二位…。如果用户具有第N项叶子功能操作权限,则该字符串第N位就是“1”,如果不具有该权限,则该字符串第N位就是“0”。比如目录树上的全部子功能是“添加系统用户”,“修改用户信息”,“修改用户密码”,若一个用户具有以上“添加系统用户”,“修改用户密码”两个功能的权限,那么他相应表示权限的字符串是“101”。如果一个用户只具有修改用户密码的权限,那么就是“01”。
(2)数据库表的设计
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海全成通信技术有限公司,未经上海全成通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810039894.X/2.html,转载请声明来源钻瓜专利网。