http://topic.csdn.net/u/20080404/00/b79d75f0-f2bc-46a4-bc46-8e7b78304e98.html
组织,例如 :

农业银行,有省行为总部

城市,如广州为分行

分店,如广州的天河为广州的支行

实现权限系统,针对某些操作做权限控制,而且实现组织的划分,比如广州的管理员不能访问到深圳的资源

再有,如 广州天河分行 的小李 只能对银行的门有开的权限,没有关的权限,这样的控制点,如何定义并加入到控制。

这样的系统如何设计为好。请不吝赐教。谢谢。

kingssq的回复:
1、基本表:用户表,角色表,功能表,部门表。(再加上地区,城市等)
其中部门表中设有parentId指示父部门,并设有地区。
2、角色用户关联表(每个用户都属于某个角色)
3、角色功能关联表(角色拥有的权限)
4、用户部门关联表。(用户属于一个部门,可以进行资源可见度的限制)
如天河区的小李根据其所属角色,可限制其只拥有开门的功能(角色和功能一对多),再根据其所在的部门限制其只能开天河区的门。

老紫竹的回复:
1 组织部门的上下级关系书树,保证上级可以管理下级

2 权限数据

3 角色数据

4 角色对应的权限数据,限全局角色

5 角色 + 部门 对应的权限数据, 这个是关键

其中角色的设置是关键,必要时可以参考定岗定编的文档。你们人力资源部有这个东西!
快乐渡过每一天,减肥坚持每一天