关于PB权限管理实现???

阿aaS 2008-07-16 02:39:22
不知道大家用PB开发系统时是采用什么方式去实现权限管理的,包括用户登录权限初始化和管理员对权限进行设置的实现,以下是我碰到的一些问题。
1、如何对datawindow字段权限进行权限控制,表结构如何去设计?字段1datawindow的字段名,字段2指定读取/修改,字段3用户ID号,不同用户就增加记录?怎么设计好呢?
2、各界面中的菜单和按钮权限又如何去控制?不同界面的按钮是不是最好要统一,操作时去调用每个窗口相应的动作事件?怎么做好呢?
3、管理设置又如何做呢?

请大家发表一下意见,指导一下,谢谢!
...全文
3641 46 打赏 收藏 转发到动态 举报
写回复
用AI写文章
46 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlj768 2011-12-04
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20111027/18/60924a23-e36d-42ac-9333-467bd9ee42c8.html
我是这样整的。
xixi_Lee 2011-12-03
  • 打赏
  • 举报
回复
这权限的问题 简单点要么就在菜单栏控制,范围比较广,做不到精确控制。要么控制到按钮,这个就精确点,细分一点,说道控制字段 这个还真的没做过
KaedaRukawa 2010-08-30
  • 打赏
  • 举报
回复
08年?
lightsword1 2010-08-27
  • 打赏
  • 举报
回复
建立权限表
ahder 2010-08-25
  • 打赏
  • 举报
回复
up...............
heijj 2010-08-25
  • 打赏
  • 举报
回复
楼主的意思大概是数据窗口里面的字段,对于不同权限的人是否有编辑权限吧,其实做起来也简单
一张数据窗口索引表 //这个可要可不要
一张数据窗口字段表
一张权限分配表,对用户分配某个数据窗口的字段编辑权限

然后呢,做个standard 的 datawindow 的用户对象
在这个userobject写代码,根据权限分配表用
<DW Control Name>.Modify("<Columnname>.Protect='<0 - False, 1 - True>'")
来控制是否可编辑
llwinter 2010-08-20
  • 打赏
  • 举报
回复
学习ing,权限设置真头疼,
酒尽雪满天 2010-04-27
  • 打赏
  • 举报
回复
两年前的帖子了,怎么又挖出来了。。。
也没人结贴????
alng 2010-04-27
  • 打赏
  • 举报
回复
我也在做权限管理 你要是自己学习pb的话 可以看看pb数据库开发经典案例解析那本书的例一
要是给别人作软件的话 就别用书上的方法了 不怎么好
dreamingfish 2009-08-26
  • 打赏
  • 举报
回复
我有个人家的权限源码,需要的话可以留言MAIL
fuxiaoyang13 2009-08-26
  • 打赏
  • 举报
回复
学习学习!!!
l_chlmh 2009-08-26
  • 打赏
  • 举报
回复
qdgkyy@163.com
wangxun0997 2009-08-25
  • 打赏
  • 举报
回复
其实就功能、角色、用户、角色授权4部分再结合扫描菜单或Object或者动态组装导航就已经可以了。不必太复杂。
l_chlmh 2009-08-17
  • 打赏
  • 举报
回复
的确是一个比较难的问题,我都弄了快一个星期了,还是没有想好一个比较好的办法。
zhangyh_136 2009-03-31
  • 打赏
  • 举报
回复
其实,系统的菜单可以取到,存放到数据库,建立操作人员与菜单关系,就可以实现菜单权限了.
如果要实现到列,数据库可以这样设计:
table_name (数据表名)
table_column(表列名)
ry_table_column(人员与表列关系)

在录入查询时,dw的语句,根据ry_table_column的记录,全部动态生成即可
suta 2009-03-30
  • 打赏
  • 举报
回复
可通過建立一個表來進行控制。
dyf0130 2008-11-07
  • 打赏
  • 举报
回复
对于列的控制

dw_BC.Object.BC_Code_Rule.Protect = 1
为了好看,还可以+上这句
background.color="536870912~tif(describe(' bc_code_rule.protect') = ~"1~",12632256,16777215)"
baotou_wjd 2008-09-09
  • 打赏
  • 举报
回复
太没有人性了,控制的这么严,效率会很差的

菜单的权限管理比较容易,网上例子多的是,下一个看看就明白了。
rightyeah 2008-09-08
  • 打赏
  • 举报
回复

这个图是实现了用户组功能的权限设置界面,打钩表示有权限,空白的表示没有权限,绿色的方块表示从所属用户组继承下来的权限。权限树同样可以做成包含子窗口菜单的形式,只要两个表就可以了,一个是用户信息,一个是用户-组对照
rightyeah 2008-09-08
  • 打赏
  • 举报
回复
我的权限表其实就是用户信息表,只要一个字段存放权限值就可以了
如果需要增加用户组的设置,就需要另外一个表来存放“用户-组关联”信息
加载更多回复(26)

793

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 项目管理
社区管理员
  • 项目管理
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