APP下载

基于Web的物流推荐系统分析

2017-04-20徐佳微曹佳利任卓轶谭慧英

科技创新导报 2016年36期
关键词:推荐系统最后一公里物流

徐佳微++曹佳利++任卓轶++谭慧英++陈国栋

摘 要:物流“最后一公里”问题作为物流服务链的末端配送,是一个与人们密切相关的社会问题,直接影响着物流的效率、物流的成本以及物流服务的质量。“最后一公里”物流推荐系统可以将闲置的人力资源很好地利用起来,有效地解决“最后一公里”问题。该文主要设计了推荐系统的系统结构、功能模块及数据库。

关键词:推荐系统 最后一公里 物流

中图分类号:F250 文献标识码:A 文章编号:1674-098X(2016)12(c)-0104-02

“最后一公里”(Last Mile)本意是指长途跋涉过程中完成的最后一段路程[1],之后被引申为完成一项工作的过程中最后而且关键性的一个步骤。目前我国物流发达,但是“最后一公里”一直没有较好解决,因此该文构建“最后一公里”物流推荐系统,旨在聚焦于“最后一公里”物流,为物流链的关键性环节提供最优的调配人力资源方案,充分利用闲置的人力资源。

1 基于Web的物流推荐系统开发

1.1 系统分析

1.1.1 系统目标

基于Web的“最后一公里”物流推荐系统是针对现有的最后一公里物流配送模式的不足和缺陷,并结合网站平台的特点而设计的。系统旨在为用户提供便捷、及时的服务和功能,并提高系统中資源的利用率。系统通过整合“最后一公里”物流配送环节中所涉及到的各类数据,搭建一个容量庞大的数据平台,实现地区与地区、地区内部之间的数据共享、业务处理及事务评价。系统将全面实现用户基本信息收集、存储、管理的规范化、信息化;提高用户的实时位置信息的准确性;生成快递收取站与用户提供路线的匹配方案,及时为需要提供物流配送服务的用户提供人力资源分配;加强收件人和送件人之间的业务交流,保证双方的信息安全性。系统极大地减轻了快递收取站因快递包裹过多而承担的人力负荷,解决了收件人的时间尴尬问题,加速了快递在“最后一公里”的物流配送环节的周转速度。

1.1.2 需求分析

系统的需求分析体现了对系统的功能设计要求,根据系统目标,系统包括如下功能。

(1)实现用户基本信息和临时信息的收集、存储、管理的规范化。基本信息包括用户手机号、收取快递的服务站若干、常经过的路线若干及对应的时间段、交易的诚信度等信息。依据用户收件人和送件人身份的转换实时地将临时信息更新录入数据库,收件人的临时信息包括亟待收取快递的站点、收取快递的时间段,送件人的临时信息包括位置信息、提供服务的时间段。

(2)实现用户的收件人和送件人的身份转换。用户可以在线上根据自己的时间状况选择收件人或送件人的身份,并填写详细的临时信息。

(3)由用户基本信息生成快递收取站和提供路线的匹配方案,再依据临时信息完成进一步的人员配对,进而为收件人和送件人提供若干套人员匹配方案以供选择。

(4)为收件人和送件人搭建信息交流平台。通过平台确认各自信息的准确性,以消除事务处理过程中的隔阂。

(5)实现交易支付的信息化。在收件人和送件人双方确定此次交易时,我们作为第三方,根据路程距离扣取收件人的费用,在收件人确认收到快件时,将扣取的费用打入送件人的账户。

(6)实现收件人和送件人诚信度评价。在交易完成后,收件人和送件人可以完成为对方诚信度的评价。诚信度作为收件人和送件人选择人员匹配方案时的参考指标。

1.2 系统体系结构设计

系统体系结构设计用来描述完整的系统,体现了综合性,采用分层设计的思想,将系统功能分为:完成用户交互的上层、实现多功能的中层、配置物理环境的下层。系统体系的多层设计支持扩充、支持重用,具有良好的可拓展性和可维护性[2-3]。系统的体系结构分为3层:表述层、业务逻辑层、数据访问层。

(1)表述层。位于最上层,是用户接触的最近层。用来实现用户信息的获取和输入,为用户提供有价值的信息,为用户提供操作界面。

(2)业务逻辑层。位于表述层和数据访问层中间,是实现数据传送和交换的纽带,从判断输入的数据要求合法性到对数据库中的数据合理访问,最终实现用户的全部合理的业务逻辑。

(3)数据访问层。位于最底层,实现对数据库数据的合理访问,并能够对数据库进行正确的存储、更新等操作。

1.3 系统功能模块设计

