作业5

题目

今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。

设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。

  1. 给出:app包含哪些部分(可加图示),每部分的功能
  2. 模仿kerberos的写法,描述交互过程,并加说明

解答

APP包含部分

  1. 快递员端
    查看快递信息(单号,电话等除隐私信息)
    获取身份信息码,用于后续顾客身份验证
    与顾客联系窗口

  2. 顾客端
    查看快递信息(单号,寄件人联系方式,物流状态等)
    获取取件码
    与快递员联系窗口

  3. 后台
    快递信息(基本信息、物流状态)
    快递员信息、用户信息、生成用于验证身份和取件的码
    实时监控快递员与顾客的沟通

交互过程

身份验证

用户注册登录,将ID和密码传给后台,后台完成验证后给予用户对应的信息

其中客户包括顾客和快递员

其中对应信息包括:快递员:用户信息、快递信息、验证信息,;顾客:快递信息、快递员信息、签收验证码

image

快递领取

顾客向快递员出示取件码,快递员用取件码和身份验证码通过后台核实,后台返回是否匹配,若匹配快递交给顾客。

image

更新状态信息

快递员和顾客分别向后台发送已签收的状态信号,后台接收到两方的信息后,更新快递信息并将更新的信息发送给快递员和顾客

image

posted @ 2022-05-14 20:43  disposable  阅读(49)  评论(0编辑  收藏  举报