日期:2014-05-18  浏览次数:20492 次

求基于无限分类的用户权限
功能描述如下:
分类可以无限分类并可以排序
分类表结构如下:
ID:
CName:中文名
LevelPath:分类属于第几级及路径(1.22.785)[说明他是三级子类,无自己的子类,他的父类的ID是22]
Order:分类的排列顺序

权限设计这块是:根据不同的用户在不同的分类上的权限来显示.就是在后台登陆的时候,看用户具体的权限,他有权限的类别,否则不显示.

用户表结构如下:
userID:
name:
Popedom:权限(用 ", "来存储那些有权限的类别ID)


------解决方案--------------------
模块表 存放跳转地址以及角色ID,你要显示的树从模块表中读取。
------解决方案--------------------
模块表:存放中文名\程序路径(该路径可以程序运行时,程序中自动获取,进行权限判断)
栏目表:用于建立后台栏目,栏目名\栏目的说明信息\模块ID(使用哪个模块)
用户表:必不可少
权限表:用户ID\栏目ID
(注:如果你要做到具体的一个模块的添加\删除\修改等,那就要再添加一个权限功能表了)

用户登录后:权限表---栏目表----生成管理树

具体的程序中,可以再次根据程序名---模块表----栏目表----权限表---来判断用户的真正权限



------解决方案--------------------
具体的程序中,可以再次根据程序路径---模块表----栏目表----权限表---来判断用户的真正权限