这种系统的实现并不复杂,但给运维人员会带来更加灵活的操作能力 , 在http://blog.csdn.net/etudiant6666/article/details/8070634中,也有相应的应用。

解决方案 »

  1.   

    你所指的紧耦合更多是业务的紧耦合,比如对于某用户需求,为客户投诉时要售后做,为产品咨询时要发给售前,假设中间要有某个操作,不进行特殊处理就很难通过架构来分拆不同人群,
    我的做法是设计一个一整套的面向业务体系,在跳转时增加一个“动态操作人”设置项,这样就可以实现自动化的配置:这里可以看到更多的资料:http://www.puzhijie.com/product.aspx
      

  2.   

    我觉得windows的权限模式挺不错。
      

  3.   

    我曾经做过一段时间的运维,使用windows的目录系统进行权限管理,它在组的操作上建议域本地组与权限挂钩,全局组与用户挂钩,但仍然会存在大量的“专有角色”,它具有拒绝权限,但拒绝的优先级是最高的,只要有拒绝,该组成员立马全部歇菜。
    我的方法是“双向权限管理”,有两篇文章可参照:
    http://blog.csdn.net/etudiant6666/article/details/6260502
    http://www.puzhijie.com/product.aspx   说得简单些,就是对于每个权限,其权限队列中的每个权限项都有允许/拒绝设置,按照其在队列中的先后顺序进行权限计算。经过这样设置,任何一个人员组合都可以用多个已有角色合成,也就避免了众多“专有角色”加大运维人员工作量的问题了。
      

  4.   

    拒绝可以绑定到用户的吧
    windows也可以啊可能是不还没能理解你说的,汗
      

  5.   

    看了你的博客明白你说的什么了。我以前也设计过一个权限系统,参照的是windows,但是有一个不同的是:角色或组权限不是强制绑定的,只是用户权限的初始状态,所以可以任意调配权限,而且直观简单。
      

  6.   

    我就只举一个例子吧,比如一个涉及到数据权限的查询,数据权限是一张地市表,就拿广东省的所有地级市为例吧,他存放在数据库的一张地市表中,
    那么,A拥有的权限是只能查A所在市的数据,而B拥有的权限是查广东省所有地市的数据权限,你给他们分配好之后,系统运行了好长一段时间,现在,有了行政命令,在广东省新增了一个市,管理员维护了这张地市表,加上了一个市,请问,B能够动态的自动获取这个市的数据权限吗?只有一种方法,增加抽象权限,hoho,这下郁闷了,权限类型的划分越来越多,越来越复杂....,尤其是数据权限是随着需求的变化而变化的,有的系统可能一种数据权限都不需要,而有的系统,则会出现很多数据权限,什么单位权限啦,岗位权限啦,地域权限啦...无穷无尽
      

  7.   

      对于定制开发的软件,由于涉及因素很多,权限处理是很困难,但对于我的平台,这样的需求就非常容易处理:
    1)我们将图纸业务看作一个业务流程,其与另一个业务流程行政区划(地/市等)有业务关联关系:及每个图隶属于一个行政区划。
    2)行政区划业务中有一个步骤可以管理有权限的阅读人(相当与A).
    3) 所有业务之上有一个总业务,与所有的行政区划、地图相关联,总业务中有一个步骤是管理总图阅读人(相当与B).这样,我们在显示的地图视图中可以建立一个简单的筛选:我有权阅读的视图,其筛选条件为:
         总图阅读人包括我
     或  此图的对应行政区划的地图阅读人包括我。
    这样就可以轻松解决地图访问权限问题,整个配置过程没有编写一行代码,
    有关视图的配置说明见:http://www.puzhijie.com/support/handbook_5_6.aspx
    有关条件配置说明见:http://www.puzhijie.com/support/handbook_5_5.aspx
      

  8.   

    有呀,9个并发连接不限期限,就跟免费送一样
    puzhijie网页能找到下载地址,40MB左右.
    使用了.net framework2.0
      

  9.   

    学习
    以前参照windows系统设计