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.
|
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