前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云开发高阶实战任务总结云开发实现实时投票系统(二)

云开发高阶实战任务总结云开发实现实时投票系统(二)

原创
作者头像
shaohui_xia
修改2020-08-11 17:55:30
6770
修改2020-08-11 17:55:30
举报
文章被收录于专栏:KK的云开发KK的云开发

(一)模块设计

1.投票系统

2.选手系统

3.权限系统

(二)数据库设计

  1. vote 投票活动表

1)id:vote 绑定实时同步的信息

currentvote 当前投票选手

startTime:投票开始时间

判定是否开始和是否开始45S

2)id:votelist 绑定选手信息

避免选手变动引起vote的watch函数更新

2.user 选手表

3.regiser 登记选手表

4.votes 投票信息表

(三)页面设计和逻辑

1.tabbar页面

实时投票页面、我的页面

实时投票页面

2.管理员页面

管理员登录页面

admin

字段name password role

3.选手页面

选手列表页面,选手登记页面,新增选手页面,修改选手页面,选手选择页面。

共同维护user表

其中选手登记,新增选手,修改选手根据页面参数进行不同逻辑

4.投票添加页面,实时投票页面,数据分析页面

vote 投票活动表 votes 投票信息表

实时投票监听vote表,当当前投票人和开始时间会进行判断。如果时间不符合要求,或当前人为空。显示当前无投票数据

监听votes表,当投票发生变化时统计投票数,并写入votelist原子自增。

数据分析votelist表

一期链接

https://cloud.tencent.com/developer/article/1676121

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (一)模块设计
    • 1.投票系统
      • 2.选手系统
        • 3.权限系统
        • (二)数据库设计
        • (三)页面设计和逻辑
          • 1.tabbar页面
            • 2.管理员页面
              • 3.选手页面
                • 4.投票添加页面,实时投票页面,数据分析页面
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档