| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2290 人关注过本帖
标题:有人做过权限不?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
先登录,到数据库中取这个用户的权限,在菜单程序中根据权限显示不同的项,或者针对不同权限的用户写不同的菜单。

授人以渔,不授人以鱼。
2013-03-17 23:54
佳L
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:19
帖 子:1404
专家分:3485
注 册:2011-12-11
收藏
得分:0 
比如:销售管理(父级)--工作台(子级)--工作台的子级 (子子级)      ;产品管理--工作台---工作台的子级

Dreams  will   come  true  ,if   you    hold   on  !
2013-03-17 23:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
把菜单设计成数据驱动的,每个菜单项都对应有权限的许可逻辑,检查登录用户的权限是否满足许可,根据结果显示该菜单项。

授人以渔,不授人以鱼。
2013-03-17 23:59
佳L
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:19
帖 子:1404
专家分:3485
注 册:2011-12-11
收藏
得分:0 
回复 23楼 TonyDeng
我只设计了5张表,用户表、角色表、权限表、用户角色表、权限角色表!  做动态的菜单需要还需要加菜单表?  我一直是把权限表当作是菜单表!

Dreams  will   come  true  ,if   you    hold   on  !
2013-03-18 00:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
菜单是前台界面呈现的,权限是后台数据库中的数据表,两者是两回事啊,不能混在一起的。

授人以渔,不授人以鱼。
2013-03-18 00:15
佳L
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:19
帖 子:1404
专家分:3485
注 册:2011-12-11
收藏
得分:0 
回复 25楼 TonyDeng
那权限表里面有什么数据呐?

Dreams  will   come  true  ,if   you    hold   on  !
2013-03-18 00:22
佳L
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:19
帖 子:1404
专家分:3485
注 册:2011-12-11
收藏
得分:0 
回复 25楼 TonyDeng
www.就是那个CRM的网站。。。CRM介绍---》在线体验     点击就可以进去看了!大哥,帮我看看吧!

Dreams  will   come  true  ,if   you    hold   on  !
2013-03-18 00:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
两个途径,一正一反,本质上是一样的,视你操作方便而定。

首先设计两张数据表,一张是权限表,给每个不同的权限编码,另一张是菜单表,给每个菜单项也编码(多级也没问题,你懂划分就成)。然后,在权限表中每一行,分别记录这个权限能够操作的菜单编码(如何处理不定项数的方法也假定你懂得),登录后,到用户表中查出他的权限编码,然后到权限表提取他能够看到的菜单清单,显示出来。这是一种,另一种是反过来,在菜单表中记录权限清单,依据登录用户的权限编码来比较是否显示本项。

你照这个方案做,以后升级或改动界面,都非常方便,否则把这些东西嵌入在程序代码中,会要你的命。

[ 本帖最后由 TonyDeng 于 2013-3-18 00:57 编辑 ]

授人以渔,不授人以鱼。
2013-03-18 00:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你现在这个菜单,是不分级的,两种方法差不多,但如果要分级,我倾向于采用后面一种。这种设计不会影响你修改菜单的呈现界面,爱怎么改弄得更漂亮都行,不至于对系统框架伤筋动骨。不要贪图方便求快,觉得这种设计繁琐而不做,现在省下的代价将来要你加倍偿还的,一旦系统投入使用,再来改就出大事件了。

授人以渔,不授人以鱼。
2013-03-18 01:04
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
加个导航系统就更厉害了
角色 用户 权限
好复杂啊

梅尚程荀
马谭杨奚







                                                       
2013-03-18 01:08
快速回复:有人做过权限不?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028590 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved