erp-重难点-权限管理-1

SAP License:ERP项目经理需求调研的惨痛经历 ERP项目经理李伟不知道是自己越来越理智了,还是屈服了,他再也不会让人签字确认什么需求分析文档——昨天的需求今天就变,即使签了字又能怎样?告状?罚款?一切都无济于事,满足生产管理才是首要任务。还是走一步、看一步、做一步更现实,实施到哪里调研到哪里,无论什么需求,只要系统能做就做,不能做就跟业务人员商谈是否接受一些变通的办法,实在不行只能说:做不到! 项目小组:不懂业务也能做需求调研 早在XHC公司ERP项目启动前,项目经理李伟就已经开始了需求调研工作。以从事企业信息化建设工作多年的经验,他很清楚,不 阅读详情

权限管理最基本功能,不同角色应该显示不同菜单

权限管理6大步

菜单可见和不可见:
1、不同角色看不同菜单的,表设计思路;
2、不同角色看不同菜单的,表修改思路;
资源可访问和不可访问:
3、shiro,登录后才能访问特定资源;
4、shiro,登录后不同角色可以访问不同资源;
5、shiro,登录后不同角色可以访问同一个资源里面的不同方法;
6、shiro,登录后不同角色可以访问同一个资源同一个方法的不同部分;

1. 需求

在一个管理系统,不同员工应该属于不同角色,不同角色应该看到不同菜单

2. 效果

比如,超级管理员,可以看到所有目录:

在这里插入图片描述

比如,销售经理,只看到【销售管理】相关目录:

在这里插入图片描述

比如,采购经理,只看到【采购管理】相关目录:

在这里插入图片描述

3. 抽象出5张表

开始抽象3张表
表表作用
员工表存储员工信息
角色表存储角色信息
菜单表存储菜单目录信息
  • 3张表的关系如下:
    ​ 员工和角色,多对多:一个员工可以有多个角色,一个角色可以被多个员工拥有。
    ​ 角色和菜单,多对多:一个角色可以有多个菜单,一个菜单可以被多个角色拥有。
    所以,3张表要建立关联,再添加两张中间表。
新增两张中间表
表表作用
员工角色表联合员工和角色
角色菜单表联合角色和菜单
5张表的模型图如下:

在这里插入图片描述

4. 根据登录用户的用户名,查询应该显示的菜单

假设用户名为“sunwukong”,那么对于的sql如下:

查询后的结果如下:

在这里插入图片描述

至此,权限管理的基本菜单显示控制就有了。其他内容,后续补上!

ERP权限分配表 ERP权限表,在ERP实施过程中可以用到 立即下载

相关推荐

牛人的ERP(权限管理搭建)

我已经调通了,很不错,准备在此基础上继续开发,分享给大家。

ERP系统中数据级别的权限控制

例如在一个ERP管理系统中,普通员工只能查看自己的员工数据,部门领导可以查看所属部门的所有员工数据,HR可以查看公司所有员工的数据。使用硬编码实现起来非常简单,只需要在查询数据时按用户拥有的权限进行sql过滤,在更新数据时校验用户是否可以操作该数据。但是,在ERP这种系统中,类似这种数据需求会越来越多,如果全部采用硬编码的方式,无疑会给我们带来非常大的开发与维护成本。系统时,都离不开权限的管理,权限 = 功能权限 + 数据权限。而数据权限,则根据不同的业务场景,则权限设计不尽相同。条件来进行数据的过滤。

MagicErp,一款真正全开源用心迭代的ERP系统 1780

asp.net mvc hr

asp.net mvc hr 提供人力资源数据录入及查看,采用asp.net mvc + ef搭建

权限疑难BUG(一)

如何缓存才能出现保存权限的场景?

wuyouywe的博客 322

公司ERP系统权限管理操作规定.pdf

公司ERP系统权限管理操作规定.pdf

HFSS实战(三)——过孔via TDR仿真

在上一讲中,主要是通过观察S参数确定via的优化是否达到目标。但S参数只能看到一个整体的结果,并不知道via真实的阻抗是多少?想要单独确定via的阻抗,最好还是通过TDR的仿真。

luohuo9844的博客 1万+

erp-重难点-权限管理-3

shiro自定义realm完成认证,实现对动态资源访问控制 权限管理6大步 菜单可见和不可见: 1、不同角色看不同菜单的,表设计思路; 2、不同角色看不同菜单的,表修改思路; 资源可访问和不可访问: 3、shiro,登录后才能访问特定资源; 4、shiro,登录后不同角色可以访问不同资源; 5、shiro,登录后不同角色可以访问同一个资源里面的不同方法; 6、shiro,登录后不同角色可以访问...

billycoder的专栏 962

使用 DeepSeek 配合 即梦AI 生成视频的详细教程

