我在开发一个基于VC++数据库的软件,但客户要求有用户等级之分,就象WIN2000那样有管理员,标准用户,来宾用户等不同等级的使用者,每个级别有不同的控制权限,我该怎样来开发呀,能在SQL中直接进行开发吗,

解决方案 »

  1.   

    建立
    create table 用户表 (id,用户名,密码..)
    create table 权限分配表(用户id,角色id)
    create table 角色表 (id,角色名,权限描述)
    create table 角色模块分配表(角色id,模块id)
    create table 模块表 (id,模块描述)
      

  2.   

    vc中,动态删掉与权限无关的菜单项,或disable掉,这是第一关,限制到第一关最好数据库中用sql语句或企业管理器设权限,这是第二关,只限制到第二关用户界面不好可同时设二者