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 邮件发送
  • 相关阅读:
    java面向对象
    Mysql 用户管理
    Mysql备份数据库
    Java方法&面向对象习题
    Mysql 用户管理
    java 方法笔记
    事物与存储过程
    多表操作
    视图 sql语句
    mongodb
  • 原文地址:https://www.cnblogs.com/jsben/p/4965839.html
Copyright © 2011-2022 走看看