访问即梦AI官网,选择“AI作图”功能,将DeepSeek生成的提示词逐条粘贴至输入框,选择适配的模型(如“通用XL Pro”)和参数(如画幅比例、风格强度)1113。“我要制作一个关于普洱茶文化的宣传视频,请设计一个30秒的脚本,包含时间轴、画面描述、文案和分镜提示词,以表格形式输出。:云南古茶树群,清晨薄雾,金色晨光,露珠特写,国风山水画质感,16:9画幅,使用Nikon D850参数模拟513。:结合DeepSeek生成的知识点脚本与即梦AI的插画风格,制作科普动画211。

weixin_48995695的博客 3万+

erp-重难点-权限管理-4

shiro自定义realm处理授权,实现不同角色访问不同资源。 权限管理6大步 菜单可见和不可见: 1、不同角色看不同菜单的,表设计思路; 2、不同角色看不同菜单的,表修改思路; 资源可访问和不可访问: 3、shiro,登录后才能访问特定资源; 4、shiro,登录后不同角色可以访问不同资源; 5、shiro,登录后不同角色可以访问同一个资源里面的不同方法; 6、shiro,登录后不同角色可以...

billycoder的专栏 613

ctftools-all-in-one使用说明

OAEP (Optimal Asymmetric Encryption Padding) 是一种用于RSA加密的填充方案,目的是提高RSA加密的安全性。在CTF比赛中,如果模数N的两个因子比较接近,使用"费马分解(N)"可能会更快地得到结果;OAEP 是 RSA 的一种标准填充方式(在 PKCS#1 v2.0+ 中定义),因此这类题目本质上仍是 RSA 题,但。,导致你不能直接用常规的 RSA 解密公式 �=�� mod �m=cdmodN 得到有意义的明文。如果你在 CTF 中遇到 RSA 题,

2501_91682449的博客 1717

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

erp-重难点-权限管理-2

介绍权限管理,修改的基本思路 权限管理6大步 菜单可见和不可见: 1、不同角色看不同菜单的,表设计思路; 2、不同角色看不同菜单的,表修改思路; 资源可访问和不可访问: 3、shiro,登录后才能访问特定资源; 4、shiro,登录后不同角色可以访问不同资源; 5、shiro,登录后不同角色可以访问同一个资源里面的不同方法; 6、shiro,登录后不同角色可以访问同一个资源同一个方法的不同部分...

billycoder的专栏 702

海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台

我们的海外跨境电商系统源码还包括各种功能模块,如用户管理、商品管理、订单管理等。支付管理:与主流支付平台(如Stripe、PayPal等)的集成,支持多种支付方式;订单管理:创建订单、支付订单、取消订单等操作,以及订单状态查询和历史记录;购物车管理:添加商品到购物车、查看购物车、修改购物车中的商品数量等操作;商品管理:商品信息录入、编辑、删除等操作,以及商品分类和搜索功能。客服管理:在线咨询、投诉处理等功能,提供更好的用户服务。用户管理:注册、登录、忘记密码、个人资料。# 检查电子邮件地址是否有效。

柏诣科技的博客 2661

erp-重难点-权限管理-5

shiro方法上添加注解,控制只有拥有相应权限才能访问方法 权限管理6大步 菜单可见和不可见: 1、不同角色看不同菜单的,表设计思路; 2、不同角色看不同菜单的,表修改思路; 资源可访问和不可访问: 3、shiro,登录后才能访问特定资源; 4、shiro,登录后不同角色可以访问不同资源; 5、shiro,登录后不同角色可以访问同一个资源里面的不同方法; 6、shiro,登录后不同角色可以访问...

billycoder的专栏 622

微信聊天记录丢失原因与恢复方案详解

SQLite数据库作为移动应用常见的本地存储方案,其加密机制和存储结构直接影响数据安全性。以微信为例,聊天记录存储在EnMicroMsg.db等SQLite文件中,采用AES加密保护。当手机清理工具误删这些文件时,会导致特定时间段记录丢失。理解数据恢复原理需要掌握文件系统删除机制和闪存特性,其中关键点包括TRIM指令的影响和数据块覆盖风险。通过专业工具如DiskDigger或iMyFone D-Back,配合ADB调试和SQLite数据重组技术,可在黄金时间窗口内恢复记录。日常维护建议结合自动化备份方案和存

weixin_32612263的博客 386

Python爬虫实战:爬取500+网易云热门歌单,我摸清了全网最火的音乐规律

曲风:流行是主流,“情绪价值”比单纯曲风更重要;歌名:感性、场景化的歌名,更受用户偏爱。这次实战让我明白,Python不是冰冷的代码,而是能帮我们看清生活中隐藏规律的工具。从每天刷的歌单里,用爬虫和数据分析挖出用户的真实偏好,不仅满足了好奇心,还实实在在练会了技能。新手朋友可以从这个项目入手,既练习了爬虫基础,又学会了数据分析的核心逻辑,还能结合自己的音乐兴趣理解数据的意义。现在打开PyCharm,跟着代码跑一遍,你也能从网易云的热门歌单里,挖出属于自己的“音乐规律”!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1889

erp-重难点-权限管理-6

shiro方法内部判断是否授权,控制代码块的执行 权限管理6大步 菜单可见和不可见: 1、不同角色看不同菜单的,表设计思路; 2、不同角色看不同菜单的,表修改思路; 资源可访问和不可访问: 3、shiro,登录后才能访问特定资源; 4、shiro,登录后不同角色可以访问不同资源; 5、shiro,登录后不同角色可以访问同一个资源里面的不同方法; 6、shiro,登录后不同角色可以访问同一个资源...

billycoder的专栏 474

python实现边缘检测Canny算子 (附完整源码)

python实现边缘检测Canny算子 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 457

ASP.NET典型三层架构企业级医药行业ERP系统实战(8大模块22个子系统)

课程学习地址:http://***/goods.php?id=180 课程说明:国内首部完整讲述ERP系统架构、业务逻辑、开发的项目实战课程。考虑到本系统的庞大及复杂性、本课程购买学员每人赠送一个U盾设备,U盾可插在任意电脑上进行学习,使用方便,学习灵活!可永久学习! 项目由来:此项目是讲师亲自参与构架及参与开发的大型ERP项目,此项目已被太阳石药业,九芝堂药业,拜欧药业等多家大中...

weixin_30276935的博客 362

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ASP.NET典型三层架构企业级医药行业ERP系统实战

我这里有一套课程和大家分享,我的qq是2059055336, 课程说明:国内首部完整讲述ERP系统架构、业务逻辑、开发的项目实战课程。考虑到本系统的庞大及复杂性、本课程原价购买学员每人赠送一个U盾设备,U盾可插在任意电脑上进行学习,使用方便,学习灵活!可永久学习! 项目由来:此项目是讲师亲自参与构架及参与开发的大型ERP项目,此项目已被太阳石药业,九芝堂药业,拜欧药业等多家大中型企业使用,...

各研发管理 432

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ASP.NET典型三层架构企业级医药行业ERP系统实战(8大模块22个子系统,价值3000万)...

课程讲师:Tiger课程分类:.net适合人群:高级课时数量:192课时更新程度:完毕我这里有一套课程和大家分享,我的qq是2059055336,有兴趣的朋友可以和我聊天。课程说明:国内首部完整讲述ERP系统架构、业务逻辑、开发的项目实战课程。考虑到本系统的庞大及复杂性、本课程原价购买学员每人赠送一个U盾设备,U盾可...

weixin_34195546的博客 251

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Vue 完整版系统知识文档

《Vue全栈开发实战手册》摘要 本手册系统整合Vue2/Vue3全栈知识体系,涵盖基础语法、组件开发、状态管理、工程化等核心内容,适合从入门到精通的完整学习路径。主要特点: 基础核心 详解MVVM架构和响应式原理(Vue2的Object.defineProperty vs Vue3的Proxy) 完整模板语法规则与16种内置指令解析 组件系统核心:通信机制(8种方案)、插槽、动态组件、递归组件 进阶实战 状态管理:Vuex/Pinia完整解决方案 路由开发:动态路由、权限控制、懒加载 工程化:Webpack

专注 Java 后端开发,分享基础语法、JVM、并发、Spring 全家桶、微服务、分布式、性能优化等实战干货。坚持输出高质量技术笔记,用简单语言讲清复杂原理,助力每一位 Java 开发者稳步进阶。 402

ERP管理系统的权限控制实现--shiro

1 Shiro基本原理分析 Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限; Session Manager:会话管理,即用户登录后就是一次会话,在没有

他山之石,可以凿玉 6067

ERP权限控制

流程:用户 ---->权限----> 角色 第一步:先根据代码中的权限控制代码建立权限对象(SU21): SU21:新建权限控制对象 SU20:新建权限控制对象字段 第二步:维护权限缺省值(SU24) 对象-->对象-->添加权限对象: 第三步:创建角色(PFCG) 实例名称--->技术名称打开

fengyeyu090813的专栏 1143

权限管理的难题

<br />最近做了一个审批系统,发现权限管理非常复杂。<br />在开发的时候,没有权限的控制。在系统投入的时候,希望能够灵活的权限控制。<br /> <br />具体可以看:<br />权限管理<br />http://baike.soso.com/h8217411.htm?sp=l9902194<br /> <br />《对权限管理认识的误区》 http://www.javaeye.com/topic/360021<br />《Spring Security优劣之我见》 http://www.java

子罕 742
上一篇: JavaEE-腾讯云-不同公司服务器架构图
下一篇: erp-重难点-权限管理-2
billycoder
博客等级 码龄17年 171粉丝 188原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值