基于OneNET云平台和二维码技术的快递物流配送系统设计

2023-08-21 04:20茹博轩
无线互联科技 2023年12期

茹博轩

摘要:网购的兴起带动了物流产业的发展,目前大多数用户通过与快递员直接联系领取快递。然而,快递配送的过程中存在用户时间和快递人员送件时间冲突、用户的个人信息泄露、配送效率低下等问题。文章分析了现有快递物流配送系统的发展现状,并针对上述问题提出了一种基于OneNET云平台和二维码技术的快递物流配送系统方案。该系统可以为快递工作者和用户提供一个安全有效的快递配送方案,提升了配送效率。

关键词:OneNET;物流配送系统;STM32

中图分类号:TP311.1  文献标志码:A

0 引言

随着电子商务与物流信息化的快速发展,网购为大众提供了一种更加便捷的生活方式,现已成为大众生活中不可或缺的一部分。然而,在快递物流业快速发展的背后,存在各种问题,比如用户信息泄露、配送效率不高、配送人员需求量大的问题等。我国高度重视物流业的发展,未来物流业的发展趋势是绿色物流、国际化、智能化和专业化,这也是快递业发展的又一次飞跃。

二维码(Quick Response Code,QR Code)是近年来在移动设备端非常流行的一种编码方式,与传统的Bar Code条形码相比能够存储更多的信息,也能表示更多的数据类型[1]。二维码在物流领域的运用,可以避免不必要的用户个人信息泄露,提高物流管理水平。利用云平台存储海量信息可以促进信息和资源共享,实现资源的有效配置,提高配送效率,符合物流业的未来发展趋势。建立快递站,利用快递物流配送系统能为客户和快递工作者提供一个合理的配送方案。

1 总体设计方案

该系统主要面向快递员和普通网购用户。快递员登录系统后,在寄件页面输入相关物流信息,可快速生成快递单号和二维码,还可以对快件信息进行修改;快递信息入库后,系统可以发送短信给用户。用户无需登录,可直接进入用户取件界面,通过扫描包裹上的二维码或者通过关键字查询快件,快件的内容将会在取件页面显示,用户确认收件,即可实现快递出库。快递员可通过入库界面查看快件状态,如果为“已收件”,则视为已经出库。系统工作流程如图1所示。

2 下位机设计与实现

下位机基于STM32单片机与C语言开发,主要涉及的硬件包括STM32f103c8t6单片机、OLED12864液晶屏、SIM900A模块、扫码器、WiFi模块、LED灯和按钮。其中,STM32f103c8t6单片机为核心,SIM900A模块用于给用户发送短信,在发送短信前,快递员需通过按键设置用户的电话号码,并在OLED屏幕上显示物流状态,在触发短信时可通过LED灯是否闪烁来判断短信模块是否触发。扫码器用于扫描二维码。通过WiFi模块生成符合WiFi无线网络通信标准的信号,从而接入互联网。

利用OneNET平台的MTQQ协议,实现硬件设备与上位机的通信,在快件确认入库时,上位机会发送FD09信号给下位机,触发短信发送开关。同时在用户扫描二维码时,系统将解析到的数据传输到上位机,从而查询快件并进行显示。硬件结构如图2所示。

上位机与下位机通信时,OneNET平台上基于MTQQ协议的两台设备mcu(硬件设备)和Web(软件设备)需要同时在线,才能保证短信发送成功,用户才能将扫描二维码后获得的信息传到上位机。

2.1 短信发送

系统通过短信提醒用户快件已到达。硬件组成部分为:STM32 f103c8t6单片机、OLED12864液晶屏、SIM900A、WiFi模块、按键。主要硬件在短信发送模块中的作用具体说明如表1所示。

2.2 用户扫码

用户收到短信提示之后,到快递驿站找到自己的快件,通过扫描包裹上的二维码调取快件信息,用户进行“确认收件”操作。扫码成功后,上位机取件页面自动跳出该包裹信息,用户确认收件后可取走包裹。

3 上位机设计与实现

