手机号码一键查询快递
第12期2023年6月无线互联科技
Wireless Internet Technology
No.12June,2023
作者简介:茹博轩(1992 ),女,河北张家口人,助教,硕士研究生;研究方向:计算机视觉,物联网技术㊂
基于OneNET 云平台和二维码技术的快递物流
配送系统设计
茹博轩
(银川科技学院,宁夏银川750001)
摘要:网购的兴起带动了物流产业的发展,目前大多数用户通过与快递员直接联系领取快递㊂然而,快递配送的过程中存在用户时间和快递人员送件时间冲突㊁用户的个人信息泄露㊁配送效率低下等问题㊂文章分析了现有快递物流配送系统的发展现状,并针对上述问题提出了一种基于OneNET 云平台和二维码技术的快递物流配送系统方案㊂该系统可以为快递工作者和用户提供一个安全有效的快递配送方案,提升了配送效率㊂
关键词:OneNET ;物流配送系统;STM32中图分类号:TP311.1㊀㊀文献标志码:A 0㊀引言
㊀㊀随着电子商务与物流信息化的快速发展,网购为大众提供了一种更加便捷的生活方式,现已成为大众生活中不可或缺的一部分㊂然而,在快递物流业快速发展的背后,存在各种问题,比如用户信息泄露㊁配送效率不高㊁配送人员需求量大的问题等㊂我国高度重视物流业的发展,未来物流业的发展趋势是绿物流㊁国际化㊁智能化和专业化,这也是快递业发展的又一次飞跃㊂
二维码(Quick Response Code,QR Code)是近年
来在移动设备端非常流行的一种编码方式,与传统的Bar Code 条形码相比能够存储更多的信息,也能表示
更多的数据类型[1]㊂二维码在物流领域的运用,可以避免不必要的用户个人信息泄露,提高物流管理水平㊂利用云平台存储海量信息可以促进信息和资源
共享,实现资源的有效配置,提高配送效率,符合物流业的未来发展趋势㊂建立快递站,利用快递物流配送系统能为客户和快递工作者提供一个合理的配送方案㊂
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㊀短信发送
㊀㊀系统通过短信提醒用户快件已到达㊂硬件组成部分为:STM32f103c8t6单片机㊁OLED12864液晶屏㊁
㊀㊀
图2㊀硬件结构
SIM900A㊁WiFi模块㊁按键㊂主要硬件在短信发送模
块中的作用具体说明如表1所示㊂
2.2㊀用户扫码
㊀㊀用户收到短信提示之后,到快递驿站到自己的
快件,通过扫描包裹上的二维码调取快件信息,用户
进行 确认收件 操作㊂扫码成功后,上位机取件页
面自动跳出该包裹信息,用户确认收件后可取走
包裹㊂
表1㊀主要硬件说明
硬件名称说明
STM32f103c8t6
单片机本系统硬件中的核心控制模块,可通过编写程序控制引脚,从而控制其他硬件,采用Cortex-M3内核,增加了7个定时器,实现了通用定时器㊁基本定时器和高级定时共存,同时也扩展内部ROM容量,支持IAP功能,具有多种SPI㊁IIC和串口,其中串口提供3个接口[2]㊂其封装体积小㊁性价比较高㊁满足设计的需求
SIM900A SIMCOM公司的工业级双频GSM/GPRS模块,工作于900/1800MHz频段[3]㊂它可以实现语音㊁短信息㊁数据和传真信息的低功耗传输㊂选用SIM900A模块来实现短信的传递,电流要求1A以上,其体积小㊁功耗低
OLED12864
液晶屏
显示屏和SIM900A模块相互协作,显示调节用户手机号的状态,来设置所要发送的目的号码,其尺寸较小
ESP8266WiFi模块采用ESP8266,主要为下位机可以连接到互联网,可以通过OneNET平台的MTQQ协议与上位机通信
按键(K1~K3)用来调节手机号码和重启
LED灯在触发短信模块和扫码器时提示其状态(闪烁证明短信模块已触发)
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_co
de主要包含主键ID㊁解析编码㊁扫码时间,如表4所示㊂
表2㊀快递管理员
列名数据类型长度允许空主键说明ID varchar255否是主键ID username varchar55否否账号nickname varchar55否否姓名pass varchar55否否密码tel varchar55否否电话time date是否添加时间
表3㊀快件信息
列名数据类型长度允许空主键说明ID varchar55否是主键ID sjr varchar255是否收件人名称sjr_tel varchar255是否收件人电话sjdz varchar255是否收件地址fjr varchar255是否发件人名称fjr_tel varchar255是否发件人电话fjrdz varchar255是否发件地址time datetime是否添加时间bz varchar255是否邮寄备注state varchar255是否快递状态dqdz varchar255是否待取地址
表4㊀扫码信息
列名数据类型长度允许空主键说明ID varchar50否是主键ID code varchar255是否解析编码time datetime是否扫码时间3.2㊀快递管理员登录页面
㊀㊀为了确保系统的安全性,本系统采用了登录验证的方法㊂在登录时,快递管理员需要账户名㊁密码,
然后将后台数据库中的数据与输入的信息进行比较,以确定管理员是否为合法用户㊂如果是新用户则需要注册㊂label标签用来定义账号和密码,input标签用来采集用户信息㊂启动服务器,通过浏览器访问localhost:8088/text/,进入快递管理员登录的主界面㊂
3.3㊀寄件界面
㊀㊀快递员登录系统后,进入寄件页面,把要邮寄的物品信息添加到系统中,如果有误则可以修改对应的信息㊂快递员可通过关键字查询订单,通过添加信息生成的单号生成二维码,此二维码可下载并打印,之后将其附在快递表面,方便分拣快递的同时也是对用户隐私的一种保护㊂无用信息可删除或者批量删除,将快递信息导出生成Excel文件,方便后续的统计管理㊂
3.4㊀入库界面
㊀㊀当快递邮寄到目的地址之后,快递员将到达的快件进行入库操作,在入库的同时触发短信模块,通过短信提醒用户快件的状态㊂快件入库后,对应的快件状态和当前位置都会变更,生成新的信息㊂系统除了拥有查询㊁删除㊁二维码生成功能外,还具有管理员端 确认收件 的功能㊂
3.5㊀用户系统首页
㊀㊀用户通过管理员登录界面的 用户 按钮,直接进入用户操作界面,该界面具备首页㊁取件等模块㊂3.
6㊀取件页面
㊀㊀用户收到短信提示之后,到快递驿站到自己的快件,用户通过关键信息的查询可了解快件的信息或者进行 确认收件 操作㊂
4 系统测试
4.1㊀测试用例
㊀㊀本系统的测试用例设计如表5所示㊂
4.2㊀测试结果分析
㊀㊀经测试本系统设计的功能均已实现,符合需求分析阶段提出的功能㊁性能等各方面的要求,人机交互界面简洁友好,是一个有实用价值的系统㊂
表5㊀为系统部分功能的测试用例
测试项验证过程预期结果实际效果结论
快递管理员登录管理员登录时输入
账号:admin;密码:1234
进入快递管理员主界面
进入快递管理员
主界面
通过
包裹信息的添加㊁修改㊁删除管理员登录后,进入寄件页面,管理员添加包
裹邮寄信息,并完成对应操作
操作过程可顺利进行,在寄件页
面可以实时看到数据
实现了预期结果通过
包裹信息的查询管理员在寄件和快件入库界面,通过关键字查
询操作到对应包裹的信息
查寻完毕,并在页面显示对应
信息
查询成功信息
显示
通过
导出包裹信息生成Excel表管理员在寄件和快件入库界面,通过 导出
操作将添加后的包裹信息导出生成Excel
文件
导出完毕,在对应下载路径查看
生成的Excel文件
导出成功,对应
路径下存在该
Excel文件通过
包裹到达目的地址后入库进入入库界面,将已到达目的地址的包裹入
库,当前状态变为已入库,当前地址变为收件
地址
入库成功,对应包裹状态和当前
地址变化为对应信息
实现预期效果通过
短信发送在确认包裹入库后,上位机发送指令到下位机
触发短信模块给用户
用户可以正常接收到短信实现预期效果通过
进入用户操作界面通过管理员登录界面的 用户 按钮跳转到用
户操作界面
通过 用户 按钮跳转到对应
界面
实现预期结果通过
用户取件用户在取件页面,通过扫码或者关键字查询方
式,到对应包裹信息,进行取件,包裹状态变
为已收件
扫码和关键字查询都可将包裹
信息查出,用户可正常取件,包
裹信息实时改变
实现预期结果通过
特殊情况出错处理流程(管理员登录)出现合理错误提示提示出现通过按键调节通过按键正确设置手机号码可以正常接收到短信通过按键调节通过按键设置错误手机号码不能未接收到短信通过
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 Yinchuan750001 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 user s 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