asp.net通用权限设计思想雏形

权限说明书

权限主要分为内部外部权限

外部权限就是不让匿名用户登录

这里通过 Global.asax 控制权限,系统权限模块大大降低了耦合,不需要再写在页面基类中

内部权限分为【模块】【页面】【数据行】【数据列】【按钮】【菜单】

这里菜单权限暂时没有控制,就算用户有了菜单,他没有页面权限也进入不了。

这里的模块在系统里面为文件夹,把一个模块放到一个文件夹中。

这里的文件夹、页面、数据行、数据列、按钮关系如下

 

 

这种关系明显是一种树的关系,所以考虑把这种关系放到树形结构表中,便于管理

 

 

 

系统表

        

KC_GetLoseOrders ——【测试表】

 

Sys_Action ——【动作表】 -- 存放动作。如:新增、修改……

 

 

Sys_Catalog ——【系统模块目录表】——用户管理系统模块等

 

 

Sys_JudgeSymbol —— 【配置查询符号】

 

 

 

存放数据列查询条件

Sys_JudgeType ——【系统字段可以操作类型】

 

sysType— 系统类型

FilterId—(Sys_JudgeSymbol —— 【配置查询符号】 ) 的主键

 

这张表说明什么字段可以进行什么操作;如 :int 型可以进行大于等于小于等比较操作,但是一般不会进行包含操作

Sys_Group ——【用户组表】

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值