根据项目系统的设计目标和需求分析,将系统分为4个功能模块,分别为用户基本信息模块、需求模块、帮助模块、发现模块。

用户信息模块用于存储用户基本信息,主要包括以下几点。

(1)用户基本信息:在界面上显示用户头像、用户名、用户联系电话等。

(2)设置:修改基本信息、检测用户账号安全、用户常用地址、用户使用指南、会员服务等。

(3)钱包:用户支付交易金额的支付方式、余额、可用代金券、保险等。

(4)客服:常见问题罗列及回答、自助问题、反馈意见、联系客服等。

需求功能模块提供一个覆盖系统所使用地区的需求者的信息化平台,其主要功能是帮助用户发布需求问题,为用户解决因时间和空间制约的需求,让用户的生活更加方便快捷,主要有如下几点。

(1)需求等级:根据需求的紧急情况将需求分为紧急需求、一般需求两种需求。

(2)需求信息:用户根据自身的需求发布需求信息,需求信息包括需求者联系电话、需求发布的时间、需求发布的地点、需求要求时间、需求要求地点、需求报酬等。

(3)确认送达:需求发布者确认送达、送达时间、送达评价、支付金额等。

帮助功能模块提供一个覆盖系统所使用地区的帮助者的信息化平台,是帮助者为需求者提供帮助的一个功能模块,主要有如下几点。

(1)帮助者分布:地图上显示帮助者分布,系统根据需求者的需求地址筛选最近最优帮助者。

(2)帮助信息:实名认证的帮助者姓名、帮助者联系电话、帮助者诚信等级等。

发现功能模块包含一些其他增值业务的功能模块,主要有如下几部分。

(1)积分:积分余额、积分使用规则、积分兑换、积分公益、会员专享等。

(2)招募:帮助者招募是用于招募需求者用户加入帮助者队列的一个功能模块设计,帮助者招募分为专送者招募、空闲帮助者招募、客服招募等。

(3)公益:帮助者的爱心里程、系统用户的积分捐赠、各种公益活动等。

1.4 系统数据库设计

数据库是推荐系统的基础,为系统提供存储、维护、检索等功能。数据库的设计如何,关系到系统运行效率[4]。因此,数据库的设计至关重要。系统主要的数据库表及其字段如下。

(1)用户表。用于存储用户的注册信息,包括用户编号、用户名、用户密碼、用户权限、用户的联系方式或邮箱等字段。其中用户编号由系统生成;用户联系方式和邮箱不能为空,且合法有效;用户权限由系统管理员设置;其他的用户均可修改。

(2)用户信息表。用于存储用户的基本信息,包括用户编号、性别、用户的路线、用户的积分、钱包、诚信度等字段。用户编号应与用户表中对应;其他用户均可修改。

(3)需求信息表。用于存放需求信息,包括用户编号、需求信息、当前状态、截止时间、报酬金额等字段。需求状态表示当前订单的状态,有过期与未过期两种状态;用户编号与用户表对应;其他均由用户填写,截止时间与报酬金额均可修改。

(4)帮助信息表。用于存放帮助信息,包括用户编号、当前状态、截止时间、最低金额等字段。当前状态只有空闲以及忙碌状态;用户编号与用户表对应;其他均由用户填写,截止时间与最低金额均可修改。

(5)互帮互助表。用于存放有关系两个用户的信息,包括两个用户的编号、报酬金额、状态。用户编号与用户表对应;报酬金额为两个用户最终协商的最终金额;状态表示该单的状态,包括成功、失败两个状态。

2 结语

基于Web的“最后一公里”物流推荐系统,不但可以将网页设计的优势技术与艺术的结合展现出来,而且现在网页设计与许多先进的技术(例如云计算等)结合,能提高系统运行效率,让我们切身感受技术进步带来的效益。虽然该文所描述的物流推荐系统设计方案还存在纰漏,但根据日后的开发以及结合网页设计技术能将方案和成果设计得更加严密、更加合理。

参考文献

[1] 高铁生,郭冬乐.中国流通产业发展报告[M].北京:中国社会科学出版社,2004:502-506.

[2] 杜天行,王光琼.基于Asp.net三层架构的医药公司综合管理系统设计与实现[J].软件导刊,2012,11(11):92-94.

[3] 麦密辉.基于.NET环境的三层构架开发技术[J].信息技术教学与研究,2012(39):134-135.

[4] 段远志.数据库设计方法[J].南昌教育学院学报,2005,20 (4):84-89.

猜你喜欢

推荐系统最后一公里物流
本刊重点关注的物流展会
“智”造更长物流生态链
企业该怎么选择物流
基于用户偏好的信任网络随机游走推荐模型