社区
非技术版
帖子详情
权限管理:怎样管理到对象级别(如按钮,数据窗口等)?
dname
2005-01-24 09:25:20
权限管理:怎样管理到对象级别(如按钮,数据窗口等)?
...全文
296
14
打赏
收藏
权限管理:怎样管理到对象级别(如按钮,数据窗口等)?
权限管理:怎样管理到对象级别(如按钮,数据窗口等)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
学习Java中
2005-02-24
打赏
举报
回复
up
hornbilltofy
2005-02-23
打赏
举报
回复
就用笨办法:
1.先定义角色(比如:超级管理员,系统管理员,高层主管,部门主管,工作人员等)
2.每个用户对应一个角色
3.在需要设定权限的窗口里,根据不同角色设置相应控件的enabled属性。
peixun
2005-02-23
打赏
举报
回复
up
DragonBill
2005-02-23
打赏
举报
回复
up
IePoint
2005-02-23
打赏
举报
回复
2进制权限管理很有意思,关注
吹雪风
2005-02-23
打赏
举报
回复
就是用位操作啦
1 = 0001
2 = 0010
4 = 0100
1 and 2 and 4 = 0111 = 7 记录7下来
取权限时,再转换成二进制,0111, 就对应了 1 2 4 啦!
kuailewangzi1212
2005-02-22
打赏
举报
回复
回复人: li_d_s(我是小鬼) ( ) 信誉:99 2005-01-24 09:40:00 得分: 0
呵呵,做类似linux/unix的权限管理,把每个对象的enable做一个2的n次方数字来保存,比如一个窗口上,cb_1的enabled为1, cb_w的enable为2,cb_3的enable为4,cb_5的enable为8,这样的话,你只要保存一个所有对象的enable值的和到时候分解一下就可以了
注意,我的意思是所有对象如果enabled = false,则enable值为0
华为的程序有很多也是采取这种方式的,这只是一个思路,具体代码需要楼主自己实现了
///////////////////////////////////
学习ing ,不知道能不能说明白一点呀!谢谢先
wangxichen
2005-02-22
打赏
举报
回复
先由管理员设置用户权限
在各个窗口中根据用户权限设置对象使用权限
mtu207
2005-01-28
打赏
举报
回复
俺笨人用笨办法:
1.先定义角色(比如:超级管理员,系统管理员,高层主管,部门主管,工作人员等)
2.每个用户对应一个角色
3.在需要设定权限的窗口里,根据不同角色设置相应控件的enabled属性。
chinacc
2005-01-24
打赏
举报
回复
我是这样做的:
对于窗口:定义一个父窗口,其他窗口都从这个窗口继承,在这个窗口中写入一个判断权限的函数,返回为真,则有权,返回为假,则关闭窗口。每一个子窗口都有一个惟一的代码,对应数据库中的权限,这个代码写在窗口的TAG中,在判断权限的函数中取出,与数据库中的权限对比。
对于按钮,原理是一样的,定义一个自定义控件,其他按钮继承这个自定义控件。在按钮的点击时间中先判断权限,有权则继续往下执行,无权则返回。
wang_jzh
2005-01-24
打赏
举报
回复
与菜单权限差不多,载数据库中授权即可
progrose
2005-01-24
打赏
举报
回复
在功能菜单表下再增加一个子表, 用于存放各个功能菜单的按钮, 数据窗口, 为按钮/数据窗口的属性(enable/ disable/...)授权即可.
j9dai
2005-01-24
打赏
举报
回复
小鬼速度可真快
楼主可以考虑一下他的法子,自己写一个保存和分解enable值的函数即可
li_d_s
2005-01-24
打赏
举报
回复
呵呵,做类似linux/unix的权限管理,把每个对象的enable做一个2的n次方数字来保存,比如一个窗口上,cb_1的enabled为1, cb_w的enable为2,cb_3的enable为4,cb_5的enable为8,这样的话,你只要保存一个所有对象的enable值的和到时候分解一下就可以了
注意,我的意思是所有对象如果enabled = false,则enable值为0
华为的程序有很多也是采取这种方式的,这只是一个思路,具体代码需要楼主自己实现了
学生信息
管理
系统
学生信息
管理
系统 PB
pb人事
管理
系统源代码
*****************pb人事
管理
系统源代码***************
asp.net/vs2010/C#简单三层+easyui
权限
管理
框架
vs2010 asp.netC#简单三层+easyui
权限
管理
程序说明
数据
库采用:sql2008r2 或则其它版本
数据
库 该框架一般系统或者网站系统都能用到
PB+SQL人事
管理
系统
PB+SQL人事
管理
系统,设计加论文,PB+SQL人事
管理
系统
学生信息
管理
系统VB+ACESS
学生信息
管理
系统 VB+ACESS
数据
库的密码在文件中.
非技术版
401
社区成员
11,494
社区内容
发帖
与我相关
我的任务
非技术版
PowerBuilder 非技术版
复制链接
扫一扫
分享
社区描述
PowerBuilder 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章