比如说,我想有三类人,一类人是管理员,能够看到网页上的所有菜单,并可以操作这些内容。还有一类人就是新闻管理员,只能够添加,修改删除新闻的操作,再有一类人就是公司员工录入人员,这些人只能够在管理系统中添加,修改员工的信息。
现在需求就是,我想给新闻管理员分配一定的权限,使新闻管理人员能够有员工录入的功能
这需要数据库设计好:
1、菜单保存在数据表里
2、给三类人分三个管理组
3、通过管理员设置各组菜单的读取权限(通过菜单表来控制)
4、新闻的添加、修改、删除再单独控制权限(反正固定只有三类人,很好实现)
具体代码就不好贴出来了,太多了。以上是思路……
基于角色 的用户操作权限管理
请问,能狗说的具体一点吗?有点不懂这个流程是怎么做的。
@snowfog: 这个东西得写个好长的教程了都.你百度下.
功能模块化的设计,对每个模块和相关的CRUD方法进行权限设定就可以实现了
这种东西你博问意义不大,还不如去百度搜搜,找找灵感思路。 其实这种东西没法一两句话说清楚! 主要是个思路!
权限系统你要是从来没有做过的话,单是权限系统就可以占你这一整个项目编码工作量的70%以上。
你要么找个做过的帮忙,要么多看看查查资料,花个个把月也许能做出一个粗糙的版本先应付一下。
大叔,你那有相应的Demo项目吗?学习下。
@火悬崖: 网上搜索有一堆,不过建议你还是先按照自己的水平,降低目标难度,
这样就好办了,不要刚刚开始做生意,就想超过李嘉诚。
这是编程忠告,很多你以为很简单的事情,要是你没办法一下弄出来,那就说明他不简单了。
@爱编程的大叔: 是的,九层之台,起于累土。那我应该从哪些方面考虑呢,数据库设计?程序控制?还是其他的知识?
@火悬崖: 看看理论,把你的需求理清楚,找个开源的看看别人怎么设计的。
1、最简单的就是登陆控制了。
2、然后是简单的权限控制到功能(页面),这时候你需要知道数据表怎么设计,
SQL怎么查询,代码如何判断。
3、再往上就开始考虑角色的设计。
4、考虑功能细节的控制(新增、更新、删除、...)
5、考虑Scalability、Performance、User-Friendly....
做个登录界面,判断登录用户的信息是否有权限调用某功能
我觉得还是在数据库进行权限配置不叫好,把所以功能模块化,所以的按钮什么的也是,做一个页面进行配置,你就可以很灵活的配置所以的权限,将来也都可以全部用到,如果你就是为了简单的应付,可以在代码里面写死,就不会很难