基于Android平台的仓储物流移动管理系统的实现

2020-02-22 03:10郑春红刘志敏董海山
现代信息科技 2020年17期

郑春红 刘志敏 董海山

摘  要:为了改善仓储物流效率,文章设计了基于Android平台的仓储物流移动管理系统,首先进行了系统需求分析,给出了系统整体方案,然后对各个模块进行了详细设计并对关键技术进行解析。经测试,通过系统可充分利用移动设备的便携性及其集成的摄像头和蓝牙等硬件功能,不仅可以满足现场作业人员实时进行系统操作的需求,还减少了重复劳动,提高了工作效率。

关键词:仓储物流;Android;扫码识别;蓝牙打印

中图分类号:TP316;TP315      文献标识码:A 文章编号:2096-4706(2020)17-0171-04

Abstract:This paper designs a warehouse logistics mobile management system based on Android platform in order to improve the efficiency of warehousing logistics. Firstly,the system requirements are analyzed and the overall scheme of the system is given. Then,each module is designed in detail and the key technologies are analyzed. After testing,the system can make full use of the portability of mobile devices and its integrated camera,Bluetooth and other hardware functions. It can not only meet the needs of field operators for real-time system operation,but also reduce repeated labor and improve work efficiency.

Keywords:warehouse logistics;Android;barcode scan;Bluetooth printing

0  引  言

隨着计算机技术的快速发展,计算机技术在传统仓储物流行业中的应用越来越普及,业务数据也由传统的人工记录方式转变为使用计算机软件进行管理[1,2]。作为高职院校计算机专业的教师,为了积累软件工程实践经验,累积教学素材,利用寒暑假时间到仓储物流企业进行研修学习。研修期间,参与企业项目的调研、需求分析及整体设计和详细设计,并且在调研期间,发现仓储物流行业现场的工作人员在办理出入库业务时,需要根据实际情况在不同地点进行办公,办理业务时先是手工记录,然后在业务办理结束后再通过PC端的管理系统进行处理,办公效率低。基于该现状并结合目前Android移动应用技术的广泛应用,考虑在Android平台基础上设计实现适合现场工作特点的移动管理系统,利用移动终端进行实时处理来减少现场工作人员手工记录,提高办公效率。

1  系统需求分析

传统仓储物流行业中,现场理货员在收货或者货物出库业务办理过程中需要随时监视货物的状况,需要在场地随时走动,业务办理结束后才能回到固定的办公地点,使用PC端的管理系统完成业务的处理。这样的工作流程办公效率低,而且容易出错。如果在业务办理过程中能同时使用移动终端系统实时处理,不仅能减少现场工作人员的工作量,也能避免手工记录出现的失误,大大提高现场人员的工作效率。

现场理货员的业务主要包括入库和出库。入库时根据业务员登记的入库车辆和货物信息,安排现场装卸工人打托,然后通过移动终端登记入库货物信息并打印入库小票,贴在货物外包装上,移动端确认入库后,叉车将托盘入库从而完成入库操作;出库时根据业务员提前预配的出库货物进行出库操作,叉车先从库内将指定的货物放到指定的出库位置,理货员通过移动终端的扫码功能,扫描托盘上入库时粘贴的入库小票(二维码),确认出库货物信息后在移动终端确认出库,完成出库操作。

2  整体方案设计

通过实际考察调研及系统需求分析,进行了系统整体方案的设计。本系统为了保证仓储移动管理系统的安全性,设计用户管理模块对用户信息及用户权限进行维护;为了方便用户实时查看当前的入库任务并进行入库货物尺码采集和货物入库核对及确认操作,设计入库管理模块实现货物的入库业务,包括送货车辆显示、入库货物尺码采集及货物入库操作功能;为了方便用户及时获取当前的出库任务并进行出库核对确认操作,设计出库管理模块实现货物的出库业务,包括出库任务显示和货物出库操作功能;为了方便用户查询货物的相关信息,设计查询模块,供用户查询货物的库存数量、入库时间、库内存放位置、操作员等相关信息;为了提供条形码和二维码生成及扫描识别服务,设计扫码模块,集成Android开源ZXing条形码、二维码图像处理库,实现条形码、二维码的生成及扫描功能;设计打印模块,集成便携式蓝牙打印机,为系统其他模块提供统一的打印服务。整体方案设计如图1所示。

3  详细设计

根据系统的整体方案设计,下文分别对系统的各个模块进行详细设计。

3.1  用户管理模块设计

为了保证系统的安全性,对仓库管理员及理货员设置权限管理,设计用户管理模块进行用户信息的管理。该模块功能主要包括用户注册、用户登录、权限管理及信息修改等功能,如图2所示。

3.2  入库管理模块设计

传统入库管理中,理货员需要到现场核对入库货物信息,然后到PC端录入系统,效率低,易出错。设计移动端入库管理模块,可以方便理货员实时录入信息,方便快捷,降低出错率。

