项目总结(后面应该怎做)

项目构思:

对于发布随机选人:
老师点击随机点人的时候,就要将这个时间记录并存进数据库,然后进入随机点人的界面,每按一次随机点人的时候就从数据库里面返回一个学生对象,并再随机点人的界面创建一个集合,点一次就将这个学生对象加进去,当老师按下结束点人的时候,就将这个集合返回给数据库里面并将这个结果保存到学生和随机点人关系表中,当保存完数据库之后,就给学生发送一个信息,告诉学生已经随机点人完了,告诉的信息应该是随机点人的时间和班级id。
当学生客户端接收到这个时间之后就要去数据库里面找这个时间,前提是当前界面所点击的班级id是和老师发来的班级id一致且当前的tap处于随机点人的页面,如果一致就就去数据库里面找,并返回一个集合,并可视化,如果不一致,就不去找,仍然显示该界面的原样。

发布签到:签到也是和随机点人一样要建立两个表,第一个表中应该放一个当前时间作为主键,后面放着班级id,当前时间作为主键。第二个表中应该放的是当前时间和学生id,还有flag,如果flag == 1,就代表学生已经签到,如果是0,就代表学生没有签到,还有一个截止日期。并将这个存进数据库,然后发送签到信息给学生线程,当学生获取信息后,就去查数据库,然后获取学生当前的时间,如果当前的时间已经大于老师设定的签到时间,签到按钮设为不能按,并且按钮上显示不能签到字样。如果能签到,当按下签到键的时候,签到键设为不能按并显示不能按,,然后再去数据库里面将flag改为0.当老师双击每一次的签到的时候,就将就从数据库里面查这个表,通过班级id找到当前时间,然后再去第二个表里面找,然后返回一个集合并将其可视化(这个查看签到表,我准备不做实时更新了,只有每一次双击的时候才会从数据库里面查)。

课堂抢答:同样也是要建立两个表,第一个表的主键是当前时间,然后再是班级id,然后再是,具体问题,和一个学生id,第二个表中建立学生和抢答的关系表,设立一个自增的主键,然后再是学生id,然后再是当前时间,然后再是学生的具体回答,然后再是学生回答完后的当前时间。当老师发布这个抢答的时候将当前时间,和班级id和具体问题存进表中,然后再将当前时间和班级id发给学生线程,然后再去数据库里面找,用班级id和当前时间。当学生作答完后就将当前时间和学生id存进数据库,然后再给老师发信息,包括具体的回答和学生id。当老师一接收到抢答信息,就去查数据库,并去里面找到时间最短,并且学生回答的当前时间不为空的的学生对象,然后返回这个学生对象,获取这个学生对象的id,然后将第一个表中的学生id改为这一个学生id。当老师双击这个单元格的时候就通过这个学生id找到名字然后可视化。

发布作业一共要建立四个表,第一个表的主键是当前时间,然后再是班级id和老师设置的截止日期,还有班级名字,这个表代表每一次的作业。第二个表是具体作业表,是一个关系表,一个自增的主键,然后再是当前时间,和每一个题目。第三个表就是作业和学生的关系表,主键是一个自增的主键,然后放学生id,和当前时间,和学生什么时候交的作业,还有老师给的分数,第四个表是学生每一个题目的回答,和当前时间。当老师按下发布作业的时候,获取当前时间和班级id,还有老师设置的截止日期和作业名字,并将这个信息存进数据库,然后进行设计作业页面,当设计完之后,将这个作业详情(也就是作业的每一个题目)保存到数据库,然后对第三个表,学生和作业的关系表,进行修改。当老师创建作业完后就给在线学生发信息,信息包括班级id,和发布作业的当前时间。当学生线程获取到这个信息的时候,如果当前页面处于作业页面的时候,且所看到班级id和发过来的班级id一致就去查数据库,使用老师发过来的当前时间,使用一个集合来装作业详情,并将其可视化,当学生在可视化界面将题目全部做完了之后,就将这个信息返回给数据库,对数据库进行修改。这里就不设计学生已交作业老师那边就实时更新了,只有当老师双击查看的时候才会进行从数据库里面查这个学生的作业详情,并打分,打完后就返回信息给学生线程。

相关推荐

  1. 项目总结后面应该

    2024-05-14 07:22:13       12 阅读
  2. 能源党建后台项目总结

    2024-05-14 07:22:13       14 阅读
  3. JenKins 中的new Item各个选项应该选择

    2024-05-14 07:22:13       20 阅读
  4. Vue3后台管理-项目总结

    2024-05-14 07:22:13       43 阅读
  5. 关于我了一个python项目总结

    2024-05-14 07:22:13       6 阅读
  6. 贪心总结(一)贪心问题到底应该怎么

    2024-05-14 07:22:13       39 阅读
  7. 总结_看门狗项目应用解析

    2024-05-14 07:22:13       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 07:22:13       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 07:22:13       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 07:22:13       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 07:22:13       20 阅读

热门阅读

  1. --每周分享--

    2024-05-14 07:22:13       11 阅读
  2. redis攻防知识汇总

    2024-05-14 07:22:13       9 阅读
  3. 【APM】在Kubernetes中,使用Helm安装Grafana 9.5.1

    2024-05-14 07:22:13       9 阅读
  4. MySQL 查询库 和 表 占用空间大小的 语句

    2024-05-14 07:22:13       11 阅读
  5. VUE基础之scoped和TodList

    2024-05-14 07:22:13       8 阅读
  6. js通过音频链接获取音频时长

    2024-05-14 07:22:13       10 阅读
  7. 记录:卡尔曼滤波推导

    2024-05-14 07:22:13       11 阅读