关于抖音年前活动的需求与思考

news2024/11/20 13:17:13

目录

一、前言

二、需求1

1、后端需求

2、前端需求

三、领取抽卡次数需求

1、后端需求

2、前端需求

四、必得现金红包需求

五、送重复卡需求

1、后端需求

2、前端需求

六、幸运抽奖需求

1、抽奖功能

1.1、首次(或多次)3张节气卡 抽奖

1.2、非首次或多次后5张节气卡 抽奖

2、抽奖奖励需求

3、抽奖记录需求

七、钱包需求

1、现金红包记录

2、现金和

3、体现功能

4、优惠券


一、前言

    支付宝有年前活动,活动上面也有类似的需求,但是我们更加乐意玩抖音的,赚的零花钱可不小。但是这些活动都是有目的的,比如增加吸引注册用户、完成打广告等。当然虽然说是年前活动,但是平时的活动也是有类似的设计的,许许多多的应用软件都会利用类似的活动去完成相应的目的。所以笔者在这里分享一下,希望对大家有帮助。当然活动越丰富,需求就越多、功能越复杂等,对需求分析师、架构师、编码工程师、测试组等都是一个不小的挑战。而这些活动可能不仅仅是举办一次,甚至每次的需求可能有所不同。如何设计出一个具备安全的、稳定的、高可用的等特性的系统,值得在座的每位深思熟虑。

二、需求1

对于【集节气】活动: 

1、后端需求

    节气卡的获取途径有3种:自己领取、通过贴贴卡获取、赠送获取等。节气卡的种类有:立春、立夏、立秋、立冬、春分、夏至、秋分、冬至。

    抽卡功能中可能会抽中节气卡,也可能是贴贴卡等。

2、前端需求

    前端展示的页面样式如上图所示,

三、领取抽卡次数需求

 

1、后端需求

    这里的规则还是有一些的,不过有些是类似的,注意赠送抽卡次数,抽卡次数上限等。邀请朋友助力,除了赠送抽卡次数外,还会额外获得现金奖励?抽卡次数赠送的途径有不少,玩小游戏、找红包等途径也可以。这里去设计表也是有意思的,可以自行去探究探究。

2、前端需求

    展示的样式就是上图了,注意的一点是最好已经完成的上限的就把它隐藏掉,以防多次没有必要调用后端接口。

四、必得现金红包需求

 这个需求比较简单,一个是计算出需要再抽几次然后在前端页面展示出来,另一个是赠送金额。

五、送重复卡需求

1、后端需求

    这里是得注意的地方,对于赠送看下是否记录来源途径、赠送人等,里面也涉及到表的设计,得思考一番。

2、前端需求

    前端要考虑的展示页面就在上面了,点击对应的途径就要跳转到对应的软件程序。看下是否可以把之前的信息在窗口展示,还是得后端提供接口去展示。

六、幸运抽奖需求

 幸运抽奖功能我们都比较熟悉了,这里得设计是一个六宫格的设计

1、抽奖功能

1.1、首次(或多次)3张节气卡 抽奖

    首次限制低门槛,重复节气卡够3张即可获得一次抽奖机会,但是抽奖次数当天上限为6。如果是多次的话,这个需求又稍微上了一个台阶。

1.2、非首次或多次后5张节气卡 抽奖

    非首次或多次后集齐5张重复节气卡即可获得一次抽奖机会,后面会不会有更高门槛,这个也是得考虑的事情。不过同样当天上限为6,后面会不会改也不好说。

    对于前端的需求就是替换几张节气卡满足抽奖的文本,还有就是展示今日已抽奖次数,今日抽奖次数上限了则提示“今日次数已达上限,明天再来吧~”文本

2、抽奖奖励需求

    这里就涉及到后端的算法设计了,这里是一个难点,需要严格控制中奖概率,中大奖的概率要小得多等,还有一个中奖次数等。如果抽中万能卡,则可以兑换任意一种节气卡,那么概率上也得控制控制。

