<input id="fo0my"><menu id="fo0my"></menu></input>

  • <table id="fo0my"></table>

    <table id="fo0my"><menu id="fo0my"></menu></table>

      <table id="fo0my"></table>

      昆明瑞信通代理记账有限公司欢迎您!
      您当前位置:主页 > 网站建设 > 企业网站 > 电子购物 >
       网站抽奖系统数据库设计方案_昆明瑞信通代理记账有限公司官方网站

      网站抽奖系统数据库设计方案

      现在很多 网站 都会有抽奖系统,那么抽奖系统是怎么设计的呢,下面我们就来说说: 1. 我们可以把每个活动抽象出一张表,有具体的活动标题,活动的开始时间,活动的结束时间,因..

      0871-63662751 立即咨询

      快速申请办理

      称       呼 :
      手机号码 :
      备       注:
      分享:

      网站抽奖系统数据库设计方案

      发布时间:2019-07-12 热度:

      现在很多网站都会有抽奖系统,那么抽奖系统是怎么设计的呢,下面我们就来说说:

       

      1. 我们可以把每个活动抽象出一张表,有具体的活动标题,活动的开始时间,活动的结束时间,因为每个活动限制的用户抽取次数不同,所以有一个抽取次数的限制,还有活动的状态,那么活动表我们起名为t_activity

       

      2. 活动的奖励我们可以抽象出一张表,奖励有奖励的类型,红包和积分的具体数额,实物的奖品名称,等等,奖品的等级,是一等奖,二等奖,三等奖,还是纪念奖,还有每个奖品获取的概率,那么物品的表我们起名为t_prize

       

      3. 如果是实物奖励的话,需要用户填写一些信息,领取人的姓名,领取人的联系方式,领取人的收获地址t_information;

       

      4. 用户每次抽奖的记录,抽到了那个奖项,如果是红包的和积分的话,数额是多少,用户是否领取了奖励,如果是实物的话,抽到了那个实物,是否填写了实物的领取信息,还有抽奖时间t_raffle

       

      这就好像我们说的,我有一百个乒乓,其中一个是红色。然后把这些放到一个盒子里面,然后你在进行摸。当你摸完一次以后,在把你摸到的乒乓放回到盒子里面,在进行摸。这些,你每次摸中红色球的概率都是1/100。于是这样就产生的一个问题,我们对奖品会变得不可控制。如果一个运气好,很有可能机会造成奖品还不够发送。如果运气不好,这些奖品永远都可能留在那里。

       

      于是根据这种问题,又有一种方法,每一次我们摸中的球,不放回回去了。于是概率也就变成:1/100,1/99,1/98……。这样也就控制了中奖的人数。但是这样又会出现一个问题:作为开奖人我对抽奖时间是不可控的。很多商家希望的是我在每个时间段能发送相应的奖品回去,这样更能提高抽奖的热度。如果一个奖品很快我就发送出去出去了,后面来的人会很失望。

       

      于是根据这个问题,又出现了一种方法。如果我们把奖品放到抽奖的数量上面去,那不就可以控制抽奖的时间和中奖的人数了。如果100次抽奖中,我想每隔10次就有一个中奖,于是,我就随机吧中奖的机会放到51621…..这样的抽奖次数去。这样我就能控制抽奖人的那种心情。能把更多的人留在我这里进行抽奖。

       

      现在我们来说说关于数据库设计:

       

       

       然后我们来说说相关的设计思路:

       

      Id:不做说明

       

      OpporName:主要是为了区分,例如针对一个奖品我还要进行时间段的区分。所以当设置的奖品多的时候,就不方便区分了。

       

      PrizeID:奖品ID

       

      PrizeName:奖品名称。

       

      PrizeNumber:奖品数量。(方便概率的计算,和奖品的统计。同时如果我对一个设置追加奖品的时候,能更好的使用)

       

      OPNumberList:中奖的次数列表。这个是为了吧奖品设置到每次抽奖的次数上面去,如果数量不是很大,就用varchar类型。

       

      PTNum:已经抽中的数量,这个也是方便,如果追加奖品能进行计算。同时可以计算奖品的剩余数量。

       

      BeginDate:此抽奖概率适用开始时间。

       

      EndDate:此抽奖概率适用结束时间。

       

      ForeNumber:此次抽奖在前多少次抽奖里面进行选取。因为对于抽奖我们本身对某一时段的抽奖人数是不能拿确认的。一个小时里面,他有可能有100个人,或者有200个人。于是我们设置概率也就不能确认在多少,于是我们选择了在某个时段,前多少次抽奖里面进行选取。例如我在2-3点之间,一般来的人为100-500个人,如果当天来的人只有100个,那么我设置到102这样的次数上面,肯定奖品就只有轮空了。如果我们前100个人之间选,那么我的奖品肯定会配送出去的。

       

      AreaID:适于于那些地区。

       

      UserID:我指定抽中的为某个人。这个是为了某些公司有自己的托而进行的设置。

       

      NowNumber:现在抽奖的次数。

       

      OrderID:奖品的概率排序。如果我有多个奖品在一个时间进行了覆盖。我肯定要设置优先把那些奖品分配出去。

       

      LotteryExp:领奖的有效时间。

       

      OneMaxPriz:每次奖品中奖发放的数量。如果我们每次中奖给2张点卡,等等。

       

      States:状态。概率状态。


      关闭窗口
      上一篇:没有了
      下一篇:学校宿舍管理系统和人事系统的结构设计方案

      相关阅读

      学校宿舍管理系统和人事系统的结构设计方案
      学校宿舍管理系统和人事系统的结构设计方案

      学生宿舍管理系统的结构设计: 1.E-R图向关系模型的转换 学生表:学号、姓名、性别、专业班级、联系方式主码:学号 宿舍表:楼号、宿舍号、宿舍电话、可住人数、已住人数...

      官方微信公众号

      集团总部13759186037

      云南省昆明市五华区虹山东路81号安全新村虹运小区22幢1单元701号

      银河真钱网
      网上扑克网站| 真人888盘口| 棋牌宣传图| 永利排名赌博| 棋牌保皇| 葡京赌博评级| 单机棋牌游戏下载| 牛牛电游注册官网| 真人赌牌网| 赌钱真人线上| 真人博彩好不好| 信誉好的棋牌| 葡京游戏大厅| 赌博攻略导航| 赌场电子比分| 线上赌色碟| 金沙城中心送9彩金| 蒙特卡罗在线网投| 大发赌城盘口| 手游捕鱼棋牌| 网络现金网娱乐| 足球好料集中营| 互博线上棋牌| 真钱正规开户| 金蟾棋牌| 赌博游艺官网| 永利网投者| 棋牌休闲| 老虎游戏APP| BBIN开户| 吧游棋牌| 美高梅开户网址开户| 大发888国际| 宾利棋牌| 评级官网赌博| 波音娱乐网址| 信誉好的棋牌游戏| 时时彩开户权限| 黄金城| 索罗门棋牌导航| 现金网开户赔率| 双龙棋牌评测网| 赌场盘口下注| 永利博新官方网| 棋牌游戏多开器| 金沙网址体育| 真人葡京麻将| 棋牌代理模式| 皇家网址开户| 真钱网上真钱斗牛| 316棋牌| 免费平码二中二| 真钱大小| 金花棋牌| 金冠开户注册| 信誉葡京APP| 北京赛车pk10开奖直播| 葡京国际平台开户| M5平台| 葡京平台网址开户| 棋牌游| 太阳城网投排名| 有发棋牌| 优发娱乐赌钱| 赌博开户投注| 真钱赌大小| 金沙城中心网址| 澳门娱乐棋牌| 新金宝开户| 免费送彩金的网站| 彩票总代| 新线上博彩评级| 幸运彩网| 澳门赌牌开户| 韦德开户赌| 金沙开户网| AG捕鱼游戏| 网上赌牛牛贴吧| 宝赢彩| 棋牌室规定|