温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
企业
库房
管理
系统
设计
实现
文雅
Science and Technology&Innovation科技与创新2023 年 第 13 期55文章编号:2095-6835(2023)13-0055-03企业库房管理系统的设计与实现刘文雅(河北远东通信系统工程有限公司,河北 石家庄 050200)摘要:介绍了一种企业库房管理系统的设计与实现,该系统基于 Java 语言进行前端开发、基于 PHP 语言进行后端开发,利用手持数据终端 PDA 安卓采集器实现了物料入库、物料出库、物料使用情况登记等信息的实时录入。为了提高库房管理工作的效率,利用 开发了配套的待处理事件的消息实时弹框提醒软件。关键词:库房管理;Java;PHP;PDA中图分类号:TP311文献标志码:ADOI:10.15913/ki.kjycx.2023.13.015现代的生产行业需要各种原材料的辅助,只有在原材料的辅助下才能够生产更优质的产品。随着业务的扩展,原材料的种类也在不断增加,库房的管理工作也变得日益复杂,当前的库房管理主要面临着以下 4个问题:物料管理员无法快速办理物料出库、物料入库业务;物料管理员无法快速获取库房中各种物料的存储数量、存放的精准位置;无法快速查询物料的使用记录,例如某个批次的某箱物料用在哪些产品上;物料申请单无法及时审批造成物料出库延误,影响生产进度1。这些问题不但影响了库房管理的工作效率,同时也不利于物料的使用追溯。针对上述问题,本文介绍了一种库房管理系统的设计与实现。1系统设计如图 1 所示,企业库房管理系统主要包括以下部分:标签生成、物料实时入库、使用管理、物料实时出库、查询管理 5 个部分。其中,使用管理主要包括物料领用申请、领用申请审核 2 个部分;查询管理主要包括使用记录查询、库存查询、物料领用记录查询 3个部分。图 1库房管理系统构成1.1货架的设计为了实现每一箱物料的精准定位,方便对物料进行清点、物料入库、物料出库等操作,对每一个货架进行了定义,在货架上张贴二维码标识。货架的不同区域用字母 AZ 表示,货架的编号用数字 19 表示,货架的层号用数字 13 表示,具体的位置用数字 19表示,例如,货架号 A-1-1-1 代表该存放位置为:A 区域第一个货架第一层的第一个位置。每箱物料都与唯一的货架位置号进行绑定。1.2标签生成物料入库前,为每一箱物料生成独一无二的标签并张贴在物料箱上。标签信息的生成通过 Excel 数据处理宏实现,在 Excel 中输入每箱物料的物料名称、物料型号、来料批次、箱号等信息,点击按钮系统自动调用条码打印软件(BarTender),更新标签模板中的二维码信息,并利用 GX430t 打印机打印出标签,最后将标签张贴到物料外箱上2-4。1.3扫描识别系统对物料入库、物料出库等操作是通过手持数据终端 PDA 安卓采集器来实现的。不同于电脑端,利用手持数据终端 PDA 安卓采集器不受空间的限制,可以随时随地实现物料入库、物料出库操作。1.4数据库设计本系统采用 MySQL 数据库。MySQL 数据库是一个关系型数据库管理系统,具有数据库体积小、速度快等优点。对于数据库的设计,应该遵循一致性原则、数据完整性原则、安全性原则、规范化原则、可追溯性原则;数据库中的数据应具有尽可能小的冗余度、较高的数据独立性和容易扩展的特点。本系统主要设计的表格有货架表、待检物料表、物料库、物料申请单、物料使用记录、用户权限表。1.5消息提醒软件在日常的库房管理工作中,常常会有消息处理不及时导致物料申请单无法及时审批、物料无法及时出科技与创新Science and Technology&Innovation562023 年 第 13 期库的情况存在,而这种情况会在一定程度上延误生产、影响生产效率。针对这一情况,利用 设计开发了与库房管理系统配套的消息提醒软件,在软件中可以针对不同的用户设置不同的提醒事件,如物料管理员可以收到“有物料申请需要审核”的弹框提醒,库房管理员则会收到“有待出库物料”的弹框提醒。消息提醒软件通过实时的查询数据库中是否有需要审核的物料申请或者待出库物料,一旦查询到待处理事件,就会在电脑屏幕下方弹框提示,这样无论管理员在做什么工作都可以看到消息提醒,不用再去刷新网页查看,大大地提高了工作效率。2系统实现系统通过 Java 语言进行前端页面的开发,利用PHP 语言进行后端功能开发,实现对库房相关数据的增加、删除、查找、修改等操作。系统的主要功能模块包括物料入库模块、物料领用申请模块、物料领用申请审核模块、物料分配模块、物料出库模块、库存查询模块、物料使用记录模块、物料历史领用查询模块、物料历史入库与出库模块等。企业库房管理系统的操作流程图如图 2 所示。图 2库房管理系统操作流程图2.1物料入库模块物料入库模块通过手持数据终端PDA安卓采集器实现。物料入库总共分为 4 个步骤,具体为:扫描物料外箱二维码,扫描出的二维码信息为“物料型号&物料批次&数量&箱号&物料名称”,根据该信息,系统自动解析出该物料的名称、物料型号、来料批次、数量等信息;扫描货架二维码,识别出货架号;填写入库操作人信息;点击“入库”按钮触发程序,将该条物料信息新增到“物料库”数据库表中,并分配最新的 ID 号。同时更新“货架表”中相应货架位置的存放数量、存放物料型号、存放物料批次信息。其中“物料库”表包含:物料名称、物料型号、物料批次、箱号、来料数量、入库时间、存放位置、ID、出库状态、匹配申请单号、出库时间、出库数量。“货架表”表包含:货架位置号、是否空置、存放数量、存放物料型号、存放物料批次。2.2物料领用申请模块物料领用申请模块通过网页进行操作。物料领用申请总共分为 4 个步骤,具体为:点击“新建申请表”按钮,系统自动生成唯一的申请单号(例如202205010002,前八位为年月日,后四位代表当天的第二个申请单);填写申请人信息、选择物料名称、物料型号等信息,选择完后系统会自动查询数据库中的数据,计算出当前该物料的库存数量,申请人可以清楚地看到该物料有多少库存;填写需要领用的物料数量,如果领用数量大于当前库存数量,系统会提示领用数量多于库存数量,不能提交领用申请单,从源头上避免了领用数量过多,库存不足,无法出库的情况;点击“提交”按钮,系统会将该领用申请上传到数据库的“物料申请单”表中,当前该物料领用申请单的状态为“待审核”,出库状态为“未出库”。其中“物料申请单”表包含:申请单号、申请人、物料名称、物料型号、领用数量、审核状态、出库状态。为了能够及时提醒有待审核的申请单,自主研发了消息提醒的软件。该软件的实现方法为:软件每隔一段时间就会在数据库的“物料申请单”表中查询审核状态是否存在“待审核”的条目,如果查询到则在电脑屏幕右下角弹框提示有需要审核的申请单,并且最后附一个链接,点击该链接可以直接用浏览器打开申请单审核页面,方面管理员操作。2.3物料领用申请审核模块物料领用申请审核模块利用网页进行操作。物料管理员可以对待审核的物料申请进行批准、驳回 2 种操作。进行批准操作时,点击“批准”按钮,通过触发程序将“物料申请单”表中的审核状态一栏更新为“已批准”,将出库状态一栏更新为“待出库”,同时会自动为该物料领用申请单匹配合适的物料,所谓合适的物料主要遵循“先进先出”的原则,即先入库Science and Technology&Innovation科技与创新2023 年 第 13 期57先匹配先出库。因为同一型号的物料会有很多批次,来料的时间也不相同,为了防止物料过期未用的情况发生,系统首先匹配的是来料最早的物料。物料领用申请单批准成功后会在库房管理员的电脑上弹出有待出库的物料消息提醒,完成物料的尽快出库。进行驳回操作时,物料管理员需要填写驳回原因。驳回成功后会在物料领用申请员的电脑上弹出有驳回申请单的消息提醒,并根据驳回原因重新填写物料领用申请单。2.4物料出库模块物料出库模块通过手持数据终端PDA安卓采集器实现。物料出库总共分为 6 个步骤,具体如下:打开物料出库模块,模块加载的同时在数据库“物料申请单”表中查询出库状态为“待出库”的所有物料型号,并以表格的形式展示在屏幕上;选择一个当前要出库的物料型号;由于审核物料领用申请单时已经匹配好了要出库的物料,后台在“物料库”表中查询出该匹配好的物料存放的货架位置号,并在屏幕上显示该位置号,库房管理员根据存放位置的提示可以快速找到该物料;扫描该位置上的物料外箱的二维码信息,系统会根据二维码信息自动解析出该物料的物料型号、来料批次、存放数量等信息;扫描存放位置的二维码信息,扫描完毕后系统会通过查询数据库的方式查看当前扫码的物料是否和存放位置匹配成功,如果成功则弹出“出库”按钮,如果匹配失败则提示“物料信息与存放位置不匹配,不能出库!”;点击“出库”按钮,更新“物料库”表中的出库时间、出库数量、匹配申请单号等信息,同时会更新数据库中“货架表”,将该货架位置的信息清空,代表该货架位置已经没有物料存放,可以安排新进物料存放。2.5库存查询模块库存查询模块通过网页实现。主要完成 3 个部分的查询,具体为:通过输入物料型号、物料批次等信息查询当前物料的库存数量,并且显示每一箱物料存放的货架位置号;查询空余货架,显示出当前所有空余的货架位置号,物料管理员可以通过这一信息规划新来物料的存放位置;查询所有物料的库存信息,不同于输入物料型号、物料批次查询物料,该功能可以自动汇总出所有物料型号的库存情况,同时设置了安全库存报警线,对库存数量低于安全库存的物料进行特殊标志,提醒物料管理员需要采买该物料,以确保生产的顺利进行。2.6物料使用记录模块物料使用记录模块利用手持数据终端PDA安卓采集器实现,实现了物料型号、物料批次与生产卡单号的绑定。物料使用记录上传分为 3 个步骤,具体为:扫描生产卡单二维码;扫描物料外箱的二维码,系统自动解析出物料的型号、物料批次等信息;点击上传,系统将卡单号与物料基本信息进行绑定并上传数据库“物料使用记录”表。设计这个模块的目的是为物料追溯提供基础数据,例如可以通过物料批次快速地查出该批次的物料用在哪些产品上,并能精确到哪些生产卡单。其中“物料使用记录”表包含:卡单号、产品型号、物料型号、物料批次、物料名称、供应商、箱号、操作人。2.7物料历史领用查询模块物料历史领用查询模块利用网页进行操作。在网页上输入物料型号、物料批次、领用人、领用时间段等信息可以快速地查询出物料所有的领用记录。2.8历史入库与出库模块物料历史领用查询模块利用网页进行操作。库房管理员可以通过输入出库时间、入库时间、物料型号、物料批次等信息去查询相关物料的流转情况。该模块实现了对物料的跟踪与追溯4。3结束语本文结合公司对库房管理系统的实际需要,结合手持数据终端 PDA 安卓采集器设备、 编写消息提醒软件以及 Excel 数据处理宏功能,对库房管理系统进行了研究与分析,利用 Java 语言进行前端开发,利用 PHP 语言进行后端功能开发,设计出了符合实际需求的库房管理系统,加快了企业信息化、现代化建设。该系统的投入使用提高了库房管理的工作效率、降低了管理成本、节省了人力。但是该系统在实际使用过程中还有很多需要改进和完善的地方,未来的工作还要根据实际生产使用的需要继续对该系统进行维护和升级,进一步实现库房管理工作的电子化、网络化。参考文献:1范军,陈传龙.基于条码技术库房管理的应用研究J.数字技术与应用,2020,38(1):68-69.2张佳.条码技术在库存管理中的应用研究D.昆明:昆明理工大学,2012.3刘建海,刘洪霞.运用二维码技术设计库房管理系统J.电子技术与软件工程,2016(4):179.4薛斌.库房管理系统的设计与实现J.有线电视技术,2019(9):109-111.作者简介:刘文雅(1990),女,河北石家庄人,硕士研究生,工程师,研究方向为生产信息化系统建设。(编辑:张超)