作业内容:oj系统
需求设计阶段:
入组后依次打卡:
支持长期使用(一学期15次左右,每周至少运行6天没问题)
支持作业查重(初期可全文字符串比对)
支持多语言(中英文)
支持出错判断和整体统计,具体错误提供学生自身改进,全局错误统计供教师了解学生掌握情况。
题目和测试用例的文档导出(可打印出格式良好的题目)
明确学生、任课教师(出题、题目发布、成绩统计)、助教、系统管理员的权限
学生表:学号(pk)、密码、学生名、所选课程id(fk)
教师表:教师id(pk)、密码、教师名、所教课程id(fk)
课程表:课程id(pk ai)、课程名、开课时间、结束时间
题目表:题目id(pk ai)、题目名、题目描述、开始日期、截止日期、所属课程id(fk)、样例输入、样例输出、题目类别(1为练习、2为作业、3为考试)
提交方案表:提交结果id(pk ai)、题目id(fk)、学生id(fk)、提交方案、答案结果、提交时间
一、学生端
二、教师端
教师点击账号文本框,输入账号
教师点击密码文本框,输入密码
点击登录按钮,进入oj系统教师端
点击注册按钮,进行注册
点击忘记密码按钮,找回密码
教师点击查看详情,查看课程详情
教师点击添加课程,添加具体课程
点击学生,将学生添加进某课程
点击助教,将助教添加进某课程
点击文本框,添加题目详细信息
点击添加题目,将题目添加进系统
点击题目描述,添加题目相关信息
点击测试样例,添加测试数据与输出数据
点击参考答案,添加正确参考答案
点击学生列表,进入作业详情界面7
点击各个题目,可以查看学生单个题目完成情况
点击查看附件备注,可以下载学生附件以及学生备注信息