23.5.4总结(答辩)

TitledPane 展开按键

DatePicker 日期

Pagination 分页控件

答辩总结:

1、数据库的修改:

将不必要的名称删除,增加外键;

修改的数据库(courses表、classes表、studycourse表)

studycourse表加course_id,删usename,添加外键等。

  1. 主键(不能重复)不可以为空值,外键(与其他表建立联系)可以为空值,索引(有单一索引和复合索引,增加查询效率)可以为空值。
  2. 主键和外键一定是索引,索引不全主键外键。
  3. 一个表只能有一个主键,但可以有多个唯一索引。
  4. 主键可以被其他表引用为外键,但是唯一索引不可以。

2、页面用中文;

3、双击事件:

可以用于点开Listview中的课程,用于教师的发布签到、资料、作业(发布、查看、批阅、打回)、随机选人等,学生的查看签到、下载资料、完成作业、完成签到。

发布签到时:设置时长限制

4、处理两个线程同时登录一个账号;

5、加入课程:

老师可以充当学生的角色——加入课程,学生通过邀请码加入课程,不需要验证。

6、创建课程:

创建课程时,教师选择课程名和班级名,用雪花算法生成唯一邀请码。

老师可以批量加入学生,可以移除学生

7、在登录注册及其之前的修改密码的操作使用短连接,用长连接

  1. 长连接:连接频繁,复用连接,可以减少连接创建和释放的开销,适用于客户端比较稳定的场景,例如这个项目登录成功之后的情况。
  2. 短连接:在一次消息交互(发请求-收响应)之后立刻断开连接,即每次连接只完成一项业务的发送。例如这个项目登录注册及其之前的修改密码的操作。

8、使用邮箱登录,注册时邮箱判重;

9、教师发布任务时:加入一个选项——同步所有同个课程下的班级。

10、页面:

我教的课:双击进入课堂活动(同时获得双击地方的信息)。

我学的课,可以查看加入的课程。

修改:

改了数据库之后,很多地方要改了,我想先把生成邀请码用雪花算法实现,然后创建课程和加入课程也要修改。

短连接改为长连接。

然后之前的登录是使用username登录的,把它改为邮箱登录。

然后修改个人资料的页面:增加生日、学号,然后修改资料不能修改邮箱(或者是修改邮箱需要验证并判重)。

在主页面加上修改密码。

这几天预计完成:

* 新增学生在线状态的功能(在查看班级详细的页面)

教师查看班级的人数,删除和批量加入学生,移除已在班级的学生

学生也可以退出课程

教师注销课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明里灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值