文档介绍:1、什么是一元夺宝
一元云购是将一件商品分成若干“等份”,每个人只需要出其中的一份钱(1元)获得一个编号,当这件商品所有“等份”被完全售出后,系统将会根据事先公布的规则,计算出相应的“幸运编号”,此“幸运编号”的拥有者即可获得这件商品。
*
元夺宝开发方案
*
2、一元夺宝如何吸引消费者
以小博大
01
以小博大的传统思维,这是一元云购的精髓,以往我们经济交易都是以平等为基础,一元云购打破这种方式,让不平等交易出现在这个市场经济的时代
随众心理
03
追随大众的心理,一件商品,买的人越是少,那么越少人去买,相反,一件商品,买的人越多,那么销量很快飙升。一元云购就是利用消费者这样的心理,大家都投了一块钱,我也不特殊,投一块钱试一把。
侥幸心理
02
拼人品的时代,这个社会青年一族推动者商品交易的主旋律,拼爹、拼耐力、拼人品,大伙都是各种各样拼,把这种社会的风气带入到商品交易中,这又是一元云购的另一大特色。
积少成多
04
积少成多,一元云购,也就是一块钱,对于消费者,一块钱就是晒晒水的事儿,但是每个人一块钱,人多了可就不是一个小数目,一元云购能够迅速筹集大伙的资金,也就是从众筹引申来的。
*
元夺宝开发方案
*
3、一元云购的模式
01
一人一份
一件产品每人只能买一份,就是一人只能花一块钱购买;
02
一人多份
一件产品每人可以购买多份
03
虚拟抵扣
一件产品每人购买多份,还可以通过集赞的方式抵扣一元钱;
*
元夺宝开发方案
*
4、一元夺宝的规则
01
每件商品参考市场价平分成相应“等份”,每份1元,1份对应1个夺宝码。
02
同一件商品可以购买
多次或一次购买多份。
03
当一件商品所有“等份”全部售出后计算出“幸运夺宝码”,拥有“幸运夺宝码”者即可获得此商品。
*
元夺宝开发方案
*
5、一元夺宝开奖计算公式
本期幸运号码
=
( + )
7691996626
50个时间求和
“老时时彩”开奖号码
︖
%
6488
该商品总需求人次
+
100000001
原始数
*
元夺宝开发方案
*
6、一元夺宝设计流程
开始
浏览商品
页面
加入清单
立即夺宝
提交
清单
支付
支付成功修改缓存、数据库数据
返回投注号码
结束
*
元夺宝开发方案
*
7、一元夺宝缓存流程
备注:
A、。
B、运用其CAS特性,内部实现锁机制,无需外部加锁。主要是防止并发时,且剩下最后几注号码,多人抢注。单最后只会允许有一人成功。
C、购物车数量、下单数量等全部从缓存中拿。
D、首页列表需要展示商品可用夺宝数、剩余夺宝数。对于这种实时性高的数据,采取缓存1分钟。等到购物车或者下单会重新判断数量是否充足。
E、类似秒杀,这里没有采取排队机制,而是锁机制。系统允许有人在下单时失败,这种情况除了缓存之外,就是多人同时修改缓存数据,CAS版本号不一致。
*
元夺宝开发方案
*
8、一元夺宝定时任务
开始
查找已经完成的夺宝期数
根据投注记录计算出开奖号码与中奖用户,并且修改夺宝期开奖信息
结束
生成下一期投注号码;生成中奖未中奖通知记录;删除上一期投注明细。
循 环
循 环
备注:
A、这里采用了Sql2008的代理任务实现定时任务,运作起来比较方便。
B、后面移植到专门的服务托管框架中去,让数据库尽量不参与业务逻辑运算,也就是数据库只负责数据存储。
*
元夺宝开发方案
*
9、一元夺宝前端设计
● 夺宝商品列表
说明:
A、总需多少人次,已经参与多少人次,剩余多少人次。
B、根据夺宝的价位可以分为一元专区、五元专区、十元专区等等。
*
元夺宝开发方案
*
9、一元夺宝前端设计
● 夺宝商品详情页
说明:
A、显示夺宝期号
B、显示投注基本单位(即为参与人次,投注越多,人次显示越多)
C、产品基本信息
*
元夺宝开发方案
*