当然,程序开始之前必须有整个工程完整的数据模型,权限系统本身就是工程项目的一部分,因此一样不会例外。
一:实体列表
名称 | 代码 | 注释 |
权限用户表 | SYS_USER_INFO | 1) 存放用户的基本信息 2) 包括各种不同角色的用户 |
权限角色表 | SYS_ROLE_INFO | 1) 存放角色的信息
|
权限表 | SYS_RES_INFO | 2) 存放系统的各种权限 3) 分为两类界面(url)和按钮 |
机构表 | SYS_DEPT_INFO | 1) 存放系统的各种机构 2) 机构进行分级处理(一级:学校;二级:学院;三级:专业;四级:班级) |
用户角色表
| SYS_USER_ROLE_INFO
| 1) 存放用户与角色之间的关联关系 |
角色权限关联表 | SYS_ROLE_RES_INFO
| 1) 存放角色与权限之间的关联关系 |
用户权限关系表 | SYS_USER_RES_INFO
| 1) 存放用户与权限之间的关联关系 |
二:数据清单
1 用户信息表:SYS_USER_INFO
中文名称 | 英文 | 类型 | 主键 | 注释 |
用户id | USER_ID | VARCHAR2(32) | TRUE | 主键,唯一标识 |
机构id | USER_DEPT_ID | VARCHAR2(32) | False | 机构id |
登录密码 | USER_PWD | VARCHAR2(128) | False | MD5加密 |
用户姓名 | USER_NAME | VARCHAR2(32) | FALSE | 用户姓名 |
职称 | USER_PROFESS | VARCHAR2(32) | FALSE | 职称 |
用户状态 | USER_STATUS | VARCHAR2(8) | FALSE | 是否锁定 |
最后登录时间 | LAST_LOGIN | DATE | FALSE | 上次登录时间 |
备注 | REMARK | VARCHAR2(256) | FALSE | 备注 |
2 角色信息表SYS_ROLE_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
角色标识 | ROLE_ID | VARCHAR2(32) | TRUE | 主键,角色标识 |
角色名称 | ROLE_NAME | VARCHAR2(32) | FALSE | 角色名称 |
有效标识 | ROLE_IS_VALID | VARCHAR2(8) | FALSE | 有效标识 |
上级角色 | ROLE_PARENT_ID | VARCHAR2(32) | FALSE | 上级角色 |
备注 | REMARK | VARCHAR2(256) | FALSE | 备注 |
3 权限表: SYS_RES_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
URL权限标识 | RES_ID | VARCHAR2(32) | TRUE | 主键,权限标识 |
URL权限名称 | RES_NAME | VARCHAR2(32) | TRUE | 权限名称 |
URL权限URL | RES_URL | VARCHAR2(128) | FALSE | 权限url |
URL权限编码 | RES_CODE | VARCHAR2(64) | FALSE | 权限编码 |
URL上级权限 | RES_PARENT_ID | VARCHAR2(32) | FALSE | 上级权限 |
资源类型 | RES_TYPE | VARCHAR2(8) | FALSE | 资源类型(按钮和url) |
URL顺序 | RES_ORDER | VARCHAR2(8) | FALSE | 顺序 |
URL描述 | RES_DESC | VARCHAR2(256) | FALSE | 描述 |
4 机构表:SYS_DEPT_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
机构标识 | DEPT_ID | VARCHAR2(32) | TRUE | 主键 |
机构名称 | DEPT_NAME | VARCHAR2(16) | TRUE | 部门名称 |
机构描述 | DEPT_DESC | VARCHAR2(256) | FALSE | 任务项,CODE |
父级机构编号 | DEPT_PARENT_ID | VARCHAR2(32) | FALSE | 上级机构 |
负责人 | DEPT_LEADER | VARCHAR2(32) | FALSE | 负责人 |
机构级别 | DEPT_LEVEL | NUMBER | FALSE | 机构级别 |
机构排序 | DEPT_ORDER | NUMBER | FALSE | 排序 |
机构有效状态 | DEPT_IS_VALID | VARCHAR2(8) | FALSE | 机构有效状态 |
5 用户角色关联表 SYS_USER_ROLE_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
用户标识 | UR_USER_ID | VARCHAR2(32) | TRUE | 主键 |
角色标识 | UR_ROLE_ID | VARCHAR2(32) | TRUE | 主键 |
6 角色权限关联表:SYS_ROLE_RES_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
角色标识 | RR_ROLE_ID | VARCHAR2(32) | TRUE | 主键 |
权限标识 | RR_RES_ID | VARCHAR2(32) | TRUE | 主键 |
7 用户权限关联表:SYS_USER_RES_INFO
名称 | 代码 | 类型 | 主键 | 注释 |
用户标识 | UR_USER_ID | VARCHAR2(32) | TRUE | 主键 |
权限标识 | UR_RES_ID | VARCHAR2(32) | TRUE | 主键 |