作业5
APP功能:为了实现校园内部的快递查询服务,设置如下功能
(1)用户端口:查询快递信息,并及时获取取件码。
(2)快递员端口:查看订单信息;处理订单;验证用户身份
(3)后台服务器:每个快递需要有且仅有唯一的取件码,并且快递需要与取件人的信息相匹配。
交互过程:
(1)快递员/顾客的登陆:
快递员/顾客->后台服务器:(Username||Password)
后台服务器->快递员/顾客:Ek(Ticket||Message)
(2)平台给快递员和顾客发送订单信息
后台服务器->快递员/顾客(ticket||order||lifetime)
(3)顾客生成取件码:
顾客->后台服务器:(IDmessage||Ticket||Time)
后台服务器->顾客:Ek(IDmessage||Time)
(4)当快递员查验顾客二维码时:
快递员(从顾客二维码中获取信息)->后台服务器:Ek(IDmessage||TicketB)||Time//通过QRcode
后台服务器->快递员:(Message||Time)
快递员->后台服务器:(Message||TicketB||Time)
后台服务器->顾客:(Message)//通过短信和APP告知收件人已经完成快递的签收