【开题答辩全过程】以 基于Spring Boot的流浪动物救助系统设计为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我是xx同学,本次毕业设计的题目是《基于Spring Boot的流浪动物救助系统》。系统面向普通用户和管理员两类角色:用户可在线发布救助、申请领养、报名志愿者、捐款及寻宠;管理员负责动物、领养、志愿者、活动、救助站、捐款及丢失宠物等全流程管理。前端用JSP 页面,后端采用 Spring Boot + MySQL,开发工具选 IDEA,服务器用 Tomcat,测试用黑盒方法。目标是做一个操作简单、信息即时、能缓解流浪动物救助效率低的实用小程序。


评委老师:为什么选择"流浪动物救助"这个主题?

答辩学生:我平时就参与学校流浪猫喂养,发现大家信息很散,有人想领养却找不到猫,有人想帮忙又不知道去哪报名,所以想用一个系统把需求集中起来,让救助更高效。


评委老师:系统里用户怎么申请领养?流程大概怎样?

答辩学生:用户登录后进入"可领养"列表,选中动物点"申请",填姓名、电话、住房情况提交即可;后台管理员看到申请会打电话回访,确认无误就把状态改成"已领养",流程结束。


评委老师:如果同一只动物被多人同时申请,会不会冲突?

答辩学生:会。我在数据库给"领养状态"加乐观锁,申请时先判断状态是"待领养"才允许提交,提交后立即变"审核中",其他人就点不进申请了,避免重复。


评委老师:你说用 Spring Boot,那数据库访问怎么做的?

答辩学生:用的 Spring Data JPA,写接口继承 JpaRepository,基本的增删改查都不用手写,复杂点的查询就用 @Query 写 JPQL,目前够用了。


评委老师:前端为什么选 JSP 而不是 Vue?

答辩学生:我基础较弱,JSP 和 HTML 标签最接近,课本例子多,改起来直接看效果,方便先跑通功能,后续有余力再考虑换成 Vue。


评委老师:百万级数据查询效率低,你准备怎么优化?

答辩学生:先给常用字段建索引;再把大表按时间做分区;如果以后量更大,就把图片和描述拆到 MongoDB,MySQL 只存关键字段,减轻压力。


评委老师:系统安全性怎么保证?

答辩学生:登录用 Spring Security 做拦截,密码 BCrypt 加密;普通用户只能看自己的订单,管理员角色用注解 @PreAuthorize 限制方法权限,防止越权。


评委老师:开发进度怎么安排?

答辩学生:2025 年 1 月完成需求分析和总体设计;2 月编码实现;3 月边测试边改 Bug 并写论文初稿;4 月完善论文和 PPT;5 月准备答辩。


【评价与总结】

评委老师:xx 同学选题贴近生活,功能模块划分清晰,技术路线可行,进度安排也比较合理。后续重点关注并发冲突和查询优化的具体实现,继续完善安全细节,争取做出一个真正能上线试用的小系统。总体开题通过,加油。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
今天也很困1 小时前
用户密码安全存储:Go 实现 SM3 哈希加盐
后端
a***81391 小时前
SpringBoot集成Prometheus
spring boot·后端·prometheus
W***r261 小时前
VScode 开发 Springboot 程序
java·spring boot·后端
MacroZheng1 小时前
取代Navicat!全新一代数据库管理工具来了,超级智能!
java·后端·mysql
w***i2942 小时前
Spring Boot实现定时任务
java·spring boot·后端
William_cl2 小时前
【ASP.NET进阶】Controller 层 Action 核心:异步 Action(async Task)全解析
后端·asp.net
i***27952 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
safestar20122 小时前
Elasticsearch ILM实战:从数据热恋到冷静归档的自动化管理
java·开发语言·jvm·elasticsearch·es