通过移动端入库管理模块进行入库操作时,由业务员在PC端进行入库车辆及货物的登记,现场理货员通过入库车辆预览界面找到需要办理入库业务的车辆,随后进入入库货物预览界面,选中需要入库的货物,在入库界面输入入库件数后确认货物入库,在尺码采集界面录入货物的尺码信息,然后再通过蓝牙便携打印机打印入库小票并贴在托盘上,最后由叉车将货物移入库内,完成入库操作。入库详细流程如图3所示。

3.3  出库管理模块设计

传统的出库管理中,理货员需要到现场核对出库货物信息,然后到PC端录入系统,效率低,易出错。设计移动端出库管理模块,理货员可以直接在现场利用手机进行扫码出库。

通过移动端出库管理模块进行出库操作时,由业务员在PC端系统登记出库货物明细,然后由叉车将指定的货物移动到指定的出库位置,现场理货员再通过移动终端扫描托盘上的条形码,进入货物出库操作功能,确认出库货物及件数后,完成出库操作。出库详细流程如图4所示。

3.4  信息查询模块设计

在仓储物流管理过程中,有效控制并跟踪仓库出入库货物信息、实时库存等信息,是至关重要的。设计查询模块,可以方便仓库管理人員和理货人员实时掌握库存、库容信息,实时了解货物的出入库信息。

查询模块包括入库信息查询、出库信息查询和库存信息查询。通过入库信息查询功能可查询货物的详细入库记录,包括送货车辆信息及入库货物的名称、厂家、件数、重量和体积等基本信息;通过出库信息查询功能可查询货物的详细出库记录,包括货物出库时间、出库数量、提货人及提货车辆等出库明细;通过库存信息查询可查询仓库中货物的详细库存信息,并可通过立体模型展示货物在库内的存放情况。

4  关键技术解析

本系统为实现入库实时打印和扫码出库用到了ZXing扫码技术和蓝牙打印技术,下面分别对这两种关键技术进行详细的介绍。

4.1  ZXing扫码技术

ZXing是Google提供的开源条形码/二维码图像处理库,可在多平台使用。ZXing库主要包括核心代码库、适用于J2SE客户端的版本、适用于Android客户端的版本、Android的集成等。本文使用的ZXing版本为3.3.0,源码目录中和Android平台相关的模块有:BarcodeScanner为扫码示例工程;Android-integration提供了一种简单的途径将示例工程BarcodeScanner整合到调用方的APP中;Androidtest是一个Android的测试工程,模拟调用方应用程序通过Android- integration模块调用BarcodeScanner接口;core是实现条形码和二维码扫描解析的核心代码库[3]。

集成ZXing扫码模块后,通过调用扫码模块下的CaptureActivity即可打开扫码窗口。通过测试,可快速准确的识别出条码。扫码结果如图5所示。

4.2  Android蓝牙打印技术

本文选用型号为富士通MPL3000的便携式蓝牙打印机;打印纸张使用尺寸约70 mm×100 mm的不干胶贴;纸卷直径约50 mm,130张/卷。针对MPL3000,厂家提供了SDK接口,可方便集成到Android项目中进行二次开发。在开发中通过Printer.draw_text()接口绘制各种打印文本,通过Printer.draw_barcode1d()接口绘制需要打印的条形码,最后通过Printer.page_print()接口完成打印工作。测试打印结果如图6所示。

5  系统测试

5.1  入库测试

首先在入库界面选中需要操作的送货车辆,进入车辆货物明细界面,选中需要入库的货物进入收货操作界面,输入件数后点击入库确认即完成货物的入库操作。入库功能如图7~9所示。

5.2  出库测试

首先在出库界面选中需要操作的出库任务,进入货物出库操作界面,在该界面扫描入库时粘贴的二维码即可完成出库操作,如图10所示。

6  结  论

本文研究了基于Android平台的仓储物流移动管理系统,首先通过调研进行系统需求分析,然后结合实际需求给出系统整体及详细设计,并对关键技术进行解析。通过测试,本系统可充分利用移动终端便携性及其集成的摄像头、蓝牙等硬件功能,相比于传统的仓库出入库管理系统具有方便携带并且操作及时便捷的优势,可降低仓库现场工作人员的工作强度,提高工作效率。目前该系统仍处于测试阶段,下一步将结合仓储物流企业实际业务进行优化,争取应用到实际生产作业中。

参考文献:

[1] 庞泽平,方朝曦,李国胜.基于Android平台的物流仓储叉车调度系统的设计 [J].电子技术与软件工程,2017(6):66-68.

[2] 余世欣,李勇.基于RFID的仓储管理系统 [J].信息技术,2016(5):81-83.

[3] 罗玲,彭诚.基于Android平台的小型仓库管理系统设计与实现 [J].电脑知识与技术,2015,11(16):74-77.

作者简介:郑春红(1987—),女,汉族,山东青岛人,硕士研究生,讲师,研究方向:计算机应用技术;刘志敏(1986—),女,汉族,山东潍坊人,硕士研究生,讲师,研究方向:计算机软件与理论;董海山(1981—),男,汉族,山东青岛人,硕士研究生,讲师,研究方向:计算机软件与理论。