littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Spring Boot的作业管理系统

项目简介

作业管理系统是专门为计算机班级打造的电子版作业管理平台,能够简化学委收发作业流程,具备作业提交、下载、管理等功能,同时支持Excel文件导出和附件的上传下载。

项目的主要特性和功能

用户管理

  • 支持用户注册与登录,有测试账号可供快速体验。
  • 通过注解和切面实现用户权限管理,保证仅管理员或作业所有者可执行特定操作。

班级管理

  • 管理员能创建新班级,删除不再需要的班级。
  • 可更新班级名称和管理员信息。
  • 管理员可查看和管理班级成员,处理成员加入申请。

作业管理

  • 教师或管理员可发布和删除作业。
  • 能更新作业的标题、描述和截止日期。
  • 学生可提交作业并下载已提交的作业附件。
  • 支持导出作业完成情况的Excel文件,便于教师统计分析。

文件管理

  • 支持作业附件的上传和下载,保障文件安全存储与快速访问。
  • 可将作业完成情况导出为Excel文件,方便进行数据分析和报告生成。

安装使用步骤

环境准备

  • 需安装JDK 8或更高版本的Java开发环境。
  • 安装并配置MySQL数据库。
  • 安装并配置Redis用于会话管理。

项目配置

  1. 复制项目。
  2. 配置数据库:
  3. 修改application.properties文件中的数据库连接信息。
  4. 创建数据库并导入初始数据。
  5. 配置Redis:
  6. 修改application.properties文件中的Redis连接信息。

运行项目

  1. 启动后端服务: bash cd HomeworkManageServer mvn spring-boot:run
  2. 启动前端服务: bash cd UI npm install npm run dev

访问项目

  • 打开浏览器,访问http://localhost:8080(假设后端服务运行在8080端口)。
  • 使用测试账号Ikarosx和密码123456进行登录。

下载地址

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