APP下载

“购Home”双向互助平台系统设计与开发

2019-12-04朱关钰林封桥叶昕楠韦超超高钰婷刘龙青

软件导刊 2019年10期
关键词:微信小程序共享经济系统设计

朱关钰 林封桥 叶昕楠 韦超超 高钰婷 刘龙青

摘要:网络和电商的迅速发展,赋予了中国物流产业巨大的动能,但近年来以快递企业为代表的传统物流行业发展却面临诸多困境。通过调查研究传统物流行业和主流跑腿产品,创新地提出一种新型物流模式:将共享经济理念与便于用户参与的顺路捎带模式相融合。基于此创想,构建一个基于微信小程序的双向互助服务平台,同时融入“众包”思想,开发设计顺路代、物品租赁和上门服务三大功能,实现闲置人力资源最大化,达到提速度、降成本的目的。互联网技术和创新的商业模式,为传统物流和跑腿服务中存在的问题给出了现实性的解决方案。

关键词:众包模式;共享经济;微信小程序;系统设计

DOI:10.11907/rjdk.191144开放科学(资源服务)标识码(OSID):

中图分类号:TP319文献标识码:A 文章编号:1672-7800(2019)010-0098-05

0引言

党的十九大之后,我国经济进入高质量发展阶段,共享经济在这一时期受到了极大关注。共享实现了对有限资源的优化配置,有利于效益最大化。与此同时,共享经济的应用载体正逐渐扩大,而“劳动力”作为生产要素的重要组成部分,必将适应这一趋势,为众多行業特别是物流业的发展提供强大动力。

物流业发展至今正遭遇瓶颈:一方面,传统物流业务模式单一,竞争压力大,快递员也处于高强度低待遇的工作环境下,行业人才严重外流;另一方面,受配送成本的限制,“最后一公里”问题难以得到有效解决,城市配送的“三难两多”问题依旧突出。在此背景下,诸如同城速递、飞毛腿等平台的相继出现,一定程度上缓解了上述难题,但又因其成本高、收费高、应用不够广泛、信任缺失等问题导致受众局限化。

针对上述问题,本文在理念和功能等方面进行相应的创新和改进,旨在借助微信小程序,通过顺路捎带和众包模式构建一个共享人力资源、模糊供求身份从而降低成本的“购Home”双向互助平台。服务内容主要有三项,一是“同程顺路代”,针对当下年轻人快节奏的生活方式,主打“顺便购”,使委托方和受托方双向收益;二是上门服务,主要面向老龄群体。平台应用“O2O模式”形成交易闭环后,通过信息反馈机制,使服务质量得到进一步提升;三是“物品租赁”,用以应对突发情况或满足用户对于非必需品的需求,充分利用闲置物品。

1购Home平台特点

“购Home"小程序的双向互助性使平台用户既可发布也可响应需求,既是服务者也是被服务者。本文将“购Home”与传统物流和同类产品在各方面进行比较,具体特点如表1所示。

“物流众包”和“顺路捎带”的结合使服务由“独占性”转变为“开源性”,大众在可自由支配的碎片化时间内,发挥自己的体力和才智,进行“盈余性”的社会创造。在传统物流团队很难覆盖到城市所有角落的现状下,运用该模式可以使社会闲置资源得到最大化利用,进一步细分服务,同时还可提高工作效率,降低成本等。

2“购Home”平台构建

2.1总体架构

“购Home”平台由帮我送、帮我取、帮我买、帮我租、上门帮五大模块组成,具体架构如图l所示。

2.2功能设计

同程代购:既能实现长距离(跨省跨国)的代购服务,又能满足短路程需求,如同城超市或者零售商店,服务范围十分广泛。只要用户输入送货点,平台就会自动筛选最合适的跑腿人,满足委托方的个性化需求,足不出户就能买遍全球。

代送代拿:这项业务有三方参与,首先由委托方发布“帮我送”或者“帮我取”订单;受托方随后上门揽件,取证存档,执行任务;最后直至货物接收方确认无误后方能钱货两清。

