首页 新闻 会员 周边 捐助

编程中多级部门的问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2014-01-17 17:09

现有的结构是只有做到2级,现在需要做第三级,有没有什么办法是改动最小的,能达到实现三级控制的效果。人员权限现在只是控制到了1级,但是新增一级部门之后,需要原有的人还是看1级的数据,但是也要能实现是有的人只能看第三级的数据,看不了以上的。

 

不知道说清楚没有,大家给点意见吧。

清海扬波的主页 清海扬波 | 小虾三级 | 园豆:825
提问于:2013-12-17 10:09
< >
分享
所有回答(3)
0

肯定是不清楚的,你希望改动最小,就得把你的结构说出来,才能知道怎样是改动最小。

如果大家直接说自己的方案,那改动就不知道是有多大了。

另外,你说的1级2级3级有点抽象,最好举例说明。

三个人,张三、李四、王五。

10个数据分成三组之类这样。

然后就是你现在的数据结构,或者查询方式,你怎样进行数据权限控制的。

爱编程的大叔 | 园豆:30844 (高人七级) | 2013-12-17 10:30

店铺,部门,子仓,店铺转仓到部门,部门再转到子仓。级别是店铺>部门>子仓

现在的结构是店铺和部门,子仓是需要加的功能。想在结构变动比较小的前提下,加上子仓,其实我想的是,能不能在部门上想办法,子仓作为一种特殊的部门,这样数据结构改变比较小,所以想问问大家针对这种情况有没有有比较好点的办法。

支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2013-12-17 11:22
0

现有的结构无须更改,加一张表,这个表记录增加的子仓和人员,每一条记录都需要知道自己的“父亲”是谁,这样一来,三级,四级...都没有问题。

水晶途途 | 园豆:1443 (小虾三级) | 2013-12-17 13:32

顶!

支持(0) 反对(0) bitbug | 园豆:470 (菜鸟二级) | 2013-12-17 15:24

在转仓的时候,可以转到部门,也可以转到子仓,这个怎么弄好点呢,不是一个级别的。

支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2013-12-17 16:38

@清海扬波: 随意转啊,只要知道你的“父亲”是谁,就可以了。

支持(0) 反对(0) 水晶途途 | 园豆:1443 (小虾三级) | 2013-12-17 16:43
0

同LS的解!

如果不想加表就使用无限级分类的实现

ciID int //记录序号,自增量 
ciName nvarchar(20) //分类名 
ciParent int //父分类序号 
ciLayer int //所处的层次 

Jarrett.zhou | 园豆:69 (初学一级) | 2013-12-17 14:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册