littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Vue的学生作业互评系统

项目简介

本项目基于Spring Boot和Vue框架开发,是一个学生作业互评系统。系统具备学生作业提交、教师作业布置、作业批改与评分以及学生间作业互评等功能。教师可便捷管理课程和作业,学生能在线提交作业并参与互评,有助于提高作业质量和学习效果。

项目的主要特性和功能

  1. 用户管理:支持学生、教师和管理员三种角色,提供注册、登录、密码修改等功能。
  2. 课程管理:教师可创建和管理课程,学生能选课,支持课程信息查看和编辑。
  3. 作业管理:教师可布置作业,设置截止日期和评分标准;学生能在线提交作业,查看提交状态。
  4. 作业批改与评分:教师可批改和评分学生作业,学生能查看自己的作业评分和教师评语。
  5. 作业互评:学生可对其他同学作业互评,系统自动计算平均分并反馈。
  6. 安全与权限管理:使用Spring Security进行权限控制,通过JWT进行身份验证和授权。
  7. API文档:使用Swagger生成API文档,方便前端开发人员查阅和测试接口。

安装使用步骤

1. 环境准备

  • 安装Java 8或更高版本。
  • 安装Maven用于项目构建和管理依赖。
  • 安装Node.js和npm用于前端项目构建和运行。

2. 复制项目

bash cd homework-evaluating-system-backend

3. 后端配置

  1. 修改application.yml文件,配置数据库连接信息、JWT秘钥等。
  2. 运行以下命令启动后端服务: bash mvn clean install mvn spring-boot:run

4. 前端配置

  1. 进入前端项目目录: bash cd ../homework-evaluating-system-frontend
  2. 安装依赖: bash npm install
  3. 启动前端服务: bash npm run serve

5. 访问系统

打开浏览器,访问http://localhost:8080,进入学生作业互评系统。

6. 使用说明

  • 教师登录后可创建课程、布置作业、批改作业。
  • 学生登录后可选课、提交作业、查看作业评分和参与互评。
  • 管理员登录后可管理用户、课程和系统设置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】