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

项目构思:

对于发布随机选人:
老师点击随机点人的时候,就要将这个时间记录并存进数据库,然后进入随机点人的界面,每按一次随机点人的时候就从数据库里面返回一个学生对象,并再随机点人的界面创建一个集合,点一次就将这个学生对象加进去,当老师按下结束点人的时候,就将这个集合返回给数据库里面并将这个结果保存到学生和随机点人关系表中,当保存完数据库之后,就给学生发送一个信息,告诉学生已经随机点人完了,告诉的信息应该是随机点人的时间和班级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一致就去查数据库,使用老师发过来的当前时间,使用一个集合来装作业详情,并将其可视化,当学生在可视化界面将题目全部做完了之后,就将这个信息返回给数据库,对数据库进行修改。这里就不设计学生已交作业老师那边就实时更新了,只有当老师双击查看的时候才会进行从数据库里面查这个学生的作业详情,并打分,打完后就返回信息给学生线程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/11356.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有必要买超声波洗眼镜机吗?力荐四款实力超群超声波清洗机

在日常生活中,眼镜不仅仅是我们视野的延展,像太阳眼镜,也是有着独特的作用。但是,在每天的使用过程中,眼镜片表面难免会有灰尘,污迹,甚至油渍,这些都会对镜片的材质产生一定的损伤&a…

JavaSE多态

多态:一个对象在不同条件下表示的不同形态就叫多态。在程序中,多态是父类引用指定子类对象就叫多态。 多态是面向对象程序设计中的第三个特征 // 多态 class Father {String name;public void desc() {System.out.println("----------");Sys…

Lianwei 安全周报|2024.05.06

新的一周又开始了,以下是本周「Lianwei周报」,我们总结推荐了本周的政策/标准/指南最新动态、热点资讯和安全事件,保证大家不错过本周的每一个重点! 政策/标准/指南最新动态 01 欧盟委员会发布《数据法》指南 欧盟委员会发布了《…

数据结构-树概念基础知识

根结点:非空树中无前驱节点的结点 结点度:结点拥有的子树数或子节点数或后继节点数 树的度:树内各结点的度的最大值 叶子:终端节点,度为0 祖先:从根到该节点所经分支上的所有结点 子孙:以某结点…

Springboot + xxlJob注意事项

1. 部署 就是这个地址: https://gitee.com/xuxueli0323/xxl-job 由于xxl-job的思想是 调度中心负责调度任务,然后有执行器负责接受调度的信息,然后根据调度,执行任务中的具体逻辑 将 xl-job-admin 启动起来,操作xl-job-admin这个文件夹下的配置文件即可: 创建数据库 执行sql…

外面收费888的CR视频批量剪辑软件短视频去重搬运过豆+去水印批量【剪辑脚本+详细教程】

软件功能: 去水印 加水印 裁剪 画中画 去头尾 加头尾 变速 文本 背景音 画面调整 分辨率 虚化 宫格分屏 旋转 帧率 抽帧 动态缩放 码率调整 合并 分割 专场 镜像重置 补针 定帧 音频抽取 视频抽取 字幕 生成gif 静音移除 画面拼接 图转视频等等 不限制次数&#x…

访问git和vue很慢如何解决

场景 最近弄git和vue发现进他们的官网实在是太慢了,想自己能不能改善一下,后来自己指定了一下ip跳过了dns解析,现在把解决过程写一下。 解决方案 先进入 C:\Windows\System32\drivers\etc 修改HOSTS 修改之前先备份下HOSTSgit下过慢 在HO…

AICloud 分论坛 07-AI原生数据库与RAG【文档管理】

https://github.com/infiniflow/infinityhttps://infiniflow.org/视频观看:https://www.bilibili.com/video/BV16m411y7xW/?spm_id_from333.999.0.0&vd_sourceae7b192be069682aabc96350ba419fc5 简介 为LLM应用程序构建的AI原生数据库,提供令人难…

自查判断海外IP地址的质量,方式有这些!

