工程管理系统产品系统

我要开发同款
java后端老范2026年04月18日
4阅读

技术信息

语言技术
JavaSpringMybatisRabbitMQRedis
系统类型
Web
行业分类
企业服务

作品详情

行业场景

建筑/工程 / 企业ERP。该项目为某建筑工程企业开发的内部管理系统,用于管理工程项目中的材料采购、设备租赁/使用、成本核算三大核心业务。解决传统Excel管理模式下数据分散、成本统计滞后、采购与库存脱节的问题。

功能介绍

1. 材料管理模块

材料基础信息维护(分类、规格型号、计量单位、计划价格)

材料采购计划:根据项目进度生成采购申请 → 采购订单 → 入库验收

材料库存管理:入库、出库、盘点、库存预警(低于安全库存自动提醒)

供应商管理:供应商档案、资质、合作记录、价格对比

2. 设备管理模块

设备台账:设备基本信息(编号、名称、规格、购置日期、原值)

设备租赁管理:租入/租出合同、租金计算、结算记录

设备使用管理:项目现场设备领用、归还、运行时长记录

设备维护保养:保养计划、维修记录、费用统计

3. 成本管理模块

项目成本预算编制(按材料、设备、人工、其他分类)

实际成本归集:材料出库成本、设备使用费/租赁费、人工工时成本

成本差异分析:预算 vs 实际对比,偏差预警

成本报表:按项目、按月份、按成本类型多维度统计

4. 系统基础功能

用户权限管理(角色:项目经理、采购员、库管员、成本会计)

审批流程:采购申请 → 部门审批 → 财务审批

数据导入导出:Excel模板导入材料/设备台账,导出统计报表

项目实现

技术架构

后端采用 Spring Boot + Spring Cloud 微服务架构,服务拆分:

材料服务(物料档案、库存、出入库)

设备服务(设备台账、租赁、维护)

成本服务(预算、成本归集、报表)

基础服务(用户、权限、审批流程)

数据库:MySQL 存储业务数据(材料、设备、成本),Oracle 对接企业原有财务系统做成本数据同步

缓存:Redis 缓存材料分类树、设备状态、用户权限信息

消息队列:RabbitMQ 异步处理:采购订单审核通过 → 发送消息 → 自动生成入库单;设备归还 → 发送消息 → 更新设备状态

接口对接:与财务系统通过WebService同步成本科目数据

我的职责

负责材料管理模块和成本管理模块的核心代码开发

设计材料库存的出入库流水表结构,实现库存自动扣减与回滚

实现成本预算 vs 实际对比功能,利用SQL行转列生成月度成本对比报表

通过Redis缓存材料分类树,减少数据库查询,页面加载从3秒降到200ms

编写接口文档(Swagger),配合前端完成管理后台联调

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论