5.4-5.5学习总结

项目分析:

1.用户共有的:

登录,注册,忘记密码,个人资料,修改密码

个人资料:包括生日(日期栏选择),手机号,邮箱,学号,姓名

登录需要实现:一个账号只能登录一次,可以通过发送

项目分析(老师端)

老师端:

大致功能点:

  1. 课程
  2. 课堂活动(基于我教的课实现)
  3. 作业(基于我教的课实现)
  4. 发布资料(基于我教的课实现)

(1)查看课程

  • 课程新设界面:可查看该老师已有班级
  • 课程可以通过点击进入,实现发布课堂活动,作业,资料功能
  • 老师可以查看课程已有学生
  • 老师可以删除课程学生

(2)创建课程

  • 老师设置课程名(根据不同的专业,年级)
  • 随机生成一个邀请码,返回给老师界面
  • 老师可查看课程申请加入通知,有同意和拒绝的权利,通过邀请码的可以直接添加

(3)删除课程

  • 老师拥有删除课程的权利

课程管理功能:

(1)课程可点击,点击之后开启新页面

  • 显示专业+年级+课程名称
  • 课堂活动
  • 发布作业
  • 发布资料

⑵课堂活动:

①课堂签到:

  • 老师设置签到的截止时间,可设置小时,分钟,秒数。
  • 签到发布成功后开始计时,并且随机生成签到码,同时可让老师选择签到码是否在一定时间内改变的选项
  • 设置五分钟间隔时间,五分钟过后可重新发布课堂签到,如果同一个课程已有一个正在执行的签到,上一个签到设置自动废止。(不同课程之间互不影响)
  • 老师界面设置签到,未签到同学的查看,在未签页面为同学设置补签按钮,设置补签选择框,选择未签同学的名字帮同学补签

②课堂随机选人

  • 获得这个班级所有的成员id后放进一个集合,获得集合的数量,然后根据random函数从0-n随机生成一个下标,去集合中返回对应的学生
  • 避免多次随机选人,设置按钮可见或不可见,只有当上一次随机选人完成之后才能执行下一次随机选人。(不同课程之间互不影响)

③课堂问题抢答

  • 老师设置抢答的标题,发布之后通知所有同学抢答开始
  • 设置抢答间隔:如果已有抢答事件,要先等上一次抢答事件完成才可以重新点击发布抢答按钮。(不同课程之间互不影响)

(3)作业:

①发布作业

  • 设计班级菜单栏,添加对应的班级选项
  • 老师设置作业的标题,作业内容(目前只实现主观题,可以发布文字,图片或者是文件的方式代替),截止日期
  • 设置作业发布视图,老师可查看已经发布的作业,并且可以删除已发布的作业或者延长时间

②批改作业

  • 设计班级菜单栏,添加对应的班级选项
  • 老师可以查看已完成同学和未完成的同学
  • 老师可在已完成同学的界面点开同学,查看已完成同学具体的作业详情,并且实现打分和老师批语

③打回作业(拓展,能写就写)

  • 设计班级菜单栏,添加对应的班级选项
  • 老师可在已完成同学的界面里面点开同学,设置打回作业按钮,并且重新为该同学设置截止时间

(4)发布资料

  • 设计班级菜单栏,添加对应的班级选项
  • 老师选择需要上传的资料,以文件的形式发布到班级中

项目分析(学生端)

学生端:

大致功能点:

  1. 加入课程
  2. 课堂活动(基于我学的课实现)
  3. 完成作业(基于我学的课实现)
  4. 下载资料(基于我学的课实现)

(1)加入课程

  • 输入课程邀请码,不需要经过老师的同意
  • 通过选择专业,年级,输入课程名之后查找课程名称加入(需要经过老师的同意)

我学的课:

(1)课程可点击,点击之后开启新页面

  • 显示老师:这门课程
  • 课堂活动
  • 作业
  • 下载资料

⑵课堂活动:

①课堂签到:

  • 显示课堂签到活动的截止时间和倒计时,签到必须输入正确的签到码
  • 签到截止前显示:签到成功   截止后签到自动显示:未签到
  • 签到之后,设置该按钮禁用,直到班级老师重新发布签到

②课堂随机选人

  • 查看界面:显示该同学的名字和头像

③课堂问题抢答

  • 显示课堂抢答的标题,内容
  • 设置一个抢答的按钮,设置抢答禁用按钮,未发布或者已完成抢答禁用按钮

(3)作业:

①查看作业

  • 设置消息栏,不同的课程给不同的作业通知和作业查看,根据点击作业查看具体内容
  • 截止时间已过,如果老师已批改,可查看对应的分数

②完成作业

  • 显示课程的作业内容,截止时间
  • 给出一个文本输入框和功能框,功能框中含有图片和附件,完成作业可以文本输入,图片,或者文件上传
  • 在截止时间之前可以修改答案

(4)下载资料

  • 预览界面:可以显示该资料的具体内容
  • 下载按钮,将文件下载到本地

TitledPane 展开按键

DatePicker 日期

Pagination 分页控件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值