项目简介
本项目基于Spring Boot和Vue框架开发,是一个学生作业互评系统。系统具备学生作业提交、教师作业布置、作业批改与评分以及学生间作业互评等功能。教师可便捷管理课程和作业,学生能在线提交作业并参与互评,有助于提高作业质量和学习效果。
项目的主要特性和功能
- 用户管理:支持学生、教师和管理员三种角色,提供注册、登录、密码修改等功能。
- 课程管理:教师可创建和管理课程,学生能选课,支持课程信息查看和编辑。
- 作业管理:教师可布置作业,设置截止日期和评分标准;学生能在线提交作业,查看提交状态。
- 作业批改与评分:教师可批改和评分学生作业,学生能查看自己的作业评分和教师评语。
- 作业互评:学生可对其他同学作业互评,系统自动计算平均分并反馈。
- 安全与权限管理:使用Spring Security进行权限控制,通过JWT进行身份验证和授权。
- API文档:使用Swagger生成API文档,方便前端开发人员查阅和测试接口。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装Maven用于项目构建和管理依赖。
- 安装Node.js和npm用于前端项目构建和运行。
2. 复制项目
bash
cd homework-evaluating-system-backend
3. 后端配置
- 修改
application.yml
文件,配置数据库连接信息、JWT秘钥等。 - 运行以下命令启动后端服务:
bash mvn clean install mvn spring-boot:run
4. 前端配置
- 进入前端项目目录:
bash cd ../homework-evaluating-system-frontend
- 安装依赖:
bash npm install
- 启动前端服务:
bash npm run serve
5. 访问系统
打开浏览器,访问http://localhost:8080
,进入学生作业互评系统。
6. 使用说明
- 教师登录后可创建课程、布置作业、批改作业。
- 学生登录后可选课、提交作业、查看作业评分和参与互评。
- 管理员登录后可管理用户、课程和系统设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】