# NexusERP **Repository Path**: elfbobo_admin_admin/nexus-erp ## Basic Information - **Project Name**: NexusERP - **Description**: NexusERP 是一套面向制造与贸易型企业的 ERP 管理系统,基于 RuoYi-Vue-Plus框架,围绕“基础数据、采购、生产、仓储、销售、质量、设备、报表等”构建企业业务中台,目标是把分散的业务流程连接成可追踪、可协同、可落地的管理闭环 - **Primary Language**: Java - **License**: MIT - **Default Branch**: plus - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2026-06-04 - **Last Updated**: 2026-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nexus-ERP Nexus-ERP 是一套面向制造业与贸易型企业的 ERP 管理系统,基于 **RuoYi-Vue-Plus v5.6.0** 二次开发而来,围绕“基础数据、销售、采购、生产、仓储、质量、设备、报表”构建企业业务中台,目标是把分散的业务流程连接成可追踪、可协同、可落地的管理闭环。 项目早期基于 RuoYi-Vue 进行扩展,后升级到 **RuoYi-Vue-Plus 分布式多租户架构**,在保留成熟后台能力的基础上,更适合多组织、多角色、多业务线的企业场景。 - **作者**:王欢 - **仓库地址**:[Gitee](https://gitee.com/helloworld_wh18/nexus-erp/tree/plus/) - **许可证**:MIT --- ## 项目定位 Nexus-ERP 不只是一个通用后台,而是一个以企业经营流程为核心的业务系统。当前重点聚焦于以下几个方向: - **打通业务闭环**:从订单、采购、生产到仓储出入库,减少业务断点。 - **统一主数据**:围绕物料、客户、供应商、BOM、工位、仓库等核心主数据建立统一管理体系。 - **增强过程管控**:通过状态流转、审批、库存过账、生产关联等能力提升过程可控性。 - **支撑后续扩展**:为质量管理、设备管理、追溯、财务基础和 BI 分析预留扩展空间。 --- ## 演示地址 - 演示站点:http://nexuserp.website/index - 账号:admin - 密码:admin123 > 提示:演示环境仅用于体验功能,建议不要在其中录入真实业务数据。 > 演示服务器能力有限,部分功能可能无法正常使用(minio、定时任务、系统监控服务未启动),请本地部署后运行查看功能。 --- ## 业务功能 ### 基础数据管理(BD) 统一维护物料主数据、物料清单(BOM)、客户档案、供应商档案、车间定义、工位管理、计量单位、物料分类等企业基础数据,为后续业务流程提供标准数据底座。 ### 生产管理(PRD) 覆盖生产计划排程、工单下达与跟踪、工序报工、物料需求运算等核心环节,逐步实现从计划到执行的生产全过程管控。 ### 销售管理(SO) 支持客户订单、销售订单头/行管理与订单全生命周期跟踪,并与生产、仓储模块联动,形成销售驱动的业务闭环。 ### 采购管理(PU) 支持采购申请、采购订单、到货通知、收货入库、采购退货与供应商评估,打通“请购 → 采购 → 收货 → 入库”的供应链主链路,提升物料保障、采购协同与成本控制能力。 ### 排产调度(SCH) 提供班次与班组管理、工人档案、考勤记录、假期管理、生产调度排程等能力,帮助企业更精细地管理人力与产能资源。 ### 仓储管理(WM) 覆盖仓库定义、库区/储位管理、库存查询与盘点、收货与发货管理、到货通知、条码管理与库存追溯等功能,提升仓储作业的标准化、可视化与可追溯性。 ### 工作流引擎(Flowable) 集成 Flowable 7.0 工作流引擎,支持复杂审批流程、转办、委派、加减签、会签、或签、票签等场景,可与各业务模块深度联动。 ### 积木报表(JimuReport) 内置积木报表引擎,支持在线设计报表模板、拖拽式报表配置和数据可视化展示,降低业务报表开发门槛。 ### 支付管理(Pay) 集成支付网关,支持多支付渠道接入,提供统一支付请求、回调处理、退款管理、账单对账等功能。 --- ## 技术栈 | 类别 | 技术 | |------|------| | 后端框架 | Spring Boot 3.5 + Maven | | 前端框架 | Vue 3 + TypeScript + Vite 7 + Element Plus + Pinia | | 权限认证 | Sa-Token + JWT 无状态认证 | | ORM | MyBatis-Plus 3.5.x(多租户、分页、数据权限、加密、脱敏) | | 数据库 | MySQL(主)+ Oracle / PostgreSQL / SQLServer(可选) | | 缓存 | Redis(Redisson + Spring Cache) | | 工作流 | Flowable 7.0 | | 报表 | 积木报表(JimuReport) | | 任务调度 | SnailJob | | 文件存储 | Minio(S3 协议) | | 接口文档 | SpringDoc(基于 Javadoc) | --- ## 项目结构 ``` nexus-erp/ ├── ruoyi-admin/ # Spring Boot 入口 (DromaraApplication) ├── ruoyi-common/ # 共享库 (核心、Web、认证、ORM、Redis、多租户、工作流等) ├── ruoyi-modules/ # 业务模块 │ ├── ruoyi-system/ # 系统管理(用户、角色、菜单、部门、租户、字典等) │ ├── ruoyi-erp/ # ERP 业务(基础数据、生产、销售、排产、仓储) │ ├── ruoyi-pay/ # 支付管理 │ ├── ruoyi-flowable/ # Flowable 工作流 REST API │ ├── ruoyi-generator/ # 代码生成器 │ ├── ruoyi-job/ # 分布式任务调度 │ └── ruoyi-demo/ # 框架使用示例 ├── ruoyi-extend/ # 扩展服务(监控中心、SnailJob 控制台) ├── plus-ui/ # 前端项目(Vue 3 + TS) └── script/sql/ # 数据库初始化脚本 ``` --- ## 快速开始 ### 环境要求 - JDK >= 17 - Maven >= 3.8 - Node >= 20.19.0 - MySQL >= 8.0 - Redis >= 6 ### 后端启动 ```bash # 克隆项目 git clone https://gitee.com/helloworld_wh18/nexus-erp.git cd nexus-erp # 执行初始化 SQL(按顺序) # 1. script/sql/ry_vue.sql # 2. script/sql/ry-vue-erp.sql # 启动后端 mvn spring-boot:run -P dev ``` ### 前端启动 ```bash cd plus-ui npm install npm run dev ``` 前端开发服务器默认监听 `http://localhost:80`,通过 `/dev-api` 代理到后端 `http://localhost:8080`。 ### 后端打包 ```bash mvn clean package -D maven.test.skip=true -P prod ``` ### 前端打包 ```bash cd plus-ui npm run build:prod ``` --- ## 未来期望 结合当前代码基础与后续完善计划,Nexus-ERP 的长期目标不只是“能用”,而是逐步成长为一个具备完整业务闭环和可扩展能力的企业级平台。 ### 短期目标 - 补齐现有模块的关键业务流程,让销售、生产、仓储、基础数据形成稳定闭环。 - 完善工单状态流转、库存调拨、盘点、报价、退货等高频业务能力。 - 提升页面交互与业务联动体验,让核心单据真正可落地使用。 ### 中期目标 - 新增采购模块,打通“请购 → 采购 → 收货 → 入库 → 生产领料”的供应链主链路。 - 完善质量管理、设备管理与批次/SN 追溯能力,增强过程管控。 - 引入更多策略化能力,如库存估值、推荐上架/拣货、安全库存预警等。 ### 长期目标 - 构建财务基础能力,逐步扩展到应收、应付、成本核算与经营分析。 - 建立更完善的报表与 BI 能力,支持管理层从数据视角查看经营状态。 - 持续增强工作流和自动化能力,让业务系统从“记录工具”升级为“流程驱动平台”。 - 沉淀出更适合中小制造企业的 ERP 实践方案,形成可复用、可演进的行业模板。 --- ## License MIT License。保留原始 RuoYi-Vue-Plus 开源协议文件即可。