云智能制造一体化平台【程序源代码】

云智能制造一体化平台【程序源代码】

关键字:智能制造,零代码,SaaS,Spring Cloud Alibaba,Vue3,uni-app,MySQL,Mybatis-Plus, 工作流,ERP,MES,CRM,OA, 多租户

项目介绍: 云智能制造一体化平台(含源码)

开源组织推出的一站式 SaaS 智能制造管理平台,基于微服务架构打造,集成零代码可视化设计能力,一套底座覆盖企业产销存、生产制造、行政办公、客户管理全数字化场景。平台内置 CRM 客户、ERP 进销存、MES 生产、WMS 仓储、OA 行政、人事薪资、项目、商城、售后工单、智能报表、工作流引擎等上百类业务模块,支持 PC 端与 uni-app 移动端多端同源发布。系统原生 SaaS 多租户隔离架构,采用 RBAC 精细化权限管控,内置表单、布局、流程、打印五大可视化设计器,零基础拖拽即可快速搭建业务表单与审批流程,无需重复开发 CRUD 底层代码。项目配套完整开发文档与视频教程,开源版本持续迭代,商用全量源码支持企业二开、毕业设计与商业化落地,可适配中小制造企业数字化转型需求,大幅降低系统开发与运维成本,打通企业各业务数据孤岛,实现全流程线上管控。

项目结构目录

整体分为微服务拆分模块、前端 PC 模块、uni-app 移动端模块、基础公共组件、定时任务、工作流引擎、零代码设计核心、数据库脚本、文档资源八大目录:

1. skyeye-base:基础公共核心包(工具、权限、缓存、统一返回)

2. skyeye-adm:PC 管理端 Vue3 前端工程

3. skyeye-portal:门户首页、可视化大屏模块

4. 业务微服务:crm、erp、mes、tms、school、shop、售后等独立业务服务

5. skyeye-flowable:工作流引擎模块

6. xxl-job:分布式定时任务服务

7. skyeye-uni:uni-app 移动端代码

8. sql:MySQL 数据库初始化脚本、租户基础数据

项目主要技术框架

3.1核心底层框架

项目采用微服务 B/S 分布式架构,依托 Spring Cloud Alibaba 生态构建分布式集群,基于 Nacos 实现注册中心与统一配置管理,使用 RocketMQ 处理异步消息、Sentinel 完成流量熔断降级,适配多企业租户 SaaS 隔离场景。底层采用 MySQL 5.7+/8.0 存储业务数据,Redis 做热点数据缓存,XXL-Job 支撑分布式定时任务,Flowable 工作流引擎实现各类审批单据流转。整体架构解耦度高,业务模块独立拆分,新增业务只需新建微服务即可接入,零代码设计器剥离重复增删改查开发,降低迭代周期,支持 Windows 本地开发、Linux 服务器私有化部署,兼容 jar 包独立运行与 Tomcat 容器部署两种模式。

3.2后端技术栈

开发语言:Java 1.8

微服务基座:Spring Cloud Alibaba 2.1.0.RELEASE

注册 / 配置中心:Nacos 2.3.0

消息队列:RocketMQ 4.9.2

熔断限流:Sentinel

工作流:Activiti 6.8.0 / Flowable

持久层:Mybatis-Plus 3.5.7,Druid 连接池

缓存中间件:Redis 5.0+/6.0

定时任务:XXL-Job 2.3.0

工具库:Hutool、Lombok

数据库:MySQL 5.7/8.0

认证体系:JWT 令牌认证

部署方式:Jar 独立包、Tomcat 私有化部署

3.3前端技术栈

PC 管理端:Vue3 + Vite5 + Ant Design Vue4

移动端:uni-app (Vue3),支持小程序 / H5/Android/IOS 多端打包

可视化组件:内置数据图表、报表设计器

零代码组件:自定义表单拖拽、流程画布、打印模板编辑器

