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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

发表时间:2014-11-27T14:24:49.433Z 来源:《价值工程》2014年第9月上旬供稿作者:赵宇峰[导读] 随着现代物流的发展,速递业务量极速增长,传统的作业方式时效性和安全性已经不能满足现代生活的需要。Design and Realization of Logistics Information Management System Based on Two-dimensionalCode Technology赵宇峰ZHAO Yu-feng 曰杨洋YANG Yang曰贾鹏JIA Peng(西安工业大学计算机科学与工程学院,西安710021)(School of Computer Science and Engineering,Xi'an Technological University,Xi'an 710021,China)

摘要院本文阐述了基于二维码技术的物流信息管理系统的设计方法和实现过程,分析了数据库的表关系,以及相应的智能手机客户端和PC 服务器后台管理的设计过程,实现了物流信息的服务器端二维码生成和Android 客户端的解析识别功能,提高了物流管理系统中各类人员的工作效率。

Abstract: This paper describes the design method and the realization process of logistics information management system based ontwo-dimensional code technology, and analyzes table relationship of the database and the corresponding intelligent mobile phone client andPC server management background design process, realizing a two -dimensional code generation and recognition function of logisticsinformation respectively in server and android client, enhancing the staff working efficiency in the logistics management system. 关键词院二维码;智能手机;Android;物流Key words: two-dimensional code;intelligent mobile phone;Android;logistics中图分类号院TN948.61 文献标识码院A 文章编号院1006-4311(2014)25-0234-03

0 引言

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

1 系统总体设计物流系统中,物品的运送会涉及多种人员和业务流程,如提交运货的普通用户,接收订单的运货员,派送物品的送货员,总体业务的管理员等,因此针对不同用户,使用权限和设备的不同,设计了手机版和PC 版适用于不同的应用。手机版分别提供给快递员和普通用户使用。通过手机扫描二维码图形,查询投递快件需要发送到哪里、快件传递状态,以及收件人、发件人的各种信息,并在快件出现问题时及时进行通报修改。

PC 版是给物流公司的管理员使用的,它与其他的快件管理系统功能是基本一样的,只是增加了生成二维码,扫描二维码等功能。物流过程为:首先用户注册,登录之后,填写订单相关信息,然后下订单,管理员根据订单生成运单和二维码,并指定运货员,运货员送到目的地交给送货员,送货员送到用户手上,用户确认接收。

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

管理员的主要功能有:淤接收审核用户的订单;于生成运单的二维码;盂订单,运单的管理(增加,删除,更新,查询);榆用户信息的反馈(留言板,增加,删除,更新,查询);虞用户管理(增加,删除,更新,查询);愚员工管理(增加,删除,更新,查询)。用户的主要功能有:淤注册;于下订单;盂查询(确认收货,评价,退单);榆用户信息反馈。

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

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

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

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

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

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

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

相关文档
最新文档