已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通用权限管理系统开发文档部门:地理信息部作者:王立彪版本:1.0时间:2017-01-13目录1.简单模型描述41.1.E-R图41.2.表格清单41.3.外键清单51.4.视图清单51.5.序列清单52.完全模型描述62.1.E-R图62.2.表格清单72.2.1.表格shiro_user(系统用户表)72.2.2.表格shiro_role(系统角色表)72.2.3.表格shiro_dept(系统部门表)72.2.4.表格shiro_resource(系统资源表)72.2.5.表格shiro_permission(系统权限表)82.2.6.表格shiro_group(系统组表)82.2.7.表格shiro_user_role(系统用户与角色关系表)82.2.8.表格shiro_role_resource(系统角色与资源关系表)92.2.9.表格shiro_role_permission(系统角色与权限关系表)92.2.10.表格shiro_group_user(系统组与用户关系表)92.2.11.表格shiro_reource_permission(系统资源与权限关系表)92.2.12.表格shiro_group_role(系统组与角色关系表)92.2.13.表格shiro_linecese(系统许可证表)102.2.14.表格shiro_machine_binding(系统机器绑定表)102.2.15.表格shiro_ras_keys(系统非对称加密秘钥表)102.3.外键清单102.3.1.外键FK_SHIRO_GR_REFERENCE_SHIRO_DE102.3.2.外键FK_SHIRO_GR_REFERENCE_SHIRO_GR112.3.3.外键FK_SHIRO_GR_REFERENCE_SHIRO_RO112.3.4.外键FK_SHIRO_GU_REFERENCE_SHIRO_GR122.3.5.外键FK_SHIRO_GU_REFERENCE_SHIRO_US122.3.6.外键FK_SHIRO_MB_REFERENCE_SHIRO_LI122.3.7.外键FK_SHIRO_MB_REFERENCE_SHIRO_RK132.3.8.外键FK_SHIRO_RE_REFERENCE_SHIRO_PE132.3.9.外键FK_SHIRO_RE_REFERENCE_SHIRO_RE142.3.10.外键FK_SHIRO_RO_REFERENCE_SHIRO_DE142.3.11.外键FK_SHIRO_RP_REFERENCE_SHIRO_PE152.3.12.外键FK_SHIRO_RP_REFERENCE_SHIRO_RO152.3.13.外键FK_SHIRO_RR_REFERENCE_SHIRO_RE152.3.14.外键FK_SHIRO_RR_REFERENCE_SHIRO_RO162.3.15.外键FK_SHIRO_UR_REFERENCE_SHIRO_RO162.3.16.外键FK_SHIRO_UR_REFERENCE_SHIRO_US172.3.17.外键FK_SHIRO_US_REFERENCE_SHIRO_DE172.4.视图清单182.4.1.视图view_shiro_user_resource182.4.2.视图view_shiro_user_role_permission192.5.序列清单202.5.1.序列SHIRO_USER_ID_SEQ202.5.2.序列SHIRO_ROLE_ID_SEQ202.5.3.序列SHIRO_GROUP_ID_SEQ212.5.4.序列SHIRO_RESOURCE_ID_SEQ212.5.5.序列SHIRO_PERMISSION_ID_SEQ212.5.6.序列SHIRO_LINECESE_ID_SEQ212.5.7.序列SHIRO_RSA_KEYS_ID_SEQ212.5.8.序列SHIRO_MACHINE_BINDING_ID_SEQ213.配置手册214.系统引入工程模板21精品文档交流1. 简单模型描述1.1. E-R图图1-1 整体E-R1.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_DEshiro_deptshiro_groupdept_idFK_SHIRO_GR_REFERENCE_SHIRO_GRshiro_groupshiro_group_rolegroup_idFK_SHIRO_GR_REFERENCE_SHIRO_ROshiro_roleshiro_group_rolerole_idFK_SHIRO_GU_REFERENCE_SHIRO_GRshiro_groupshiro_group_usergroup_idFK_SHIRO_GU_REFERENCE_SHIRO_USshiro_usershiro_group_useruser_idFK_SHIRO_MB_REFERENCE_SHIRO_LIshiro_lineceseshiro_machine_bindinglinecese_idFK_SHIRO_MB_REFERENCE_SHIRO_RKshiro_rsa_keysshiro_machine_bindingkey_idFK_SHIRO_RE_REFERENCE_SHIRO_PEshiro_permissionshiro_resource_permissionpermission_idFK_SHIRO_RE_REFERENCE_SHIRO_REshiro_resourceshiro_resource_permissionresource_idFK_SHIRO_RO_REFERENCE_SHIRO_DEshiro_deptshiro_roledept_idFK_SHIRO_RP_REFERENCE_SHIRO_PEshiro_permissionshiro_role_permissionpermission_idFK_SHIRO_RP_REFERENCE_SHIRO_ROshiro_roleshiro_role_permissionrole_idFK_SHIRO_RR_REFERENCE_SHIRO_REshiro_resourceshiro_role_resourceresource_idFK_SHIRO_RR_REFERENCE_SHIRO_ROshiro_roleshiro_role_resourcerole_idFK_SHIRO_UR_REFERENCE_SHIRO_ROshiro_roleshiro_user_rolerole_idFK_SHIRO_UR_REFERENCE_SHIRO_USshiro_usershiro_user_roleuser_idFK_SHIRO_US_REFERENCE_SHIRO_DEshiro_deptshiro_userdept_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-R2.2. 表格清单2.2.1. 表格shiro_user(系统用户表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(10)10TRUETRUEFALSEdept_id部门编号VARCHAR2(64)64FALSEFALSETRUEusername用户名称VARCHAR2(32)32FALSEFALSEFALSEpassword密码VARCHAR2(255)255FALSEFALSEFALSEsalt秘钥VARCHAR2(255)255FALSEFALSEFALSEstatus状态VARCHAR2(16)16FALSEFALSEFALSEcreate_time账号创建时间DATEFALSEFALSEFALSEmodify_password_time最后一次修改密码的时间DATEFALSEFALSEFALSE2.2.2. 表格shiro_role(系统角色表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(10)10TRUETRUEFALSEname角色名称VARCHAR2(32)32FALSEFALSEFALSEdescription描述VARCHAR2(255)255FALSEFALSEFALSEavailable是否可用NUMBER(10)10FALSEFALSEFALSEdept_id部门编号VARCHAR2(64)64FALSEFALSETRUE2.2.3. 表格shiro_dept(系统部门表)名称注释数据类型长度不能为空是否主键是否外键id项目编号VARCHAR2(64)64TRUETRUEFALSEname名称VARCHAR2(64)64FALSEFALSEFALSEparent_id上级编号VARCHAR2(64)64FALSEFALSEFALSEbounds范围区域MDSYS.SDO_GEOMETRYFALSEFALSEFALSElevel单位等级NUMBER(10)10FALSEFALSEFALSE2.2.4. 表格shiro_resource(系统资源表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(6)6TRUETRUEFALSEtype类型VARCHAR2(20)20FALSEFALSEFALSEresource资源VARCHAR2(50)50FALSEFALSEFALSEpriority优先级NUMBER(10)10FALSEFALSEFALSEicon图标VARCHAR2(50)50FALSEFALSEFALSEparentId上级编号NUMBER(10)10FALSEFALSEFALSEname名称VARCHAR2(50)50FALSEFALSEFALSEtarget目标地址VARCHAR2(50)50FALSEFALSEFALSEis_out是否站外NUMBER(10)10FALSEFALSEFALSEcss样式VARCHAR2(50)50FALSEFALSEFALSE2.2.5. 表格shiro_permission(系统权限表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(10)10TRUETRUEFALSEname名称VARCHAR2(32)32FALSEFALSEFALSEtype类型VARCHAR2(16)16FALSEFALSEFALSEparent_id上级编号NUMBER(10)10FALSEFALSEFALSEpermission权限VARCHAR2(128)128FALSEFALSEFALSEpriority优先级NUMBER(10)10FALSEFALSEFALSE2.2.6. 表格shiro_group(系统组表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(10)10TRUETRUEFALSEname名称VARCHAR2(50)50FALSEFALSEFALSEdescription描述VARCHAR2(100)100FALSEFALSEFALSEdept_id部门编号VARCHAR2(64)64FALSEFALSETRUE2.2.7. 表格shiro_user_role(系统用户与角色关系表)名称注释数据类型长度不能为空是否主键是否外键user_id用户编号NUMBER(10)10FALSEFALSETRUErole_id角色编号NUMBER(10)10FALSEFALSETRUE2.2.8. 表格shiro_role_resource(系统角色与资源关系表)名称注释数据类型长度不能为空是否主键是否外键role_id角色编号NUMBER(10)10FALSEFALSETRUEresource_id资源编号NUMBER(10)10FALSEFALSETRUE2.2.9. 表格shiro_role_permission(系统角色与权限关系表)名称注释数据类型长度不能为空是否主键是否外键role_id角色编号NUMBER(10)10FALSEFALSETRUEpermission_id资源编号NUMBER(10)10FALSEFALSETRUE2.2.10. 表格shiro_group_user(系统组与用户关系表)名称注释数据类型长度不能为空是否主键是否外键group_id组编号NUMBER(10)10FALSEFALSETRUEuser_id用户编号NUMBER(10)10FALSEFALSETRUE2.2.11. 表格shiro_reource_permission(系统资源与权限关系表)名称注释数据类型长度不能为空是否主键是否外键resource_id资源编号NUMBER(10)10FALSEFALSETRUEpermission_id权限编号NUMBER(10)10FALSEFALSETRUE2.2.12. 表格shiro_group_role(系统组与角色关系表)名称注释数据类型长度不能为空是否主键是否外键group_id组编号NUMBER(10)10FALSEFALSETRUErole_id角色编号NUMBER(10)10FALSEFALSETRUE2.2.13. 表格shiro_linecese(系统许可证表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(6)6TRUETRUEFALSEis_used是否使用NUMBER(10)10FALSEFALSEFALSEsource序列号VARCHAR2(50)50FALSEFALSEFALSEvalidity_date有效时间DATEFALSEFALSEFALSE2.2.14. 表格shiro_machine_binding(系统机器绑定表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(6)6TRUETRUEFALSEmachine_code机器码VARCHAR2(42)42FALSEFALSEFALSElinecese_id证书编号NUMBER(10)10FALSEFALSETRUEstatus状态VARCHAR2(10)10FALSEFALSEFALSEkey_idKey编号NUMBER(10)10FALSEFALSETRUE2.2.15. 表格shiro_ras_keys(系统非对称加密秘钥表)名称注释数据类型长度不能为空是否主键是否外键id项目编号NUMBER(6)6TRUETRUEFALSEpublic_key公钥CLOBFALSEFALSEFALSEprivate_key私钥CLOBFALSEFALSEFALSE2.3. 外键清单2.3.1. 外键FK_SHIRO_GR_REFERENCE_SHIRO_DE. 外键FK_SHIRO_GR_REFERENCE_SHIRO_DE的描述名称FK_SHIRO_GR_REFERENCE_SHIRO_DE子表格shiro_group父表格shiro_dept外键列dept_id. 外键FK_SHIRO_GR_REFERENCE_SHIRO_DE的连接清单名称父表格列子表格列id = dept_ididdept_id2.3.2. 外键FK_SHIRO_GR_REFERENCE_SHIRO_GR. 外键FK_SHIRO_GR_REFERENCE_SHIRO_GR的描述名称FK_SHIRO_GR_REFERENCE_SHIRO_GR子表格shiro_group_role父表格shiro_group外键列group_id. 外键FK_SHIRO_GR_REFERENCE_SHIRO_GR的连接清单名称父表格列子表格列id = group_ididgroup_id2.3.3. 外键FK_SHIRO_GR_REFERENCE_SHIRO_RO. 外键FK_SHIRO_GR_REFERENCE_SHIRO_RO的描述名称FK_SHIRO_GR_REFERENCE_SHIRO_RO子表格shiro_group_role父表格shiro_role外键列role_id. 外键FK_SHIRO_GR_REFERENCE_SHIRO_RO的连接清单名称父表格列子表格列id = role_ididrole_id2.3.4. 外键FK_SHIRO_GU_REFERENCE_SHIRO_GR. 外键FK_SHIRO_GU_REFERENCE_SHIRO_GR的描述名称FK_SHIRO_GU_REFERENCE_SHIRO_GR子表格shiro_group_user父表格shiro_group外键列group_id. 外键FK_SHIRO_GU_REFERENCE_SHIRO_GR的连接清单名称父表格列子表格列id = group_ididgroup_id2.3.5. 外键FK_SHIRO_GU_REFERENCE_SHIRO_US. 外键FK_SHIRO_GU_REFERENCE_SHIRO_US的描述名称FK_SHIRO_GU_REFERENCE_SHIRO_US子表格shiro_group_user父表格shiro_user外键列user_id. 外键FK_SHIRO_GU_REFERENCE_SHIRO_US的连接清单名称父表格列子表格列id = user_ididuser_id2.3.6. 外键FK_SHIRO_MB_REFERENCE_SHIRO_LI. 外键FK_SHIRO_MB_REFERENCE_SHIRO_LI的描述名称FK_SHIRO_MB_REFERENCE_SHIRO_LI子表格shiro_machine_binding父表格shiro_linecese外键列linecese_id. 外键FK_SHIRO_MB_REFERENCE_SHIRO_LI的连接清单名称父表格列子表格列id = linecese_ididlinecese_id2.3.7. 外键FK_SHIRO_MB_REFERENCE_SHIRO_RK. 外键FK_SHIRO_MB_REFERENCE_SHIRO_RK的描述名称FK_SHIRO_MB_REFERENCE_SHIRO_RK子表格shiro_machine_binding父表格shiro_rsa_keys外键列key_id. 外键FK_SHIRO_MB_REFERENCE_SHIRO_RK的连接清单名称父表格列子表格列id = key_ididkey_id2.3.8. 外键FK_SHIRO_RE_REFERENCE_SHIRO_PE. 外键FK_SHIRO_RE_REFERENCE_SHIRO_PE的描述名称FK_SHIRO_RE_REFERENCE_SHIRO_PE子表格shiro_resource_permission父表格shiro_permission外键列permission_id. 外键FK_SHIRO_RE_REFERENCE_SHIRO_PE的连接清单名称父表格列子表格列id =permission_ididpermission_id2.3.9. 外键FK_SHIRO_RE_REFERENCE_SHIRO_RE. 外键FK_SHIRO_RE_REFERENCE_SHIRO_RE的描述名称FK_SHIRO_RE_REFERENCE_SHIRO_RE子表格shiro_resource_permission父表格shiro_resource外键列resource_id. 外键FK_SHIRO_RE_REFERENCE_SHIRO_RE的连接清单名称父表格列子表格列id = resource_ididresource_id2.3.10. 外键FK_SHIRO_RO_REFERENCE_SHIRO_DE. 外键FK_SHIRO_RO_REFERENCE_SHIRO_DE的描述名称FK_SHIRO_RO_REFERENCE_SHIRO_DE子表格shiro_role父表格shiro_dept外键列dept_id. 外键FK_SHIRO_RO_REFERENCE_SHIRO_DE的连接清单名称父表格列子表格列id = dept_ididdept_id2.3.11. 外键FK_SHIRO_RP_REFERENCE_SHIRO_PE. 外键FK_SHIRO_RP_REFERENCE_SHIRO_PE的描述名称FK_SHIRO_RP_REFERENCE_SHIRO_PE子表格shiro_role_permission父表格shiro_permission外键列permission_id. 外键FK_SHIRO_RP_REFERENCE_SHIRO_PE的连接清单名称父表格列子表格列id = permission_ididpermission_id2.3.12. 外键FK_SHIRO_RP_REFERENCE_SHIRO_RO. 外键FK_SHIRO_RP_REFERENCE_SHIRO_RO的描述名称FK_SHIRO_RP_REFERENCE_SHIRO_RO子表格shiro_role_permission父表格shiro_role外键列role_id. 外键FK_SHIRO_RP_REFERENCE_SHIRO_RO的连接清单名称父表格列子表格列id = role_ididrole_id2.3.13. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RE. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RE的描述名称FK_SHIRO_RR_REFERENCE_SHIRO_RE子表格shiro_role_resource父表格shiro_resource外键列resource_id. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RE的连接清单名称父表格列子表格列Id = resource_ididresource_id2.3.14. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RO. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RO的描述名称FK_SHIRO_RR_REFERENCE_SHIRO_RO子表格shiro_role_resource父表格shiro_role外键列role_id. 外键FK_SHIRO_RR_REFERENCE_SHIRO_RO的连接清单名称父表格列子表格列id = role_ididrole_id2.3.15. 外键FK_SHIRO_UR_REFERENCE_SHIRO_RO. 外键FK_SHIRO_UR_REFERENCE_SHIRO_RO的描述名称FK_SHIRO_UR_REFERENCE_SHIRO_RO子表格shiro_user_role父表格shiro_role外键列role_id. 外键FK_SHIRO_UR_REFERENCE_SHIRO_RO的连接清单名称父表格列子表格列id = role_ididrole_id2.3.16. 外键FK_SHIRO_UR_REFERENCE_SHIRO_US. 外键FK_SHIRO_UR_REFERENCE_SHIRO_US的描述名称FK_SHIRO_UR_REFERENCE_SHIRO_US子表格shiro_user_role父表格shiro_user外键列user_id. 外键FK_SHIRO_UR_REFERENCE_SHIRO_US的连接清单名称父表格列子表格列id =user_ididuser_id2.3.17. 外键FK_SHIRO_US_REFERENCE_SHIRO_DE. 外键FK_SHIRO_US_REFERENCE_SHIRO_DE的描述名称FK_SHIRO_US_REFERENCE_SHIRO_DE子表格shiro_user父表格shiro_dept外键列dept_id. 外键FK_SHIRO_US_REFERENCE_SHIRO_DE的连接清单名称父表格列子表格列id = dept_ididdept_id2.4. 视图清单2.4.1. 视图view_shiro_user_resource. 视图view_shiro_user_resource的描述名称view_shiro_user_resource描述查询用户拥有的资源. 视图view_shiro_user_resource的SQL查询SELECTr. ID, r. TYPE, r.resource, r.priority, r.icon,r.parentid,r. NAME,r.css,r.target,r.is_out,ur.user_id,NULL : INTEGER AS group_idFROM(shiro_resource rLEFT JOIN shiro_role_resourcerr ON (rr.resource_id = r. ID)LEFT JOIN shiro_user_roleur ON (ur.role_id = rr.role_id)UNION ALLSELECTr. ID,r. TYPE,r.resource,r.priority,r.icon,r.parentid,r. NAME,r.css,r.target,r.is_out,gu.user_id,gr.group_idFROM(shiro_resource rLEFT JOIN shiro_role_resourcerr ON (rr.resource_id = r. ID)LEFT JOIN shiro_group_role gr ON (gr.role_id = rr.role_id)LEFT JOIN shiro_group_usergu ON (gu.group_id = gr.group_id);. 视图view_shiro_user_resource的表格清单名称描述shiro_resource系统资源表shiro_role_resource系统角色与资源关系表shiro_user_role系统用户与角色关系表名称描述ID资源编号TYPE资源类型resource系统资源priority优先级icon图标parentid父节点编号NAME资源名称css样式target打开方式is_out是否删除user_id用户编号group_id组编号. 视图view_shiro_user_resource的视图列清单2.4.2. 视图view_shiro_user_role_permission. 视图view_shiro_user_role_permission的描述名称view_shiro_user_role_permission描述查询用户所关联角色的权限. 视图view_shiro_user_role_permission的SQL查询SELECTpr.id, , pr.type, pr.parent_id,pr.permission, pr.priority,pr.role_id ,gsur.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游戏生态平衡分析-洞察与解读
- 防爆电气考试题库及答案
- 2025年现场培训师岗位招聘面试参考题库及参考答案
- 2025年反欺诈分析师岗位招聘面试参考题库及参考答案
- 2025年赛事策划经理岗位招聘面试参考题库及参考答案
- 2025年企业运作者岗位招聘面试参考试题及参考答案
- 2025年特许财务分析师岗位招聘面试参考试题及参考答案
- 磨损与强度协同提升-洞察与解读
- 田园装饰画考试题及答案
- 2025年模式识别工程师岗位招聘面试参考题库及参考答案
- 重症医学科体温管理措施培训
- 骨科骨折复位技术操作规范
- 北师大版五年级数学上册期中测试卷(带答案)
- 2025年湖南外贸职业学院单招职业技能测试题库附参考答案详解夺分金
- 2025高三英语应用文写作满分范例
- 2025年广东普宁市公安局公开招聘警务辅助人员80人模拟试卷附答案详解(完整版)
- 中建永临结合做法选用图册2024
- DB11-T 2483-2025 水务行业反恐怖防范要求
- 生物课程标准解读
- 爆破作业分级管理办法
- 硅胶生产车间管理办法
评论
0/150
提交评论