用户权限分配

fanyuna 2010-03-11 05:08:37
最近要做一个省市县镇村的网站平台(其实主要是做村的网站,然后把这些村按照它所处的地理位置分类,当然市和镇上的管

理员还可能发市和镇上的新闻),做好后给镇或者是市,最初我们应该是在数据库中添加一个超级管理员吧,然后再让这个管理员

添加新的管理员并且分配权限,如果是村级管理员的话,应该得添加村的信息同时上传村的新闻(不过权限还可以更细),由于村

是未知的,那是不是权限的名称也是未知的啊??通过以上情况的描述,这个平台的权限该如何分配??没有什么头绪哦.之前很少

做权限,没有什么经验,望各位指点!!我也看过一些权限方面的资料,有的设计DB时,有用户表,用户组表,角色表,模块表,功能表

等等,我想问一下,用户组和角色区别是什么啊??我怎么觉得两者是一样的哦.数据库该如何设计??如何实现权限分配及流程??

越详细越好!!先谢谢了!!
...全文
788 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
VanBaston 2012-07-02
  • 打赏
  • 举报
回复
用户权限分配要根据你的需求做分析,来设计的。
因为如果需求简单,权限也可以做的比较简单,比如只有 用户表(外键引用角色id),角色表、权限表、角色权限表有这4张表就够用了。
但是要是需求复杂的话, 可能我们还需要 菜单表(甚至菜单可能还需要分模块)、用户角色关系表,角色菜单,用户组表等等,也可能很多表里的数据可能还要分类别,比如说权限表吧可能有数据权限、菜单权限、管理权限、应用权限等

所以做权限,还是根据自己的需求,画出e-r图,自己设计的好。。
cxw3152 2012-07-02
  • 打赏
  • 举报
回复
角色表 + 权限表 + 中间表
然后把响应的角色分配给响应的用户。。用户在登录的时候根据自己的权限去加载菜单。。
群鹰李盼 2012-07-02
  • 打赏
  • 举报
回复
我需要一个省市县镇村 五级数据库 谁能提供
zt04135 2010-03-16
  • 打赏
  • 举报
回复
顶一下!!
zings 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fanyuna 的回复:]
1. 添加用户时指定用户是属于哪个村啊??
当然,你在树下点增加的用户,当然对应添加到树叶的村子下

2. 还有那个数据,我不是很懂哦,能不能再讲解一下
数据只是你想录入的东西,不一定是报表吧...

[/Quote]
分权限的读取树形菜单...就是可以设成村不能在市和镇操作或看见其他村..
我用Delphi实现过。。。
fanyuna 2010-03-15
  • 打赏
  • 举报
回复
自己顶一下!!
quxiuer 2010-03-12
  • 打赏
  • 举报
回复
如下

用户:所有网站用户

用户组 : 市1
--镇1_1
----村1_1_1
市2
--镇2_1
----村2_1_1
----村2_1_2
市3
--镇3_1
----村3_1_1
--镇3_2
----村3_2_1


角色: 管理员、普通用户、其它

资源:上传新闻、添加管理员、删除管理员等菜单中的各种操作

数据:报表等

给用户组分配可以操作的数据(某些重要数据只有某些人可以看到)
给角色分配资源
给用户分配用户组、角色



fanyuna 2010-03-12
  • 打赏
  • 举报
回复
谢谢各位的回答,请问一下3楼:
您说的用户组是不是让添加用户时指定用户是属于哪个村啊??还有那个数据,我不是很懂哦,能不能再讲解一下,我的QQ是297971781,能加我吗?
ycnanevol 2010-03-11
  • 打赏
  • 举报
回复
角色表 + 权限表 + 中间表
将角色对应权限关系放到中间表
jwl_xyc 2010-03-11
  • 打赏
  • 举报
回复
权限还是只需要超级管理员,管理员,和普通用户就OK了。在用户这个表中,添加一个字段属性叫区域,本区域拥有所有子区域的权限。比如A市的人区域为A,A1市的为A1;A市B县的为AB,A市B县C镇的为ABC,然后用Like检索就可以控制权限了吧!
个人想法而已!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