|M| 500分第四贴:求做一个Web系统的权限的编程思想和数据库设计和具体实现(大家看看我设计的表能不能够绑定到TreeView,还有这样做符不
http://community.csdn.net/Expert/topic/5415/5415824.xml?temp=.6829035
http://community.csdn.net/Expert/topic/5415/5415427.xml?temp=.3570825
刚才只做到模块和模块下面的项目的话那个表可以
但现在在项目下可能和子项目,子项目下可能有子子项目
所以那个就不能用了
然后我重新定义了表结构如下
命令表
Id 命令名
模块项目表
ID 模块名称 父ID 子父ID 命令名
命令表用来保存所有命令
模块项目表中如果父ID为0时为第一层
模块项目表中的子父ID用来对应当前树某个位置,然后他做为他的下一层,
命令为他们相应的命令
如:
记录
ID 模块名
1 后台
ID 模块名称 父ID 命令名
1 前台 0 11
2 查看 3 14
3 前台资料 1 12
4 明细 2 17
5 前台分组 1 18
6 删除 2 19
7 后台 0 22
8 后台资料 7 45
然后生成树
前台
前台资料
查看
明细
删除
前台分组
后台
后台资料
http://www2.beareyes.com.cn/jpic/1/2007/03/20070323_201404_1.jpg
just make a recursion~~~
上面是我要的样子
还有这样设计可不可能做成权限表的要求
------解决方案--------------------俺也想学。
------解决方案--------------------我是采用权限编号的方式去做。
至于那个树,我是静态指定的,不需要数据库去维护。
------解决方案--------------------我原来在一个贴子中说过,最好做成树的样子.
所你模块表也可不用.
父id = 0 就表示模块.就像多级菜单一样.