动态生成TreeView菜单问题

在母版页中有个TreeView菜单,我现在想根据不同的用户显示不同的TreeView菜单,也就是说在添加用户的时候也随之添加了此用户的菜单信息,求个数据库设计,主外键关系请说明白,我用的是SQL Server2005数据库,求大神帮忙,谢谢!

摇曳的蔷薇
浏览 588回答 2
2回答

大话西游666

1、建立用户信息表:保存系统用户信息;2、建立角色信息表:保存系统角色信息;3、建立用户与角色对应关系表:之所以建立这样的表,是考虑到一个用户可能会对应多个系统角色的情况,如果一对一关系,那么直接在用户表中保存该用户所属角色即可;4、建立应用菜单表:保存系统所要显示的所有菜单,设计字段可以参考(编号、层次码、名称、描述、执行路径、有效性等);5、建立角色与应用菜单关系表:建立角色与应用菜单之间的关系,执行那个角色可以看得见那些菜单;6、根据用户所属角色,通过角色与应用菜单关系表,查询该用户所能够操作的菜单,并根据菜单的层次码,用属性控件进行显示; 说明:采用基于角色进行管理的设计方式,用户与角色对应、角色与应用菜单对应,通过用户所属角色获取对应菜单,设计只控制到应用程序,没有精确到增、删、改功能;

忽然笑

一个用户表,一个承载Treeview菜单信息的表。用户表做主表。在添加用户表主键的时候,同时把这个值添加作为Treeview菜单信息表的外键。
打开App,查看更多内容
随时随地看视频慕课网APP