- 浏览: 633424 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
核心提示:--权限许可 create table res_permission ( roleid INTEGER , resourceidvarchar2(30), operationid integer , primary key (roleid,resourceid,operationid) ) --角色定义 create table res_role ( roleid INTEGER , rolenamevarchar2(30), roledescvarchar
--权限许可
create table res_permission
(
roleid INTEGER,
resourceid varchar2(30),
operationid integer,
primary key(roleid,resourceid,operationid)
)
--角色定义
create table res_role
(
roleid INTEGER,
rolename varchar2(30),
roledesc varchar2(100),
primary key(roleid)
)
--角色权限
create table res_userrole
(
roleid INTEGER,
userid varchar2(30),--用户名
primary key(roleid,userid)
)
--资源
create table res_resource
(
resourceid varchar2(20),
resourcename varchar2(30),
resourcedesc varchar2(100),
primary key(resourceid)
)
--操作信息
create table res_operation
(
operationid varchar2(20),
operationname varchar2(30),
operationdesc varchar2(100),
primary key(operationid)
)
--res_operation 表的序列号
create sequence res_operation_seq;
--res_role 表的序列
create sequence res_role_seq;
--建立soperationid与sroleid两个序列分别用来产生Operation表与Role表的ID列
create sequence soperationid increment by 1 start with 1 nomaxvalue minvalue 1;
create sequence sroleid increment by 1 start with 1 nomaxvalue minvalue 1;
表设计的原理
--根据交叉法来匹配权限
--1:根据用户表中的用户id关联到res_userrole的userid,然后再关联到res_role,查出用户对应的所有权限,存放到list中
--2:根据资源和操作查询出用户可以操作的所有许可res_permission,存放到list中
--3:通过同时遍历两个list,查询出是否存在交叉,如果存在就是有权限,否则为无权限
--权限许可
create table res_permission
(
roleid INTEGER,
resourceid varchar2(30),
operationid integer,
primary key(roleid,resourceid,operationid)
)
--角色定义
create table res_role
(
roleid INTEGER,
rolename varchar2(30),
roledesc varchar2(100),
primary key(roleid)
)
--角色权限
create table res_userrole
(
roleid INTEGER,
userid varchar2(30),--用户名
primary key(roleid,userid)
)
--资源
create table res_resource
(
resourceid varchar2(20),
resourcename varchar2(30),
resourcedesc varchar2(100),
primary key(resourceid)
)
--操作信息
create table res_operation
(
operationid varchar2(20),
operationname varchar2(30),
operationdesc varchar2(100),
primary key(operationid)
)
--res_operation 表的序列号
create sequence res_operation_seq;
--res_role 表的序列
create sequence res_role_seq;
--建立soperationid与sroleid两个序列分别用来产生Operation表与Role表的ID列
create sequence soperationid increment by 1 start with 1 nomaxvalue minvalue 1;
create sequence sroleid increment by 1 start with 1 nomaxvalue minvalue 1;
表设计的原理
--根据交叉法来匹配权限
--1:根据用户表中的用户id关联到res_userrole的userid,然后再关联到res_role,查出用户对应的所有权限,存放到list中
--2:根据资源和操作查询出用户可以操作的所有许可res_permission,存放到list中
--3:通过同时遍历两个list,查询出是否存在交叉,如果存在就是有权限,否则为无权限
发表评论
-
mysql创建用户并授权
2016-09-04 23:42 5631.新建用户。 //登录MYSQL mysql -u ... -
java实现文件转换成二进制存储与取出
2016-08-06 01:21 2645一、功能描述: 将文件转成二进制数据放入数据库中,需要的 ... -
Mongodb的全面总结
2016-07-14 16:35 1349MongoDB的官方文档基本是how to do的介绍,而关 ... -
Navicat连接Oracle数据库时报错ORA-28547
2016-07-12 15:46 669用Navicat连接Oracle数据库时出现如下错误提示: ... -
4.ubuntu14.04 安装mongodb笔记
2016-05-06 08:52 6211、使用系统自动获取安装。 1)获取更新 s ... -
3.mongdb mongdb的shell命令
2016-04-14 11:10 899在mongdb的安装目录,运行mongo.exe,运 ... -
2.mongdb mongdb客户端使用
2016-04-14 10:26 742robomongo,命令行方便 ... -
1. WIN7下安装运行mongodb
2016-04-14 10:11 4961)、下载MongoDBhttp://downloads. ... -
mysql 与mongodb的特点与优劣
2016-04-13 17:37 935介绍: MongoDB是 ... -
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
2015-07-06 13:16 775报错:1130-host ... is not allow ... -
sql查询今天、昨天、本周、本月、日期的
2015-05-15 10:55 1753sql 求解两个时间差 SELECTDATEDIFF ... -
druid demo
2015-04-08 15:13 1541java程序很大一部分要操作数据库,为了提高性能操作数据库的 ... -
Druid数据库连接池使用
2015-04-08 15:03 688阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的D ... -
Hibernate与 MyBatis的比较
2015-03-20 00:34 591mybatis是半自动的,hibernate是全自动的,就是 ... -
经典SQL语句大全
2015-01-16 01:02 518一、基础 1、说明:创建数据库CREATE DATABAS ... -
MyBatis的几种批量操作
2015-01-11 22:59 1632MyBatis中批量插入 方法一: &l ... -
spring与mybatis三种整合方法
2015-01-11 22:58 445本文主要介绍Spring与Mybatis三种常用整合方法, ... -
MyBatis(六)、MyBatis主配置文件
2015-01-11 22:58 650在定义sqlSessionFactory时需要指定MyBa ... -
MyBatis(五)、动态SQL语句
2015-01-09 01:01 662有些时候,sql语句where条件中,需要一些安全判断,例 ... -
MyBatis(四)、SQL语句映射文件(2)增删改查、参数、缓存
2015-01-09 01:00 4782.2 select 一个select 元素非常简单。例如 ...
相关推荐
crm系统数据库结构设计crm系统数据库结构设计
多种权限表的设计(数据库设计),结合网上多人的文章。
完整的数据库权限表机构设计,权限从控制功能菜单到控制具体的操作(增、删、改、查),完整的权限控制体系
系统的权限管理体系数据库表结构设计(控制到菜单) 思路: 1. 不同的人员,对系统的操作权限是不同的。 2. 对于一个系统,权限可能会有很多种,如果逐一给每一个人员分配权限,是一件很麻烦 的事情。所以可以使用对...
基于甲骨文数据库(Oracle)的权限平台数据库结构设计.pdf
shiro权限框架数据库设计,附少量数据,仅供测试,非实际项目
一、数据库结构设计步骤 二、需求分析 三、概念结构设计 四、逻辑结构设计 五、数据库物理设计 数据库结构设计 一、数据库结构设计步骤 一般可将数据库结构设计分为四个阶段,即需求分析、概念结构设计、逻辑结构设 ...
本文档包括了强大的权限设计,里面是图文并茂.还有表结构,总共有16个表来支持的权限,适用范围大.
基于SQL的教务管理系统开发。 目录 任务书 () 1. 需求调查、分析 () 1.1. 企业介绍 () 1.2. 需求调查及分析 () 2. 面向对象分析和设计 () 2.1. 用例分析 () ...8. 权限设计 () 9. 总结 () 参考资料 ()
行业中最常用的权限 角色 设计。包括数据库结构 表结构的设计。
关系型数据库rdbms的一个主要特征即多表,外键关联或/并加以约束。关系型数据库的优点,顾名思义,能够通过数据库本身的操作来建立、保持并维护关系,由此在集中的数据存储中,可以提供很多便利。
用户菜单权限表建表语句以及数据插入语句,后台管理系统搭建必备,学习专用。 如果使用外键关联,在对表进行数据操作时就考虑另一张关联的表,相当于两张表就绑在一起了,操作这张表就必须考虑另一张关联表。我们...
数据库与数据表的设计——物理结构设计 9 5.1数据库与数据表的设计 9 5.2数据的完整性设计 12 6.数据库操作与实施结果——数据库对象的设计 13 6.1建数据库——工资管理库 13 6.2 建表 13 6.3创建视图 16 6.4 触发器...
本文档设计了权限管理系统的数据库结构,实现用户、角色、权限的多对多关系。本设计基于SQL Server进行。
我的权限设计模块,精心打造,pdm的 可以直接导入数据库
6 数据字典 6 数据项 6 数据结构 7 数据流表 8 数据存储 8 处理过程 9 第四章 概念结构设计 9 图书销售管理系统数据库设计全文共23页,当前为第2页。 用户管理模块 9 图书销售管理系统数据库设计全文共23页,当前为...
" 数据E-R图 总图 用户组织机构 图4-78用户组织机构 用户角色权限 图4-79用户角色权限 业务模型树 图4-80业务模型树 业务数据 图4-81业务数据 工作流流转 图4-82工作流流转 物理设计 设计数据库的物理结构,根据...
字段名 数据类型 主键否 描述 ID int 是 编号 PopeName Varchar(50) 否 权限名称 权限模块表 数据库与数据表设计全文共28页,当前为第14页。 tb_EmployeeGenre(职工类别表):用于保存职工类别的相关信息。 ...
包里装有WEB 及WPF 两种实现方式,有文档及数据库等
如下图: 另外,还需要一张表来控制系统运行时左侧菜单中的权限分栏,也就是"权限分栏表 ",如下图: 根据上面的分析,我们进行数据库结构设计,如下图: 点击这里查看权限管理系统数据表字段设计 为了能够进行良好...