1. 系统概述
在线考试系统是一个基于Web的在线考试平台,支持教师创建考试、学生参加考试、成绩统计和错题分析等功能。系统采用Flask框架开发,使用SQLite数据库存储数据。
2. 用户角色
系统包含两种用户角色:
- 教师 :创建考试、添加题目、查看成绩统计
- 学生 :参加考试、查看成绩、分析错题
3. 主要功能
### 3.1 教师功能
1. 创建考试
- 路径:创建考试
- 功能:创建新的考试,设置考试标题
2. 添加题目
- 路径:添加题目
- 功能:为指定考试添加选择题
- 支持手动添加和Excel批量导入
3. 查看成绩
- 路径:考试结果
- 功能:查看指定考试的所有学生成绩
4. 班级统计
- 路径:班级成绩
- 功能:按班级查看平均分和学生成绩
### 3.2 学生功能
1. 参加考试
- 路径:参加考试
- 功能:随机抽取20题进行考试,每题5分
2. 查看成绩
- 路径:我的成绩
- 功能:查看个人所有考试成绩
3. 错题分析
- 路径:我的错题
- 功能:查看最近一次考试的错题,按错误次数排序
4. 错误率统计
- 路径:错误率统计
- 功能:查看全校错误率最高的10道题目
3.3 公共功能
1. 光荣榜
- 路径:光荣榜
- 功能:查看每次考试的前50名学生
2. 登录/注销
- 路径:登录/注销
- 功能:用户登录和注销系统
4. 使用说明
4.1 教师使用流程
1. 使用教师账号登录系统
2. 创建新考试
3. 为考试添加题目(支持批量导入)
4. 考试结束后,查看学生成绩和班级统计
4. 2 学生使用流程
1. 使用学生账号登录系统
2. 选择考试并参加
3. 考试结束后查看成绩
4. 分析错题,针对性复习
5. 注意事项
1. 考试过程中请勿刷新页面,否则需要重新开始
2. 每个考试最多抽取20题,每题5分,满分100分
3. 错题分析仅显示最近一次考试的错题
4. 光荣榜显示每次考试的前50名学生
5. 错误率统计基于全校所有考试数据
6. 系统要求
- 浏览器:Chrome、Firefox、Edge等现代浏览器
- 网络:稳定的互联网连接
- 分辨率:建议使用1024x768及以上分辨率
