面前,我们已经介绍过。如何使用cxf建立webservice。

那我们要介绍的这款许可制度表结构。

此权限管理系统分为部门管理。员工管理。角色管理,权限管理,授权的人才和企业管理(这里不涉及)

角色管理包含角色定义和角色授权。角色授权的过程是给指定角色以某个权限来完毕授权;

权限管理即权限的定义和设置。权限管理的过程是给某个权限以某个对象操作表来完毕管理。

人员授权的过程就是给人员以某个角色来完毕授权。

这三句话。希望大家细致品味,这是权限管理系统的核心所在,假设不是非常好理解的话,能够接和我以下的权限表、角色授权表和人员授权表来理解,会更加形象一些。

首先是部门表 t_depart





几点解释:

1.f_departParentNo表示此部门的上级部门名称编号

2.此表上依据f_departNo和f_departid建立一个唯一索引。优点加快查询速度。

然后是用户表 t_user

1.此处定义了三类用户,系统管理员、部门管理员和普通员工。

2.相同在f_userno和f_userid上建立一个唯一索引。

对象表(包括了一系列对菜单的定义) t_object

1.它包括了一系列对菜单的操作;

2.f_parentNo是该菜单所相应的上级菜单,f_sort表示菜单的排序。

3.唯一索引位于f_objectno之上。

操作表(包括了一系列对菜单的操作) t_operator

1.两种状态。拥有此权限显示。否则。不显示。

2.唯一索引 f_operatorNo

权限表(给指定权限以某项菜单的操作)  t_permission

1.假设上面不能非常好理解权限表,能够就把他简单的理解为赋予某个权限以对某个菜单项的操作。

2.f_objectNo引用t_object(对象表)的外键,f_operatorNo引用t_operator(操作表)外键。

3.在f_permissionNo和f_permissionName上建唯一索引。

角色授权表  t_roleGrant

1.f_roleNo相应角色表的主键。f_permissionNo相应权限表的主键

2.给角色授权的过程,一目了然。就给予角色以对应权限的编号,(此处。给系统管理员全部的权限)

人员授权表  t_roleToUser

1.f_userno相应用户表的主键。f_roleNo相应角色表主键

2.人员授权的过程。一目了然。就是给某个用户某个角色。

3.唯一索引唯一f_userNo之上。

以上就是基于webservice的权限管理系统的数据库设计部分。若有不当。忘大家给予指正。

接来了文章,我将继续进行我的webservice旅行权限管理系统。

版权声明:本文博主原创文章,博客,未经同意不得转载。

[02]基于webservice权限系统的更多相关文章

  1. LoadRunner系列之—-02 基于webservice协议的接口测试(脚本实例)

    Loadrunner 基于webservice协议的接口压力测试(脚本实例) 接口功能如下:请求接口,报文只有一个参数为证件号码:返回报文中,有证件号码是否能查到对应数据,查到几条数据. 思路:请求w ...

  2. TP支持菜单动态生成RBAC权限系统数据库结构设计方案

    最简单基于RBAC权限系统数据库结构设计 包括如下几个表 1. 用户表 -- Table "t_user" DDL CREATE TABLE `t_user` ( `id` int ...

  3. 驱动开发学习笔记. 0.02 基于EASYARM-IMX283 烧写uboot和linux系统

    驱动开发读书笔记. 0.02 基于EASYARM-IMX283 怎么烧写自己裁剪的linux内核?(非所有arm9通用) 手上有一块tq2440,但是不知道什么原因,没有办法烧boot进norflas ...

  4. “权限系统_基于HUI”的简单介绍和交流

    昂,最近比较闲,写了个权限系统. 后端框架还是老样子,基于本人自己搭建的后台基础开发框架"Spring_Mvc_EF":前端框架,我挑选了一阵子,最后选用了HUI前端开发框架,因为 ...

  5. Spring+Shiro搭建基于Redis的分布式权限系统(有实例)

    摘要: 简单介绍使用Spring+Shiro搭建基于Redis的分布式权限系统. 这篇主要介绍Shiro如何与redis结合搭建分布式权限系统,至于如何使用和配置Shiro就不多说了.完整实例下载地址 ...

  6. Asp.net core IdentityServer4与传统基于角色的权限系统的集成

    写在前面 因为最近在忙别的,好久没水文了 今天来水一篇: 在学习或者做权限系统技术选型的过程中,经常有朋友有这样的疑问 : "IdentityServer4的能不能做到与传统基于角色的权限系 ...

  7. 基于资源的权限系统-API设计

    概述 权限系统需要和别的系统集成,因此,良好的API是易用性的保证. 这里只设计一些权限相关的核心 API,关于用户,组织,导入导出之类的后续再逐步补充 API 设计 围绕权限有以下 4 类 API: ...

  8. 基于SpringBoot+SpringSecurity+mybatis+layui实现的一款权限系统

    这是一款适合初学者学习权限以及springBoot开发,mybatis综合操作的后台权限管理系统 其中设计到的数据查询有一对一,一对多,多对多,联合分步查询,充分利用mybatis的强大实现各种操作, ...

  9. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

随机推荐

  1. 【算法导论-36】并查集(Disjoint Set)具体解释

    WiKi Disjoint是"不相交"的意思.Disjoint Set高效地支持集合的合并(Union)和集合内元素的查找(Find)两种操作,所以Disjoint Set中文翻译 ...

  2. 初探springmvc

    Springmvc是什么 Springmvc(spring web mvc)是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进 ...

  3. Project Euler 363 Bézier Curves(几何+二分)

    题目链接: https://projecteuler.net/problem=363 题目: A cubic Bézier curve is defined by four points: \(P_0 ...

  4. <一> 爬虫的原理

    一.爬虫是什么? #1.什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样. #2.互联网建立的目的? 互联网的核心价值在于数据的共享/传递:数 ...

  5. NodeJS服务端重构计划

    不知不觉做node开发已经半年时间了.这期间写尝试着去攻克了一些问题.实现了一下想法,也遇到过一些坑. 是时候来梳理一下代码,规划一下接下来的工作. 现阶段我们的nodeserver端代码结构是这种: ...

  6. 《从零開始学Swift》学习笔记(Day 63)——Cocoa Touch设计模式及应用之单例模式

    原创文章,欢迎转载.转载请注明:关东升的博客 什么是设计模式.设计模式是在特定场景下对特定问题的解决方式.这些解决方式是经过重复论证和測试总结出来的. 实际上.除了软件设计,设计模式也被广泛应用于其它 ...

  7. 对生产者和消费者问题的另一个解决办法是使用QWaitCondition(封装好了wakeOne,wakeAll,而且与QReadWriteLock对接,几乎是万能的办法)

    对生产者和消费者问题的另一个解决办法是使用QWaitCondition,它允许线程在一定条件下唤醒其他线程.其中wakeOne()函数在条件满足时随机唤醒一个等待线程,而wakeAll()函数则在条件 ...

  8. Android滑动到顶部悬停

    无图说卵,先上图 jianshu-top.gif 查阅资料后,发现网上大部分都是用这种方法实现的: 多写一个和需要悬浮的部分一模一样的layout,先把浮动区域的可见性设置为gone.当浮动区域滑动到 ...

  9. C++ Tricks(一)—— 判断字符串 string 对象的所有字符都相等

    S == string(S.size(), S[0]);

  10. SQL Server 用链接server 同步MySQL

    --測试环境SQL 2014 在MySql环境: use test ; Create Table Demo(ID int,Name varchar(50)) 在控制面板-管理工具-数据源(ODBC)- ...