博客园  :: 联系 :: 管理

2010年10月11日

摘要: 任何系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统添加亮点。l 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。l 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组&rdqu... 阅读全文

posted @ 2010-10-11 17:07 独孤雁 阅读(320) 评论(0) 推荐(0) 编辑

摘要: OA权限管理设计的实现物理数据模型图如下:物理数据模型图根据以上设计思想,权限管理总共需要以下基本表:tb_User:用户信息基本表;tb_Department:部门表;tb_Company:公司表;tb_Module:系统模块表;tb_Action:系统中所有操作的动作表;tb_Permit:由tb_Module与tb_Action两表结合产生的系统基本权限表;tb_Permit_Group:权... 阅读全文

posted @ 2010-10-11 17:04 独孤雁 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 常用的位运算主要有与(&), 或(|)和非(~), 比如:1 && 0 = 0, 1 || 0 = 1, ~1 = 0在设计权限时, 我们可以把权限管理操作转换为C#位运算来处理.第一步, 先建立一个枚举表示所有的权限管理操作:[Flags]表示该枚举可以支持C#位运算, 而枚举的每一项值, 我们用2的n次方来赋值, 这样表示成二进制时刚好是1 = 0001, 2 = 00... 阅读全文

posted @ 2010-10-11 11:17 独孤雁 阅读(237) 评论(0) 推荐(0) 编辑