由于项目需要!需要在一套现有系统上开发权限管理系统!
先说说之前的权限是怎么管理的吧. 当时由于时间有限.所以只是临时管理权限
首先数据库有一个权限字段. varchar USER_RIGHT
里面放入 0....1..0 指定长度的字符串.同时创建一个权限字典表进行管理...
这样. 我们在制定用户相关的权限时候. 查询该字段.某个长度为1的 说明拥有该权限....长度权限表示通过字典表管理
此方法使用比校见得.但是管理却很麻烦..使用程序中进行管理. 相对后台拥有树形节点的 不方便隐藏相关节点信息
现在来说说 项目中现在使用的权限管理..
使用数据库表设计来管理
表:
MW_SYS_MENUS 菜单表.
MW_SYS_ROLES 角色表.
MW_USER_INFO 用户表.
MW_SYS_MENU_ROLE 菜单角色表.
MW_SYS_USER_ROLE 用户角色表.
通过以上五张表进行相关权限管理分配
简单说下. 用户表 . 角色表 . 菜单表 . 是三张独立主表
需要注意一下的是. 菜单表设计室需要用到树形结构.推荐技术(DOJO, JQUERY ,EXT)
所以该表的设计可以使用自关联实现
ID(ID) PARENT_ID(父节点ID) NAME (菜单名称) .....
1 null 系统管理
2 1 用户管理
3 1 角色管理
4 1 菜单管理
5 null 财务管理
6 5 财务报表查询
.
.
相关的.角色菜单表..关联 角色表 和 菜单表 不用的角色看到不同的菜单. 相互制约. 如:
用户管理
角色管理
菜单管理
物流报表查询
短信发送
等等....
以上一系列菜单通过 不同的角色指定.
用户角色表 关联 用户表 和 角色表 给不同的用户指定不同的角色. 如:
系统管理员
普通管理员
物流管理员
以上三种角色... 通过用户角色表 多对多 关联用户表...
以上就是数据库表结构设计.
然后程序中只要开发设计即可(如果有好的建议希望能跟帖说出.谢谢!)
一下贴出我们项目中一些相关图
- 大小: 22.6 KB
- 大小: 72.9 KB
分享到:
相关推荐
权限管理及数据库设计 权限管理及数据库设计 最新设计的
用户权限管理.用户权限管理.用户权限管理.用户权限管理.
基于角色的权限管理数据库设计。内有建表语句及测试语句。
java权限管理系统数据库设计.pdf
用户权限管理系统数据库设计
数据库课程设计报告 工资管理系统数据库设计报告 设计题目:工资管理系统 学 院:信息技术学院 专 业:信息管理与...运行和维护 18 7.1简单查询 18 7.2复杂查询 19 7.3数据库的用户与权限管理 20 7.4数据库的备份 22
关于数据库设计中的用户权限管理,对于多用户且用户等级不同的数据库设计很有用.
用户管理模块 9 图书销售管理系统数据库设计全文共23页,当前为第2页。 图书管理模块 10 图书销售管理模块 11 查询管理模块 12 报表查询管理模块 13 数据管理模块 14 图书销售管理系统E-R图 15 第五章 逻辑结构设计...
一套 多应用程序 用户 权限管理 中心 数据库设计,如有不好,请提出建议,多多见谅!
8个权限管理系统源码合集【含数据库】: Jaoso新闻文章发布系统final+Struts+Spring+Hibernate.rar java web 系统权限设计 源码.rar JAVA权限管理系统2.rar Java酒店管理系统.rar struts+hibernate权限管理系统_...
比较通用的权限数据库设计,实现业务系统中的用户权限管理
库存物资管理系统数据库设计过程 1. 数据库需求分析 1.1 需求分析 1、需求调查 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用 及普及到经济和社会生活的各个领域。使原本的旧的管理...
通用权限管理mysql数据库设计脚本,包括用户、角色、权限以及用户组等
通用权限管理数据库设计,支持用户、角色、机构、组级别的权限管理。
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在...
数据库设计用户权限管理.ppt
一个简单的权限控制数据库设计,权限表(Power)、权限组(PowerGroup)、角色表(Role)、权限角色关联关系表(PowerRole)、用户表(User)、模块表(Model)、动作表(Action)、授权表(Impower)
10 3.1.2 视图的建立 12 3.1.3 触发器建立 12 3.1.4 建立存储过程 13 3.2 数据库的数据管理(插入、删除、修改等) 13 3.3 数据库的用户与权限管理 18 参考文献: 20 医药销售管理系统数据库课程设计全文共22页,当前...
设置系统用户权限,提高系统访问的安全性。 设置数据库维护计划并进行数据库备份,提高系统的稳定性。 图书销售管理系统数据库设计全文共41页,当前为第1页。 1.3 项目的实施 1.3.1需求分析 图书销售管理系统分为...
《数据库原理与设计》课程设计 (含完整设计资料) 一、超市管理数据库 超市需建立一个管理数据库存储以下信息: *超市信息包括超市代号,超市名,经理名及超市运营开销。 *一个超市内有多个部门,每个部门有部门号...