项目简介
本项目是基于Spring Boot和Vue的学位申请管理系统,为学生、教师和管理员搭建了统一平台,用于提交、审核和管理学位申请相关信息,覆盖从论文提交、盲审、答辩申请到最终学位授予的全流程。
项目的主要特性和功能
用户管理
- 用户可通过用户名和密码登录、登出系统。
- 用户能更新和查看个人信息,如联系方式、学院信息等。
- 系统支持学生、教师和管理员三种角色,不同角色权限不同。
论文管理
- 学生可提交包含标题、摘要、PDF文件的论文。
- 教师能对提交的论文进行预审并提供反馈。
- 系统支持盲审流程,教师可匿名评审论文。
答辩管理
- 学生可提交包含答辩时间、地点的申请。
- 教师能录入和查看答辩结果,如投票结果、评审意见等。
学位管理
- 系统自动更新学位申请状态,如盲审通过、答辩通过等。
- 管理员可根据答辩结果和申请状态决定是否授予学位。
安装使用步骤
环境准备
- 安装JDK 8或更高版本的Java开发环境。
- 安装并配置MySQL数据库,创建相应的数据库和表结构。
- 安装并配置Redis,用于缓存用户信息和会话管理。
项目构建
- 复制项目(此处未给出复制命令,需补充)。
- 修改
backend/src/main/resources/application.yml
文件,配置数据库连接信息。 - 执行以下命令安装依赖:
bash cd backend mvn install
运行项目
- 启动后端服务:
bash cd backend mvn spring-boot:run
- 启动前端服务:
bash cd frontend npm install npm run dev
访问系统
在浏览器中访问http://localhost:8080
,即可进入学位申请管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】