GithubHelp home page GithubHelp logo

eazy-classroom's Introduction

Server & Client .10-6

以下功能板块的排序和分类依据为我加入此功能的时间段,而暂时把用户操作的体验放在其次,这样做是为了保证当下的思路清晰

教师端

[A] 主动操作

[a.0] 切换班级

  • 列出所有可切换班级

  • 会警告将断开与之前班级登录学生的连接

[a.1] 修改学生状态

  • 全体重置或者单个修改
  • 检验学生是否存在
  • 选择状态编号而非自定义状态

[a.2] 标记上下课

  • 手动标记开始上课 (开始登记迟到) 和下课 (学生状态定格)

[a.3] 查看课堂

  • 列出学生在线掉线 / 迟到早退 / 屏幕静止时长
  • 做了一定的整齐排列

[a.4] 发送消息

  • 可选择单个发送 / 全体广播 / 在聊天室发言
  • 检验学生是否存在

[a.5] 修改文件保存路径

  • 有操作警告
  • 允许目标文件夹不存在
  • 原有文件不会移动

[a.6] 查看学生屏幕

  • 保存一张以学号和时间命名的截图到本地

[a.7] 批量导入学生名单

  • 新增班级 / 加入原有班级
  • 仅支持命令行的手动批量导入,以关键词 end 结束
  • 导入的学生初始密码为 123456

[a.8] 删除班级

[B] 被动操作

  • 接收学生私聊 / 聊天室消息
  • 接收并保存学生发送的文件
  • 接收学生登录 / 登出 / 掉线信息
  • 更新学生的屏幕静止时间 / 在静止过久时弹出提示

学生端

[A] 主动操作

[a.0] 登出

[a.1] 与老师私聊

[a.2] 修改密码

[a.3] 在聊天室发言

[a.5] 向老师发送文件

  • 文件需要保存在指定文件夹

[B] 被动操作

  • 接收老师私聊 / 聊天室 / 广播消息
  • 被屏幕截图
  • 屏幕画面静止超过一定时间向教师机报告

eazy-classroom's People

Contributors

gongchen618 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.