铅酸蓄电池生产中,各工序的质量数据长期依靠纸质单据与 Excel 台账记录,化验室各班组分散录入,由此产生三类问题:
一是数据口径不统一,同一指标在不同班组之间存在命名与计量单位差异;
二是录入环节缺乏即时校验,超标数据往往到月度汇总才被发现,此时追溯窗口已经关闭;
三是质量数据与生产批次、型号、设备无法有效关联,出现客诉时难以定位到责任工序。本项目面向铅酸蓄电池制造企业的质量管理与化验室,目标是建立覆盖「原料检验—工序过程检验—成品抽检」全链条的在线录入与管控平台,让超标数据在录入瞬间即被拦截,并支持按班次、型号、设备进行多维追溯。
系统由两大板块与一层配置能力构成。
一、系统管理与基础数据:用户、角色、组织架构、菜单与按钮级权限、数据字典(电池型号、极板型号、质量类别、退货原因、客户名称、学历民族等)、操作日志、附件管理,菜单与权限由后端按角色动态下发。
二、MES 生产过程质量检验:覆盖极板重量抽查、小片重量、涂板速度、湿板平整度、固化室化验、铅膏水分/密度/温度、装配压力与缺陷记录、酸充循环记录与票据、电池解剖、铅粉测试、纯水与硫酸检验等 18 类检验单据的在线录入工作台,支持重复录入锁列、按个人习惯保存列顺序、固化室极性与型号级联自动带出。
三、化验室与统计分析:光谱仪样本数据自动解析入库、化验室分岗位录入工作台、每日报表与数据可视化看板。配置层:内置统一录入限制配置,管理员可按字典维度集中维护数据有效性校验规则与工艺标准范围,并支持扩展字段定义,业务新增指标无需改动表结构。
本人独立承担该系统的全流程设计与实现:需求梳理与数据建模、后端接口与中间件开发、前端页面开发、数据库版本管理脚本与生产环境部署。技术栈为 .NET 10 Minimal API + Entity Framework Core(Pomelo MySQL 驱动)+ MariaDB 11.8,前端 Vue 3 + TypeScript + Vite + Element Plus + Pinia,认证采用 JWT Bearer。开发过程采用 AI 辅助编码工作流,由本人负责需求拆解、架构决策、结果验收与集成调试。
三处主要实现难点。其一,字典驱动的动态校验中间件:把校验规则以 JSON 存放在数据字典的扩展配置列中,由缓存服务在运行时构建规则树并插入请求管道统一拦截所有业务接口,使新增业务实体无需修改任何校验代码即可获得输入校验能力。其二,工艺标准快照:按物理列逐列独立判定 lo / hi / op / pass 四种状态,替代原先的整行综合判定,消除了同一批次多指标互相干扰造成的误判,并为该判定逻辑编写了单元测试覆盖。其三,扩展字段架构:通过独立扩展数据列配合字段定义元数据,在不修改表结构的前提下扩展业务字段,显著降低了后续需求变更的成本。
此外还实现了单设备登录互踢、动态菜单与按钮级权限,以及前后端联编发布(前端构建产物自动并入后端静态目录)和带差异检测与安全门的数据库结构同步工具。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论