项目简介
作业管理系统是专门为计算机班级打造的电子版作业管理平台,能够简化学委收发作业流程,具备作业提交、下载、管理等功能,同时支持Excel文件导出和附件的上传下载。
项目的主要特性和功能
用户管理
- 支持用户注册与登录,有测试账号可供快速体验。
- 通过注解和切面实现用户权限管理,保证仅管理员或作业所有者可执行特定操作。
班级管理
- 管理员能创建新班级,删除不再需要的班级。
- 可更新班级名称和管理员信息。
- 管理员可查看和管理班级成员,处理成员加入申请。
作业管理
- 教师或管理员可发布和删除作业。
- 能更新作业的标题、描述和截止日期。
- 学生可提交作业并下载已提交的作业附件。
- 支持导出作业完成情况的Excel文件,便于教师统计分析。
文件管理
- 支持作业附件的上传和下载,保障文件安全存储与快速访问。
- 可将作业完成情况导出为Excel文件,方便进行数据分析和报告生成。
安装使用步骤
环境准备
- 需安装JDK 8或更高版本的Java开发环境。
- 安装并配置MySQL数据库。
- 安装并配置Redis用于会话管理。
项目配置
- 复制项目。
- 配置数据库:
- 修改
application.properties
文件中的数据库连接信息。 - 创建数据库并导入初始数据。
- 配置Redis:
- 修改
application.properties
文件中的Redis连接信息。
运行项目
- 启动后端服务:
bash cd HomeworkManageServer mvn spring-boot:run
- 启动前端服务:
bash cd UI npm install npm run dev
访问项目
- 打开浏览器,访问
http://localhost:8080
(假设后端服务运行在8080端口)。 - 使用测试账号
Ikarosx
和密码123456
进行登录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】