CLI 命令行实用程序开发实战 - Agenda

功能需求: 设计一组命令完成 agenda 的管理,例如:

  • agenda help :列出命令说明
  • agenda register -uUserName –password pass –[email protected] :注册用户
  • agenda help register :列出 register 命令的描述

持久化要求:

  • 使用 json 存储 User 实体
  • 当前用户信息存储在 curUser.txt 中

测试结果:

  • 按照格式要求进行注册之后,会在Users.txt中记录数据
    在这里插入图片描述在这里插入图片描述

  • 此时如果还想注册一个同样用户名的用户,会禁止该操作
    在这里插入图片描述

  • 正常的登录登出
    CLI 命令行实用程序开发实战 - Agenda_第1张图片

  • 登录之后,CurUser.txt中就会记录当前登录的用户名
    在这里插入图片描述

  • 此时如果还想登录,同样会禁止该操作
    CLI 命令行实用程序开发实战 - Agenda_第2张图片

  • 如果用户名或者密码输错了,同样会进行提示
    在这里插入图片描述

你可能感兴趣的:(IT)