通用交互:文件上传、导入导出、权限菜单动态渲染、多主题切换

3.4开发及生产环境

开发系统:Windows(本地调试)、Linux(服务器部署)

数据库环境:MySQL5.7 及以上

依赖管理:Maven

密钥配置:application.yml 统一配置京东联盟、小程序、支付密钥

运维:Jar 后台常驻运行,支持日志记录订单与提现流程

3.5数据库

系统采用分租户数据隔离设计,核心数据表分类:

1. 系统基础表:租户表、用户、角色、菜单、权限、编码规则、字典表

2. CRM 客户表:客户、商机、合同、跟单、回访、联系人

3. ERP 进销存表:商品、采购单、销售单、出入库、退货、供应商

4. MES 生产表:生产计划、加工单、工序、车间、物料、委外单

5. WMS 仓库表:仓库、库位、盘点、调拨、组装拆分单据

6. OA 行政表:会议室、资产、车辆、公文、用品采购、印章证照

7. 售后工单表:维修工单、配件、维修工人

8. 工作流表:流程定义、审批节点、待办已办任务

各表通过租户 ID 做数据隔离,外键关联业务主表,支持单据自动生成唯一流水编码。

项目主要功能

4.1 管理员 / 超级租户功能模块

超级管理员拥有平台全部权限,支持租户创建、租户资源分配、全局编码配置、系统参数、文件存储配置、接口监控、全部业务数据查看;企业租户管理员可管理本企业内部全部业务数据、角色菜单分配、自定义表单与流程、数据报表导出,核心细分功能如下:

4.1.1 系统基础管理

租户管理、用户账号管理、角色权限分配、菜单管理、数据字典、编码规则配置、文件上传配置、系统主题、数据库备份还原、组件管理(零代码表单组件维护)。支持新增 / 禁用账号、分配 PC 与移动端菜单权限,自定义单据流水号生成规则。

4.1.2 零代码设计中心

1. 业务对象管理:新建业务实体,自定义字段类型、校验规则

2. 表单设计器:拖拽组件快速搭建新增 / 编辑页面,支持下拉、文件、表格、日期等组件

3. 流程设计器:可视化绘制审批流程,设置节点审批人、抄送、驳回逻辑

4. 打印模板:自定义单据打印样式,适配采购单、合同、工单等各类单据

5. 报表设计:拖拽维度、指标生成柱状图、饼图、明细统计报表

4.1.3 CRM 客户管理模块

客户档案、客户公海、商机跟进、销售合同、客户跟单、回访记录、客户联系人、客户业绩统计、客户多维度分析报表,支持合同回款、发票管理、客户标签分类。

4.1.4 ERP 进销存模块

商品档案(一物一码)、品牌分类、采购全流程(申请 / 订单 / 入库 / 退货 / 质检)、销售全流程(订单 / 出库 / 退货 / 换货)、供应商管理、进销存明细、进货 / 销售 / 客户对账统计报表。

4.1.5 MES 生产制造模块

生产计划、加工单、委外加工、工序管理、车间 / 设备管理、物料领料 / 补料 / 退料、工序验收、生产排班、生产数据看板、产能统计。

4.1.6 WMS 仓库管理

仓库库位管理、商品库存、盘点任务、调拨单、组装拆分单、其他出入库、库存预警、条形码批量生成与管理。

4.1.7 OA 行政办公模块

会议室预约、办公用品采购、固定资产、车辆管理、印章证照、公文流转、行政审批流程。

4.1.8 售后工单管理

售后维修工单、维修配件、维修工人排班、工单进度跟踪、售后统计分析。

4.1.9 通用运维功能

分布式定时任务配置、工作流任务查看、系统日志、接口监控、批量数据导入导出、文件统一管理。

4.2 企业普通用户功能模块

普通员工基于分配的角色菜单访问对应功能,无全局系统配置权限:

1. 个人中心:修改密码、个人资料、查看待办审批、已办流程、消息通知

