首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

共享、散分:权限管理控件开发思路及源码 ,并附上应用实例解决方法

2012-03-19 
共享、散分:权限管理控件开发思路及源码 ,并附上应用实例做为一个系统,公司的另一个系统出来了,要重搞一套

共享、散分:权限管理控件开发思路及源码 ,并附上应用实例
做为一个系统,公司的另一个系统出来了,要重搞一套系统权限管理

总这么搞下去还不把人搞死啊?

思路:

一、授权对象
想一想,无论是用户、角色、操作员还是操作员组...统统可以视为用户,也就是授权的对象

二、授权目标

普通的权限管理可能就是用户、功能   或角色功能,但是对于一个庞大的公司,数据操作范围是受到限制的,如集才一公司的某部门人员只能操作他这个部门的数据...

因而,无论是功能,还是数据范围的限制,总之,他们是授权目标

三、操作权限
对于每个目标,对于功能来说,可能一般系统不限制操作,但对于数据来说,就要限制操作,如增、删、改、查等等

四、状态
状态如何保存?状态是个核心问题。
因为每一个项目都有它自己的状态,于是,就应用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
[解决办法]


最近发现角色按树结构存储比较不错,支持~~
[解决办法]
jf
[解决办法]
再顶!
[解决办法]
hehe
[解决办法]
接分:)
[解决办法]
接分,感觉要限制数据的授权没有什么思路
[解决办法]
先下载下来看看
[解决办法]
搂主好人

祝顺利。
[解决办法]
我正要这方面的。先顶了再说!
[解决办法]
支持!
[解决办法]
支持
[解决办法]
接分了~~

[解决办法]
支持,谢谢
[解决办法]
帮你顶一下
[解决办法]
接分
[解决办法]
jf
[解决办法]
nkitten88@163.com
[解决办法]
楼主说的这些问题跟我现在做的权限极其相似。下载一个看看吧。
[解决办法]
jf
[解决办法]
sf
[解决办法]
长河之流
[解决办法]
楼主这个有维度的概念吗?

比如,员工A和经理B都有看到价格这个权限,但是 A和经理B看到的价格不可以一样

另外,经理B和经理C 分别负责北京和上海, B不可以看到 上海,C不可以看到北京
[解决办法]
LZ好样的 支持LZ 给点份
[解决办法]
up
[解决办法]
接分
[解决办法]
再接分
[解决办法]
接分 群满了 搂主能发给我吗??? lr21shiji@126.com
[解决办法]
up
[解决办法]
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了
给100吧。我就要升4个角了

[解决办法]
长江兄能否发动我邮箱中?群好像满了,谢谢啊!!

ceqi@163.com
------解决方案--------------------


baihaijian@163.com
楼主.给我一个.谢谢
[解决办法]
sorcom@163.com

我也要啊。
谢谢。

另外,
http://www.webmis.com.cn/webmis_cs.htm
这个页面根本下载不了。
[解决办法]
一定要顶
[解决办法]
谢谢

热点排行