3、抽奖记录需求

    抽奖记录需要在前端页面展示的信息如上图所示,如果是小额现金或大额现金、100元都要显示金额数目;如果是惊喜礼盒,则为祝福语等。

七、钱包需求

    由图可见除了现金红包,还有奖励、优惠券、头像挂件以及实物奖品等,前端可以设计成标签页这样的样式。

1、现金红包记录

    现金红包记录,它的来源有多种,如找红包、集节气、春节活动奖励等途径,还要展示金额大小,领取时间等。

2、现金和

    现金累计收益需要计算出来并且展示在前端页面

3、体现功能

    体现功能看似简单实则不简单,里面要考虑安全性等

4、优惠券

    对于优惠券,信息有金额、使用时间范围、使用门槛等,使用门槛如全店可用、店铺指定商品可用、限抖音商城指定商品可用等,这里对于表的设计也是挺有意思的了。

感兴趣的童鞋根据本篇文章梳理的需求去完成表的设计,完成功能数据结构的设计、算法设计、甚至编码等。笔者稍微梳理了下初步的需求,也可以自行补充,里面还有细节的,整理细节后就快来到详细设计了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/156765.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【阶段三】Python机器学习14篇:机器学习项目实战:支持向量机分类模型

本篇的思维导图: 项目实战(支持向量机分类模型) 项目背景 目前各大新闻网站很多,网站上的消息也是各式各样,本项目通过建立支持向量机分类模型进行新闻文本分类。 数据收集 所需要的数据文件如下百度云盘链接: 链接:https://pan.baidu.com/s/1Zj-uTt_wdRcmDt3aumZ…

Java加解密(七)数字签名

目录数字签名1 定义2 数字签名特点3 应用场景4 JDK支持的信息摘要算法5 Bouncy Castle 支持的信息摘要算法6 算法调用示例数字签名 1 定义 数字签名(digital signature)是一种电子签名,也可以表示为一种数学算法,通常用于验证消…

【强训】Day06

努力经营当下,直至未来明朗! 文章目录一、选择二、编程1. 不要二2. 把字符串转换成整数答案1. 选择2. 编程普通小孩也要热爱生活! 一、选择 关于抽象类与最终类,下列说法错误的是? A 抽象类能被继承,最终…

C语言零基础项目:六边形扫雷寻宝模式,详细思路+源码分享

程序简介六边形扫雷,寻宝模式,稍稍介绍一下。他也是要把所有安全的地方点出来。他没有扫雷模式的消零算法。每一个安全的点都需要单独挖出来,一次显示一个格子。添加了生命值的概念,也就是说存在一定的容错。显示的数字有别于扫雷…

亚马逊云科技 2022 re:Invent 观察 | 天下武功,唯快不破

引子“天下武功,无坚不摧,唯快不破”,相信大家对星爷电影《功夫》中的这句话耳熟能详。实际上,“天下武功,唯快不破”最早出自古龙先生的著名武侠小说《小李飞刀》:“小李飞刀,例无虚发&#xf…

LeetCode(String) 2325. Decode the Message

1.问题 You are given the strings key and message, which represent a cipher key and a secret message, respectively. The steps to decode message are as follows: Use the first appearance of all 26 lowercase English letters in key as the order of the substit…

React生命周期详解

React 类组件生命周期 React 有两个重要阶段 render 阶段和 commit 阶段,React 在调和( render )阶段会深度遍历 React fiber 树,目的就是发现不同( diff ),不同的地方就是接下来需要更新的地方,对于变化的组件,就会执…

Linux杂谈之java命令

一 java (1)基本解读 ① JAVA8 官方命令行参数 linux版的java 重点关注: java、javac、jar、keytool 这三个参数学习方式: 通过man java和官方文档快速学习 如何在官网搜索 java的命令行参数用法 ② 语法格式 ③ 描述 1)…

Java开发为何深入人心 ?我来带你解开 Spring、IoC、DI 的秘密~

