请问各位在写应用系统时关于系统的权限是怎么做的?小弟第一次写实用程序,请各位有实战经验的高手帮帮忙,给个思想也好啊,谢谢!

解决方案 »

  1.   

    简单来说大概是建个权限表,假设有UserId,read,insert,delete这么些字段,用0或者1判断用户具有什么权限。
    登录时select下判断用户都什么权限。。
      

  2.   

    可以参考linux系统的用户权限。
      

  3.   

    最简单的是使用ASP.NET的高级特性Membership来控制,想做的好一点的话,要使用基于RBAC模式来实现角色权限的控制,用户表、角色表、用户角色关系表、功能表、角色功能关系表
      

  4.   

    可以参考 windows 的 组、成员 的构架方式。支持1楼的做法。这样可以通过位比较来判断是否对该模块具有权限
      

  5.   

    呵呵来我的博客看看吧,这是地址,http://www.cnblogs.com/sufei
    http://www.cnblogs.com/sufei/archive/2009/08/29/1556342.html这个是你要的功能,呵呵
      

  6.   

    id          username             password             headship             采购进货        采购退货        进货往来账务      采购单据        当前库存查询      商品销售        顾客退货        客户往来账务      销售单据查询      POS销售统计     当前库存查询2     库存调拨        商品拆分        报表报溢        库存盘点        库存变动3       库存报警查询      供应商统计       商品采购统计      业务员采购统计     库存成本统计      库存变动表4      客户销售统计      业务员销售统计     商品销售统计      商品销售排行      销售营业分析      供应商管理       客户综合管理      财务综合管理      业务员管理       客户借货管理      合同管理        报价管理        商品设置        仓库设置        供货商设置       客户设置        操作员设置       员工设置        会员管理        商品调价        系统维护        系统设置
    ----------- -------------------- -------------------- -------------------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- -----------
    1           Admin                1                    超级管理员                1           0           0           0           0           1           0           0           0           0           0           1           0           0           0           0           0           1           0           0           0           0           0           0           0           0           0           1           0           0           0           0           0           0           1           0           0           0           1           0           0           0           0           0
    2           test                 123                  系统分析员                0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0
      

  7.   

    id          username             password             headship             采购进货        采购退货        进货往来账务      采购单据        当前库存查询      商品销售        顾客退货        客户往来账务      销售单据查询      POS销售统计     当前库存查询2     库存调拨        商品拆分        报表报溢        库存盘点        库存变动3       库存报警查询      供应商统计       商品采购统计      业务员采购统计     库存成本统计      库存变动表4      客户销售统计      业务员销售统计     商品销售统计      商品销售排行      销售营业分析      供应商管理       客户综合管理      财务综合管理      业务员管理       客户借货管理      合同管理        报价管理        商品设置        仓库设置        供货商设置       客户设置        操作员设置       员工设置        会员管理        商品调价        系统维护        系统设置
    ----------- -------------------- -------------------- -------------------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- ----------- -----------
    1           Admin                1                    超级管理员                1           0           0           0           0           1           0           0           0           0           0           1           0           0           0           0           0           1           0           0           0           0           0           0           0           0           0           1           0           0           0           0           0           0           1           0           0           0           1           0           0           0           0           0
    2           test                 123                  系统分析员                0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0           0
      

  8.   

    我设计的一套权限管理方案,只需要继承于一个类,并给它设置一个attribute,就那么简单。可以控制到方法。
    我的开源项目里有源码、流程图、示例
    http://lmcommon.codeplex.com/