用户故事——学生
【学生上课由学院安排,所以学生进入到TA的主界面的时候,课程以列表的形式列出,且每个课程的所在行有“查看详情按钮”,在学生主界面的右上角都有“查看数据”,“查看提交结果”,“我的勋章”,“参加考试”,“小练一手”,“排行榜”的按钮,这些按钮都将会在进入到专门页面的时候被替换为“返回主页面”按钮】
学生查看通过数据详情
l 学生点击主界面的“查看数据”按钮
l 网页切换到查看数据专门页面,第一栏为通过题目数量,第二栏为AC率,第三栏为题目数量随时间变化的曲线图(“我的成长足迹”),第三栏为做题类型统计图(“做题统计”)
l 学生点击通过题目数量详情
l 网页显示TA哪些题AC了,按照提交的顺序排列
l 学生点击AC率
l 网页展开AC率详情页(类似于tab),详情页里面按照AC/总提交次数的方式写一个大大的百分比数字,比率高的字体为绿色,一般的为黄色,低的为红色,不同的颜色,旁边有不同的提示语(比如AC率高的就说“你真是个小天才”,AC率低的就说“磨刀不误砍柴工,提交前请三思。”)
l 学生查看题目数量随时间变化的曲线图
l 网页展开我的成长历史详情页(类似于tab),详情页里面以时间为横轴,各种关于TA的统计数据作为纵轴,画出TA相应数据随着时间变化的图。
l 学生查看做题类型统计图
l 网页展开做题统计详情页(类似于tab),详情页里面以题目分类标签为横轴,画出TA所做过的题目的数目统计。
学生查看排行榜
l 学生点击主界面“排行榜”
l 网页切换到排行榜详情页(类似于tab),详情页里面分为上下两个版面,上半部分为积分排行榜,显示的是使用这个系统的所有的同学的积分的排名,下半部分为通过题目数量排行榜。
学生查看AC提交结果列表
l 学生点击主界面的“查看提交结果”按钮切换到查看提交结果专门页面,在查看数据专门页面的左侧有一个长栏,选择里面的“AC提交结果”一栏。
l 网页展开AC提交结果详情页(类似于tab),详情页里面,TA提交的题目中,AC的题目提交以时间为顺序排列成一个列表,一行即为一次AC的提交结果,每行都会有“查看详情”按钮。
l 学生点击“查看详情”按钮。
l 网页跳转到该AC提交记录的详情页面,在这个页面TA可以看到,题目描述,时间限制,内存限制,还有TA所提交的代码。
学生查看所有提交结果列表
l 学生点击主界面的“查看提交结果”按钮切换到查看提交结果专门页面,在查看数据专门页面的左侧有一个长栏,选择里面的“所有提交结果”一栏
l 网页展开所有提交结果详情页(类似于tab),详情页里面,TA提交的题目中,所有的题目提交以时间为顺序排列成一个列表,一行即为一次提交结果,每行都会有“查看详情”按钮
l 学生点击“查看详情”按钮
l 网页跳转到该提交记录的详情页面,在这个页面TA可以看到,题目描述,时间限制,内存限制,还有TA所提交的代码。
学生查看勋章
l 学生点击主界面的“我的勋章”按钮切换到查看勋章墙专门页面
l 网页切换至勋章专门页面,背景为墙的样子,在上面顺序挂上勋章的图标。
l 学生点击某个勋章
l 网页背景会雾化,显示这枚勋章的详细轮廓,下面写着这枚勋章的详细情况。
l 学生点击雾化区
l 网页切换回勋章墙
学生查看(做)实验(作业)
【在学生主页面,每个课程右下角有一个按钮“进入”】
l 学生点击主界面的某一课程标签的“进入”按钮,在某课程专门页面,左侧有一个长栏,按照章节顺序排列;选择某一章节。
l 网页展开该章节详情页(类似于tab),详情页里面,有三大块分别是“实验”,“练习”,“课程资源”。
l 学生选择“实验”,进入“实验”详情页面。
l 网页切换至“实验详情页面”,有实验描述,提交要求,如果要求有代码,就有代码提交区,代码运行按钮,运行完代码后,从运行过的代码记录中选择一次进行提交(即运行过代码后,“代码提交”按钮才会出现,或者说才会启用),运行过代码后会跳转到运行结果页面,里面只显示对了多少个用例,测试有多少个用例。如果有实验报告提交,那还会有上传文件按钮,点击即上传;在实验日期过后,才会出现“查看全部测试用例”按钮,点击即可弹窗查看全部测试用例。
学生查看(做)练习题
【在学生主页面,每个课程右下角有一个按钮“进入”】
l 学生点击主界面的某一课程标签的“进入”按钮
l 在某课程专门页面,左侧有一个长栏,按照章节顺序排列;选择某一章节。
l 网页展开该章节详情页(类似于tab),详情页里面,有三大块分别是“实验”,“练习”,“课程资源”。
l 学生选择“练习”,进入“练习”详情页面。
l 网页切换至“练习详情页面”,有实验描述,提交要求,有代码提交区,
l 学生粘贴代码至代码区,点击代码运行按钮
l 系统运行过代码后会跳转到运行结果页面,里面显示对了多少个用例,测试有多少个用例。并会详细给出Wrong Answer测试用例
l 学生从运行过的代码记录中选择一次进行提交(即运行过代码后,“代码提交”按钮才会出现,或者说才会启用)
l 系统显示是否提交成功
学生下载课程资源
【在学生主页面,每个课程右下角有一个按钮“进入”】
l 学生点击主界面的某一课程标签的“进入”按钮,在某课程专门页面,左侧有一个长栏,按照章节顺序排列;选择某一章节。
l 网页展开该章节详情页(类似于tab),详情页里面,有三大块分别是“实验”,“练习”,“课程资源”。
l 学生选择“课程资源”
l 网页切换至“课程资源详情页面”,有该课章节详情描述,下方有资料可供勾选
l 学生勾选TA想要的内容后点击下载
l 浏览器下载器开始下载(若未勾选就点了下载则会弹窗要求TA勾选)。
学生参加考试
l 学生点击主界面点击参加考试按钮
l 网页跳转至考生考试专门界面,专门界面右上角有返回按钮;中央窗口罗列着目前将要进行的考试栏,每栏都有进入考试按钮。
l 学生点击进入考试按钮,到考试登录界面,输入准考证号等信息后,点击确认无误登入考试,若有误则提醒。
l 系统登入考试后,若未开考,各题目的“查看详情”按钮为未激活状态,若开考后,“查看详情”按钮可用。
l 学生点击题目查看详情按钮
l 系统进入答题界面
l 学生粘贴代码到代码区并点击“运行代码”按钮运行
l 系统运行过代码后会跳转到运行结果页面,里面显示对了多少个用例,测试有多少个用例。
l 学生发现时间不太够用了,便不管是否AC,点击“提交”按钮
l 系统跳转到“考试提交记录”页面,在该页面
l 学生只能选一条记录提交,选择后,点击提交,返回上一层,若TA想再看看,点击返回按钮返回答题界面
l 系统计时结束
l 学生点击“考试提交记录”页面
l 系统在该页面的提交按钮已经被禁用了