4 Star 4 Fork 0

alidli / exam-web

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

阿里迪里在线考试系统开发文档

1.功能清单

1.1学生模块

序号 模块 功能介绍
1 登录 用户名、密码
2 注册 年级、用户名、密码
3 任务中心 管理员发布的年级任务,每个学生只能做一次
4 固定试卷 可重复练习、系统批改的试卷
5 时段试卷 在时间限制内,可重复练习、系统批改的试卷
6 班级试卷 只能做一次,只能由教师进行批改
7 智能训练 学生根据对应的题型、难度生成智能训练试卷,完成练习
8 考试 题干支持文本、图片、数学公式、表格等,学生答题支持:文本、图片、手写板、数学公式
9 考试记录 查看答卷记录和试卷信息
10 错题本 答错题目会自动进入错题本,显示题目基本信息
11 个人信息 显示学生个人资料
12 更新信息 修改个人资料、头像、密码
13 个人动态 显示用户最近的个人动态
14 消息中心 用于接收管理员发送的消息

1.2管理模块

序号 模块 功能介绍
1 登录 用户名、密码
2 主页 试卷总数、题目总数、答卷总数、答题总数、用户活跃度、题目月数量
3 学生列表 显示系统所有的学生,新增、修改、删除、禁用
4 教师列表 显示系统所有的教师,新增、修改、删除、禁用
5 管理员列表 显示系统所有的管理员,新增、修改、删除、禁用
6 学科列表 学科查询、修改、删除
7 学科创编 创建学科
8 试卷列表 试卷查询、修改、删除
9 试卷创编 创建的试卷为时段试卷、固定试卷、任务试卷
10 题目列表 题目查询、修改、删除,支持Excel导入题目
11 题目创建 题目支持单选题、多选题、判断题、填空题、简答题,题干支持文本、图片、表格、数学公式
12 任务列表 任务查询、修改、删除
13 任务创编 任务创建,只能选择任务类型的试卷
14 批改列表 显示班级试卷待批改的试卷,进行批改
15 试卷完成 显示已完成的试卷,查看试卷、批改试卷
16 消息列表 显示已发送的消息,消息已读人数等信息
17 消息发送 发送消息给多个用户
18 用户日志 显示所有用户日志
19 个人资料 显示管理员用户名、真实姓名
20 时间线 显示管理员创建时间
21 修改资料 修改姓名、手机号

2.数据库设计

2.1 用户信息表 (学生、教师、管理员) user_info

字段名 类型 注释
user_id big int 用户编号
user_name var char 用户名
password var char 密码
real_name var char 真实姓名
phone var char 手机号
sex char 性别
age int 年龄
birthday date time 出生日期
user_level var char 年级(一年级 ~ 高三)
role int 身份(1:学生 2:教师 3:管理员)
image var char 头像地址
status int 1.启用 2 禁用
create_time date time 创建时间

2.2 用户日志表 log_info

字段名 类型 注释
log_id big int 日志编号
user_id big int 用户编号(外键)
user_name var char 用户名
real_name var char 真实姓名
content var char 内容
create_time date time 创建时间

2.3 消息信息表 message_info

字段名 类型 注释
message_id big int 消息编号
title var char 标题
content var char 内容
send_user_id big int 发送者编号(外键)
send_user_name var char 发送者用户名
send_real_name var char 发送者真实姓名
receive_user_id big int 接收者编号(外键)
receive_user_name var char 接收者用户名
receive_real_name var char 接收者真实姓名
status int 1:未读 2:已读
create_time date time 创建时间

2.4 学科信息表 subject_info

字段名 类型 注释
subject_id big int 学科编号
subject_name var char 学科名称
level_name var char 年级名称

2.5 试题信息表 paper_question_info

字段名 类型 注释
paper_question_id big int 题目编号
question_type int 1:单选题 2:多选题 3:判断题
subject_id big int 学科年级(外键)
subject_name var char 学科
level_name var char 年级
score int 题目总分
difficult int 题目难度(1~5)
correct_answer var char 正确答案
question_content_id big int 题目、 题干、解析等信息(外键)
status int 状态
create_user big int 创建人(外键)
create_time date time 创建时间

2.6 题目内容信息表(单选题、多选题、判断题) question_content_info

字段名 类型 注释
question_content_id big int 题目内容编号
title var char 题目
question A var char 选项A内容
question B var char 选项B内容
question C var char 选项C内容
question D var char 选项D内容
question E var char 选项E内容
resolution var char 解析

2.7 试卷信息表 exam_paper_info

字段名 类型 注释
exam_paper_id big int 试卷编号
exam_paper_name var char 试卷名称
paper_type int 1:固定 2:时段 3:班级
subject_id big int 学科编号(外键)
subject_name var char 学科
level_name var char 年级
paper_score int 试卷总分
question_count int 题目数量
questions var char 题目内容(存放的是试题编号)
suggest_time int 建议时长
limit_start_time date time 时段试卷 开始时间
limit_end_time date time 时段试卷 结束时间
status int 状态
create_user big int 创建人(外键)
create_time date time 创建时间

2.8 试卷结果表 exam_paper_result_info

字段名 类型 注释
exam_paper_result_id big int 试卷结果编号
exam_paper_id big int 试卷编号(外键)
exam_paper_name var char 试卷名称
paper_type int 1:固定 2:时段 3:班级
subject_id big int 学科编号(外键)
subject_name var char 学科
level_name var char 年级
paper_score int 试卷总分
student_score int 学生所得分数
question_count int 题目总数
question_current int 正确题目数量
do_time int 答卷时间(秒)
status int 1:完成 2:待批改
create_user big int 答题学生编号(外键)
user_name var char 答题学生用户名
submit_time date time 提交时间
create_time date time 试卷创建时间

2.9 错题信息表 error_question_info

字段名 类型 注释
error_question_id big int 错题编号
exam_paper_result_id big int 试卷结果编号
paper_question_id big int 试题编号
subject_id big int 学科编号(外键)
subject_name var char 学科名称
level_name var char 年级
exam_paper_name var char 试卷名称
question_type int 1:单选题 2:多选题 3:判断题
correct_answer var char 正确答案
difficult int 题目难度(1~5)
question_score int 题目原始分数
customer_score int 学生得分
answer var char 学生做题答案
do_right int 1:正确 2:错误
create_user big int 做题学生编号(外键)
create_time date time 创建时间

2.10 任务信息表 task_info

字段名 类型 注释
task_id big int 任务编号
title var char 标题
level_name var char 年级
papers var char 试卷编号
create_user big int 创建人(外键)
create_time date time 创建时间

2.11 用户任务表 user_task_info

字段名 类型 注释
user_task_id big int 用户任务编号
user_id big int 学生编号(外键)
task_id big int 任务编号(外键)
status int 1:完成 2:未完成
create_time date time 创建时间
completion_time date time 完成时间

空文件

简介

阿里迪里在线考试系统是一款基于javaweb 的前后端分离的考试系统。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/alidli/exam-web.git
git@gitee.com:alidli/exam-web.git
alidli
exam-web
exam-web
dev

搜索帮助