作业5

app应该要包含三个部分:顾客端,快递点端,平台端

顾客端功能有:下订单,查看订单信息,收取取件码,确认收货

快递点端功能有:查看订单信息,发送取件码,确认派货成功,确认取件码是否正确(快递小哥人工对比后,在app上拍照并确认)

平台端功能有:验证快递小哥身份,验证顾客身份,将顾客的订单分发给快递点,当双方确认信息不一致时发出提示

我们令A是顾客端,B是快递点端,C是平台端

首先要验证身份:

A→C:account||password或者account||短信验证码

B→C:account||password或者account||短信验证码

平台验证身份后给顾客和快递点分发密钥:
C→A:Ticket-A

C→B:Ticket-B

顾客下订单(包含顾客通过其他购物平台下订单)

A→C:Ticket-A||order||lifetime

平台分发订单

C→B:order||lifetime

快递员发送取件码到平台,通过密钥验证身份

B→C:Ticket-B||取件码

平台转发取件码给顾客

C→A:取件码

顾客取件,快递点核查信息并拍照确认成功派送

B→C:Ticket-B||picture||成功派送

顾客确认收货

A→C:Ticket-A||确认收货

在客户端与快递点端均确认成功时,平台向双方发送订单完成

C→A:安全完成

C→B:安全完成

posted @ 2022-05-16 16:04  某天之后  阅读(110)  评论(0编辑  收藏  举报