在网站中想做用户的权限 就像我网站中有不同的栏目 我想让用户对这些栏目的管理有不同的权限 怎么做?各位高手帮下忙 谢谢
不是非要代码 帮我说一下思路 和 关于表的设计这块也行
在网站中想做用户的权限 就像我网站中有不同的栏目 我想让用户对这些栏目的管理有不同的权限 怎么做?各位高手帮下忙 谢谢
不是非要代码 帮我说一下思路 和 关于表的设计这块也行
你可以先设计一个栏目表,表字段有id,名称,级别,上级栏目,排序等等,如果你需要具体到添加删除,修改具体操作的话可以设计一个模板操作表,包括栏目id,模块操作id,动作,内容,栏目的入口,再就是角色表了,角色id,角色名称,还有就是角色与栏目的中间表了,用来存储角色可操作的栏目,还有用户表,用户id,name,角色id等。
(权限)角色表RB_Role
Attribute/Logical Rolename | Domain | Datatype | NULL | Definition |
角色编码 | RoleCode | NVARCHAr(10) | NO | |
角色名称 | RoleName | NVARCHAr(20) | NO | |
角色类型 | RoleKind | NVARCHAr(2) | NO |
|
Attribute/Logical Rolename | Domain | Datatype | NULL | Definition |
角色编码 | RoleCode | NVARCHAr(10) | NO | |
模块编号 | ModuleCode | NVARCHAr(10) | NO |
Attribute/Logical Rolename | Domain | Datatype | NULL | Definition |
模块动作编号 | ModuleActionCode | NVARCHAr(10) | NO | |
模块动作名称 | ModuleActionName | NVARCHAr(20) | NO | |
模块编号 | ModuleCode | NVARCHAr(10) | YES | |
动作内容 | Content | NVARCHAr(100) | NO | |
动作脚本 | Script | NVARCHAr(100) | NO | |
是否动作入口 | IsFirst | NVARCHAr(1) | NO |
Attribute/Logical Rolename | Domain | Datatype | NULL | Definition |
模块编号 | ModuleCode | NVARCHAr(10) | NO | |
模块名称 | ModuleName | NVARCHAr(20) | NO | |
菜单宽度 | MenuWidth | NUMERIC(4, 0) | YES | |
是否有子模块 | HasSub | NVARCHAr(1) | NO | |
上级模块 | SuperModule | NVARCHAr(10) | NO | |
模块级别 | ModuleLevel | NVARCHAr(1) | NO | |
模块顺序 | ModuleOrder | NUMERIC(4, 0) | NO | |
说明 | Content | NVARCHAr(100) | YES | 用于区别模块名称相同的情况 |
Attribute/Logical Rolename | Domain | Datatype | NULL | Definition |
用户编码 | UserCode | NVARCHAr(10) | NO | |
用户姓名 | UserName | NVARCHAr(20) | NO | |
密码 | PassWord | NVARCHAr(20) | NO | |
联系电话 | Tel | NVARCHAr(20) | YES | |
电子邮件 | NVARCHAr(100) | YES | ||
部门编码 | DeptCode | NVARCHAr(10) | YES | |
角色编码 | RoleCode | NVARCHAr(10) | YES | |
禁用标志 | Enabled | NVARCHAr(1) | NO | 0-禁用; |