求助;哪位兄弟给个比较成熟C#权限设计源代码或思路啊。可以管按到:增、删、修改功能按键的

解决方案 »

  1.   

    权限设置主要是数据库的设置
    1 用户表
    2 权限表
    3 系统功能表
    4 角色权限表
    至少要有这四张表才可以,实现用户和角色的分离CS程序从数据库中读取类和窗体名,利用反射技术还原为窗体,不同角色的用户看到的菜单是不同的
    如果是BS程序就是从数据库中取出页面地址进行字符串的拼接至于系统模块的增删改,都比较简单了,都是对数据库的操作。
      

  2.   

    良好的权限设计,即使用户绕过用户界面,也无法操作,即真正操作权限与界面无关,而界面与权限的结合则用户体验.
    如:Windows无权通过鼠标在界面上无权删除某个文件,即使使用dos命令也是无法删除的,较好的体验则是连界面上都没有看到删除按钮或菜单.
      

  3.   

    微软的一个权限管理叫什么来着? 貌似memship ber神马的基于目录的 
      

  4.   

    你们太深奥了。又不是开发操作系统
    dnt_admingroups 
    代码 注释 类型 长度 小数 默认值 标识 主键 空值 
    admingid 管理组id smallint 2 0        
    alloweditpost 允许编辑帖子 tinyint 1 0        
    alloweditpoll 允许编辑投票 tinyint 1 0        
    allowstickthread 允许置顶 tinyint 1 0        
    allowmodpost 允许审核帖子 tinyint 1 0        
    allowdelpost 允许删除帖子 tinyint 1 0        
    allowmassprune 允许批量删除 tinyint 1 0        
    allowrefund 允许强制退款(当主题被设置为收费阅读时有效) tinyint 1 0        
    allowcensorword 允许设置词语过滤 tinyint 1 0        
    allowviewip 允许查看IP tinyint 1 0        
    allowbanip 允许禁止IP tinyint 1 0        
    allowedituser 允许编辑用户 tinyint 1 0        
    allowmoduser 允许审核用户 tinyint 1 0        
    allowbanuser 允许禁止用户 tinyint 1 0        
    allowpostannounce 允许发布公告 tinyint 1 0        
    allowviewlog 允许查看论坛运行记录 tinyint 1 0        
    disablepostctrl 发帖不受审核、过滤、灌水等限制 tinyint 1 0        
    allowviewrealname 允许查看实名 
    dznt 的数据结构看下你就知道了。 无论是界面还是操作 关联查询判断下即可。
      

  5.   

    http://tech.it168.com/KnowledgeBase/Articles/9/d/f/9df13d8a3485f7db42f36186dec068b0.htm
      

  6.   

    下载地址
    http://www.cnblogs.com/Wenzy/archive/2007/10/16/926391.html
      

  7.   

    http://www.cnblogs.com/benbenkoala/archive/2010/12/14/1905830.html