后台管理系统在线演示、oa工作流、继承权限系统
haoteby 2024-11-17 11:10 36 浏览
系统架构
- springboot、Mysql、MybatisPlus作为基础框架。
- 使用JWT和Redis实现登录会话功能。
- 前端使用若依ui,并进行了修改,适应后台系统。 JDK1.8、Mysql5.7
功能简介
- 用户管理:对系统访问用户进行新增、修改、锁定、重置密码等管理。
- 组织架构管理:维护系统的部门、角色和用户的关系。
- 参数管理:对系统的关键参数进行配置,可以修改、开启或关闭系统功能。
- 菜单管理:配置前端动态路由菜单。
- 缓存信息:提供刷新系统缓存的接口。
- 系统安全策略:控制用户登录和密码安全,以及系统访问环境安全策略。
- 附件管理:管理系统中生成的附件,如用户头像,消息附件等。
- 黑名单:管理禁止访问系统的客户端ip地址。
- 权限管理 :对系统权限进行维护。
- 系统监控:记录系统操作日志。
- 定时任务管理:动态管理系统的任务调度。
- activiti工作流
- 消息管理系统:用户可以发送邮件和系统内消息,支持附件上传
更多功能请访问演示环境体验!
组织架构简介
系统中的组织架构分为部门、角色、用户 ,它们都属于组织架构对象,存放在一张系统组织架构表中,通过一个组织架构类型进行区分。它们之间通过一张组织架构关系表维护上下级树关系,用户放在部门或者角色的下级,部门下面可以新建子部门。不同角色之间是平级关系,没有上下级关系。
为了提示组织架构对象查询的性能,系统启动时对组织架构对象的树结构进行了缓存,查询时直接去缓存树中进行递归,查找出所有子节点,或所有父节点。在进行组织结构关系修改时,系统会自动刷新缓存。
考虑到组织架构选择功能很多地方会使用到,我封装了前端的组织架构选择控件,可选择部门、角色、和用户
菜单功能简介
系统将菜单分为四个种类:
菜单类型 | 菜单说明 |
目录 | 菜单所存放的目录 |
菜单 | 实际能访问的菜单页面 |
接口 | 后端提供的访问接口 |
按钮 | 前端页面可见的按钮 |
这种四级菜单结构的设计,为菜单的权限提供了更细粒度的控制。
权限系统简介
系统设计了一个通用的权限系统,不仅仅局限于菜单权限,系统只用一张权限表,就可以支持任意权限,不用再设计其他权限表。 用户自动继承上级部门或者角色的权限,也可拥有自身权限。 提供通一的权限查询接口,根据权限定义、权限类型、用户id,查询出对应权限。 以下以菜单权限为例:
可以对部门进行菜单授权,则该部门下的用户自动拥有该部门的权限,蓝色文字代表直接对这个授权对象赋予的权限,黑色文字表示这个授权对象的权限是继承自上级对象。
界面提供一个清空自身权限按钮,点击会删除授权对象的所有自身权限,不影响继承权限。
假如部门下有100个用户,其中一个用户我们想单独取消某些用户权限,这时可以同时对用户进行单独授权,拒绝该菜单的权限,当菜单的checkbox为红色时,表示拒绝权限,当checkbox未选中时,表示没有该菜单的权限,当checkbox为选中状态时,表示拥有菜单权限。
引入Activiti工作流
- bpmn-js流程在线设计器,可以在线新建并绘制流程保存到服务器
- 流程发布与版本控制,重复发布后可以查看流程的历史版本
- 流程发起、挂起、激活、终止,指派、增员、减员
- 流程任务办理,系统提供了内置的处理页面,根据流程图配置动态展示审批按钮
相关推荐
- 法网公开赛再遭雨水突袭“三无赛事”困局一年后破解
-
大雨突降,比赛被迫取消。广州日报全媒体记者孙嘉晖摄今天,法网公开赛进入正赛第11个比赛日,突如其来的大雨让本该在当地时间14时开球的女单1/4决赛被迫延迟,最终组委会官方确认,当天比赛因恶劣天气全...
- AC米兰队史今天:2005年3比1尤文,马尔蒂尼PK伊布+众将围殴穆图
-
AC米兰队史今天:2005年3比1尤文,马尔蒂尼PK伊布+众将围攻穆图2005年10月29日,2005-2006赛季意甲第10轮的一场焦点对决在圣西罗上演,AC米兰坐镇主场迎战老妇人尤文图斯。强强死磕...
- 如果2005年西部全明星阵容VS2021年全明星阵容
-
#NBA全明星#如果2004-05赛季的西部全明星阵容,分别对阵今年的詹姆斯和杜兰特队,会孰强孰弱呢?首先我们来看看2004-05赛季西部全明星的阵容,首发球员是:科比、麦迪、加内特、邓肯、姚明;替补...
- EtherCAT从站EEPROM更新操作指南_ethercat stm32从站
-
@ZHangZMo升级EtherCAT从站EEPROM...
- LAN8820I-ABZJ/MICROCHIP/微芯/代理现货库存/以太网/太航半导体
-
描述微芯片lan820/lan820i是低功率100BASE/100BASE/1000BASE-TX/1000BASE-TX/100000base是由IEEE802.3和802.3ab...
- 汽车的发明者到底是谁?哪一年?百年历史的汽车品牌有哪些
-
今天是解读大学本科汽车专业教材《汽车构造》解读的第一期“总论”部分。后面将以教材内容为基础,并结合汽车发展现状做有一些更丰富的延展,同时补充进一些相关的常见故障及维修内容。华歌通俗易懂讲原理的讲解方...
- 嵌入式Linux自学不走弯路!670+讲课程!应用层+底层系统学习路线
-
在智能设备爆发式进化的今天,智能设备正从单点控制迈向系统级智能。从工业机械臂的精准控制到智能座舱的多屏交互,从边缘AI推理到云端协同,...
- 从cpu角度理解PCIe_cpuz pcie
-
举报Herok...
- 什么是big.LITTLE,你真的了解吗_big 是什么
-
2015年最佳智能手机阵容处理器均基于ARM的big.LITTLE架构,采用该架构处理器的手机工作速度更快更高效。三星GalaxyS6、HTCM9、LGG4等手机均采用基于big...
- 网上疯传的乌克兰战争片段,其实是一段游戏视频
-
希望人没事。...
- 《爱奇艺视频》UWP已悄悄更新ARM版,支持Win10 Mobile部署安装
-
此前IT之家报道过,爱奇艺视频(Beta版)已经推出Win10UWP版,适配Windows10PC系统,Win10Mobile还不能下载,不过现在有IT之家网友发现,爱奇艺视频(Beta版)商店里已...
- Arm版Chrome/Edge浏览器新改进:加速视频渲染、延长续航时间
-
IT之家6月29日消息,科技媒体WindowsReport昨日(6月28日)发布博文,挖掘ChromiumCommit发现了“EnableMediaFoundationA...
- ARM全新视频处理器Mali Egil曝光:支持VP9编解码
-
5月30日,ARM正式发布了其最新的图形处理器Mail-G71,基于ARM全新的GPU架构“Bifrost”,并且结合了线程级并行(TLP)设计。实际上,完整的MaliGPU基于ARM图形产品堆栈设...
- 2020年手机最全资源app网站合集,你要的基本上都有
-
手机最全资源app合集,你要的基本上都有聚BT:(最强资源聚合网站)https://jubt.net安卓老子追剧+安卓南瓜影视破解版+安卓香蕉影视+韩剧TV安卓:https://www.lanzous...
- 闰秒宣布取消,网友:让Linus本人与谷歌微软达成一致,只有它了
-
詹士发自凹非寺量子位|公众号QbitAI决定了!这一秒,程序员们不用再续了!...