物品租赁:这项功能用于应对突发情况或者满足用户对于非必需品的需求。委托方通过“帮我租”界面发出请求,根据物品分类缴纳押金,待交易完成后,依据租赁天数和损害程度扣除押金中的对应金额,并退还余款。

上门帮:该服务针对老弱病残孕等弱势群体,主要提供烹饪、维修、看护、看病、家教、护理等上门服务。同时为方便老年人使用,设计带有大字幕的友好简洁界面和大音频的方言语音提示。

2.3界面设计

“购Home”致力于打造一个便捷、环保的生活服务平台,在进行界面风格设计时,注重营造轻松舒适的使用氛围。在界面中减少文字占比,以生动的图标和地图直观地向用户传达信息,避免文字描述对各项信息的压缩和遗漏,极大地提高信息传递的全面性和完整性。界面和Logo分别如图2(a)与如图2(b)所示,整体主色调相同,都采用象征活力的绿色,突出清新、环保与安全的特色,与其需要表达的理念和精神相符。“购Home”的交互设计以用户为目标,以筛选方式选出角色,以人物作为脚本,在信息推送、智能规划、防误操作等方面实现智能的人机交互,力求达到友好与顺畅的用户体验度。

2.4数据库设计

数据库设计主要包括概念结构设计和逻辑结构设计。平台的数据库技术以SQL Server为核心,包含.NET框架主机、XML技术、标准的SQL语言等。Microsoft SQL Server为用户构建了高信度、高性能的数据应用程序,并以安全性及易伸缩性的特点,成为首选数据存储及检索模型。其主要功能包括信息统计、修改和查询,实现数据更新和监控,提高了数据库的工作效率。同时其通过及时的信息分析和传输,提高了服务匹配度。

2.4.1数据库概念结构设计

描述概念结构需要借助E-R图,用实体集联系的方式反映现实世界事物间的内在联系。“购Home”平台的数据库中包含委托方、受托方、订单3个实体,部分实体间的关系如图3所示。3个实体之间存在着“受托方接收委托方发布的订单”关系,委托方与发布的订单之间是1:n。同样地,受托方与接收的订单之间也是1:n关系,如图3所示,原因在于“接收”所对应的动作中不仅采用系统择优派单的方式,还以受托方“抢单”为辅,充分保证服务效率和质量。

2.4.2数据库逻辑结构设计

为满足用户完整性和安全性要求,平台采用SQL Serv-er数据库管理系统,可以从逻辑上高效率地支持各种数据库事务的运行。其中不仅涉及数据模型转换问题,而且涉及进一步数据分类问题,依据图3构建逻辑结构如图4所示。

(1)用户表。由于用户身份的可转换性,委托方的属性与受托方相似,都以会员ID作为关键字,出于安全性和可信度考虑,受托方还需遵守严格的安全条款。双方共有属性有密码、电话、高于保证金的账户资金以及交易记录,其中记录良好保持者享有相应优惠。

(2)订单明细表。订单明细表用于存储订单所属类别的信息,以订单编号作为主键。为避免信息歧义,应完整地向受托方展示商品价格、种类、重量、体积等基本信息,以及等待时长和服务地址这类需特别关注的信息,为后续信息分配提供保证,以利于任务的顺利完成。

(3)接收编号表。由于受托方与接收订单是一对多的关系,则该关系模式的主码为订单编号,同时还针对用户ID建立外键约束。其它字段还有每笔订单被接收时长。

3平台实现

3.1同程顺路“代”流程

委托方通过平台发出订单请求,具体内容包括物品运送起点、终点及物品详情信息,其中包括名称、品牌、理想價位、采购地点以及相关备注。同时,受托方需要输入行程起点和终点,由后台依据距离和时间为其规划最佳路线,同时筛选与之匹配度较高的受托方订单,最大程度地顺应“顺路捎带”理念。

随后,受托方进行抢单,成功后直接与委托方取得联系。同时委托方也可根据受托人的评分情况选择是否信任对方。相互确认后受托方执行订单;但若委托方不信任此受托人,等于放弃此次委托,在平台上确认取消订单,则此次委托结束,也可以在平台上选择重新推送订单信息,平台会为用户再次推送订单。