为了保障海外代理IP的使用感受,在我们购买海外IP地址后,可以对其可靠性和安全性进行自查,避免潜在问题的发生,保障网络体验。 我们可以根据一下方法来进行自查判断: IP黑名单检查:使用IP黑名单检查工具&am…

【年报文本分析】第五辑:Python+Pytorch训练大语言模型,使用自训练模型完成文本分类任务——金星晔等(2024)《经济研究》大语言模型方法的复现

目录 0 背景介绍1 环境及依赖库2 使用示例数据集,跑通大语言模型代码2.1 源代码下载2.2 代码的运行步骤3 更换预训练模型,寻找最优模型4 确定词典,筛选年报5 开始人工标注工作6 批量文本预测 0 背景介绍 金星晔老师等在《经济研究》2024年第…

包管理工具cnpm的安装和使用

介绍 cnpm是淘宝构建的npmjs.com的完整镜像,也成为淘宝镜像,网址https://npmmirror.com/ cnpm服务部署在国内 阿里云服务器上,可以提高包的下载速度 官方也提供了一个全局工具包cnpm,操作命令与npm大体相同 安装 我们可以通过…

十一、Redis持久化-RDB、AOF

Redis提供了两种持久化数据的方式。一种是RDB快照,另一种是AOF日志。RDB快照是一次全量备份,AOF日志是连续的增量备份。RDB快照是以二进制的方式存放Redis中的数据,在存储上比较紧凑;AOF日志记录的是对内存数据修改的指令文本记录…

AMEYA360代理品牌 | 海康存储产品介绍

海康存储成立于2017年,依托海康威视在视音频、成像采集与数据管理领域长达20年的技术沉淀和积累,聚焦工业控制、数据中心、视频监控、终端消费等应用场景,为企业客户及终端用户提供值得信赖的存储产品和解决方案。 目前,海康存储已…

我看看谁还不会AI模特试装!AI绘画电商系列保姆级教程(文末有福利)

不得不说,AI绘画在电商行业展现出了巨大的商业价值,就连专注电商的AI绘画工具都层出不穷。茉莉也试了不少AI商拍工具,主打「0门槛」「一键式」操作,但效果和自定义灵活性,根本比不上MidjourneyStable DIffusion这一王炸…

Comau柯马机器人维修故障分类

在柯马机器人的使用过程中,常见的是Comau机械手减速器故障。那么,我们一起来探讨一下柯马机械臂维修减速机故障的问题。Comau工业机械手减速器故障分类 1. 异响 机器人在工作过程中发出异常声响,可能是柯马机械臂减速器内部磨损或零件松动引起…

python创建虚拟环境

python3 -m venv 和 virtualenv 是两种不同的方式来创建 Python 虚拟环境。 1. python3 -m venv: - 是 Python 标准库中的一个模块,用于创建虚拟环境。 - 在 Python 3.3 版本以后被添加到标准库中。 - 可以直接通过 Python 的命令行来使用。 …

二分图及图匹配(图论学习总结部分内容)

文章目录 前言四、二分图及图匹配二分图常见模型二分图例题 e g 1 : eg1: eg1: [ Z J O I 2009 ZJOI2009 ZJOI2009​\][假期的宿舍](https://ac.nowcoder.com/acm/contest/34649/B)(二分图最大匹配板题) e g 2 : eg2: eg2:​​ [C-Going Home](https://ac.nowcoder.com/acm/con…

Compose容器编排示例

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 目录如下: 一、从源代码开始构建、部署和管理应用程序 1.1、创建项目目录并准备应用程序的代码及其依赖 1.2、创建Dockerfile 1.3、在…

OOP和模板

在面向对象编程(Object-Oriented Programming,简称OOP)中,并没有直接称为“模板”的概念,但你可能是在提到与模板相关的概念,如“泛型编程”中的模板(特别是C中的模板)。然而&#x…

电动汽车与 PLM:下一代转型的结合

汽车电气化是汽车行业持续变革的驱动力,因此电动汽车 (EV) 行业成为当今最令人兴奋、最相关和最必要的创新领域之一。快速且有利可图地设计电动汽车及其零部件,同时使其受到消费者的青睐,是一项艰巨的挑战。因此,电动汽车行业企业…