一个jsp后台管理权限表,因我是第一次设置权限表,没经验!请问一下我这样设置可以实现三级管理吗?或是这样设计合理不?需要改进的地方?
请高手指教!或是请高手们把你们的好经验告诉我一下~
需要设置三种权限:超级管理员、审核管理员、管理员
使用数字设置权限:0为最高权限、依次为1、2
设置了4张表:(MySQL数据库)
模块权限表MKQXB(按照模块划分来设置权限)、管理员组表GLYZB、管理员表GLYB及管理员权限表GLYQXB
以下是四种表的结构:
表一、 模块权限表 模块权限编号MKQXID
模块名称MKMC
操作编号CZBH
操作名称CZMC表二、 管理员组表 管理员组编号GLYZID
管理员组GLYZ
管理员组标识GLYZBSID表三、 管理员表 管理员编号GLYID
管理员姓名GLYNAME
管理员密码GLYPASSWORD
管理员组标识GLYZBSID表四、 管理员权限表 管理员权限编号GLYQXID
管理员组标识GLYZBSID
操作编号CZBH
实现权限控制我想的是在要操作的模块页面进行权限检测!这样什么不妥之处?期待大家指点~~
请高手指教!或是请高手们把你们的好经验告诉我一下~
需要设置三种权限:超级管理员、审核管理员、管理员
使用数字设置权限:0为最高权限、依次为1、2
设置了4张表:(MySQL数据库)
模块权限表MKQXB(按照模块划分来设置权限)、管理员组表GLYZB、管理员表GLYB及管理员权限表GLYQXB
以下是四种表的结构:
表一、 模块权限表 模块权限编号MKQXID
模块名称MKMC
操作编号CZBH
操作名称CZMC表二、 管理员组表 管理员组编号GLYZID
管理员组GLYZ
管理员组标识GLYZBSID表三、 管理员表 管理员编号GLYID
管理员姓名GLYNAME
管理员密码GLYPASSWORD
管理员组标识GLYZBSID表四、 管理员权限表 管理员权限编号GLYQXID
管理员组标识GLYZBSID
操作编号CZBH
实现权限控制我想的是在要操作的模块页面进行权限检测!这样什么不妥之处?期待大家指点~~
在JSP页面中判断其权限struts我用<logic:notEqual>根据不同权限显示不同的内容 从而控制页面操作
个人认为数据库表越精简越好 否则后面CODING很麻烦
个人愚见 仅供参考.
http://www.noahweb.net/mail/2/Project.htm#biao
这个上面对权限的控制设计的非常清楚了