3.2上门服务流程

委托方可在“购Home”平台上权衡价格和实际需求以选择专业服务人员或非专业服务人员(专业服务人员服务价格较高,非专业人员服务价格较低)。

若委托方选择专业服务人员,则由自己指定专业人员,也可由平台发送订单给专业人员由其抢单。若委托方选择非专业服务人员,同样可由委托方指定,但若由平台选择发出订单,平台会首先根据服务人员综合得分,即接单、服务态度、服务质量3个维度计算每位“购Home”上门服务人员的信用值。依据距离和注册地优先将订单发给附近或者与委托方住处相近的可上门服务人员,服务人员收到平台的推送提示,抢单并在委托方同意后上门服务,流程如图5所示。

3.3核心代码

3.3.1前端腾讯地图调用代码

前端将接收到的数据通过Json加以封装,再用Ajax将json传到后台的部分代码如下:

采用优先队列结构存储接单者数据,可极大提高程序运行效率,同时根据下单者的性别,尽可能地筛选与其同性别的接单者。

instant==1:表示即时需要

instant==0:表示不是即时需要

d:下单者与接单者的距离(动态变化的,实吋更新).

d1:筛选接单者的距离基准线,由所在地区平均接单者人口密度、接单高峰与低谷的时间段等因素共同决定。

d2:扩大匹配范围的距离增量,由所在地区平均接单者人口密度、接单高峰与低谷的时间段等因素共同决定。

score:接单者的综合评分,由信息完整度、平台测试得分、用户评分等因素共同决定。

seore_base:筛选接单者的综合评分基准线,由所在地区的接单者综合平均得分、综合平均得分的标准差等因素共同决定。

s:扩大匹配范围的评分减量,由综合平均得分的标准差等因素决定。

oder_time:下单的时长。

T:下单吋长基准线,由接单高峰与低谷的时间段、地区平均接单者人口密度等因素共同决定。

old_server[i]:之前接过单的接单者,称其为“熟人”接单者。

new_server[i]:新的接单者。

N:限制扩大匹配范围操作的次数,由接单高峰与低谷的时间段等因素决定。

若instant==1

(1)先根据d筛选接单者,即要求d<=d1。

(2)再根据接单者的seore值做进一步优化筛选,即score>=score_base,再从中筛选若干个接单者(包括old_server[i]和new_server[j],系统优先派单给01d-server[i]),根据时间戳和“熟人”接单次数确定最终的接单者。

(3)若下单时间oder_time>规定时间T,则使score_base=seore_base-s,d1=d1+d2,再从(1)开始判断,若进行N次调整后,还没人接单,则反馈给用户。

若instant==0,则:

(1)根据接单者的score值进行初步筛选,即score>=score_base,再从中随机筛选若干个个接单者(包括old_server[i]和new_server[i],系统优先派单给。old-scrvcr[i]),根据时间戳和“熟人”接单次数确定最终接单者。

(2)若下单时间oder_fime>规定时间T,则使score_base=score_base-s,再从1开始判断,若进行N次调整后,还没人接单,则反馈给用户。

4结语

随着生活水平的提高,人们对传统物流行业有了更高的要求。服务产品多样化和模式细分化是未来物流发展趋势。本文基于微信小程序开发了“O2O”配送模式,将“物流众包”作为服务模式,将“顺路经济”作为发展理念,使大众在自由支配的碎片化时间内,充分进行“盈余性”的社会创造;同时发挥网络优势、管理优势、设计优势、模式优势,极大完善交易的安全性和用户感知体验;充分利用社会闲置的人力资源,降低物流配送成本,致力于形成一个新型的绿色共享经济服务平台,助力绿色物流。

由于平台的服务者基本来自于社会闲散人力资源,由此导致的服务效率与质量降低等问题有待进一步研究解决。

猜你喜欢

微信小程序共享经济系统设计
当图书馆遇上微信小程序
“共享经济”在中国变味儿了吗