用户故事——老师

 1. 老师新增某课程题库题目

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击编辑题库按钮。页面显示当前课程的题库列表,列表右上角有一个“添加题目”的按钮。

l   老师点击“添加题目”的按钮显示添加题目的页面,出现填写题目名称,题目描述,时间限制,空间限制,代码长度限制文本框,题干下方有一个“添加测试用例”按钮,“添加题目标签”按钮和“确认添加题目”按钮。

l   老师填写题目名称为“我的世界”,并分别填写题目描述,时间限制,空间限制,代码长度限制。

l   老师直接点击“确认添加题目”按钮,提示“至少需要添加一个测试用例”,因此添加题目失败。

l   老师点击“添加测试用例”按钮,出现三个文本框,分别是输入,期待输出和测试用例描述。

l   老师输入或者粘贴输入和期待输出,然后输入测试用例描述。

l   老师点击“添加题目标签”按钮,出现搜索框。

l   老师在搜索框中搜索“图论”,点击搜索到的结果,然后点击“添加标签到题目”。搜索框旁边出现已经添加的“图论”标签和它的一个小叉号,点击小叉号删除这个标签。

l   老师在搜索框中搜索“DFS”,没有搜索到结果,因此不能添加这个标签到题目。

l   老师点击“确认添加题目”按钮,提示“添加成功”,返回到题库列表页面,所有的筛选按钮是白色,“清空所有筛选”的按钮是灰色,搜索框为空。

2. 老师编辑某课程题库题目

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击编辑题库按钮。页面显示当前课程的题库列表,列表上方有一个搜索框和若干筛选按钮,以及一个灰色的“清空所有筛选”的按钮,筛选按钮分别是按题目标签筛选,按时间筛选,按章节筛选,按钮都为白色。

l   老师点击“按题目标签筛选”,按钮变为蓝色,出现多个复选框,每个复选框是一个标签,所有标签构成的集合是老师题库中的题目构成的集合,这时“清空所有筛选”按钮变为红色。

l   老师选择“图论”复选框和“深度优先搜索”复选框。题库列表更新成所有包含“图论”和“深度优先搜索”的题目列表。

l   老师发现还是找不到自己想找的题目,点击“按章节筛选”按钮,按钮变为蓝色,出现多个单选框,分别是每个章节的名称或者“未出现在任何章节”。

l   老师点击“第五章 图论”单选框,这时出现的题目是包含“图论”和“深度优先搜索”的题目中,属于“第五章 图论”的练习题或者作业题(实验)。

l   老师没有在下面的列表中找到自己想要的题目,点击“清空所有筛选”按钮,所有的筛选按钮变为白色,“清空所有筛选”的按钮变为灰色。

l   老师直接在搜索框中输入“世界”并按下回车键,下方的题目列表显示出一道包含“世界”的题目。题目列表中显示关于这道题目的一些简略信息,包含题目名称,题目标签,题目的时间限制,空间限制,代码长度限制,以及一个“编辑题目”按钮和一个“删除题目”按钮。

l   老师点击“编辑题目”按钮,出现和当时创建该题目相同的界面,包含题目名称,题目描述,时间限制,空间限制,代码长度限制文本框,下方是已经添加好的测试用例和“添加测试用例”按钮,已经包含的题目标签,搜索框和“添加题目标签”按钮,以及最下方的“确认编辑题目”按钮。

l   老师将时间限制文本框中的1s改成400ms,将测试用例1的期待输出文本框修改,并通过搜索框搜索和添加了一个题目标签“图论”,点击已有的标签“二叉树”上的叉号删除了这个标签。

l   老师点击“确认编辑题目”,提示“编辑成功”,返回到题库列表页面,所有的筛选按钮是白色,“清空所有筛选”的按钮是灰色,搜索框为空。

3. 老师删除某课程题库的题目

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击编辑题库按钮。页面显示当前课程的题库列表,列表上方有一个搜索框和若干筛选按钮,以及一个灰色的“清空所有筛选”的按钮,筛选按钮分别是按题目标签筛选,按时间筛选,按章节筛选,按钮都为白色。

l   老师直接在搜索框中输入“我的”, 并按下回车键,下方的题目列表显示出两道包含“我的”的题目。题目列表中显示关于每道题目的一些简略信息以及一个“编辑题目”按钮和一个“删除题目”按钮。

l   老师在“我的世界”这个题目所在行点击“删除题目”按钮,提示“不能删除,因为这道题目是‘第五章 图论’的作业,要删除题目必须先解除绑定”。

l   老师在“我的箱子”这个题目所在行点击“删除题目”按钮,弹出确认框“你确定要删除吗?删除后无法恢复!”,老师点击“确认删除”按钮,提示“删除成功”,题目被删除。题目列表中只剩下一个题目。

4. 老师添加章节

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击章节管理按钮页面左边栏显示所有的章节列表,最下方出现一个“添加章节”按钮

l   老师点击添加章节按钮页面右边显示“请输入章节名称”和一个文本框,以及“确认添加”按钮

