Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.73 KB

File metadata and controls

47 lines (37 loc) · 1.73 KB

计算机网络实训实训平台 TODO List

上次与老师谈话提到的问题?

  • 名字改为 计算机网络实训平台
  • 导入课程名(名字之后会给why)
  • 学生下载由教师上传的课件
  • 答题页面开始答题限制为仅学校机房IP(这个可能需要实地调查)
  • 课程/练习导航栏的分类问题
  • 学生(用户)数据的导入
  • (可能是)新的架构: 多门课程(名字可以相同),对应不同老师,再对应多个学生(参考moodle)

需要做哪些新内容?

  • 清理代码,测试所有接口
    • 有的api根本没有对接完成(如上传文件)
    • 多余的调试输出
    • 无用的测试代码
    • 错误的变量名
    • 接口逻辑问题(如修改用户信息)
    • 函数名
    • 统一返回格式(大工程)
    • 硬编码的用户信息
    • 部分模块没有处理日志
    • controller是否async
    • 统一数据库表名风格和用法
  • 下载课件
    • 按照课程ID对课件进行分类
    • 提供给教师上传课件(页面+后台api)
    • 提供给学生下载课件(页面)
  • 导航栏层级重新设计(课程与其下内容的层级关系不够明确)
  • 课程的数据库结构、老师的以及学生的课程页面(可能)重新设计
    • 以课程为中心
      • 可以存在相同名字的课程,保证ID不同就行
      • 设置一名或者多名老师为课程的管理员,能够对课程进行管理(上传课件/视频/练习题/批改报告等)
      • 学生加入一门课程(自己加入或者老师/管理员添加)后,访问到课程内的资源
  • 数据库重新设计?

补充?

deadline在十一放假前,满打满算有两个星期的时间

中秋假期可以肝一波

待补充