企业应用开发实验3:OJ系统的原型机和页面介绍(学生端)
一、登录页面
二、导航栏
跳转页面功能
- 点击"首页",进入首页(即题库页面)
- 悬浮"课程选择",点击某课程,进入"课程作业页面"
- 点击"解题状态",进入"解题状态页面"
- 点击"考试安排",进入"考试安排页面"
- 点击学号,进入“个人中心页面”
- 点击"注销",退出登录
三、首页(即题库)
页面内功能
按条件筛选题目:
- 搜索:按题目关键字/题号搜索
- 难度:只显示所选难度,简单/一般/困难/全部
- 分类:只显示所选类别,全部/栈/树/图/队列/数组…
- 状态:按所选状态显示题目,√代表已完成 ?代表正在做 无标记表示未完成
跳转页面功能
点击题目:题目详情与代码编辑页面
四、题目详情与代码编辑页面
页面内功能
- 上/下一题:切换上下题
- 运行:试运行进行调试
- 选择语言:编程语言可选JAVA/Python/C++等
- 题目列表:滑动查看题目列表,可选择题目
- 上下滑动:查看完整题目
跳转页面功能
- 点击"提交":跳转到"解题状态页面",查看解题结果等。
- 点击"提交历史":跳转到"历史提交页面",查看提交历史与相关统计数据。
五、课程作业页面
页面内功能
查看该课程作业布置情况
- 未提交作业:按截止时间的先后排序,显示"提交作业"按钮
- 已提交作业:按时间先后倒序排序,显示"查看提交"按钮
页面跳转功能
- 点击题目:进入"题目详情与代码编辑页面",进行题目作答。
- 点击"提交作业":进入“提交历史选择页面”,选择某次记录进行作业提交。
- 点击"查看提交":进入“提交详情页面”,查看提交的作业详情以及解题历史记录等
- 点击"课程:算法导论":进入"课程详情页面",查看课程授课老师等课程相关信息
六、解题状态页面
页面内功能
- 查看每次运行情况,包括用户、问题编号、运行结果、内存大小、运行时间、所用语言、代码长度、提交时间等
- 按条件筛选运行情况,条件可以为题目编号、用户ID、所用语言、运行结果等
页面跳转功能
- 点击某用户ID:跳转至该用户"个人信息页面"
- 点击问题ID:进入"题目详情与代码编辑页面"
- 点击结果:进入"结果分析页面"
七、结果分析页面
页面内功能
- 查看源码
- 根据结果显示不同页面内容:
若是"答案错误",则可以查看错误用例 错误输出等信息方便定位错误;
若是"答案正确",则可以查看答案的时间复杂度空间复杂度等数据在全部提交中的分布情况,优化代码;
若是"编译错误",则可以查看编译错误报告等信息
页面跳转功能
点击题号:跳转"题目详情和代码编辑页面"
八、考试安排页面
页面内功能
查看考试信息
跳转页面功能
点击"查看":跳转到"考试详情页面",查看该场次考试提交代码等具体情况
点击"开始考试":跳转到"进行考试页面",进行考试
九、其它页面
个人中心页面、设置页面、课程详情页面、考试进行页面、提交历史选择页面、提交详情页面等