l   老师在文本框中输入“图论”作为新增的章节名称

l   老师点击“确认添加”按钮,系统提示“现有章节和已有章节名字相同,不能添加”

l   老师在文本框中重新输入“二叉树”作为新增的章节名称。点击“确认添加”按钮,页面提示“确认新增章节吗?”,老师点击“确定”按钮,页面提示“添加章节成功”。页面刷新,页面左边栏新增了一个章节

5. 老师编辑章节(编辑作业、练习题)

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击章节管理按钮,页面左边栏显示所有的章节列表。

l   老师点击“二叉树”的章节,页面右边出现题库题目列表和该章节的题目列表,两个题目列表与题库的题目列表类似,都包含搜索框和若干筛选按钮。题库题目列表下方有“添加题目”按钮,该章节的题目列表下方有“删除题目”按钮。题目列表下方有一个课件列表,包含已经上传的所有课件名称,每个课件名称旁边都有一个叉号,课件列表旁边有一个“添加课件”按钮。

l   题库题目列表中包含题库中所有没被添加到任何作业、练习或者考试中的题目,老师在题库题目列表中筛选或者在搜索框中搜索,定位到自己需要添加到该章节的题目。题目 所在行显示题目名称,题目标签,题目的时间限制,空间限制,代码长度限制,以及一个“查看详情”按钮

l   老师点击某个题目的查看详情按钮,出现新页面显示该题目的完整题干信息,题干下方是测试点数据信息,显示每个数据点的输入和期待输入结果。最下方有一个返回按钮。老师点击返回按钮再次返回到题目列表页面。

l   老师选中一个题目所在行,点击题库题目列表下方的“添加题目”按钮,页面变暗弹出对话框,对话框中有一个单选框,可以选择“添加为练习”或者“添加为作业”,下面是一个确定按钮。

l   老师点击“添加为练习”,点击确定按钮。题库题目列表中这个题目消失,题目出现在该章节的题目列表,该题目所在列包含“练习题”文本,题目名称,题目标签,题目的时间限制,空间限制,代码长度限制,以及一个“查看详情”按钮。

l   老师再选中一个题库题目列表中的题目所在行,点击题库题目列表下方的“添加题目”按钮,页面变暗弹出对话框,老师点击单选框中的“添加为作业”,紧接着出现两个时间选择框,老师选择作业开始时间和作业结束时间,点击确定按钮。题库题目列表中这个题目消失,题目出现在该章节的题目列表,该题目所在列包含“作业题”文本,作业开始时间,结束时间,题目名称,题目标签,题目的时间限制,空间限制,代码长度限制,以及一个“查看详情”按钮。

l   老师选中该章节的题目列表中的某个题目,点击章节题目列表下方的“删除题目”按钮,弹出确认框“你确定将这个题目与章节解除绑定吗?”,老师点击“确定”,章节题目列表中这个题目消失,题目出现在上方的题库题目列表。

l   老师点击“添加课件”按钮。弹出文件选择框,老师选择计算机上的某个课件并点击“确定”按钮。课件上传成功后弹出提示“课件上传成功”,这时课件列表多了新的课件。

l   老师点击某个课件旁边的叉号,出现提示框“你确定要删除这个课件吗?”,老师点击确定,课件列表中的这个课件不见了。

6. 老师管理考试

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击管理考试按钮。页面右边出现两个日期时间框。页面下方出现题库题目列表和考试的题目,两个题目列表与题库的题目列表类似,都包含搜索框和若干筛选按钮。题库题目列表下方有“添加题目”按钮,该章节的题目列表下方有“删除题目”按钮。题库题目列表中包含题库中所有没被添加到任何作业、练习或者考试中的题目。题目列表下方是“保存考试”按钮。

l   老师分别输入这次考试的开始和结束时间。

l   (和添加作业类似)老师点击题库题目列表中的某一行,点击下方的添加题目按钮,题库题目列表中的这一行消失,考试题目列表中出现这个题目。

l   老师点击考试题目列表中的某一行,点击下方的删除题目按钮,考试题目列表中的这一行消失,题库题目列表中出现这个题目。

l   老师点击“保存考试”按钮,提示“保存成功”。

7. 老师管理标签

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击“管理题目标签”按钮。页面右边出现一个搜索框,用于筛选标签。下方是所有的标签构成的表格。表格下方是“添加新标签”按钮。

l   老师在搜索框中输入“图”,下方表格显示所有标签文本中存在“图”字的标签。表格中的每一个标签项都有一个叉号。

l   老师点击“图论”标签的叉号,页面变暗,弹出提示框“这个标签正在被以下题目所使用”,然后是所有包含“图论”标签的题目所构成的列表。列表下方是两个按钮,一个是“强制删除”,一个是“返回”。

l   老师点击“强制删除”,弹出提示“确定强制删除吗?所有包含该标签的题目将不再包含该标签!”,老师点击确定,页面恢复,所有标签构成的表格中“图论”标签不见了。

