一个数据库设计的问题![权限管理] (200分)

  • 主题发起人 梦菲斯
  • 开始时间

梦菲斯

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个客户表,要求:
1、每个销售人员能看到自己录入的记录。
2、部门经理能看到下属员工所有的客户信息
3、公司老板能看到所有的客户信息
4、如果该客户有一项工程,需要其它销售员协作,则参与本销售活动的销售人员要能看到
这条信息。
请问在数据库设计时应该如何做才能做到。请各位帮帮小弟了。
 
根据不同级别设置不同用户/授权,登陆到不同的FORM
密码加密后保存
 
简单!
建立一个权限表如表a字段为客户ID和员工ID.那个员工对哪个客户可看在a表中加条记录。
查询时先在a表中查看是否该员工有权限查看客户即可。
当然这是简单的实现,实际情况根据实际建表,我只是提供思路,复杂点可以根据不同
级别设置不同用户(组),再授权。
 
根本就不用什么权限,
在中加一个员工编号字段,
显示数据时将其它人的数据滤掉。
 
不是XZH2000说的那么简单的,权限有层次的.
 
好复杂...
 
用视图不就什么都搞定了,需要那么复杂吗?
 
听课,这段时间也在狂想权限管理,不得其门而入
 
这不叫什么权限,
过滤掉不相关信息即可。
 
同意superkieth
 
最初我也是按superkieth兄的思路去做,但最初的是每个表后面都有一个授权表,字段也是
如superkieth所说的,但是后来发现要做授权的表还不少,所以才想到事情不那么简单,故
来此征求大家的意见,我想一定有很多少人有好的解决方案,只是不愿意共享出来,我还
是希望能有人帮帮忙。先谢过!
 
你有部门资料吧,
我觉得你把部门资料作成树形的
这样
部门资料 员工资料
01公司: 公司的员工有:经理,副经理,等高级官员
0101销售部 销售部门员工
0102采购部
你明白我的意思的吗?然后再将部门的权限深入到员工,不就解决问题了吗?
 
很容易的,关键是权限等级设置需要用数形结构
老板 010000
经理 010100
员工 010101
每个人的权限包容性就成了,能解决1~3的问题
问题4需要加字段
就是客户信息中除了联系员工还需要加一个参与员工字段
我公司系统广告销售子系统就是我做的,当然客户和销售员之间的对应权限需要严谨
呵呵,不懂问我
 
就是的,要设置等级,把人分成几个等级,然后用树的形式表现出来,
如果你要给该人赋予某个权限,则打钩就行了
 
我同意楼上/gophie/ /天边的云/的看法。
就是做一个管理的窗体。(当然,这个窗体只有管理的人进得去的)
然后,给什么账号,给什么样的权限就可以了。
只要在里面选择就可以了。
 
我觉得楼上曲解了我的意思
部门结构树型排列
客户资源分给销售员
销售经理和销售主管不用给任何的权限
注意:这不是权限问题,是客户所属权问题
主管凭借她的部门级别自然拥有了这些客户的访问权限
 
对表中的字段和记录进行控制,完全可以控制。
 
意superkieth
 
superkich : ok!
 
顶部