2. 业务单据提交:采购申请、销售订单、生产领料、办公用品采购、售后报修等各类单据发起

3. 流程审批:处理分配给自己的审批任务,同意 / 驳回 / 加签会签

4. 数据查询:仅查看本企业、本人负责的客户、商品、生产、库存数据

5. 报表查看:租户管理员开放的统计图表、明细数据导出

6. 移动端配套:移动端提交单据、线上审批、库存查询、客户拜访登记

4.3 通用功能模块

4.3.1 文件上传下载

统一文件服务接口,支持图片、Excel、PDF、附件上传,自动存储,支持在线预览、批量下载,适配商品图片、合同附件、单据凭证场景。

4.3.2 统一权限控制

采用 RBAC 多租户权限模型,区分平台超管、企业管理员、普通员工三级角色;请求拦截器自动校验菜单、按钮、数据权限,不同租户数据隔离,无权限接口直接拦截返回。

4.3.3 工作流通用支撑

全业务单据接入 Flowable 引擎,支持串行 / 并行审批、会签、抄送、驳回重提、流程撤回,所有审批待办统一归集个人中心。

4.3.4 数据统计可视化

内置统一报表组件,自动汇总采购、销售、生产、客户数据,生成折线、柱状、饼图,支持按时间、部门、客户筛选统计。

4.3.5 单据编码自动生成

全局编码规则配置,采购单、工单、合同、盘点单等自动生成唯一单号,支持前缀、日期、流水号组合自定义。

这个系统部署与安装

5.1 数据库初始化

1. 安装 MySQL 5.7/8.0,创建对应租户业务库与系统基础库,字符集 utf8mb4

CREATE DATABASE IF NOT EXISTS skyeye_system DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE DATABASE IF NOT EXISTS skyeye_business DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. 执行项目 sql 目录下初始化脚本,导入系统基础表、租户初始数据、演示测试数据

3. 配置数据库连接信息至 Nacos 统一配置中心

5.2 中间件部署

1. Redis:启动 Redis 服务,默认端口 6379,配置缓存连接参数

2. Nacos:启动注册配置中心,端口 8848,导入微服务配置文件

3. RocketMQ:启动 NameServer 与 Broker,端口 9876,配置消息队列地址

4. XXL-Job:部署定时任务服务,配置调度地址

5.3 后端项目构建

后端采用 Maven 管理依赖,进入项目根目录执行打包命令:

mvn clean package -Dmaven.test.skip=true

打包完成后各微服务生成独立 jar 包,可单独部署各业务模块。

5.4 前端项目构建

PC 前端

进入 skyeye-adm 前端目录,执行:

npm install

npm run build

打包静态资源放入后端资源目录或独立 Nginx 托管

uni-app 移动端

使用 HBuilderX 导入 skyeye-uni 项目,安装依赖后打包 H5 / 小程序 / App 安装包

5.5 应用启动与运行

1. 依次启动 Nacos、Redis、RocketMQ、XXL-Job 中间件

2. 按依赖顺序启动基础服务、网关、各业务微服务 jar 包

java -jar skyeye-system-0.0.1.jar

java -jar skyeye-crm-0.0.1.jar

java -jar skyeye-erp-0.0.1.jar

3. 启动 PC 前端静态资源,访问地址:

后台管理:[http://localhost:8080/skyeye-admin](https://link.wtturl.cn/?target=http%3A%2F%2Flocalhost%3A8080%2Fskyeye-admin&scene=im&aid=497858&lang=zh)

门户大屏:[http://localhost:8080/skyeye-portal](https://link.wtturl.cn/?target=http%3A%2F%2Flocalhost%3A8080%2Fskyeye-portal&scene=im&aid=497858&lang=zh)

4. 使用默认超级管理员账号登录,首次登录修改初始密码,新建企业租户账号分配使用权限

这个系统部署与安装