在线抽奖系统是直达客针对客户开发的一款定制化微信报名抽奖系统,提供了活动发起,用户报名,在线抽奖等多个功能。
一、抽奖系统
二、直达客抽奖系统的规划设计
直达客抽奖系统的规划设计,当我们接到客户需求以后,会根据客户需求画出产品原型图,以及抽奖的算法模型。具体来说,原型图就是抽奖的整个流程设计,因为抽奖系统可以有很多不同的实现方式,所以,对客户需求的掌握,是设计一套简单流畅的抽奖系统的关键所在。
1. 报名流程
1.1 普通用户报名:
开始 ---> 填写手机号和姓名 ---> 结束
1.2 管理员添加用户:
开始 ---> 填写手机号和姓名以及用户指定中奖类型 ---> 结束
2. 抽奖流程
2.3 - 2.5 为后台逻辑运算
2.1 主持人选择奖项类型(一/二/三等奖)和中奖人数(1-20人)例:选择了三等奖,中奖人数为10人。
2.2 点击开始
2.3 优先查找管理员指定中奖类型为三等奖并且之前没有中过奖的用户,查找到之后,与10人进行对比。如果大于或等于10人则只选择查找到的前10个用户。如果小于10人(这里比如只查找到4个管理员指定三等奖的用户),则剩下的中奖用户从所有普通用户上面随机抽取6个。
2.4 所有中奖的用户,不能中两次及以上的奖
2.5 一/二等奖同理
2.6 显示中奖用户信息。
设计理念
代码展示
三、产品开发
后台一共有三个功能,发起抽奖活动,设定报名的开始时间和结束时间。
开发微信报名页面,该页面是外发给用户的,用户通过打开这个H5链接进行活动报名,其中设定的规则有:同一个手机号只能报名一次,报名同时附姓名和留言。
当用户报名成功以后,我们可以做后台查看所有的报名信息,如图所示,我们通过测试程序自动生成了一批报名信息,用于产品测试。
抽奖页面的设计有许多情况,主要是考虑抽奖的场景,比如是几千人的大会场,则可以将抽奖页面投屏,现在进行抽奖,所以我们也采集了好几种抽奖页面的动画供选择,如图所示:
同时,抽奖页面还设计了开始和停止,方便现场人员控制。同时展示了参加人数的情况方便管理人员统计安排抽奖!
另外,还可以增加抽奖的功能,比如扩展抽奖类型为:一等奖、二等奖、三等奖;以及指定每一次抽奖的中奖人数。
四、总结