博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java简单权限系统
阅读量:5944 次
发布时间:2019-06-19

本文共 391 字,大约阅读时间需要 1 分钟。

hot3.png

  • 首先:根据需求可以抽离出三项对象关系:

  • 三张飙之间的关系是多对多的,一个权限可能同时属于多个管理组,一个管理组也可能包含多个权限。同样的道理,一个人员可能同时属于多个管理组,而一个管理组也可能同时包含多个人员:

  • 由于这三张表之间存在着多对多的关系,那么他们之间的交互,最好使用另外两张表来完成。而这两张表起着映射的作用,前者映射了权限表与管理组表之间的交互。后者映射了人员表与管理组表之间的交互。

  • 另外,还需要一章表来控制系统运行是左侧菜单中的权限分栏,也就是"权限分栏表"

  • 另外,人员表中抽离出两张外键表,分别记录 部门 职位信息
  • 根据上面的分析,我们进行数据库结构设计如下:

最终数据库字段设计

  • 人员表

  • 部门表

  • 职位表

  • 权限分栏表

  • 权限表

  • 组别表

  • 组别人员关联表

  • 权限组别关联表

 

转载于:https://my.oschina.net/lushuifa/blog/124916

你可能感兴趣的文章
Lambda应用设计模式
查看>>
9.15游戏化体验的原则初探
查看>>
(function(){...}())与(function(){...})()
查看>>
css实现气泡框效果
查看>>
【原创】已知四个坐标点求其两条直线交点坐标
查看>>
request 路径随笔
查看>>
.NET基础之自定义泛型
查看>>
HTML5 Canvas 实现的9个 Loading 效果
查看>>
java.lang.NoClassDefFoundError: org/apache/avro/ipc/Responder
查看>>
利用JasperReport+iReport进行Web报表开发
查看>>
JSON and Microsoft Technologies(翻译)
查看>>
ylbtech-LanguageSamples-ConditionalMethods(条件方法)
查看>>
js 判断各种数据类型
查看>>
【leetcode】Find Peak Element ☆
查看>>
linux:sed高级命令之n、N(转)
查看>>
触发器更新多条数据
查看>>
微信公众平台原创声明功能公测 自媒体原创保护的福音
查看>>
ADF_Advanced ADF系列2_Fusion应用的客制和个性化(Part2)
查看>>
php_linux_centos6.4_安装mysql_apache_php
查看>>
Myeclipse或Eclipse中搭建Easyui环境
查看>>