# ERP MES HR **Repository Path**: dxusr/erp-mes-hr ## Basic Information - **Project Name**: ERP MES HR - **Description**: 摩夫 ERP,MES,HR 数字化转型专业认证系统。本系统是一套完整的**企业级数字化转型认证平台**,集成了企业资源计划(ERP)和制造执行系统(MES)的核心功能,为企业提供从订单管理、生产制造、质量控制、库存管理到财务核算的全流程数字化解决方案 - **Primary Language**: JavaScript - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2026-01-02 - **Last Updated**: 2026-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ERP MES HR #### 介绍 摩夫 ERP,MES,HR 数字化转型专业认证系统。本系统是一套完整的**企业级数字化转型认证平台**,集成了企业资源计划(ERP)和制造执行系统(MES)的核心功能,为企业提供从订单管理、生产制造、质量控制、库存管理到财务核算的全流程数字化解决方案 # 摩夫 ERP,MES,HR 数字化转型认证系统 ## 企业级制造执行与资源计划一体化解决方案 --- ## 📋 项目概述 **项目名称**:摩夫 ERP,MES,HR 数字化转型认证系统 **系统类型**:企业资源计划(ERP)+ 制造执行系统(MES)一体化平台 **架构模式**:前后端分离架构(B/S 模式) **开源协议**:MIT License **适用对象**:中小型制造企业、生产型企业、数字化转型企业 ### 项目定位 本系统是一套完整的**企业级数字化转型认证平台**,集成了企业资源计划(ERP)和制造执行系统(MES)的核心功能,为企业提供从订单管理、生产制造、质量控制、库存管理到财务核算的全流程数字化解决方案。 --- ## 🎯 核心价值 ### 1. 数字化转型支持 - ✅ 全流程数字化管理,减少人工干预 - ✅ 实时数据采集与分析,辅助决策 - ✅ 业务流程标准化,提升运营效率 - ✅ 质量追溯体系完整,满足认证要求 ### 2. 制造业专业特性 - ✅ 完整的生产管理体系(计划-工单-任务-报工) - ✅ BOM 管理与物料齐套分析 - ✅ 生产过程追溯与质量记录 - ✅ 工人计件工资与绩效管理 ### 3. 企业级安全保障 - ✅ 图形验证码登录(SVG 动态生成) - ✅ 登录失败次数限制(5次/15分钟锁定) - ✅ JWT Token 身份认证 - ✅ 精细化权限控制(RBAC 模型) --- ## 🛠️ 技术架构 ### 整体架构图 ``` ┌─────────────────────────────────────────────────────────────┐ │ 前端应用层 │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Vue 3.3 │ │ Element │ │ ECharts │ │ Vue │ │ │ │ + Vite │ │ Plus │ │ Chart.js │ │ Router │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────────────────┘ ↕ HTTPS ┌─────────────────────────────────────────────────────────────┐ │ 后端服务层 │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Express │ │ Sequelize│ │ JWT │ │ bcrypt │ │ │ │ Server │ │ ORM │ │ Auth │ │ Hash │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │ │ Captcha │ │ Redis │ │ LRU │ │ mysql2 │ │ │ │ Service │ │ Cache │ │ Cache │ │ Driver │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────────────────┘ ↕ ┌─────────────────────────────────────────────────────────────┐ │ 数据存储层 │ │ ┌──────────┐ ┌──────────┐ │ │ │ MySQL │ │ Redis │ │ │ │ Database │ │ Cache │ │ │ └──────────┘ └──────────┘ │ └─────────────────────────────────────────────────────────────┘ ``` ### 技术栈明细 #### 后端技术栈 | 类别 | 技术 | 版本 | 说明 | |------|------|------|------| | **运行时** | Node.js | - | JavaScript 运行环境 | | **Web 框架** | Express | ^4.21.2 | RESTful API 框架 | | **ORM** | Sequelize | ^6.37.7 | 数据库映射 | | **数据库驱动** | mysql2 | ^3.15.3 | MySQL 驱动 | | **身份认证** | jsonwebtoken | ^9.0.2 | JWT 令牌 | | **密码加密** | bcryptjs | ^2.4.3 | 密码哈希 | | **跨域支持** | cors | ^2.8.5 | CORS 中间件 | | **缓存** | ioredis | ^5.8.2 | Redis 客户端 | | **本地缓存** | lru-cache | ^10.0.2 | LRU 缓存 | | **数据库池** | mysql2/promise | - | 连接池管理 | #### 前端技术栈 | 类别 | 技术 | 版本 | 说明 | |------|------|------|------| | **框架** | Vue.js | ^3.3.8 | 渐进式前端框架 | | **构建工具** | Vite | ^5.0.0 | 快速构建工具 | | **路由** | Vue Router | ^4.2.5 | 官方路由管理 | | **状态管理** | Pinia | ^2.1.7 | 状态管理库 | | **UI 组件库** | Element Plus | ^2.4.2 | 主 UI 组件 | | **UI 组件库** | Ant Design Vue | ^4.0.0 | 辅助 UI 组件 | | **HTTP 客户端** | Axios | ^1.6.2 | HTTP 请求 | | **图表库** | ECharts | ^5.6.0 | 数据可视化 | | **图表库** | Chart.js | ^4.4.8 | 数据可视化 | | **日期处理** | Day.js | ^1.11.10 | 日期操作 | | **图标库** | FontAwesome | ^6.7.2 | 图标资源 | | **Excel 处理** | xlsx | ^0.18.5 | Excel 导入导出 | --- ## 模块架构总览 ``` 摩夫 ERP,MES,HR 系统 │ ├── 📊 数据看板 (/) │ ├── 🏭 生产管理 (/production) │ ├── 生产计划 (/production/plan) │ ├── 生产任务 (/production/task) │ ├── 生产过程 (/production/process) │ ├── 生产报工 (/production/report) │ ├── 工人工资 (/production/workerWage) │ └── 生产统计 (/production/statistics) │ ├── 🔧 设备管理 (/equipment) │ ├── 📦 基础资料 (/baseData) │ ├── 物料管理 (/baseData/materials) │ ├── BOM管理 (/baseData/boms) │ ├── 客户分类 (/baseData/customerscate) │ ├── 客户管理 (/baseData/customers) │ ├── 供应商分类 (/baseData/supplierscate) │ ├── 供应商管理 (/baseData/suppliers) │ ├── 分类管理 (/baseData/categories) │ ├── 单位管理 (/baseData/units) │ ├── 库位管理 (/baseData/locations) │ ├── 工序分类 (/baseData/stagecate) │ ├── 工序管理 (/baseData/stage) │ ├── 工序模板 (/baseData/process-templates) │ ├── 属性管理 (/baseData/properties) │ └── 费用类型 (/baseData/cost-types) │ ├── 📦 库存管理 (/inventory) │ ├── 库存查询 (/inventory/stock) │ ├── 入库管理 (/inventory/inbound) │ ├── 生产领料 (/inventory/outbound) │ ├── 库存调拨 (/inventory/transfer) │ ├── 库存盘点 (/inventory/check) │ ├── 库存报表 (/inventory/inventory-report) │ ├── 流水报表 (/inventory/transaction) │ ├── 盘赢报表 (/inventory/profit-report) │ └── 盘亏报表 (/inventory/loss-report) │ ├── 🛒 采购管理 (/purchase) │ ├── 采购申请 (/purchase/requisitions) │ ├── 采购订单 (/purchase/orders) │ ├── 采购入库 (/purchase/purchase-receipts) │ ├── 采购退货 (/purchase/returns) │ ├── 外委加工 (/purchase/processing) │ ├── 外委入库 (/purchase/processing-receipts) │ └── 采购报表 (/purchase/purchase-reports) │ ├── 🛍️ 销售管理 (/sales) │ ├── 销售订单 (/sales/orders) │ ├── 销售出库 (/sales/salesOutbound) │ ├── 销售退货 (/sales/returns) │ ├── 销售换货 (/sales/exchanges) │ ├── 报价单统计 (/sales/quotations) │ └── 销售统计 (/sales/statistics) │ ├── 💰 财务管理 (/finance) │ ├── 应收账款 (/finance/ar/invoices) │ ├── 应付账款 (/finance/ap/payments) │ ├── 固定资产 (/finance/assets/list) │ ├── 资产类别 (/finance/assets/categories) │ ├── 原材料 (/finance/material/raw) │ ├── 周转材料 (/finance/material/turnover) │ ├── 库存商品 (/finance/material/inventorypro) │ ├── 生产成本 (/finance/material/productcost) │ ├── 费用管理 (/finance/expenses) │ └── 主营业收入 (/finance/revenue) │ ├── ✅ 质量管理 (/quality) │ ├── 来料检验 (/quality/incoming) │ ├── 成品检验 (/quality/final) │ ├── 检验项管理 (/quality/inspection-items) │ ├── 检验模板 (/quality/templates) │ └── 追溯管理 (/quality/traceability) │ ├── 👥 人力资源 (/hr) │ ├── 员工档案 (/hr/staff) │ ├── 考勤管理 (/hr/attendance) │ ├── 薪酬管理 (/hr/salary) │ ├── 招聘管理 (/hr/recruitment) │ ├── 培训管理 (/hr/training) │ └── 绩效管理 (/hr/performance) │ └── 🔐 系统管理 (/system) ├── 用户管理 (/system/users) ├── 角色管理 (/system/roles) ├── 菜单管理 (/system/menus) ├── 部门管理 (/system/departments) ├── 员工管理 (/system/staff) └── 岗位管理 (/system/post) ``` **模块说明**: - 上述架构图完全基于系统静态菜单配置 - 所有菜单路径与前端路由配置一致 - 共包含 **10 个主模块**,**57 个子菜单功能** --- ## 📸 系统截图 ### 登录页面 ![登录页面](./screenshots/login.png) 登录页面采用现代化设计风格,支持图形验证码登录,具有以下特点: - 动态渐变背景动画 - 玻璃拟态卡片设计 - SVG 动态验证码 - 支持回车键快速登录 ### 系统首页 - 数据看板 ![数据看板](./screenshots/dashboard.png) ![数据看板](./screenshots/dashboard1.png) 数据看板提供企业运营数据的综合展示: - 生产概览统计 - 库存预警提示 - 销售趋势分析 - 财务关键指标 - 待办事项提醒 ### 生产管理 ![生产管理](./screenshots/production.png) ![生产管理](./screenshots/production_new.png) ![生产管理](./screenshots/task.png) ![生产管理](./screenshots/production_report.png) ![生产管理](./screenshots/production_report2.png) ![生产管理](./screenshots/production_wage.png) ![生产管理](./screenshots/production_total.png) 生产管理模块实现全流程数字化管理: - 生产计划与工单管理 - 生产任务分配与跟踪 - 生产过程记录与监控 - 生产报工与工人工资核算 ### 基础资料管理 ![基础资料](./screenshots/materialspng.png) ![基础资料](./screenshots/suppliers.png) ![基础资料](./screenshots/boms.png) ![基础资料](./screenshots/stage.png) ![基础资料](./screenshots/stage_add.png) ![基础资料](./screenshots/process-templates.png) ![基础资料](./screenshots/process-templates_edit.png) ![基础资料](./screenshots/process-templates_select.png) 基础资料模块维护系统核心主数据: - 物料管理 - BOM 管理与配方维护 - 客户与供应商管理 - 工序与工序模板 ### 库存管理 ![库存管理](./screenshots/stock.png) ![库存管理](./screenshots/inbound.png) ![库存管理](./screenshots/inbound_add.png) ![库存管理](./screenshots/outbound.png) 库存管理模块实现精细化库存控制: - 实时库存查询 - 出入库单据管理 - 库存盘点与调拨 - 库存报表与流水记录 ### 采购管理 ![采购管理](./screenshots/requisitions.png) ![采购管理](./screenshots/orders.png) ![采购管理](./screenshots/purchase-receipts.png) ![采购管理](./screenshots/purchase-reports.png) 采购管理模块支持完整采购流程: - 采购申请与审批 - 采购订单管理 - 采购入库与质量检验 - 外委加工管理 ### 销售管理 ![销售管理](./screenshots/sales_orders.png) ![销售管理](./screenshots/sales_orders_new.png) ![销售管理](./screenshots/sales_orders_cust.png) ![销售管理](./screenshots/sales_statistics.png) 销售管理模块实现销售全流程管理: - 销售订单与报价管理 - 销售出库与发货 - 销售退货与换货 - 销售数据分析统计 ### 财务管理 ![财务管理](./screenshots/invoices.png) ![财务管理](./screenshots/payments.png) ![财务管理](./screenshots/assets.png) ![财务管理](./screenshots/revenue.png) 财务管理模块提供业财一体化解决方案: - 应收应付账款管理 - 原材料与成本核算 - 固定资产管理 - 费用管理与收入统计 ### 质量管理 ![质量管理](./screenshots/incoming.png) ![质量管理](./screenshots/incoming_detail.png) 质量管理模块确保产品质量可控: - 来料检验(IQC) - 成品检验(FQC) - 检验项与模板管理 - 产品追溯管理 ### 人力资源管理 ![人力资源管理](./screenshots/staff.png) ![人力资源管理](./screenshots/attendance.png) 人力资源管理模块实现人事数字化: - 员工档案管理 - 考勤管理 - 薪酬管理 - 招聘与绩效管理 ### 系统管理 ![系统管理](./screenshots/departments.png) ![系统管理](./screenshots/roles.png) ![系统管理](./screenshots/roles_power.png) 系统管理模块提供完整系统配置: - 用户与角色管理 - 菜单与权限配置 - 部门与岗位管理 - 精细化权限控制 --- ## 📂 项目结构 ### 前端目录结构 ``` frontend/ ├── src/ │ ├── api/ # API 接口封装 │ │ ├── equipment.js │ │ ├── inventory.js │ │ └── quality/ │ │ └── traceability.js │ │ │ ├── assets/ # 静态资源 │ │ ├── logo.png │ │ └── ... │ │ │ ├── components/ # 公共组件 │ │ ├── Breadcrumb.vue │ │ ├── ImageCaptcha.vue # 图形验证码组件 │ │ ├── PermissionButton.vue # 权限按钮组件 │ │ └── PermissionActionGroup.vue # 权限按钮组组件 │ │ │ ├── composables/ # 组合式函数 │ │ ├── usePermission.js │ │ └── useSnackbar.js │ │ │ ├── constants/ # 常量定义 │ │ └── status.js │ │ │ ├── directives/ # 自定义指令 │ │ └── permission.js # 权限指令 │ │ │ ├── router/ # 路由配置 │ │ └── index.js │ │ │ ├── services/ # 服务层 │ │ └── api.js # Axios 封装 │ │ │ ├── stores/ # Pinia 状态管理 │ │ ├── auth.js # 认证状态 │ │ └── ... │ │ │ ├── utils/ # 工具函数 │ │ ├── date.js │ │ ├── formatters.js │ │ ├── menuPermissions.js │ │ └── routePermissions.js │ │ │ └── views/ # 页面视图 │ ├── Dashboard.vue # 数据看板 │ ├── Login.vue # 登录页面 │ ├── Layout.vue # 布局框架 │ ├── baseData/ # 基础数据模块 │ ├── equipment/ # 设备管理模块 │ ├── finance/ # 财务管理模块 │ ├── hr/ # 人力资源管理模块 │ ├── inventory/ # 库存管理模块 │ ├── production/ # 生产管理模块 │ ├── purchase/ # 采购管理模块 │ ├── quality/ # 质量管理模块 │ ├── sales/ # 销售管理模块 │ └── system/ # 系统管理模块 │ ├── public/ # 公共资源 ├── index.html # HTML 入口 ├── package.json # 依赖配置 └── vite.config.js # Vite 配置 ``` --- ## 演示地址 [https://mes.szaixian.com/](https://mes.szaixian.com/) demo:123456 ## 🚀 快速开始 ### ### 环境要求 | 软件 | 版本要求 | |------|----------| | Node.js | >= 14.x | | MySQL | >= 5.7 | | Redis | >= 5.x | ### 安装步骤 #### 1. 克隆项目 ```bash git clone cd ERP,MES,HR ``` #### 4. 前端安装与运行 ```bash cd frontend # 安装依赖 npm install # 配置 API 地址 编辑 src/services/api.js 中的 baseURL # 启动开发服务器 npm run dev # 生产构建 npm run build ``` #### 5. 默认账号 | 用户名 | 密码 | 角色 | |--------|------|------| | admin | admin123 | 超级管理员 | --- ## 🌐 部署指南 ### 生产环境部署 #### 1. 使用 PM2 部署后端 ```bash # 安装 PM2 npm install -g pm2 # 启动后端服务 pm2 start backend/index.js --name ERP,MES,HR-backend # 查看日志 pm2 logs ERP,MES,HR-backend # 设置开机自启 pm2 startup pm2 save ``` #### 2. 使用 Nginx 代理前端 ```nginx server { listen 80; server_name your-domain.com; # 前端静态资源 location / { root /path/to/frontend/dist; try_files $uri $uri/ /index.html; } # 后端 API 代理 location /api { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } ``` #### 3. Docker 部署(可选) ```dockerfile # 后端 Dockerfile FROM node:16-alpine WORKDIR /app COPY backend/package*.json ./ RUN npm install --production COPY backend/ ./ EXPOSE 3000 CMD ["node", "index.js"] ``` --- ## 📜 许可证 MIT License --- ## 🤝 贡献指南 欢迎贡献代码、报告 Bug 或提出新功能建议! --- ## 📞 联系方式 微信:15323336905 qq:47494714 - 项目地址:[GitHub Repository] - 问题反馈:[Issues] - 文档地址:[Wiki] --- **摩夫 ERP,MES,HR 数字化转型认证系统** *助力制造业数字化转型升级* 🚀