日期:2014-05-17  浏览次数:20905 次

登录界面的权限问题!急!
本人做了一个登录界面,相关客服人员对应客户,
在sql里有一个表   客服人员名字和客户公司名称

调用此表来在登录界面里进行匹配显示,

但是问题出现了, 我想在客服人员里把经理和总监都加进去。经理管一个组,总监管全部,可以看到所有的客户对应的问题,
但是登录界面里代码是一样的。

我想了想,
1.最笨的办法就是在哪张表里把经理和总监名字重新加一遍,对应的客户公司,这样太复杂了。
2.给经理和总监单独做个登录界面。也挺复杂的,不过比第1条好。
还有什么办法不,可以不可以在代码里加一段,if选择经理1 可以看到员工1,2,3.

有什么更简洁的方法吗?

------解决方案--------------------
在sql表里设一个等级字段,一般人为0,经理为1,总监为2,登录时判断等级,进入到了哪个等级页面
------解决方案--------------------
这个是属于职位权限?就正如楼上所说的,新加一列来表示职位
------解决方案--------------------
1 做成父子表dataset,就简单了,你把自己搞死了
或者
2 做成带参数的dataset,你需要修改表结构,上面已经说了,要加一列
------解决方案--------------------
那你得再加个分组表。每个经理管着不同的客服。这样就能不同的经理管理不同的问题了。
------解决方案--------------------
在界面可以添加一个combox,里面可选择是客户,总监,经理,登录的时候匹配,添加的时候,既可以判断是什么职位,在数据库中的字段就设置为多少
------解决方案--------------------
做一个主从表,主表存储领导信息,从表存储员工信息,一个主表信息可以对应从表多条信息,例如:王主管的id为1,则其管理员工id也设为1.
------解决方案--------------------
如果你所有经理看到的人是相同的可以用2楼的解决方法。
如果每个经理看到的东西不一样,可以建两张表,一个张表是人员信息表,里面要有一个员工ID,另一张是经理与员工对应关系表。
如经理A能看到a、b、c三个员工。那个经理与员工对应关系表里写上经理的ID对员工的ID。
这样每个经理能看到谁直接到对应关系表里看就行了。