企业应用开发实验1:OJ系统的UI设计及项目介绍
[SNT-M小队]的一二周实验成果记录
企业应用开发实验1:OJ系统的UI设计及项目介绍
项目需求
应课程要求,本次项目设计时主要考虑两个角色的需求,分别是教师和学生,同时,我们希望OJ系统能够同时满足考试,练习,作业的需求:
教师端
- 题目信息包括题目介绍,输入描述,输出描述,样例输入,样例输出,所有测试集
- 题目提交结果查询、筛选
- 首页导航栏:课程选择,解题状态,个人中心
- 课程选择页面:通过选择课程可以查看某课程页面下的题目列表 ,此过程中,均可对题目,课程信息进行增删改查
- 在题目提交状态页面可查看统计可视化结果
- 可对用户成绩查询、修改
- 针对课程,作用于学生端的通知,可组织考试
- 个人信息服务,包括执教课程和联系方式;
学生端
9.在首页可选择自己所加入的课程,同时可查看接到的通知
7. 进入课程页面后可选择练习和作业,仅在考试时段可选择考试
9. 在题目页面可在线对代码进行编译、执行、保存、返回运行(编译)结果。
10. 可在答案分析页面总体/单道题目提交结果的查询
11. 可在个人中心历史提交结果的查询
12. 个人信息的设置;
项目特色
项目特色
1.在学生选择练习题目时,能够得到本次题目的提示内容及代码补全效果,同时,可以得到所有的测试集结果,相应的,在选择作业及考试时,无法得到提示。
2.教师能够查询指定课程内的满足某种条件(例如未完成作业,多次失败提交)的学生题目提交结果,可以向指定课程的学生发送通知(通知内容可以自行编写,也可智能设置)
3.可视化查看题目的提交结果(包括课程,题目等的筛选条件)
4.可导出/导入学生名单和成绩
项目运行流程图
项目思维导图
教师端
学生端