毕业论文管理系统开源项目

我要开发同款
苏小羽2026年05月12日
68阅读

技术信息

语言技术
JavaHTML5CSSJavaScriptMySQL
系统类型
Web
行业分类
教育校园
开源地址
https://github.com/SuXiaoyu0408/graduation_thesis_system
授权协议
Non-Commercial Use

功能介绍

- **项目描述**:
独立设计并开发了一套基于 Spring Boot 的高校毕业论文管理系统,覆盖选题申报、开题审核、中期检查、终稿提交、答辩评分及成绩归档等完整业务流程。系统支持七种角色协同管理,基于 JWT 与 RBAC 实现权限控制,采用多级审核状态机实现论文流程流转与材料追溯,并结合 Redis 完成短信验证码与密码找回功能,提升了论文管理效率与流程规范性。
- **工作内容**:
- 基于 Spring Boot 3.2 搭建后端服务,采用 Controller / Service / Repository / Entity / DTO 分层架构,提升系统可维护性与业务解耦能力。
- 使用 JPA 完成学生、论文、审核记录、评分记录等核心业务实体建模,并设计对应数据库关系。
- 设计并开发 48 个 RESTful API,实现论文选题、开题、中期检查、终稿提交、答辩评分及成绩归档等核心业务功能。
- 基于 JWT 实现无状态认证机制,结合 RBAC 权限模型完成学生、指导老师、专业负责人、学院领导、评阅老师、答辩小组、管理员七种角色的权限控制。
- 使用 Spring AOP 实现声明式权限校验,统一处理接口鉴权与角色访问逻辑。
- 设计多阶段审核状态机,实现论文流程流转、材料驳回重提及历史版本追溯功能。
- 实现指导老师 40%、评阅老师 20%、答辩小组 40% 的综合评分机制,自动汇总生成论文最终成绩。
- 前端采用原生 JavaScript + Tailwind CSS 构建单页应用,按角色模块化组织页面与功能。
- 封装统一 Token 管理、接口请求与异常处理逻辑,优化前后端交互流程。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论