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

请教多用户分级权限设置!
描述如下:
用户有管理员、操作员、营业员、普通用户。。。。
管理员权限最大,什么都可以做。
操作员权限为用户管理、权限设置、统计、浏览
营业员权限为数据输入、修改、删除等。
普通用户仅具有统计、浏览功能。
管理项有:
|—系统设置—|——用户管理
|                         |——密码设置
|                         |——权限管理
|—数据管理—|——新增
|                         |——修改
|                         |——删除
|                         |——结帐
|                         |——报表
|—查询统计—|——统计
|                         |——查询
请问如何编制用户表、权限表及管理项目表,要求管理项目表中有一级项和二级项或写到两个表中;以及如何设置及提取用户的权限。
请高手帮忙,或给份例程研究研究。多谢了。
EMAIL:cttpj@163.com

------解决方案--------------------
private const gUserAdmin=1 '用户管理
private Const gPasswordAdmin =2 '密码设置
private Const gPuerAdmin =4 '权限管理
private Const gAddNew= 8 '新增
private Const gChage =16 '修改
private Const gDll = 32 '删除
private Const gPay=64 '结帐
private Const gStatement =128 ' 报表
private Const gCount=256 '统计
private Const gSelect =512 '查询

private lngAdmin '用来保存用户权限

'权限设置
lngAdmin=(gUserAdmin or gPasswordAdmin or gAddNew or gDll )

'权限判断
with response
if (lngAdmin and gUserAdmin)=gUserAdmin then .write "此用户有用户管理权限 "

if (lngAdmin and gPasswordAdmin)=gPasswordAdmin then .write "此用户有密码管理权限 "
if (lngAdmin and gAddNew)=gAddNew then .write "此用户有机新增权限 "
if (lngAdmin and gChage)=gChage then .write "此用户有修改权限 "
.............................
end with
------解决方案--------------------
你可以下载一个小型论坛研究研究。
结构和你要求得差不多