通用权限管理系统开发文档.docx

上传人:b****5 文档编号:6643695 上传时间:2023-01-08 格式:DOCX 页数:21 大小:21.10KB
下载 相关 举报
通用权限管理系统开发文档.docx_第1页
第1页 / 共21页
通用权限管理系统开发文档.docx_第2页
第2页 / 共21页
通用权限管理系统开发文档.docx_第3页
第3页 / 共21页
通用权限管理系统开发文档.docx_第4页
第4页 / 共21页
通用权限管理系统开发文档.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

通用权限管理系统开发文档.docx

《通用权限管理系统开发文档.docx》由会员分享,可在线阅读,更多相关《通用权限管理系统开发文档.docx(21页珍藏版)》请在冰豆网上搜索。

通用权限管理系统开发文档.docx

通用权限管理系统开发文档

通用权限管理系统开发文档

部门:

地理信息部

作者:

王立彪

版本:

时间:

2017-01-13

 

1.简单模型描述

1.1.E-R图

图1-1整体E-R

1.2.表格清单

名称

描述

shiro_user

系统用户表

shiro_role

系统角色表

shiro_dept

系统部门表

shiro_resource

系统资源表

shiro_permission

系统权限表

shiro_group

系统组表

shiro_user_role

系统用户与角色关系表

shiro_role_resource

系统角色与资源关系表

shiro_role_permission

系统角色与权限关系表

shiro_group_user

系统组与用户关系表

shiro_resource_permission

系统资源与权限关系表

shiro_group_role

系统组与角色关系表

shiro_linecese

系统许可证表

shiro_machine_binding

系统机器绑定表

shiro_rsa_keys

系统非对称加密秘钥表

1.3.外键清单

名称

父表格

子表格

外键列

FK_SHIRO_GR_REFERENCE_SHIRO_DE

shiro_dept

shiro_group

dept_id

FK_SHIRO_GR_REFERENCE_SHIRO_GR

shiro_group

shiro_group_role

group_id

FK_SHIRO_GR_REFERENCE_SHIRO_RO

shiro_role

shiro_group_role

role_id

FK_SHIRO_GU_REFERENCE_SHIRO_GR

shiro_group

shiro_group_user

group_id

FK_SHIRO_GU_REFERENCE_SHIRO_US

shiro_user

shiro_group_user

user_id

FK_SHIRO_MB_REFERENCE_SHIRO_LI

shiro_linecese

shiro_machine_binding

linecese_id

FK_SHIRO_MB_REFERENCE_SHIRO_RK

shiro_rsa_keys

shiro_machine_binding

key_id

FK_SHIRO_RE_REFERENCE_SHIRO_PE

shiro_permission

shiro_resource_permission

permission_id

FK_SHIRO_RE_REFERENCE_SHIRO_RE

shiro_resource

shiro_resource_permission

resource_id

FK_SHIRO_RO_REFERENCE_SHIRO_DE

shiro_dept

shiro_role

dept_id

FK_SHIRO_RP_REFERENCE_SHIRO_PE

shiro_permission

shiro_role_permission

permission_id

FK_SHIRO_RP_REFERENCE_SHIRO_RO

shiro_role

shiro_role_permission

role_id

FK_SHIRO_RR_REFERENCE_SHIRO_RE

shiro_resource

shiro_role_resource

resource_id

FK_SHIRO_RR_REFERENCE_SHIRO_RO

shiro_role

shiro_role_resource

role_id

FK_SHIRO_UR_REFERENCE_SHIRO_RO

shiro_role

shiro_user_role

role_id

FK_SHIRO_UR_REFERENCE_SHIRO_US

shiro_user

shiro_user_role

user_id

FK_SHIRO_US_REFERENCE_SHIRO_DE

shiro_dept

shiro_user

dept_id

名称

描述

view_shiro_user_resource

查询用户拥有的资源

view_shiro_user_role_permission

查询用户所关联角色的权限

1.4.视图清单

1.5.序列清单

名称

描述

SHIRO_USER_ID_SEQ

系统用户表主键序列

