当然,程序开始之前必须有整个工程完整的数据模型,权限系统本身就是工程项目的一部分,因此一样不会例外。
一:实体列表
名称 |
代码 |
注释 |
权限用户表 |
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 |
主键 |