问了很久也没有答复的高难问题
主要目标:模块级的安全性控制,由超级用户来设定。有权限的用户可以使用该模块,无权限的用户则根本不能看到该模块。
表现方法:用菜单的方式来表现出来。
具体说明:一个OA办公系统。
1、每个登录用户的菜单,是由自己的权限决定的。每个功能模块就是一个菜单项(菜单可能有几层),现在就是说每个登录用户的权限是由超级用户来设定的,设定完成后,每个登录用户根据自己的权限在自己的登录界面上得到不同的菜单。
2、菜单的增删是可控制的,由超级用户来设定的。菜单的样式是树形结构,比如说:
WEB办公系统
个人日程
个人邮件
库存管理系统
库存总表
库存管理
每个菜单就是一个功能模块,A用户比如只能看库存总表,他的登录菜单就看不到库存管理这项菜单;B用户他有所有权限,就能看见所有菜单项。C用户不是能看到库存管理系统,他的菜单项中就没库存管理系统。
所以想用数据库来管理。小弟一直没有找到好解决方法,想请教各位高手指点