如何设计一种类似oracle的权限模式阿?
因为开发一套系统,里面的需要用到用户,角色,权限,和oracle中的一致。系统中有若干权限,比如添写一个报表中的填写域的权限。一个角色由若干权限组成,一个用户可以是若干的角色。
这个怎么设计呢?我想先用三个表表示用户,角色,和权限。
用户表:
T_user{
userid,
roleid;//角色
}
T_role{
roleid,
rightid,//权限
}
T_right {
rightid,
rightname
}
然后创建一个视图
V_userright{
useid,
roleid,
rightid
}
这样在在每一次打开某个窗口需要你来填写表单中的某个填写域的时候,
把该表单中所有的需要填写的edit控件都遍历一边,判断能填写这个权限
的有没有这个用户,然后判断是否屏蔽该edit填写域?
觉得有些麻烦,不知道有没有更好的解决办法?
问题点数:50、回复次数:1Top
1 楼benjaminz(RockDJ)回复于 2004-08-01 21:51:21 得分 50
把权限的级别数字化,然后判断
大于的就可以操作,小于的就不行,呵呵Top




