- **项目描述**:
独立设计并开发了一套基于 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 管理、接口请求与异常处理逻辑,优化前后端交互流程。
点击空白处退出提示










评论