这个项目已经拖延了好几年了,2024年要重新开始动工,有需要这个项目做参考的同学,可以加我微信:MintBlueD,留言:GitHub + 你的问题
👉:如果你有想做的需求,可以提issue,我会尽量安排~
👉:不会没关系,我可以给你方向,但我不会教你。没有脑子的就别加了!
后端项目:https://github.com/DDDDanny/ExamOnline-Server
功能模块有4大模块:用户管理模块
、试题管理模块
、试卷管理模块
和考试管理模块
系统角色有3类:系统管理员、学生用户和教师用户
Node16、Vue3,Lucide Icons、ElementUI PLUS,Pinia,Vue-Router
- 所有表格都会有分页,默认pageSize是50,前端没有开放修改入口,但后端已预留;
- 筛选项只会提供基础项,如有需要可自己定制开放;
- 目前试题只有选择题和判断题,如有需要可自己扩展;
- 题库(个人、公共和错题)默认都是以创建时间降序排序;
- 试卷发布时会校验是否关联试题,若没有,则不允许发布;
- 试卷最多关联4个模块,新增模块后,会自动排序到最后一个;
- 目前安排考试无法跨天安排,时间选择的步长是10min;
- 没有关联学生的考试,无法发布;
- 已经发布的考试,无法进行删除操作;
- 已经开始的考试,无法进行编辑、取消发布、关联考生、删除等操作;
- 新增学生用户时,若没有填写登录账号,默认为学生学号;
- 新增教师用户时,若没有填写登录账号,默认为教师编号;
- 学号、教师编号、登录账号全局唯一;
- 考试结果详情页面默认排序是根据学生考试成绩降序排列;
- 考试进行中时,点击除了提交按钮外的其他能够切换路由的按钮或菜单时,会有警告提示,如果选择离开,则该考试成绩为0分
- 成绩单目前会生成在项目根目录下的
ExamResultFiles/
文件夹下,如有需求,可以调整成文件服务器或其他存储器
- 学生成绩单详情页面 --
p1
- 在线考试功能 --
p0
- 错题收藏 --
p1
- 学生-成绩管理 --
p1
- 学生-试卷查看 --
p1
- 下载成绩单 --
p2
- 首页日历交互优化 --
p2
- 新增&编辑试题时,选项调整为可动态伸缩 --
p1
- 重构管理员端 --
p2
- 试题导入 --
p2
- 实现随机试题组卷 --
p2