1 项目简介
Hi,各位同学好呀,这里是M学姐!
今天向大家分享一个今年最新完成的毕业设计项目作品,【springboot和vue在线考试系统(源码+论文)】
学姐根据实现的难度和等级对项目进行评分(最低0分,满分5分)
-
难度系数:3分
-
工作量:5分
-
创新点:3分
-
界面美化:5分
项目包含内容如下
项目分享:见文末!
2 实现效果
毕业设计 springboot和vue在线考试系统
视频地址:https://www.bilibili.com/video/BV181421X76v
3 设计方案
3.1 使用技术
- 开发工具:IDEA2023.1、VSCode、Navicat16、Postman
- 开发环境:Java(JDK8)、Mysql(8.0.33)
- 管理:Git(分布式管理)、Maven(后端版本管理)、webpack(前端工程化)
- 后端框架:SpringBoot2,Spring、SpringMVC、Mybatis、MybatisPlus、Druid
- 前端:Vue2、Vuex(3)、Element-UI、axios、echarts(可视化图表)
4 系统结构设计
系统的页面逻辑结构示意图
4.1 管理员模块
(1)考试管理
介绍:老师发布了考试,学生才可以在主页面看到相应的考试信息。有考试安排表以后,才能给该次考试添加题目,对应数据表是exammanage。 该表保存该次考试,课程名称,考试时间,所属专业,学院等等信息。
考试查询:可查询所有考试的信息,以及编辑试卷的信息,可删除、修改、通过考试名称进行模糊查询,精确查询
添加考试:填入试卷名称、介绍、所属学院、所属专业、年纪、考试日期、考试时长、总分,考试类型等等,可以添加考试信息。
(2)题库管理
介绍:题库表设计和普通数据表设计有所区别。 分为了三张表,分别是选择题题库表,填空题题库表,判断题题库表, 每个表保存相应类型的题库,通过一张中间表,将题库和试题关联起来。 这样就组成了一张完整的试卷。
题库查询:可查询所有题目的信息,不可删除、修改,由教师端进行删除、修改题目信息。
添加题库(考试题目信息):可添加每科考试的题目。
(3)成绩查询
学生成绩查询:可查询所有学生的分数信息,学生姓名进行模糊查询,精确查询
成绩分段查询:可查询各科考试的总体分数情况,可通过考试名称进行模糊查询,精确查询。
(4)学生管理
学生信息管理:可查询所有学生的信息,以及编辑学生的信息,可删除、修改、通过学生的名字进行模糊查询,精确查询
添加学生:填入学生姓名、性别、学院、所在专业、年级班级、电话号码、身份证、邮箱等等。可添加学生信息。
(5)教师管理
教师信息管理:可查询所有教师的信息,以及编辑教师的信息,可删除、修改、通过教师的名字进行模糊查询,精确查询
添加教师:填入教师姓名、性别、学院、所在专业、年级班级、电话号码、身份证、邮箱等等。可添加教师信息。
4.2 教师模块
教师模块与管理员模块类似,但是管理员有能编辑教师信息教师模块没有,并且有最高权限对各类信息进行操作。教师只能对自己教授的课程进行考试操作。
(1)考试管理
介绍:老师发布了考试,学生才可以在主页面看到相应的考试信息。有考试安排表以后,才能给该次考试添加题目,对应数据表是exammanage。 该表保存该次考试,课程名称,考试时间,所属专业,学院等等信息。
试卷查询:可查询所有考试的信息,以及编辑试卷的信息,可删除、修改、通过考试名称进行模糊查询,精确查询
添加考试:填入试卷名称、介绍、所属学院、所属专业、年纪、考试日期、考试时长、总分,考试类型等等,可以添加考试信息。
(2)题库管理
介绍:题库表设计和普通数据表设计有所区别。 分为了三张表,分别是选择题题库表,填空题题库表,判断题题库表, 每个表保存相应类型的题库,通过一张中间表,将题库和试题关联起来。 这样就组成了一张完整的试卷。
题库查询:可查询任教题目的信息,可删除、修改,通过试卷名称进行模糊查询、精确查询。
添加题库(考试题目信息):可添加每科考试的题目。
(3)成绩查询
学生成绩查询:可查询所有学生的分数信息,学生姓名进行模糊查询,精确查询
成绩分段查询:可查询各科考试的总体分数情况,可通过考试名称进行模糊查询,精确查询。
(4)学生管理
学生信息管理:可查询所有学生的信息,以及编辑学生的信息,可删除、修改、通过学生的名字进行模糊查询,精确查询
添加学生:填入学生姓名、性别、学院、所在专业、年级班级、电话号码、身份证、邮箱等等。可添加学生信息。
4.3 学生模块
(1)我的试卷
教师或者管理员发布考试,学生端会在页面展示试卷信息,以及保存历史考试信息。学生可点击相应的试卷进行考试,考试完系统会自动为选择题,判断题、以及有固定答案的填空题进行评分。
(2)我的练习
每次考试过后,会保存试卷信息,学生可通过保存的试卷进行复习以及练习,系统会自动评分,但不保存分数。
(3)我的分数
学生可查看考试分数
(4)我的留言
一个简单的评论区功能,不同的学生用户可以进行留言
更多详细设计内容见论文(详细设计论文):
5 项目获取
项目分享:见文末!