社区
C#
帖子详情
100 分求比较完善的WINFORM权限管理方案!
sanshisong
2007-07-02 04:39:04
我现在设计了一套权限管理方案
但不知道合适否,特来求下管理方案比较下,以求完善 3Q
100分送上!
...全文
1011
26
打赏
收藏
100 分求比较完善的WINFORM权限管理方案!
我现在设计了一套权限管理方案 但不知道合适否,特来求下管理方案比较下,以求完善 3Q 100分送上!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
捷哥1999
2010-09-04
打赏
举报
回复
看看基础的先!
一个codeproject上的源代码,需要注册用户才能下载
实现了用户管理、角色管理、权限管理,虽然是基于access数据库的,但是具有参考价值。
以专业开发人员为伍
2010-09-04
打赏
举报
回复
问问那些根本不懂软件开发的用户,他们复杂的业务是如何经理年累月自然而然地生出完善的权限机制吧。
以专业开发人员为伍
2010-09-04
打赏
举报
回复
许多时候,完善,不过是程序员玩完善。真正做产品的人会跟这类自认为追求完善的楞头青程序员炒很多次才能让他懂得越是功能强大的东西越是追求尽量简单。
mars199
2010-09-04
打赏
举报
回复
用户+模块+模块权限
WoLouis
2010-09-04
打赏
举报
回复
[Quote=引用 11 楼 lsj_zrp 的回复:]
用户+模块+模块权限
根据用户权限加载模块,这样的话,如果某个用户的模块权限比较少,加载的模块也比较少,整个界面的外观可能会不怎么好看
用户+模块+功能权限
所有的模块都加载,根据每个模块的具体功能权限进行功能控制
如果觉得分配到具体的用户权限很麻烦(用户比较多),可以加一个角色表,但是还是建议用户和权限建立关系,而不是角色和权限建立关系,很多时候,同一角色可能会有不同的特殊权限
[/Quote]
up
glest
2010-09-04
打赏
举报
回复
边做边完善,没有最好只有最适合自己的。
porschev
2010-09-04
打赏
举报
回复
建立角色表
权限表
模块表
权限-模块关系表
Jeez_JBF
2010-09-04
打赏
举报
回复
可以参考极致业务基础平台的权限管理模块,
www.jeez.com.cn
zjj1211
2010-09-04
打赏
举报
回复
帮顶 .
liwenguang_2009
2010-09-04
打赏
举报
回复
留名。
mail_ricklee
2010-01-18
打赏
举报
回复
参考FortuneBase中的N_SEC_*表部分
参考www.cnblogs.com/mail-ricklee
qqiuzaihui
2010-01-18
打赏
举报
回复
[Quote=引用 11 楼 lsj_zrp 的回复:]
用户+模块+模块权限
根据用户权限加载模块,这样的话,如果某个用户的模块权限比较少,加载的模块也比较少,整个界面的外观可能会不怎么好看
用户+模块+功能权限
所有的模块都加载,根据每个模块的具体功能权限进行功能控制
如果觉得分配到具体的用户权限很麻烦(用户比较多),可以加一个角色表,但是还是建议用户和权限建立关系,而不是角色和权限建立关系,很多时候,同一角色可能会有不同的特殊权限
[/Quote]
学习
长江支流
2010-01-18
打赏
举报
回复
这是我以前的一段话,也许对你有点参考:
做为一个系统,公司的另一个系统出来了,要重搞一套系统权限管理
总这么搞下去还不把人搞死啊?
思路:
一、授权对象
想一想,无论是用户、角色、操作员还是操作员组...统统可以视为用户,也就是授权的对象
二、授权目标
普通的权限管理可能就是用户、功能 或角色功能,但是对于一个庞大的公司,数据操作范围是受到限制的,如集团一公司的某部门人员只能操作他这个部门的数据...
因而,无论是功能,还是数据范围的限制,总之,他们是授权目标
三、操作权限
对于每个目标,对于功能来说,可能一般系统不限制操作,但对于数据来说,就要限制操作,如增、删、改、查等等
四、状态
状态如何保存?状态是个核心问题。
因为每一个项目都有它自己的状态,于是,就应用DataSet,把项目、操作、项目操作定义在数据集中,并建立关系,并提供方法获取本次操作中状态变化数据。
五、树
做一个接口,只要满足这个接口,授权对象就可以以树状形式展式,并提供了TreeHelper
六、外部接口
因为项目、操作是有关系的,控件加载后,势必要加载数据及相应状态。难道这些做控件时就知道了吗?非也,要想独立,必段提供外部接口以供初始他们的状态,于是用事件完成(见代码)
针对上面的分析,于是想出搞一个台项目-操作 控件
而加上授权对象,同时就可能操作多种 项目-操作 的集合
说干就干,上下班的路上想着思路,上班就写,很快搞出了两个控件。
(当然,如果加班的话,搞不出来噢,是对我而言,哈哈)
现把控件源码(注意是控件源码,不是全部的权限管理子系统源码,后者仅供培训学员学习和与三方合作之用)共享出来,你将从中收获如下:
1、关于TreeView的一些操作及TreeHelper
2、DataSet及相关知识与状态
3、其它一些啦
有了以上基础的朋友,可以不用关心啦...
祝大家工作快乐!!!
长江支流
QQ:150439795
TEL:13651078179
http://blog.csdn.net/flygoldfish
卧_槽
2010-01-18
打赏
举报
回复
权限啊,这个东西说来复杂,其实非常简单。
用户,权限,组。
把权限分配给组,用户属于不同的组,用户可以属于多个组。用户的权限是他所属组权限的并集。
例子
公司财务经理有查看财务报表的权限,总经理没有。但是总经理兼任财务经理的时候,他就要看财务报表。
hyfzz123
2010-01-18
打赏
举报
回复
upup
lsj_zrp
2010-01-18
打赏
举报
回复
用户+模块+模块权限
根据用户权限加载模块,这样的话,如果某个用户的模块权限比较少,加载的模块也比较少,整个界面的外观可能会不怎么好看
用户+模块+功能权限
所有的模块都加载,根据每个模块的具体功能权限进行功能控制
如果觉得分配到具体的用户权限很麻烦(用户比较多),可以加一个角色表,但是还是建议用户和权限建立关系,而不是角色和权限建立关系,很多时候,同一角色可能会有不同的特殊权限
liqingmeng2009
2010-01-18
打赏
举报
回复
楼主,我是第一次做这个功能,麻烦说的详细一点,好吧?谢谢!
sanshisong
2007-07-02
打赏
举报
回复
楼上的,我就是按照这种玩意搞的,我想看看有什么完善的解决方案而已
我想对照下细节
lwlwlw11
2007-07-02
打赏
举报
回复
用户+角色+功能
NealShi
2007-07-02
打赏
举报
回复
至于表结构,可以用1楼的,另外需要加一个纪录窗体名(类名)的字段,在点相应的菜单时,再实例化纪录的那个类,就OK了
加载更多回复(6)
C#
WinForm
文件管理系统(终结版)
在Win7上运行时需要管理员权限,请以管理员方式运行本程序。 B.新版特性: 1.修正了大文件上传或下载时服务器超时的Bug. 可上传500M以内的单个文件.(在空间大小足够的前提下) 2.修正了客户端上传文件的...
一款基于Web的通用
权限管理
系统轻量级解决
方案
支持.NET Framework以及.NETCore 新增
WinForm
版
一款基于Web的通用
权限管理
系统轻量级解决
方案
支持.NET Framework以及.NETCore 新增
WinForm
版 快速开发 开发环境:VS2022 不行就更新到最新 实验数据库:MySQL5.7、SQLServer2014 Express、SQLite 系统说明 Elight....
JIRA三级权限
方案
- 项目、单据、字段不同级别的权限控制
Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限
方案
完善,可扩展、可定制。 本课程介绍权限控制的具体实施
方案
,针对项目、单据、字段,演示三种不同层级粒度权限的配置、扩展和定制方法,提供脚本代码...
权限管理
系统(web版+
winform
版)(c#+vs2005)
一套完整的
权限管理
系统的设计
方案
,采用c#+vs2005开发,大量用ajax+jquery等技术实现,里面有完整的数据库设计,直接附加就可以用了,希望对大家有一定的帮助。
简易银行管理系统,含完整开发文档,全套功能及数据库设计文档以及完整解决
方案
是
WinForm
初学者的理想参考资料
这是去年和朋友一起研究winfom时开发的项目,模拟当前银行管理系统,含人工及ATM两种服务方式,并根据交易金额控制各工作人员权限。里面还包含账户挂失及借贷业务,按业务日期系统自动管理业务,管理员对恶劣客户...
C#
110,536
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章