我有“”,“”,“”这三张表,我想做权限设置,但不知道怎么做,每张表能做什么?代表什么意思?

解决方案 »

  1.   

    假设有3个功能点a,b,c
    P1 表示可以访问abc,P2表示可以访问ab,P3表示访问bc
    那么权限组数据表保存的基本上就存储这种权限分组
    priviledgeid,accssibles
    p1,abc
    p2,ab
    p3,bc
    而用户组权限数据表多半就是
    groupid,privildgeset
    g1,p2
    g2,p1
    这种数据
      

  2.   

    功能模块数据表:
    字段名           中文含义  数据类型   宽度 说明
    SGUID         记录SGUID varchar   50
    SeqNo         记录顺序ID int   4 [例如:1,2,3,4…]
    ID         模块ID         varchar   50
    Name         模块名称          varchar   50
    Type         模块类型          varchar   50 [F(主菜单)][M(子菜单)]
    Enable         可用状态          varchar   1 [0(不可用)、1(可用)]
    ParentSGUID 上级模块SGUID varchar   50 [Sys_Program]
    Sign         功能缩写          varchar   50 [例如:S、F、L、M]快捷键
    Re         备注          varchar   200
      

  3.   

    权限组数据表
    字段名 中文含义    数据类型 宽度 说明
    SGUID 记录ID    varchar 50
    SeqNo 记录顺序ID  int         4 [例如:1,2,3,4…]
    ID 权限组ID    varchar 50 [不可重复] [不可为空]
    Name 权限组名称   varchar 50 [不可为空]
    Re 备注     varchar 200
      

  4.   

    用户组权限数据表
    字段名        中文含义 数据类型 宽度
    SGUID       记录ID varchar 50
    GroupSGUID    权限组SGUID varchar 50
    ProgSGUID     模块SGUID varchar 50
    run       运行权 int 4
    ins       增加权 int 4
    upd       修改权 int 4
    del       删除权 int 4
    pri       打印权 int 4
    adu       审核权 int 4