共享、散分:权限管理控件开发思路及源码 ,并附上应用实例
做为一个系统,公司的另一个系统出来了,要重搞一套系统权限管理   
 总这么搞下去还不把人搞死啊?   
 思路:   
 一、授权对象 
 想一想,无论是用户、角色、操作员还是操作员组...统统可以视为用户,也就是授权的对象   
 二、授权目标   
 普通的权限管理可能就是用户、功能   或角色功能,但是对于一个庞大的公司,数据操作范围是受到限制的,如集才一公司的某部门人员只能操作他这个部门的数据...   
 因而,无论是功能,还是数据范围的限制,总之,他们是授权目标   
 三、操作权限 
 对于每个目标,对于功能来说,可能一般系统不限制操作,但对于数据来说,就要限制操作,如增、删、改、查等等   
 四、状态 
 状态如何保存?状态是个核心问题。 
 因为每一个项目都有它自己的状态,于是,就应用DataSet,把项目、操作、项目操作定义在数据集中,并建立关系,并提供方法获取本次操作中状态变化数据。   
 五、树 
 做一个接口,只要满足这个接口,授权对象就可以以树状形式展式,并提供了TreeHelper   
 六、外部接口 
 因为项目、操作是有关系的,控件加载后,势必要加载数据及相应状态。难道这些做控件时就知道了吗?非了,要想独立,必段提供外部接口以供初始他们的状态,于是用事件完成(见代码)   
 针对上面的分析,于是想出搞一个台项目-操作   控件 
 而加上授权对象,同时就可能操作多种   项目-操作   的集合   
 说干就干,上下班的路上想着思路,上班就写,很快搞出了两个控件。 
 (当然,如果加班的话,搞不出来噢,是对我而言,哈哈)   
 现把控件源码共享出来,你将从中收获如下: 
 1、关于TreeView的一些操作及TreeHelper 
 2、DataSet及相关知识与状态 
 3、其它一些啦   
 有了以上基础的朋友,可以不用关心啦...   
 祝大家新年快乐!!!   
 差点忘了下载地:17556475(上次讨论三层结构暴满了,这次把群公开了应可以直接下载不用加入群)
------解决方案--------------------接分:)
------解决方案--------------------多谢,兄弟! 
------解决方案--------------------是很烦锁,但没什么技术难点,多点时间就能搞定了
------解决方案--------------------接分:)
------解决方案--------------------http://www.webmis.com.cn/webmis_cs.htm
------解决方案--------------------提个简单的要求,把你的收藏的ICO文件传我一份吧。我现在开发程序的时候,找合适的图标是相当的麻烦。 
 我的邮箱:lhxxjl@163.com 
------解决方案--------------------接分:) 
------解决方案--------------------已下!~
------解决方案--------------------还要的
------解决方案--------------------接分:)
------解决方案--------------------接分了。
------解决方案--------------------支持JF
------解决方案--------------------支持,好东东,接分 
------解决方案--------------------接分
------解决方案--------------------顶
------解决方案--------------------呵呵! 
 JF   
 基于角色的设计方案,很好用. 
 我从大三用到现在,都没有修改过.
------解决方案--------------------JF
------解决方案--------------------jf
------解决方案--------------------jf
------解决方案--------------------jf
------解决方案--------------------up
------解决方案--------------------up
------解决方案--------------------进来有知识学,又有分赚...何乐而不为呢 
------解决方案--------------------up
------解决方案--------------------