[开源]基于SpringCloud的OA系统,仿钉钉OA...

科技一飞开源 2024-11-02 16:24:41

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介趣嗅 - OA管理系统基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

本系统基于开源项目 RuoYi-Cloud 进行二次开发。

项目完全开源(永久)。

该项目当前为预览版,代码优化中,仅供学习参考,不提供任何技术支持。

二、开源协议

使用MIT开源协议

三、界面展示系统截图

四、功能概述

基于Spring Cloud的OA系统【仿钉钉】【OA审批】【工作流】【后台管理系统】。

内置功能OA审批:支持请假、加班等审批操作。用户管理:用户是系统操作者,该功能主要完成系统用户配置。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。岗位管理:配置系统用户所属担任职务。菜单管理:配置系统菜单,操作权限,按钮权限标识等。角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。字典管理:对系统中经常使用的一些较为固定的数据进行维护。参数管理:对系统动态配置常用参数。通知公告:系统通知公告信息发布维护。操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。登录日志:系统登录日志记录查询包含登录异常。在线用户:当前系统中活跃用户状态监控。定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。系统接口:根据业务代码自动生成相关的api接口文档。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。在线构建器:拖动表单元素生成相应的HTML代码。连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。开发计划

计划

状态

备注

基础审批功能

已完成

加签功能

已完成

转交功能

已完成

回退功能

已完成

自动去重功能

已完成

管理员转交功能

进行中

五、技术选型环境部署准备工作JDK == 1.8Mysql >= 8.0Redis >= 3.0Maven >= 3.0nacos >= 2.x.x(本地可使用单机模式)sentinel >= 1.6.0(非必须)运行系统clone项目到本地创建数据库:执行sql脚本,项目根目录/sql/quxiou-cloud.sql配置nacos配置创建命名空间:quxiou-cloud在该命名空间下导入配置:项目根目录/nacosConfig/nacos_config.zip调整配置文件当中的数据库及redis参数配置运行基础模块(启动没有先后顺序)QuXiouGatewayApplication (网关模块 必须)QuXiouAuthApplication (认证模块 必须)QuXiouSystemApplication (系统模块 必须)QuXiouMonitorApplication (监控中心 可选)QuXiouGenApplication (代码生成 可选)QuXiouJobApplication (定时任务 可选)QuXiouFileApplication (文件服务 可选)技术选型

1、系统环境

Java EE 8Servlet 3.0Apache Maven 3

2、主框架

Spring Boot 2.3.xSpring Cloud Hoxton.SR9Spring Framework 5.2.xSpring Security 5.2.x

3、持久层

Apache MyBatis 3.5.xHibernate Validation 6.0.xAlibaba Druid 1.2.x系统模块com.quxiou ├── quxiou-gateway // 网关模块 [8080]├── quxiou-auth // 认证中心 [9200]├── quxiou-api // 接口模块│ └── quxiou-api-system // 系统接口├── quxiou-common // 通用模块│ └── quxiou-common-core // 核心模块│ └── quxiou-common-datascope // 权限范围│ └── quxiou-common-datasource // 多数据源│ └── quxiou-common-log // 日志记录│ └── quxiou-common-redis // 缓存服务│ └── quxiou-common-seata // 分布式事务│ └── quxiou-common-security // 安全模块│ └── quxiou-common-swagger // 系统接口├── quxiou-modules // 业务模块│ └── quxiou-system // 系统模块 [9201]│ └── quxiou-gen // 代码生成 [9202]│ └── quxiou-job // 定时任务 [9203]│ └── quxiou-file // 文件服务 [9300]├── quxiou-visual // 图形化管理模块│ └── quxiou-visual-monitor // 监控中心 [9100]├──pom.xml // 公共依赖六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0