人机交互页面是运用Java EE,CSS,JavaScript,xml,Json等技术完成的,主要负责将操作页面展现给管理人员和用户。在布局页面时,HTML被用于定义文档的内容;CSS被用于控制页面的外观;JavaScript可实现动态效果及页面之间的交互,被用来验证数据;XML用于不同平台之间的数据传输;Json用于控制远程请求。后端封装所有业务逻辑的执行过程以及数据存储,采用Jfinal开发框架,结合MySQL数据库完成。

3.1 系统数据库设计

根据系统功能,快递管理员信息表tb_manager主要包含主键ID、账号、姓名、密码、电话、添加时间,如表2所示。快件信息表tb_kd主要包含主键ID、收件人名称、收件人电话、收件地址、发件人名称、发件人电话、发件地址、添加时间、邮寄备注、快递状态、待取地址,如表3所示。扫码信息表tb_code主要包含主键ID、解析编码、扫码时间,如表4所示。

3.2 快递管理员登录页面

为了确保系统的安全性,本系统采用了登录验证的方法。在登录时,快递管理员需要账户名、密码,然后将后台数据库中的数据与输入的信息进行比较,以确定管理员是否为合法用户。如果是新用户则需要注册。label标签用来定义账号和密码,input标签用来采集用户信息。启动服务器,通过浏览器访问http://localhost:8088/text/,進入快递管理员登录的主界面。

3.3 寄件界面

快递员登录系统后,进入寄件页面,把要邮寄的物品信息添加到系统中,如果有误则可以修改对应的信息。快递员可通过关键字查询订单,通过添加信息生成的单号生成二维码,此二维码可下载并打印,之后将其附在快递表面,方便分拣快递的同时也是对用户隐私的一种保护。无用信息可删除或者批量删除,将快递信息导出生成Excel文件,方便后续的统计管理。

3.4 入庫界面

当快递邮寄到目的地址之后,快递员将到达的快件进行入库操作,在入库的同时触发短信模块,通过短信提醒用户快件的状态。快件入库后,对应的快件状态和当前位置都会变更,生成新的信息。系统除了拥有查询、删除、二维码生成功能外,还具有管理员端“确认收件”的功能。

3.5 用户系统首页

用户通过管理员登录界面的“用户”按钮,直接进入用户操作界面,该界面具备首页、取件等模块。

3.6 取件页面

用户收到短信提示之后,到快递驿站找到自己的快件,用户通过关键信息的查询可了解快件的信息或者进行“确认收件”操作。

4 系统测试

4.1 测试用例

本系统的测试用例设计如表5所示。

4.2 测试结果分析

经测试本系统设计的功能均已实现,符合需求分析阶段提出的功能、性能等各方面的要求,人机交互界面简洁友好,是一个有实用价值的系统。

5 结语

相较于传统的物流配送系统,该系统凭借云平台强大的信息存储能力和实时性,实现了信息全流程管理。二维码承载的信息非常丰富,有效应用二维码技术可以降低快递员的工作强度,减少人工操作产生的差错和遗漏,还可以避免用户个人信息泄露,能有效减少因为用户和快递员配送时间冲突导致配送失败的次数,提高了快递的配送效率,使快递服务更加精准。

参考文献

[1]刘夏,陈明锐.二维码在企业的应用[J].计算机系统应用,2013(5):14-17.

[2]唐礼科.智能ZigBee网关控制下的家居系统设计与实现[D].成都:西南科技大学,2015.

[3]张乾丰,何一民,袁文波,等.基于SIM900A的智能抗台风窗户保护装置的设计[J].机械,2022(2):73-80.

(编辑 王雪芬)

Design of express logistics and distribution system based on OneNET cloud platform and QR code technology

Ru  Boxuan

(Yinchuan Institute of Science and Technology, Yinchuan 750001, China)

Abstract:  The rise of online shopping has driven the development of the logistics industry. At present, most users receive express delivery through direct contact with the courier. However, in the process of express delivery, there are problems such as the users time conflicts with the delivery time of the courier, leakage of users personal information, and low delivery efficiency of delivery. This paper analyzes the development status of the existing express logistics distribution system, according to the above problems, and puts forward an express logistics distribution system scheme based on OneNET cloud platform and QR code technology. The system can provide express workers and users with a safe and effective express delivery scheme , it also can improve the delivery efficiency.

Key words: OneNET; logistics distribution system; STM32