SHIRO_ROLE_ID_SEQ

系统角色表主键序列

SHIRO_GROUOP_ID_SEQ

系统组表主键序列

SHIRO_RESOURCE_ID_SEQ

系统资源表主键序列

SHIRO_PERMISSION_ID_SEQ

系统权限表主键序列

SHIRO_LINECESE_ID_SEQ

系统许可证表主键序列

SHIRO_RSA_KEYS_ID_SEQ

系统非对称加密秘钥表主键序列

SHIRO_MACHINE_BINDING_ID_SEQ

系统机器绑定表主键序列

2.完全模型描述

2.1.E-R图

图2-1整体E-R

2.2.表格清单

2.2.1.表格shiro_user(系统用户表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(10)

10

TRUE

TRUE

FALSE

dept_id

部门编号

VARCHAR2(64)

64

FALSE

FALSE

TRUE

username

用户名称

VARCHAR2(32)

32

FALSE

FALSE

FALSE

password

密码

VARCHAR2(255)

255

FALSE

FALSE

FALSE

salt

秘钥

VARCHAR2(255)

255

FALSE

FALSE

FALSE

status

状态

VARCHAR2(16)

16

FALSE

FALSE

FALSE

create_time

账号创建时间

DATE

FALSE

FALSE

FALSE

modify_password_time

最后一次修改密码的时间

DATE

FALSE

FALSE

FALSE

2.2.2.表格shiro_role(系统角色表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(10)

10

TRUE

TRUE

FALSE

name

角色名称

VARCHAR2(32)

32

FALSE

FALSE

FALSE

description

描述

VARCHAR2(255)

255

FALSE

FALSE

FALSE

available

是否可用

NUMBER(10)

10

FALSE

FALSE

FALSE

dept_id

部门编号

VARCHAR2(64)

64

FALSE

FALSE

TRUE

2.2.3.表格shiro_dept(系统部门表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

VARCHAR2(64)

64

TRUE

TRUE

FALSE

name

名称

VARCHAR2(64)

64

FALSE

FALSE

FALSE

parent_id

上级编号

VARCHAR2(64)

64

FALSE

FALSE

FALSE

bounds

范围区域

FALSE

FALSE

FALSE

level

单位等级

NUMBER(10)

10

FALSE

FALSE

FALSE

2.2.4.表格shiro_resource(系统资源表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(6)

6

TRUE

TRUE

FALSE

type

类型

VARCHAR2(20)

20

FALSE

FALSE

FALSE

resource

资源

VARCHAR2(50)

50

FALSE

FALSE

FALSE

priority

优先级

NUMBER(10)

10

FALSE

FALSE

FALSE

icon

图标

VARCHAR2(50)

50

FALSE

FALSE

FALSE

parentId

上级编号

NUMBER(10)

10

FALSE

FALSE

FALSE

name

名称

VARCHAR2(50)

50

FALSE

FALSE

FALSE

target

目标地址

VARCHAR2(50)

50

FALSE

FALSE

FALSE

is_out

是否站外

NUMBER(10)

10

FALSE

FALSE

FALSE

css

样式

VARCHAR2(50)

50

FALSE

FALSE

FALSE

2.2.5.表格shiro_permission(系统权限表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(10)

10

TRUE

TRUE

FALSE

name

名称

VARCHAR2(32)

32

FALSE

FALSE

FALSE

type

类型

VARCHAR2(16)

16

FALSE

FALSE

FALSE

parent_id

上级编号

NUMBER(10)

10

FALSE

FALSE

FALSE

permission

权限

VARCHAR2(128)

128

FALSE

FALSE

FALSE

priority

优先级

NUMBER(10)

10

FALSE

FALSE

FALSE

2.2.6.表格shiro_group(系统组表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(10)

10

TRUE

TRUE

FALSE

name

名称

VARCHAR2(50)

50

FALSE

FALSE

FALSE

description

描述

VARCHAR2(100)

100

FALSE

FALSE

FALSE

dept_id

部门编号

VARCHAR2(64)

64

FALSE

FALSE

TRUE

2.2.7.表格shiro_user_role(系统用户与角色关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

user_id

用户编号

NUMBER(10)

10

FALSE

FALSE

TRUE

role_id

角色编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.8.表格shiro_role_resource(系统角色与资源关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

role_id

角色编号

NUMBER(10)

10

FALSE

FALSE

TRUE

resource_id

资源编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.9.表格shiro_role_permission(系统角色与权限关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

role_id

角色编号

NUMBER(10)

10

FALSE

FALSE

TRUE

permission_id

资源编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.10.表格shiro_group_user(系统组与用户关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

group_id

组编号

NUMBER(10)

10

FALSE

FALSE

TRUE

user_id

用户编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.11.表格shiro_reource_permission(系统资源与权限关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

resource_id

资源编号

NUMBER(10)

10

FALSE

FALSE

TRUE

permission_id

权限编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.12.表格shiro_group_role(系统组与角色关系表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

group_id

组编号

NUMBER(10)

10

FALSE

FALSE

TRUE

role_id

角色编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.13.表格shiro_linecese(系统许可证表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(6)

6

TRUE

TRUE

FALSE

is_used

是否使用

NUMBER(10)

10

FALSE

FALSE

FALSE

source

序列号

VARCHAR2(50)

50

FALSE

FALSE

FALSE

validity_date

有效时间

DATE

FALSE

FALSE

FALSE

2.2.14.表格shiro_machine_binding(系统机器绑定表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(6)

6

TRUE

TRUE

FALSE

machine_code

机器码

VARCHAR2(42)

42

FALSE

FALSE

FALSE

linecese_id

证书编号

NUMBER(10)

10

FALSE

FALSE

TRUE

status

状态

VARCHAR2(10)

10

FALSE

FALSE

FALSE

key_id

Key编号

NUMBER(10)

10

FALSE

FALSE

TRUE

2.2.15.表格shiro_ras_keys(系统非对称加密秘钥表)

名称

注释

数据类型

长度

不能为空

是否主键

是否外键

id

项目编号

NUMBER(6)

6

TRUE

TRUE

FALSE

public_key

公钥

CLOB

FALSE

FALSE

FALSE

private_key

私钥

CLOB

FALSE

FALSE

FALSE

2.3.外键清单

2.3.1.外键FK_SHIRO_GR_REFERENCE_SHIRO_DE

2.3.1.1.外键FK_SHIRO_GR_REFERENCE_SHIRO_DE的描述

名称

FK_SHIRO_GR_REFERENCE_SHIRO_DE

子表格

shiro_group

父表格

shiro_dept

外键列

dept_id

2.3.1.2.外键FK_SHIRO_GR_REFERENCE_SHIRO_DE的连接清单

名称

父表格列

子表格列

id=dept_id

id

dept_id

2.3.2.外键FK_SHIRO_GR_REFERENCE_SHIRO_GR

2.3.2.1.外键FK_SHIRO_GR_REFERENCE_SHIRO_GR的描述

名称

FK_SHIRO_GR_REFERENCE_SHIRO_GR

子表格

shiro_group_role

父表格

shiro_group

外键列

group_id

2.3.2.2.外键FK_SHIRO_GR_REFERENCE_SHIRO_GR的连接清单

名称

父表格列

子表格列

id=group_id

id

group_id

2.3.3.外键FK_SHIRO_GR_REFERENCE_SHIRO_RO

2.3.3.1.外键FK_SHIRO_GR_REFERENCE_SHIRO_RO的描述

名称

FK_SHIRO_GR_REFERENCE_SHIRO_RO

子表格

shiro_group_role

父表格

shiro_role

外键列

role_id

2.3.3.2.外键FK_SHIRO_GR_REFERENCE_SHIRO_RO的连接清单

名称

父表格列

子表格列

id=role_id

id

role_id

2.3.4.外键FK_SHIRO_GU_REFERENCE_SHIRO_GR

2.3.4.1.外键FK_SHIRO_GU_REFERENCE_SHIRO_GR的描述

名称

FK_SHIRO_GU_REFERENCE_SHIRO_GR

子表格

shiro_group_user

父表格

shiro_group

外键列

group_id

2.3.4.2.外键FK_SHIRO_GU_REFERENCE_SHIRO_GR的连接清单

名称

父表格列

子表格列

id=group_id

id

group_id

2.3.5.外键FK_SHIRO_GU_REFERENCE_SHIRO_US

2.3.5.1.外键FK_SHIRO_GU_REFERENCE_SHIRO_US的描述

名称

FK_SHIRO_GU_REFERENCE_SHIRO_US

子表格

shiro_group_user

父表格

shiro_user

外键列

user_id

2.3.5.2.外键FK_SHIRO_GU_REFERENCE_SHIRO_US的连接清单

名称

父表格列

子表格列

id=user_id

id

user_id

2.3.6.外键FK_SHIRO_MB_REFERENCE_SHIRO_LI

2.3.6.1.外键FK_SHIRO_MB_REFERENCE_SHIRO_LI的描述

名称

FK_SHIRO_MB_REFERENCE_SHIRO_LI

子表格

shiro_machine_binding

父表格

shiro_linecese

外键列

linecese_id

2.3.6.2.外键FK_SHIRO_MB_REFERENCE_SHIRO_LI的连接清单

名称

父表格列

子表格列

id=linecese_id

id

linecese_id

2.3.7.外键FK_SHIRO_MB_REFERENCE_SHIRO_RK

2.3.7.1.外键FK_SHIRO_MB_REFERENCE_SHIRO_RK的描述

名称

FK_SHIRO_MB_REFERENCE_SHIRO_RK

子表格

shiro_machine_binding

父表格

shiro_rsa_keys

外键列

key_id

2.3.7.2.外键FK_SHIRO_MB_REFERENCE_SHIRO_RK的连接清单

名称

父表格列

子表格列

id=key_id

id

key_id

2.3.8.外键FK_SHIRO_RE_REFERENCE_SHIRO_PE

2.3.8.1.外键FK_SHIRO_RE_REFERENCE_SHIRO_PE的描述

名称

FK_SHIRO_RE_REFERENCE_SHIRO_PE

子表格

shiro_resource_permission

父表格

shiro_permission

外键列

permission_id

2.3.8.2.外键FK_SHIRO_RE_REFERENCE_SHIRO_PE的连接清单

名称

父表格列

子表格列

id=permission_id

id

permission_id

2.3.9.外键FK_SHIRO_RE_REFERENCE_SHIRO_RE

2.3.9.1.外键FK_SHIRO_RE_REFERENCE_SHIRO_RE的描述

名称

FK_SHIRO_RE_REFERENCE_SHIRO_RE

子表格

shiro_resource_permission

父表格

shiro_resource

外键列

resource_id

2.3.9.2.外键FK_SHIRO_RE_REFERENCE_SHIRO_RE的连接清单

名称

父表格列

子表格列

id=resource_id

id

resource_id

2.3.10.外键FK_SHIRO_RO_REFERENCE_SHIRO_DE

2.3.10.1.外键FK_SHIRO_RO_REFERENCE_SHIRO_DE的描述

名称

FK_SHIRO_RO_REFERENCE_SHIRO_DE

子表格

shiro_role

父表格

shiro_dept

外键列

dept_id

2.3.10.2.外键FK_SHIRO_RO_REFERENCE_SHIRO_DE的连接清单

名称

父表格列

子表格列

id=dept_id

id

dept_id

2.3.11.外键FK_SHIRO_RP_REFERENCE_SHIRO_PE

2.3.11.1.外键FK_SHIRO_RP_REFERENCE_SHIRO_PE的描述

名称

FK_SHIRO_RP_REFERENCE_SHIRO_PE

子表格

shiro_role_permission

父表格

shiro_permission

外键列

permission_id

2.3.11.2.外键FK_SHIRO_RP_REFERENCE_SHIRO_PE的连接清单

名称

父表格列

子表格列

id=permission_id

id

permission_id

2.3.12.外键FK_SHIRO_RP_REFERENCE_SHIRO_RO

2.3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1