l   老师点击“添加新标签”按钮,弹出提示框“请输入新标签”,下方是文本框和“确定”按钮,老师在文本框中输入“二叉树”,点击“确定”,提示“不能添加已经存在的标签”。

l   老师重新改成“连通图”,点击“确定”,提示“添加标签成功”。 页面恢复,所有标签构成的表格中出现了新的“连通图”标签。

8. 老师查看统计信息

l   老师点击主页面的某一课程标签的“进入”按钮。课程页面显示编辑题库,章节管理,管理考试,查看统计信息。课程页面右下角有一个“管理题目标签”的超链接。

l   老师点击“查看统计信息”按钮。页面左边出现按标签统计,按题目统计,按章节统计,按学生统计四个选项卡按钮。其中只有“按题目统计”包含有历史学期信息,其他的统计都是本学期的信息。

l   老师点击“按标签统计”, 页面右边出现一个搜索框,用于筛选标签。下方是所有的标签构成的表格。

l   老师在标签表格中点击“图论”标签,出现包含“图论”的标签的所有题目的统计信息表格以及饼状图。饼状图中显示包含“图论”的标签的所有题目的所有提交中,AC,WA, TLE,MLE,RE,PE的次数分别所占的比例。表格中的第一行列出了所有提交中AC,WA, TLE,MLE,RE,PE的提交次数,下方的行每一行表示一个题目中AC,WA, TLE,MLE,RE,PE的提交次数。每个题目后面有一个“查看详情”按钮。老师点击“查看详情”按钮,进入这个题目的详细统计信息页面。

l   老师点击左侧的“按章节统计”,页面右边出现每个章节的题目,

l   老师点击“二叉树”章节,出现二叉树章节的所有练习题和作业题的两张统计信息表格以及两个饼状图。两个饼状图分别表示二叉树章节的所有练习题和作业题的提交中AC,WA, TLE,MLE,RE,PE的次数分别所占的比例。第一张统计表格中的第一行列出了“二叉树”章节所有练习题的提交中AC,WA, TLE,MLE,RE,PE的提交次数,下方的行每一行表示一个题目中AC,WA, TLE,MLE,RE,PE的提交次数。第二张统计表格中的第一行列出了“二叉树”章节所有作业的提交中AC,WA, TLE,MLE,RE,PE的提交次数,下方的行每一行表示一个题目中AC,WA, TLE,MLE,RE,PE的提交次数。每个题目后面有一个“查看详情”按钮。老师点击“查看详情”按钮,进入这个题目的详细统计信息页面。

l   老师点击左侧的“按学生统计”,右侧出现一个搜索框和所有选这门课程的学生列表,列表中的每一行包含这个学生的姓名、学号、总AC率,总提交次数,总做过的题目个数,总通过的题目个数信息以及一个“查看详情”按钮。老师在搜索框中输入学生“张三”的姓名或者学号,按下回车,学生列表更新为只含“张三”的列表。

l   老师点击“查看详情”按钮,出现“张三”的个人分析页面。包含两个饼状图以及两个表格。两个饼状图分别表示该学生所做的所有练习题和作业题的提交中AC,WA, TLE,MLE,RE,PE的次数分别所占的比例。第一张统计表格中的第一行列出了该学生所做的所有练习题的提交中AC,WA, TLE,MLE,RE,PE的提交次数,下方的行每一行表示一个题目中AC,WA, TLE,MLE,RE,PE的提交次数。第二张统计表格中的第一行列出了该学生所做的所有练习题的提交中AC,WA, TLE,MLE,RE,PE的提交次数,下方的行每一行表示一个题目中AC,WA, TLE,MLE,RE,PE的提交次数。每个题目后面有一个“查看详情”按钮。老师点击“查看详情”按钮,进入这个题目的详细统计信息页面。

l   老师点击左侧的“按题目统计”,右侧出现所有的题目列表,和编辑题库页面类似,页面显示当前课程的题库列表,列表上方有一个搜索框和若干筛选按钮,以及一个灰色的“清空所有筛选”的按钮,筛选按钮分别是按题目标签筛选,按时间筛选,按章节筛选。题目列表中显示关于这道题目的一些简略信息,包含题目名称,题目标签,题目的时间限制,空间限制,代码长度限制,以及一个“查看详情”按钮。

l   老师通过筛选或者搜索框查找到自己需要的题目,点击下方列表的“查看详情按钮”,进入题目的详细统计信息页面。详细页面有题目的完整题干信息,这个题目中AC,WA, TLE,MLE,RE,PE的提交次数,以及每个测试点的描述,通过次数和总提交次数。下方首先是一个折线图,显示从这个题目开始时间开始到截止时间(如果现在没到截止时间,则到现在为止)的提交次数变化情况和AC次数变化情况。再往下是一个饼状图,显示这个题目中AC,WA, TLE,MLE,RE,PE的提交次数所占的比例。最后是一个柱状图,显示每个测试用例的通过次数占总提交次数的比例。

猜你喜欢

转载自www.cnblogs.com/cs-sunday/p/10586996.html