项目简介
毕业设计管理系统(Graduation Project Management System,简称GPMS)是基于Spring Boot和Spring Cloud框架开发的后台服务应用。该系统为学生、教师和管理员提供统一平台,管理毕业设计各环节,如课题申报、审批、选题、进度管理、文档提交与评分等。
项目的主要特性和功能
- 服务注册与发现:利用Spring Cloud的Eureka服务注册中心实现服务自动注册与发现。
- 声明式服务调用:借助Feign客户端实现服务间声明式调用,简化通信。
- 统一配置管理:通过Spring Cloud Config实现配置集中管理与动态更新。
- 学生管理:包含学生信息增删改查、登录登出、选题与退选等功能。
- 教师管理:涵盖教师信息增删改查、登录登出、课题管理、评分等功能。
- 管理员管理:包括管理员登录登出、课题审批、系统状态管理等功能。
- 课题管理:涉及课题申报、审批、选题、进度管理、文档提交与评分等功能。
- 文件管理:包含课题文档上传、下载、管理与删除等功能。
- 系统状态管理:可开启或关闭创建和选择功能,控制部分功能模块可用性。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装Maven构建工具
- 已安装MySQL数据库
- 已安装Eclipse或IntelliJ IDEA等IDE
步骤
- 复制项目代码:(此处原文档未给出具体命令,需补充完整复制代码的命令)
- 导入项目:将项目导入到IDE(如Eclipse或IntelliJ IDEA)中。
- 配置数据库:在
application.properties
文件中配置数据库连接信息,包括数据库URL、用户名和密码。 - 构建项目:在项目根目录下运行
mvn clean install
进行项目构建。 - 启动服务:在IDE中启动各个服务模块,如
admin-service
、student-service
、teacher-service
等。 - 访问系统:服务启动后,通过浏览器访问系统各功能模块。默认管理员登录页面地址为
http://localhost:8080/login.html
。
注意事项
- 确保所有依赖服务(如Eureka、Config Server等)已正确启动。
- 数据库表结构和初始数据需根据项目需求进行配置和初始化。
- 开发和测试时,确保各服务模块的配置文件正确无误。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】