我编写了一个多用户的程序,需要用到权限管理,在网上也搜过了很多,没有合适的例子可以参考。在此请教一下各位前辈们。
具体情况是这样的:
程序采用C#编写,局域网内使用的,同时使用数据库的。EXE的,不是网页的。
对于不同的用户要求开放不同的权限。
小弟,谢谢各位。权限数据库局域网

解决方案 »

  1.   

    权限和你的程序是C/S还是B/S的有什么关系呢。有权限,就将按钮或菜单显示出来,没权限就不显示就完了嘛。
      

  2.   

    数据库中需要维护权限信息:
    主体信息:用户
    客体信息:资源(画面,按钮等)
    关系信息:用户与资源的授权关系然后需要做到:每次访问一个画面的时候需要校验用户是否有权限,也可以登录的时候查询用户所有权限信息(这样就牺牲了实时性)还需要考虑授权机制,是集中授权(由一个或几个admin给大家授权),还是分级授权(有权限的人可将自身权限授给下面的人)。你的系统不大,可以简化一下模型,但上面基本的东西肯定是需要的。
      

  3.   

    呵呵,就是有两个表,你判断一下,是学生表里的还是老师表里的,做相应的处理就行,你的权限不过是会员或者非会员,要不就是vip或者非vip,做相应的判断就行。呵呵。
      

  4.   

    其实将权限赋予一个字段,定义成全局的,登录后就知道你的权限是什么。当你进程序或打开新form或页面的时候,判断该字段就行了,是有该权限的就有相应的功能操作,否则就否掉。这里只是针对一个权限而言的,多个的话自然定义多个权限字段。
      

  5.   

    你好,看了你这个问题,可以来了解一下我们的产品(提供全源码的哟),权限控制相当灵活。
    =======================================================
    .NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
    平台博客:[CNBLOGS]http://www.cnblogs.com/huyong 
         [CSDN]http://blog.csdn.net/chinahuyong
    交流QQ:406590790 (请注明:CSDN)
    平台微博:http://t.qq.com/yonghu86
    邮件交流:[email protected]
      

  6.   

    权限一般五张表
    用户表 角色表 功能表  用户角色表 角色功能表
    至于你说什么B/S C/S 权限跟这个有关系么