程序聚合 软件案例 生产管理软件

生产管理软件

2026-10-07 17:41:05
行业:企业内部管理、电商
载体:网站、云服务/云平台
技术:Java、Vue

业务和功能介绍

1、立项背景和目标:公司服务的中小型制造企业,普遍还在用 Excel 和纸质单据管理采购、仓库、生产和财务,数据分散、库存不准、成本算不清。项目目标是做一套多租户的 SaaS 制造业 ERP(Sunrocks ERP),企业注册后就能用,把"采购—仓储—生产—销售—财务"这条主线全部放到线上闭环管理,让库存数据实时准确、生产成本可追溯,降低企业的信息化门槛。

2、软件功能和核心模块: (1)基础资料:物料/SKU、产品分类、单位换算、供应商、客户、仓库库位、数据字典、编码规则; (2)采购管理:请购单、采购计划、采购订单、来料检验(IQC)、采购入库、退货、供应商价格记录; (3)仓储管理:出入库、调拨、盘点、库存调整、库存预留、批次/序列号、呆滞料分析、安全库存预警、库龄与出入库统计; (4)生产管理:需求单、生产计划、生产订单、领料、工序/工位/设备/人员管理、线边库、成品入库、成品检验(FQC)、返工、报废、加工损耗、生产成本核算; (5)委外与工厂协同:委外加工发料、收货、退料、结算,以及外协工厂的库存和对账; (6)销售管理:销售订单、价格单、折扣单、发货、退货、售后、开票、销售统计; (7)财务管理:应收应付、收付款、日记账、发票、固定资产、结算审批、财务报表; (8)系统管理:多租户企业注册、用户角色权限、菜单功能、操作日志、消息公告、中/英/泰多语言,支持微信支付、小程序和 OpenAPI 对外对接。

3、业务流程:销售订单或需求单 → 生成生产计划,经 MRP 运算得出物料缺口 → 请购/采购下单 → 来料检验后入库 → 生产领料、按工序报工 → 成品检验后入库 → 销售发货出库 → 生成应收应付,完成收付款和结算 → 汇总成库存、成本、销售、财务等多维度报表,供管理层决策。

项目实现

1、整体架构和设计思路:系统是 Spring Boot 2.7 单体应用,打 WAR 包部署,分 Controller / Service(Manager)/ Mapper 三层。持久层用 MyBatis-Plus + MySQL,Redis 做缓存和会话存储,Sa-Token 负责登录认证和会话续期。前端最早是 JSP + jQuery,现在正逐步迁到 Thymeleaf。多租户采用共享库、共享表的方式,用 COMPANY_CODE 字段隔离各企业数据。国际化用 Spring MessageSource 加前端 I18N 组件,支持中英泰三种语言。对外提供 OpenAPI,并接入了微信支付 V3 和小程序。

2、我负责的模块和结果: (1)设计并实现多租户数据隔离:基于 MyBatis-Plus 的 TenantLineInnerInterceptor 写了租户处理器,所有 SQL 自动加上租户条件,全局表单独配白名单。业务代码不用再手写租户过滤,彻底避免了跨租户数据泄露; (2)负责仓储和生产核心单据:出入库、调拨、盘点、领料、成品入库、成本核算等,总计 XX+ 个页面和接口。库存流水全程可追溯,库存准确率从约 XX% 提升到 99% 以上; (3)完成认证体系改造:从传统 Session 迁到 Sa-Token,配合 Filter 统一处理登录校验、AJAX 请求返回 401、白名单放行; (4)推动国际化和前端迁移:抽取公共翻译 key,按页面按需加载语言包,支撑了泰国客户上线。

