zoukankan      html  css  js  c++  java
  • 中奖数据表设计方案

    开奖表
    id,开奖日期,开奖起始号,开奖结束号

    奖项表
    id,开奖表id,奖品名称,中奖起始号,中奖结束号,开奖数量,已中奖数量,添加时间,添加人

    开奖表
    id,奖项表id,用户名称,是否中奖,中奖号,奖项表id(中奖才有否则为0),开奖时间


    1.从开奖表中拉当天数据,并奖项表中没有中完的

    2.得到开奖起始号,开奖结束号

    3.产生随机数=(开奖起始号,开奖结束号之间的数)

    4.随机数与奖项表中的 中奖起始号,中奖结束号比较要是在这个号段间就表示中了这个项

    5.把抽奖数据添加到开奖表中。。

    =======

    开奖表
    id,开奖类型(指定日期/每周) 开奖日期,每周几开奖,开奖起始号,开奖结束号

    奖项表
    id,奖品名称,开奖数量,中奖率,开始角度,结束角度,添加时间,添加人

    当日奖项表
    id,奖品名称,开奖数量,中奖率,开始角度,结束角度,已中奖数量,开奖时间

    中奖表
    id,奖项表id,用户名称,是否中奖,中奖号,奖项表id(中奖才有否则为0),开奖时间

    1.从开奖表中先接特殊日期有不有今天的开奖数据要是没有,再根据今天星期数查按周的数据,(要是没查到表是不是开奖日)

    2.要是查到有数据,把奖项表中所有数据添加到当日奖项表中。(这个添加只加一次,判断里面有数据就不要再加了)

    3.产生奖项,向中奖表中添加数据,要是中奖更新当日奖项表中已中奖数量

    ============
    奖项表
    id,奖品名称,开奖数量,中奖率,开始角度,结束角度,添加时间,添加人

    当日奖项表
    id,奖品名称,开奖数量,中奖率,开始角度,结束角度,已中奖数量,开奖时间

    if(今天是特殊日 || 周2,4,6){
    查当日奖项表中有不有数据
    if(没有数据)
    奖项表 所有数据添加到 当日奖项表中 开奖时间为今天
    }
    开奖判断是否中奖
    if(中奖){
    当日奖项表中已中奖数量-1
    }

    }

  • 相关阅读:
    centos 6 升级gcc
    linux fdisk 分区
    centos使用163的源
    工作流发布成功但不能自动启动
    可怕的断电
    FTP 之 550 permission denied
    Track & Trace
    AutoKey思想的應用(二)
    Windows登錄過程淺析
    snapshot.exe出現異常
  • 原文地址:https://www.cnblogs.com/q149072205/p/8142942.html
Copyright © 2011-2022 走看看