zoukankan      html  css  js  c++  java
  • 用户故事——学生

    【学生上课由学院安排,所以学生进入到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  系统在该页面的提交按钮已经被禁用了

  • 相关阅读:
    使用策略模式减少if else
    php 向二维数组中追加元素
    svn update 产生Node remains in conflict的问题
    php对ip地址的处理
    php 对比两个数组中的值是否相等
    jquery 通过attr获取属性只有一个值的解决
    php 一维数组去重
    调整ceph的pg数(pg_num, pgp_num)
    linux-Centos 7下bond与vlan技术的结合[推荐]
    centos 配置vlan
  • 原文地址:https://www.cnblogs.com/cs-sunday/p/10583085.html
Copyright © 2011-2022 走看看