权限说明书
权限主要分为内部外部权限
外部权限就是不让匿名用户登录
这里通过 Global.asax 控制权限,系统权限模块大大降低了耦合,不需要再写在页面基类中
内部权限分为【模块】【页面】【数据行】【数据列】【按钮】【菜单】
这里菜单权限暂时没有控制,就算用户有了菜单,他没有页面权限也进入不了。
这里的模块在系统里面为文件夹,把一个模块放到一个文件夹中。
这里的文件夹、页面、数据行、数据列、按钮关系如下
这种关系明显是一种树的关系,所以考虑把这种关系放到树形结构表中,便于管理
系统表
KC_GetLoseOrders ——【测试表】
|
Sys_Action ——【动作表】 -- 存放动作。如:新增、修改……
|
Sys_Catalog ——【系统模块目录表】——用户管理系统模块等
|
Sys_JudgeSymbol —— 【配置查询符号】
存放数据列查询条件 |
Sys_JudgeType ——【系统字段可以操作类型】
sysType— 系统类型 FilterId—(Sys_JudgeSymbol —— 【配置查询符号】 ) 的主键
这张表说明什么字段可以进行什么操作;如 :int 型可以进行大于等于小于等比较操作,但是一般不会进行包含操作 |
Sys_Group ——【用户组表】
|