关键字:B/S开源生产执行管理EMS系统Java版(含源码)
(一)系统介绍
1.1 系统介绍
B/S开源生产执行管理EMS系统Java版(含源码)
系统采用Java + Vue + uni-app技术栈,基于SpringBoot框架构建,前后端分离架构设计清晰。借助uni-app的跨端能力,轻松实现小程序、公众号、H5、APP、PC端全覆盖,数据统一、业务同步,极大提升开发与维护效率。同时,系统代码规范清晰,注释详尽,二次开发十分方便。
主要功能:
一、系统管理模块
用户与权限管理:用户账号、角色、权限分配,支持分级授权与操作日志记录
参数配置:系统基础参数、业务规则、编号规则自定义设置
数据维护:字典管理、系统初始化、数据备份与恢复
多终端支持:PC端、Android端、触控屏端、PDA端协同操作
二、主数据管理模块
物料与产品管理:物料编码、名称、规格、属性维护;产品结构与版本管理
BOM管理:物料清单创建、版本控制、多级BOM展开与反查
工艺路线管理:工序定义、顺序设置、标准工时与产能配置
基础资源管理:车间、工作站、设备、仓库、人员、岗位、客户、供应商信息维护
三、生产管理模块(核心)
| 功能项 | 说明 |
|--------|------|
| 生产计划 | 制定生产计划,支持从销售订单直接生成,设定计划开始/结束时间 |
| 工单管理 | 生产工单、外协工单创建与下发,跟踪工单状态、进度、计划数与实际数 |
| 生产排产 | 基于产能与资源约束的智能排产,支持可视化调整 |
| 生产报工 | 工序级报工,记录完成数量、工时、操作人员与设备信息 |
| 任务处理 | 任务开始、暂停、恢复、完成操作,实时更新任务状态 |
| 生产跟踪 | 实时监控生产进度,支持条码/RFID扫码追溯 |
| 排班管理 | 班组、班次设置,排班计划制定,节假日/工作日管理 |
四、质量管理模块
质量标准管理:常见缺陷定义、检测项与检测模板配置
全流程检验:来料检验、首检、末检、生产巡检、成品检验
不良品管理:不良记录、原因分析、处理措施跟踪
批次管理:产品批次追溯,实现从原材料到成品的双向追溯
质量分析:质量数据统计、图表展示、质量预警与趋势分析
五、仓储管理模块
库存管理:库存现有量查询、库存预警、库存盘点
出入库管理:原材料入库、生产领料、成品入库、销售出库操作
条码管理:物料与成品条码生成、打印、扫码识别
库存追溯:物料流转记录,支持批次与序列号追溯
六、设备管理模块
设备台账:设备基本信息、型号、规格、状态、维护记录管理
设备状态监控:实时采集设备运行数据,显示运行/停机/故障状态
维护管理:预防性维护计划制定、维护任务提醒、维护记录跟踪
故障管理:设备故障记录、原因分析、处理结果跟踪
七、统计报表与可视化模块
生产报表:产量、效率、工时、进度等数据统计与分析
质量报表:合格率、不良率、缺陷分布等质量指标统计
库存报表:库存周转率、库存金额、出入库统计
大屏展示:生产进度、设备状态、质量指标等关键信息可视化呈现
八、系统集成模块
ERP对接:支持与主流ERP系统数据交互,实现计划与执行协同
设备对接:通过OPC UA、Modbus等协议与生产设备数据采集
条码/RFID集成:实现物料与产品的自动识别与数据采集
(二)系统开发环境及开发工具
系统开发中具体使用到的技术列表如下:
2.1前端技术框架
框架 | 备注 | 版本 |
|---|---|---|
webpack | 构建工具 | 3.10.0 |
ES6 | JS版本 | |
Vue.js | 基础JS框架 | 2.6.14 |
jQuery | 辅助JS库 | 2.1.4 |
Vue Router | 路由管理 | 3.0.1 |
Vuex | 状态管理 | 3.0.1 |
Element UI | 基础UI库 | 2.15.5 |
vue-element-admin | UI界面基于 | |
Axios | 网络请求 | 0.18.0 |
Scss | CSS预处理 | 4.13.0 |
ESLint | 代码检查 | 4.13.1 |
ECharts | 报表系统 | 3.8.5 |
百度 UEditor | 富文本编辑器 | |
百度 Web Uploader | 图片上传插件 |
框架 | 备注 | 版本 |
|---|---|---|
Spring Boot | 核心框架 | 2.6.3 |
mybatis plus | 持久框架 | 3.5.7 |
sharding sphere | 分库分表 | 4.1.0 |
Maven | 程序构建 | |
Mysql | 数据库 | 5.6/5.7/8.x |
RabbitMQ | 消息中间件AMQP | 3.x(3.6.14) |
Redis | 缓存 | 5.x |
Elasticsearch | 搜索引擎 | 6.x(6.2.2) |
Spring Security | 安全框架 | 2.6.3 |
Druid | 数据库连接池 | 1.1.22 |
xxl-job | 定时任务 | 2.2.0 |
Nginx | 负载均衡 | |
Oss | 静态资源分发 | |
Logback | 日志处理 | |
alibaba/p3c | 代码检查 |
2.3小程序技术框架
框架 | 备注 | 版本 |
|---|---|---|
UniApp | 移动端框架 | 最新版 |
Vuejs | PC端框架 | v2 |
UViewUI | 移动端UI库 | 1.8.4 |
2.4程序部署和配置
(一)前端架构设计
采用UniApp框架实现跨平台开发,通过条件编译处理平台差异:
javascriptCopy Code // #ifdef MP-WEIXIN // 微信小程序专属配置 // #endif核心组件使用Canvas渲染,确保动画流畅性:
(二)后端接口设计
前端:微信原生小程序 + Vue.js(UniApp 框架,一次开发多端适配)
后端:Spring Boot(Java)/ ASP.NET Core(C#),支持高并发处理
数据库:MySQL(商品、订单数据)+ Redis(缓存、会话管理)
部署:阿里云 / 腾讯云(服务器 + 对象存储 OSS,存储商品图片 / 视频)
2.6效果图