zoukankan      html  css  js  c++  java
  • 投票在线监测系统开发笔记

    平台

    使用(Python2.7) 

    +(sqlite)+

    (ngix+flask)

    数据库

    sqlite四张表

    0、基本采集信息设置表base_info

    表项:

    序号base_table_id

    投票活动名称activity_title

    活动开始时间activity_start_time

    活动结束时间activity_end_time

    活动规则&奖品activity_rule

    主办单位activity_company

    采集活动开始时间activity_collect_start_time

    预计结束时间activity_collect_end_time

    活动总计天数==>初始化==>总天数N

    1数据采集活动状态记录表

    5分钟采集1条,约12*24*30

    collect_info

    表项:

    序号collect_table_id

    采集序号collect_data_id

    采集时间collect_data_time

    采集状态collect_data_status

    采集活动总的采集数量collect_data_amount

    活动第ncollect_data_nowday

    2参赛的人员信息表

    contestant_info

    表项:

    序号contestant_table_id

    参赛号contestant_id

    姓名contestant_name

    当前名次contestant_rank

    假设300条,第一次采集后初始化,后面每次采集人员总数同该项做比较,有人员数量的话就更新该表。

    3、参赛人员的投票数据表

    dataset

    2+N个表项:

    序号dataset_table_id

    参赛序号dataset_id

    L1---LN   datalist_1datalist_N

    第1天投票list[10,20,30...],5分钟增加一个,12*24=288个元素的数组。

    第2天288个元素的数组...

    第3天...

    第N天。

    主要依赖的 Flask 扩展插件

    • Flask-SQLAlchemy 数据库模型
    • Flask-Cache 缓存
    • Flask-Admin 后台管理
    • Flask-Login 用户登录
    • Flask-Mail 邮件发送
  • 相关阅读:
    window.onload和document.ready/jquery页面加载事件等的区别
    JAVA面试题大全
    BIO NIO AIO的知识扫盲
    类的加载过程详细解释
    nginx的Rewrite和其他相关配置
    【微服务架构设计】DDD
    【重构】
    【多线程】Lock接口与其实现类
    【三方件】汇总
    【SpringBoot-SpringSecurity】安全响应头+防攻击 ~~ TODO
  • 原文地址:https://www.cnblogs.com/jsben/p/4965839.html
Copyright © 2011-2022 走看看