3、遇到的难点和解决方案: (1)并发出入库导致库存超扣:用数据库行锁加乐观锁版本号控制,同时把关键单据的状态流转放进一个事务里,解决了负库存问题; (2)大数据量报表查询慢:给常用查询条件建联合索引、改写 SQL 避免全表扫描,把热点统计数据缓存到 Redis,核心报表响应时间从 X 秒降到 1 秒以内; (3)手写 SQL 时重复拼接租户条件,或插入时漏填 COMPANY_CODE:统一规范 Mapper 写法,并在插入环节强制校验租户字段; (4)前端 JS 缓存导致上线后页面不更新:在 Maven 打包阶段用 replacer 插件给 JS 引用自动加上时间戳版本号。

示例图片视频


grudda
5天前活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
CPU机器人
本方案打造的生动数字人,硬件门槛极低:最低仅需 1 核 CPU、2GB 内存即可流畅运行,完全无需 GPU 加速,让普通办公电脑也能轻松承载。它凭借轻量高效的算法,在低配环境下依然能呈现鲜活自然的交互效果。同时支持 Windows 与 macOS 双平台,兼容广泛,便于用户跨系统使用。整体结构高度可移植,可快速部署到不同设备与场景,实现灵活迁移,是兼顾性能与成本的高性价比选择。
社交app
户外活动社交 APP 包含用户端与发布端两大端口。平台支持活动创建发布,可设置多场次供用户选择报名,接入微信、支付宝完成线上支付。内置社群 IM 聊天功能,方便参与者实时沟通;同时提供帖子动态、用户关注体系,搭配消息推送能力,及时通知报名、活动及互动信息。产品打通户外爱好者从查找活动、挑选场次、付费报名,到线上交流、内容分享、建立社交联系的完整闭环,一站式满足户外人群的活动参与与社交需求
博客个人作品-沫沫博客
一个已上线运行的内容博客平台,支持多用户注册、内容创作、分类管理与互动沉淀。项目由我独立设计、开发并部署上线,目前线上稳定运行,架构可直接复用于企业内容管理、社区、后台管理系统等场景。 【核心功能模块】 用户模块:注册、登录(JWT 无状态鉴权 + BCrypt 密码加密)、退出登录、个人中心(昵称与头像维护、修改密码、头像文件上传)。 内容模块:文章的发布、编辑、删除、分页浏览与详情查看;分类的增删改查;文章浏览量统计。 互动模块:评论(查看/发布/删除)、点赞、收藏,以及“我的文章”“我的收藏”列表。 系统支撑:统一响应格式与全局异常处理、登录失败锁定、接口限流、Swagger 在线接口文档。 【业务流程】 用户注册或登录后,由服务端签发 JWT 令牌,前端保存并随每次请求携带 → 在首页分页浏览文章列表、按分类筛选 → 进入详情页阅读(浏览量自动 +1,可点赞、收藏、评论)→ 在创作页撰写文章并选择分类发布 → 在个人中心管理自己的文章、收藏与账号资料。 【交付说明】 项目提供完整接口文档(Swagger / Apifox 可直接导入),配置按 dev/prod 多环境拆分,本地开发与线上部署互不干扰,支持替换 jar 包快速迭代上线,便于后续二次开发与长期维护。
语聊社交 APP
一款面向国内市场的语聊社交APP,包含IM通讯、语音房间、礼物打赏等核心功能。后端采用Java实现业务逻辑,后台管理系统基于Vue,投放与监控体系由Python独立开发。 我的职责: 负责整套服务器的日常运维、故障排查与容量规划,保障生产环境稳定运行 维护Java后端服务(Spring Boot) 维护Vue后台管理系统 维护Python投放监控脚本 维护jenkins的CI&CD
云音乐播放器-云音乐播放器
这是一款深度融合云技术的智能音乐播放器,它彻底打破了本地存储的限制。只需一个账号,你收藏的所有歌曲、创建的歌单以及播放记录都会实时同步到云端,让你在手机、电脑和平板间无缝切换,随时随地续播。它依托强大的算法,能根据你的听歌习惯精准推荐可能喜欢的冷门佳作或热门新歌。配合无损音质与沉浸式的界面设计,它不仅是播放工具,更是懂你品味的私人音乐管家
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服