日期:2014-05-19  浏览次数:20367 次

|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 就表示模块.就像多级菜单一样.