You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
chx 85623eae8c
最终版
4 months ago
ExamSphere 最终版 4 months ago
ExamSphere_demo 最终版 4 months ago
ExamSphere.jar 最终版 4 months ago
README.md 最终版 4 months ago
test.sql 最终版 4 months ago
在线考试系统汇报.pptx 最终版 4 months ago

README.md

ExamSphere考试管理系统

项目介绍

ExamSphere考试管理系统是一个springboot2+vue3的前后端分离的考试系统主要用于管理考试信息、考试安排、考试成绩等。

学生端功能

模块 介绍
用户登录 学生提交必要的个人信息完成注册
用户注册 支持学生用过用户名和密码进行身份验证登陆
首页 提供导航栏,展示个人中心、考试列表、成绩记录和讨论区
考试中心 用于展示考试安排、考试信息、考试时间、考试时长安排等
成绩记录 历史成绩记录学生参加的所有考试成绩,详细成绩展示单次考试的详细成绩,包括每题得分和总得分
讨论区 提供学生之间的互动平台,便于交流学习心得和考试讨论
个人中心 显示学生个人资料,支持学生自主管理和更新个人信息

教师端功能

模块 介绍
用户注册与登陆 教师提交必要的个人信息注册并使用账号和密码进行身份验证
管理面板 显示教师信息、课程和考试统计数据,帮助教师有效管理考试进度
考试管理 创建考试:支持教师根据教学目标发布考试。提供手动和随机组卷两种方式。
试题管理 支持教师对已添加的试题进行编辑和调整
成绩管理 对学生提交的试卷进行评分,系统支持自动评分(无主观题)和手动评分结合)
学生管理 查看、编辑和更新学生信息

管理员端功能

模块 介绍
管理员登陆 管理员使用账号和密码进行身份验证,享有系统管理权限
管理员首页 展示已发布的系统通知
教师管理 允许管理员添加、编辑、删除教师账号
学生管理 允许管理员添加、编辑、删除学生账号
通知管理 系统管理员还可以发布、编辑和删除系统通知,确保重要信息能够及时传达给所有用户
用户反馈与建议 暂未完成

技术栈

  • 后端SpringBoot2 + MyBatisPlus
  • 前端Vue3 + Element-Plus + Vite + Axios + ECharts
  • 数据库MySQL
  • 构建工具Maven
  • 版本管理Git

项目目录结构

Examsphere //项目后端代码
Examsphere_demo //项目前端代码

运行项目

数据库配置

导入test.sql文件到数据库中,并修改Examsphere/src/main/resources/application-dev.yaml文件中的数据库配置。

后端运行

PS确保已安装Maven、JDK1.8+

cd Examsphere
mvn clean install
mvn spring-boot:run

前端运行

PS确保已安装Node.js、yarn

cd Examsphere_demo
yarn
yarn dev

访问