# 《大营销平台系统设计实现》 - 需求文档 第3节:用户行为奖励需求设计

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

版权说明:©本项目与星球签约合作,受《中华人民共和国著作权法实施条例》 (opens new window) 版权法保护,禁止任何理由和任何方式公开(public)源码、资料、视频等内容到Github、Gitee等,违反可追究进一步的法律行动。

# 一、本章诉求

在设计本节需求之前,小傅哥带着大家做了整个大营销中抽奖活动的玩法,每次参与抽奖的时候会扣减用户的活动账户额度。比如用户总可参与2次,每抽奖一次会扣减账户额度1次。此外我们在活动领域中还实现了一个增加账户额度的方法,那么这个方法要由谁来触达增加额度呢?这个就是本节要做的需求设计。

本节将要设计出一个用户行为返利需求,也就是用户在完成一个行为动作后,奖励一种东西。这个东西可以是我们前面定义出来的 sku,一个 sku 有配置对应的用户可使用的抽奖次数额度。也可以是积分等。目前我们主要做 sku 这部分,但库表设计会预留出扩展点。

# 二、用例图

用例图(use case diagram),也称为用户故事,以用户为视角,最简单的展示出用户行为动作。由于其简单纯粹的本质,用例图是项目参与者间交流的好工具。因此也被称为搭建系统的蓝图。

  • 用户的2个行为动作,打卡/签到(每天可完成一次),另外一个动作是后续对接 openai 项目的时候,来接收一个支付完成的消息,触达发奖资格。
  • 发奖可以是抽奖资格也可以是给用户积分。积分部分后续实现。
  • 那么这里 openai 支付的对接和赠送积分的场景,虽然要后续实现,但在我们本次做的需求中,要预留出设计,否则后续就不好扩展了。