目录 一、什么是Spring? 1.1、什么是容器? 1.2、IoC是什么? 1.3、IoC带来了什么好处? 二、什么是DI? 2.1、IoC和DI有什么关系? 一、什么是Spring? 一句概括,Spring 是包含了众多⼯具⽅法的 IoC 容器…

RHCE第七天之防火墙详解

文章目录一、 基本概念二、iptables三、firewalld四、实验练习一、 基本概念 什么是防火墙?路由策略和策略路由/ipsec vpn gre hdlc ppp 硬件 iDS 在计算中,防火墙是基于预定安全规则来监视和控制传入和传出网络流量的网络安全系统。该计算机流入流出的…

React基础梳理,万字总结,总能帮到你~

第1章:React入门 1.1.React简介 1.英文官网: reactjs.org/2.中文官网: react.docschina.org/3.用于动态构建用户界面的 JavaScript 库(只关注于视图)4.Facebook开源 React的特点 1.声明式编码2.组件化编码3.React Native 编写原生应用4.高效(优秀的D…

CodeCraft-22 and Codeforces Round #795 (Div. 2)

A. Beat The Odds 题目链接: Problem - A - Codeforces 样例输入: 2 5 2 4 3 6 8 6 3 5 9 7 1 3样例输出: 1 0题意:给定一个长度为n的数组,我们可以对这个数组进行操作,每次操作可以删除一个数&#xff…

计算机防勒索病毒之系统主机加固篇

​ 近年来,计算机以及互联网应用在中国得到普及和发展,已经深入到社会每个角落,政府,经济,军事,社会,文化和人们生活等各方面都越来越依赖于计算机和网络,电子政务,无纸办…

如何把WPS转换成PDF格式?新手也能轻松学会的方法

WPS文件是我们工作中必不可少的,它可以编辑文本、记录数据、展示文档等等,都能更好的帮我们处理工作,不过有的时候WPS文件在不同设备上打开可能会出现格式错误或者乱码等一系列的问题,这时候我们就可以将WPS文件转换成PDF文件&…

[Leetcode] 传递信息(有向图路径)

小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下:有 n 名玩家,所有玩家编号分别为 0 ~ n-1,其中小朋友 A 的编号为 0每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的…

Python数据分析之Pandas

文章目录前言一、输入输出1.1 txt1.2 csv1.3 excel1.4 json1.5 sql1.6 html1.7 latex二、数据结构2.1 一维数据 Series2.2 二维数据 DataFrame2.2.1 数据查看2.2.2 数据遍历2.2.3 数据选取2.2.4 数据处理2.2.5 数据统计2.3 索引对象 Index2.4 时间戳 TimeStamp三、窗口函数3.1 …

【每日一题】【LeetCode】【第十天】只出现一次的数字

解决之路 题目描述 测试案例(部分) 第一次 和昨天的题目有点类似,昨天是找重复,今天是找不重复。那直接按昨天第二次思路来写这次的代码。 class Solution(object):def singleNumber(self, nums):nums.sort()for i in range(l…

在线计算lncRNA-mRNA共表达相关系数,并使用cytoscape绘制共表达网络图

长链非编码RNA(Long noncoding RNA)是一类长度大于200 nt,不编码蛋白质的RNA。LncRNA的功能多样,如图1所示,A:充当蛋白质和染色质的连接因子,引起染色质重构(chromatin remodeling);…

内存函数细节及实现

1、memcpy内存拷贝 不仅可以拷贝,还可以拷贝整型、结构体等,因为直接拷贝了内存。 因为不知道要拷贝的类型是什么,所以都用void*来接收。num是拷贝的字节数 拷贝时可任意选择dest,src,以及字节数。返回void*类型的指…

01什么是FPGA?

FPGA 是一种硬件可重构的体系结构。它的英文全称是Field Programmable Gate Array,中文名是现场可编程门阵列。 FPGA就是一个可以通过编程来改变内部结构的芯片,FPGA常年来被用作专用芯片(ASIC)的小批量替代品, 同时也…