2

思维导图


OJ系统思维导图

需求分析


教师端

个人中心
  • 查看个人信息
  • 修改用户名
  • 修改密码
  • 修改邮箱
  • 退出登录
  • 给学生发送信息

    • 输入学生学号
    • 输入信息内容
管理课程
  • 新建课程

    • 课程名
    • 起止时间
    • 课程描述
  • 在已有课程下添加题目

    • 从题库中选择题目
    • 直接添加题目
  • 在已有的课程下添加考试

    • 考试的起止时间
    • 考试分组(A/B组)
    • 添加题目
    • 为参加考试的学生生成考试码
  • 编辑课程信息

    • 修改已有的课程信息
课时信息
  • 题目详情

    • 修改题目信息
  • 提交结果

    • 查看一个题目的总的提交情况

      • 筛选器
      • 查看提交的源代码
  • 查看统计信息

    • 提交时间的时间分布信息
    • AC人数与未完成的人数
    • 词云
题库管理
  • 查看题库中的题目

    • 编辑已有的题目

      • 修改题目描述
      • 修改测试用例
      • 修改时间和内存限制
      • 修改题目分类
    • 查看题目

      • 查看详细提交情况
      • 提交情况统计图表
  • 添加新的题目

    • 添加题目描述
    • 添加测试用例
    • 添加题目分类
    • 添加时间和内存限制

学生端

个人中心
  • 查看个人信息

    • 用户名
    • 邮箱
    • AC题目数
  • 修改用户名
  • 修改密码
  • 修改邮箱
  • 退出登录
  • 查看系统消息
课时信息
  • 查看题目

    • 题目描述
    • 截止时间
    • 提交代码
    • 查看之前的提交情况
  • 完成题目

    • 从提交记录中选择一个进行提交
考试
  • 输入考试码进入考试界面
  • 查看考试起止时间
  • 做题
  • 完成考试
首页
  • 在首页上显示学生未完成的题目
题库
  • 学生做题库中的题目
年度报告
  • 在学期结束后为学生生成属于自己的报告

vito
10 声望0 粉丝