需求分析与脑图

一、脑图

经过小组分析讨论,我们将oj系统分为两个部分:学生端系统和教师端系统。

我们为oj系统设计的脑图如下所示:


脑图

二、需求分析

1. 学生端

(1)学生个人中心

①注册

学生通过南开大学学生邮箱进行注册,通过邮箱收到的验证码邮件验证身份,同时设置密码。

②登录

学生通过学号、密码进行登录

③查看个人信息

学生可以查看个人姓名、学号、课程、题目通过率、排名,修改个人密码

④消息系统

学生可以获取有关课程的信息,如题目发布、题目截止等

(2)查看课程

①查看课程题目列表

包括题目标题、发布时间、开始时间、截止时间和题目类型,可以通过点击题目标题进入题目页。

②查看课程信息

包括任课教师、开设年份、课程简介等。

③查看课程资料

包括课程课件、课程电子书等教师发布的课程相关资料。

(3)查看考试

查看考试,学生可以点击考试名称进入考试题目列表,点击题目名称可以进入题目详情页。

(4)查看题目

①题目

包括题目类型(练习题、作业题、考试题)、题目名称、题目描述、案例输入、案例输出、答案框(可选择使用语言类型或上传文件)

②题目开始时间

③题目截止时间

④题目所属课程名

⑤任课教师

(5)提交记录

可以查看提交的代码、通过案例数、运行时间、是否AC。


2. 教师端

(1)教师用户系统

包括教师姓名、教师账号、密码。

(2)管理课程

①发布课程

包括课程描述、任课教师、课程开课年份等信息。

②管理课程题目

包括发布题目、修改题目、删除题目、查看题目答题情况(查看AC情况/下载实验报告)、导入题库。

③删除课程

④添加学生

⑤上传课程资料

包括课程课件、课程电子书等。

(3)管理题库

包括增加题目、删除题目、导出题目、查看题目可视化数据。

(4)管理教师

包括添加教师、删除教师、修改教师权限。

(5)管理学生

包括添加学生、删除学生、查看学生信息。

(6)管理考试

①添加考试

包括添加考试题目、设置考试开始时间、设置考试结束时间。

②删除考试

③查看考试信息

包括查看学生成绩列表、查看学生提交列表。

你可能感兴趣的:(需求分析与脑图)