扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1.我们可以把每个活动抽象成一个表格,有具体的活动标题,活动开始时间,活动结束时间。因为每个活动限制用户提取的数量,所以提取的数量和活动的状态也有限制。然后我们把活动表命名为T _ Activity
2.我们可以抽象出一个活动奖励清单,包括奖励的种类,红包和积分的具体金额,实物奖品的名称等。,奖品的级别,是一等奖,二等奖,三等奖还是纪念奖,以及每个奖的概率。然后我们把这个项目列表命名为T _ PRIZE
[div][div]
3.如果是好心打赏,要求用户填写一些信息,收款人姓名,收款人联系方式,收款人收获地址t _ information
[div][div]
4.用户每次抽奖的记录,抽了哪个奖,如果是红包和积分,金额是多少,用户是否领过奖,如果是实物,是否填写了实物的领取信息,抽奖时间t _ raffle
[div][div]
就像我们说的,我有一百个乒乓球,其中一个是红色的。然后把这些放在一个盒子里,然后你触摸它们。摸一次后,把摸过的乒乓球放回盒子里再摸。这些,你每次击中红球的概率是1/100。于是,一个问题产生了,奖品我们控制不了。运气好的话,很有可能奖品不够发。如果你运气不好,这些奖品可能会永远留在那里。
[div][div]
所以根据这个问题,还有一个办法。每次我们碰到球,我们都不把它放回去。所以概率就变成了:1/100,1/99,1/98 …这也控制了赢家的数量。但是会有另外一个问题:作为一个彩票中奖者,我无法控制开奖时间。很多商家都希望我能在每个时间段都寄回相应的奖品,增加抽奖的人气。如果我马上发奖,后面来的人会失望的。
[div][div]
于是根据这个问题,出现了另一种方法。如果我们把奖品放在彩票的号码上,那么我们就可以控制彩票的时间和中奖人数。如果有100张莱佛士,我想每10次就会有一次中奖,所以我会随机把中奖几率放在5,16,21...这样的莱佛士。这样,我就可以控制彩票中奖者的情绪。我可以留更多的人在这里买彩票。
[div][div]
现在我们来谈谈数据库设计:
[div]
[div][div]
Id:不解释
[div][div]
OpporName:主要是为了区分。比如我要区分一个奖的时间段。所以当设置的奖品很多的时候,不方便区分。
[div][div]
PrizeID:奖品ID。
[div][div]
PrizeName:奖品的名称。
[div][div]
奖品数量:奖品的数量。(方便计算概率,统计奖品。同时,如果我为一个设置了额外的奖励,我可以更好地利用它)
[div][div]
OPNumberList:中奖次数列表。这是把奖设置为每次抽奖的次数。如果数量不是很大,请使用varchar类型。
[div][div]
PTNum:已经抽到的数字,关键词排名快。这也很方便,如果可以计算额外的奖励。同时可以计算出剩余的奖品数量。
[div][div]
BeginDate:这个抽奖概率适用于开始时间。
[div][div]
结束日期:这个彩票概率适用于结束时间。
[div][div]
前言:本次抽奖选在易贤网站seo优化排名第一次抽奖。因为对于摇号来说,我们无法确认某个时间段的人数。一个小时,他可能有100人,或者200人。所以我们无法确认我们设置的概率有多大,所以我们选择选择在某个时间段,开奖前多少次。比如我在2-3点之间,一般有100-500人来。如果那天来的人只有100个,那我就把次数定在102以上,我敢肯定奖品只会是空的。如果我们在前100名中选择,那么我的奖金肯定会被分配。
[div][div]
适合于那些地区。
[div][div]
UserID:我在抽奖中说出了某人的名字。这是为一些公司建立自己的信任。
[div][div]
NowNumber:现在幸运抽奖的次数。
[div][div]
OrderID:奖品的概率排名。如果我一次有多个奖项。我必须优先分发那些奖品。
[div][div]
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流