前言:寻找写作灵感?中文期刊网用心挑选的二维码技术下物流信息管理系统论文,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
1数据库设计
针对物流运送信息管理的业务流程,数据库设计涉及到多用户,多层次的关联,需要对普通用户、运货人,派送人、业务管理员、系统管理员等多角色进行定义。根据需求设计了多个关系数据表,包括用户表、订单表、运单表、货物信息表、用户信息反馈表、问题处理表、物流公司信息表、部门表、员工表等,表1~表4说明了主要表字段的具体设计。
1.1用户表,主要存储提交订单的用户或注册用户的基本信息。
1.2订单表,主要存储订单相关信息,管理员根据此订单生成相应运单。
1.3运单表,存储生成的运单相关信息,根据物品交运情况,改变运单的状态。
1.4货物信息表,存储交运物品的信息。
2二维码的生成和解析
2.1服务器端二维码的生成
二维码生成在服务器上实现,当管理员点击生成运单的时候,根据运单信息生成二维码。信息数据包括:订单号、订单人、货物名称、下单时间、收单人、收单人地址,还包括生成时的运单号,运送人等。二维码在生成的时候会先将数据转换为二进制,并根据其大小来安排每行的小方格的个数。然后通过特有的QR编码方式将二进制数据进行编码,并且安排好黑色、白色小白块的位置。在它的左上角,右上角,左下角都会有一个固定定位区域,其他位置为数据区。
2.2Android端二维码的解析
移动终端基于Android系统设计开发,客户程序的使用涉及到用户和派送员等多个角色。用户登录后可以选择二维码查询运单情况,界面如图4所示,再选择拍照或从相册提取照片,如选择拍照,则进入照相及获取解析二维码过程。二维码的解析涉及到图像图形识别分析技术,笔者使用了二维码开发者提供的开源代码库来进行二维码扫描。二维码在扫描的时候程序会用摄像头首先寻找固定的定位区域,判断出哪里是二维码区域并取出数据区域,再利用其编码原理进行解码,首先转换为二进制数据再转换为所需要的数据,并显示给用户。
3结论
通过对本系统的研究设计,实现了基于二维码技术的物流信息管理系统,针对不同用户设计了移动客户端和服务器端的不同应用程序,体现出系统的完整性和灵活性,发挥了二维码在物流信息管理中的优点。本系统提供给用户多种选择,也为用户提供了便捷的服务,使无论从物流工作人员,管理人员到用户都节省了不少的时间,增加了效率。
作者:赵宇峰 杨洋 贾鹏 单位:西安工业大学计算机科学与工程学院