基于二维码技术的物流信息管理系统设计与实现

2014-11-06 03:49赵宇峰
价值工程 2014年25期
关键词:运单快件管理员

赵宇峰

杨洋

贾鹏

(西安工业大学计算机科学与工程学院,西安710021)

0 引言

随着现代物流的发展,速递业务量极速增长,传统的作业方式时效性和安全性已经不能满足现代生活的需要。智能手机的普及使二维码技术应用于物流速递业务成为可能,可以充分发挥信息存贮量大,查询速度快、保护用户隐私等优点,本文主要就基于二维码技术的物流派送信息管理系统设计进行重点阐述。

1 系统总体设计

物流系统中,物品的运送会涉及多种人员和业务流程,如提交运货的普通用户,接收订单的运货员,派送物品的送货员,总体业务的管理员等,因此针对不同用户,使用权限和设备的不同,设计了手机版和PC版适用于不同的应用。

手机版分别提供给快递员和普通用户使用。通过手机扫描二维码图形,查询投递快件需要发送到哪里、快件传递状态,以及收件人、发件人的各种信息,并在快件出现问题时及时进行通报修改。

PC版是给物流公司的管理员使用的,它与其他的快件管理系统功能是基本一样的,只是增加了生成二维码,扫描二维码等功能。

物流过程为:首先用户注册,登录之后,填写订单相关信息,然后下订单,管理员根据订单生成运单和二维码,并指定运货员,运货员送到目的地交给送货员,送货员送到用户手上,用户确认接收。

主要业务流程如图1所示。

管理员的主要功能有:

①接收审核用户的订单;

图1 业务流程

②生成运单的二维码;

③订单,运单的管理(增加,删除,更新,查询);

④用户信息的反馈(留言板,增加,删除,更新,查询);

⑤用户管理(增加,删除,更新,查询);

⑥员工管理(增加,删除,更新,查询)。

用户的主要功能有:

①注册;

②下订单;

③查询(确认收货,评价,退单);

④用户信息反馈。

2 数据库设计

针对物流运送信息管理的业务流程,数据库设计涉及到多用户,多层次的关联,需要对普通用户、运货人,派送人、业务管理员、系统管理员等多角色进行定义。根据需求设计了多个关系数据表,包括用户表、订单表、运单表、货物信息表、用户信息反馈表、问题处理表、物流公司信息表、部门表、员工表等,表1~表4说明了主要表字段的具体设计。

2.1 用户表,主要存储提交订单的用户或注册用户的基本信息。

2.2 订单表,主要存储订单相关信息,管理员根据此订单生成相应运单。

2.3 运单表,存储生成的运单相关信息,根据物品交运情况,改变运单的状态。

表1 用户表

表2 订单表

表3 运单表

表4 货物信息表

2.4 货物信息表,存储交运物品的信息。

3 二维码的生成和解析

3.1 服务器端二维码的生成

二维码生成在服务器上实现,当管理员点击生成运单的时候,根据运单信息生成二维码。信息数据包括:订单号、订单人、货物名称、下单时间、收单人、收单人地址,还包括生成时的运单号,运送人等。二维码在生成的时候会先将数据转换为二进制,并根据其大小来安排每行的小方格的个数。然后通过特有的QR编码方式将二进制数据进行编码,并且安排好黑色、白色小白块的位置。在它的左上角,右上角,左下角都会有一个固定定位区域,其他位置为数据区。

图2 二维码生成示例

图2是物流信息和对应生成的二维码。

实现的关键程序如下,二维码图形输出为picture1.png。

3.2 Android端二维码的解析

移动终端基于Android系统设计开发,客户程序的使用涉及到用户和派送员等多个角色。

其主要功能结构如图3所示。

图3 移动终端功能结构图

用户登录后可以选择二维码查询运单情况,界面如图4所示,再选择拍照或从相册提取照片,如选择拍照,则进入照相及获取解析二维码过程,界面如图5所示。二维码的解析涉及到图像图形识别分析技术,笔者使用了二维码开发者提供的开源代码库来进行二维码扫描。二维码在扫描的时候程序会用摄像头首先寻找固定的定位区域,判断出哪里是二维码区域并取出数据区域,再利用其编码原理进行解码,首先转换为二进制数据再转换为所需要的数据,并显示给用户。

实现的关键程序如下。

图4 二维码获取选择界面

图5 选择拍照及解析后界面

4 结论

通过对本系统的研究设计,实现了基于二维码技术的物流信息管理系统,针对不同用户设计了移动客户端和服务器端的不同应用程序,体现出系统的完整性和灵活性,发挥了二维码在物流信息管理中的优点。本系统提供给用户多种选择,也为用户提供了便捷的服务,使无论从物流工作人员,管理人员到用户都节省了不少的时间,增加了效率。

[1]李建春.条码技术在快递物流行业中的应用[J].物流技术:装备版,2013,8:70-74.

[2]姜美莲,周知宇,郑晗.手机二维码应用模式研究[J].价值工程,2012,5:181.

[3]高志新,李春云,仇治东,于泳波.基于二维码和android应用的智能控制系统的研究[J].数字技术与应用,2013,11:13-14.

[4]陈尧.QR码应用研究[J].计算机光盘软件与应用,2013,12:264,266.

[5]王文豪,张亚红,朱全银,单劲松.QR Code二维条形码的图像识别[J].计算机技术与发展,2009,10:123-126.

[6]杜晓萌,唐碧华,吴帆.基于Android终端的物联网物流管理系统的设计与实现[J].软件,2013,12:26-31.

[7]乔木,龚俊儒,戴满源,杨虎.基于嵌入式的二维条码采集终端[J].计算机与数字工程,2013,11:1856-1858.

[8]顾伟,况华,孙科芬,张科娜,王天鹰.基于二维条码和移动技术的医疗设备管理系统的设计与开发[J].中国医疗设备,2013,28(11):43-44.

[9]刘志,姜帆,冯晓斐.字符二维条码编码方法研究[J].浙江工业大学学报,2013,4:444-451.

猜你喜欢
运单快件管理员
快件丢失该如何保价理赔?
铁路运单物权化业务模式及实施路径探讨
我是图书管理员
我是图书管理员
帮爸爸取快件
你有快件
货物运单电子化流转的实践与展望