Online Judge for MySQL
- 左边为表单区域, 右边为根据平台风格设计的背景装饰图
- 采用分页表单,逐步引导用户注册
- 第1层(账号信息页): 输入用户名、密码
- 第2层(学校信息页): 输入学校全称、班级编号、真实姓名、学号
- 第3层(完成注册页): 点击确定提交表单, 完成注册
- 用户输入用户名和密码进行登录
- 后端对密码采取哈希值存储, 防止 SQL 注入
- 暂不支持用户自行通过邮件重置密码, 需要联系管理员或老师进行修改
- 显示用户的详细资料
需要教师权限
- 展示当前教师负责的一个或多个班级
需要教师权限
- 展示某一班级的详情页, 包括班级的学生名单
- 支持通过上传
.csv
格式的表格来批量导入学生名单 - 支持单独添加或删除某个学生
- 登入平台后的首页, 仪表板页面, 展示一些重要信息
需要教师权限
- 展示当前教师已发布的考试或练习
- 顶部展示距离当前最近的下一场考试
- 教师在此页面发起考试或练习
需要教师权限
- 支持通过 SQL 语句创建题库
- 支持在题库中单独创建一道题目
- 支持通过上传
.csv
格式的表格来批量导入题目 - 支持从题库中选择题目来组成试卷
- 展示当前已发布并分配给学生所在班级的考试或练习
- 顶部展示距离当前最近的下一场考试
- 学生在此页面选择一场考试或练习进入答题详情页面
- 左边部分显示题目描述、数据库结构等信息
- 右边部分为编辑器, 采用
Monaco Editor
- 顶部为题目列表导航栏
- 底部为上一题 / 下一题跳转按钮
需要教师权限
- 展示教师所负责班级的统计数据, 包括整体通过率、某一次考试的平均分、错误率最高的题目等
- 从已发布并分配给当前用户的考试中通过 API 获取数据并展示为日历的形式
- 日历支持生成
iCalendar(.ics)
订阅链接, 用户可以在移动设备订阅日历
Developed by Steve X