问一个关于不同角色使用不同菜单的问题
RT,在web开发中,我设计一个学生管理程序。我要设计三种角色:学生,老师,管理员。程序一开始提供一个登陆页面,用户输入用户名和密码登陆会根据用户角色的不同而看到同一页面中的不同菜单。比如,学生可以看到本人学生成绩查询的菜单;老师可以看到查询所有学生成绩的菜单;管理员可以看到查询所有学生成绩的菜单和发布通知消息的菜单。我如何实现这个功能?请说出具体步骤思想,使用的知识。小弟刚学JavaWeb,大家说的详细点。
------解决方案--------------------
用户 角色 权限
一个用户可以拥有多角色(老师,管理员;或是学生,管理员)
一个角色对应多权限(这里的权限你可以定为菜单列表)
一个用户登入-->获取他的角色-->在根据角色获取他的菜单列表
3张表
用户表 userid roleid username password;
角色表 roleid userid qxid;
权限表 qxid menuname menuurl;