# 《大营销平台系统设计实现》 - 需求文档 第2节:抽奖活动场景的需求设计

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

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

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

# 一、本章诉求

在【需求文档】文档部分的第1节,我们分析了整个营销场景所需实现的流程,之后前面17节设计、开发并上线了第1部分功能,让用户可以在线体验抽奖。

在公司的营销部门,抽奖系统的设计会有不同诉求的使用,比如有的调用方只需要给我提供一个算法策略,其余的则由自己搞定。同样也有的调用方是希望提供全部的功能,他没有那么多的个性化诉求。

所以针对不同场景的诉求,大营销系统会把这些流程进行功能解耦设计,让外部可以轻松的调用到各个模块服务。这样也就提供了代码功能的复用性,逐步沉淀为统一的营销服务平台。

那么为了承接这样的业务诉求,小傅哥也会带着大家逐步的实现各个阶段功能。前面已经做了抽奖策略模块,而这第2阶段,将实现抽奖活动阶段,通过活动来使用策略,并提供相关的有效期、状态、个人参数次数的管理等。

这样的设计也是为了方便后续我们扩展用户使用积分兑换抽奖资格的能力,这些功能将逐步开发,而你的角色则像是一个项目组中,被分配了其中一个(微服务/领域)模块的实现。

按照公司不同规模和承载用户体量的大小,系统会被划分为微服务或者一个系统中的不同领域模块。这些模块按需也可以设计为一个个微服务系统。

# 二、产品需求

为了更好的激发用户抽奖的兴趣,培养用户心智,增强日活时长和转化。在抽奖中增加每天进入,免费赠送N次抽奖。N次免费后,则引导用户使用积分兑换抽奖。

但为了先培养用户的抽奖心智,增强免费的概念。我们在这一期实现中,只提供免费抽奖,增强用户分享传播动力。【后续我们可以做分享和积分兑换抽奖】

  • 在本地的诉求中,用户点击抽奖进入后,则直接赠送抽奖次数。这个体现方式也可以是点击登录的方式获取抽奖次数,这个在很多我们使用过的互联网产品中都有所体现。
  • 当然这个领取活动的过程,用户是无感知的。用户的体验上,只是知道自己是点击了抽奖,其余的流程则是服务端来处理。