项目概述
随着工业 4.0 和智能制造的快速发展,制造企业对生产过程的精细化管理需求日益增长。传统生产管理模式依赖人工记录和纸质单据,存在数据滞后、信息孤岛和效率低下等问题。MES(制造执行系统)作为连接企业计划层与控制层的关键桥梁,能够实现生产过程的实时监控、资源优化和数据分析。
本系统采用前后端分离架构,后端基于 SpringBoot 框架实现 RESTful API;前端使用 Vue.js 框架构建动态交互界面;数据库采用 MySQL 存储生产数据。系统功能涵盖生产计划管理、设备监控、质量追溯、物料管理和报表分析等模块。
数据表设计
生产任务数据表
生产任务数据表用于存储生产工单的基本信息,包括任务状态、优先级和关联设备等。
| 字段名 | 数据类型 | 说明 |
|---|---|---|
| task_id | VARCHAR(32) | 任务编号(主键) |
| task_name | VARCHAR(64) | 任务名称 |
| product_code | VARCHAR(32) | 关联产品编码 |
| device_bind | VARCHAR(32) | 绑定设备编号 |
| task_status | INT | 任务状态(0 待执行,1 进行中,2 完成) |
| priority_level | INT | 优先级(1-5) |
| start_time | DATETIME | 计划开始时间 |
| end_time | DATETIME | 计划结束时间 |
| create_time | DATETIME | 任务创建时间(自动生成) |
设备监控数据表
设备监控数据表记录生产设备的运行状态和实时参数,用于故障预警和性能分析。
| 字段名 | 数据类型 | 说明 |
|---|---|---|
| device_id | VARCHAR(32) | 设备编号(主键) |
| device_name | VARCHAR(64) | 设备名称 |
| runtime_hours | FLOAT | 累计运行时长(小时) |
| current_status | INT | 运行状态(0 离线,1 空闲,2 忙碌,3 故障) |
| last_maintain | DATETIME | 上次维护时间 |
| temperature | FLOAT | 当前温度(℃) |
| vibration_level | FLOAT | 振动幅度(mm/s) |
| update_time | DATETIME | 数据更新时间 |
质量检测数据表
质量检测数据表存储产品质检结果,支持质量追溯与统计分析。


