作者:ggty11 | 来源:互联网 | 2022-12-17 04:42
一个酒店管理系统,有功能模块,A,B,C,D,E,F,G,几类操作员,比如收银员11,12,13,主管21,22,23,经理31,32,33,系统维护员41,42,43,他们对这几个功能模块有不同的权
一个酒店管理系统,有功能模块,A,B,C,D,E,F,G,几类操作员,比如收银员11,12,13,主管21,22,23,经理31,32,33,系统维护员41,42,43,他们对这几个功能模块有不同的权限,同一类操作员,如主管,权限基本相同,这样数据库表应该怎么建立才能更好的实现权限的随时添加,删除ne?
7 个解决方案
采用 用户组和用户相结合的方法
可以建立两表一个是用户组权限表 一个是单个用户的权限表
在用户组权限表中可以设置每个用户组的权限,
在用户权限表中,默认情况下,每个用户的权限就是他所属用户组的权限,也可以根据需要自由设置!
tbl:
组1 成员
组2 成员
tbl:
组1 权限
组2 权限
tbl:
成员 特殊权限
成员 特殊权限
是这样 吗?
和论坛的那个权限一样!
改
tbl:
成员 组1
成员 组2
...
...
...
如用windows域管理就设置若干组,再对组赋予相应的权限.
如不用windows 域管理就设置若干角色,再对角色赋予相应的权限.
我想你的表可以这样
ID(标识自增) 成员名 项目名称
这样就是哪个人有什么权限这个表里就有他的名子和对应项目名称的记录
采用分组的模式三!
比如用户组管理一个表
用户管理一个表(主要是对各层管理员的增改)
用户组模块权限一张表(主要是分配各个用户组的权限)
谢谢各位朋友!觉得角色权限就ok了。
如果操作员比较少,可以采用一个表:操作员--权限
操作员比较多,采用成员-角色,角色-权限两个表:成员-角色;角色--权限;
谢谢楼上各位。