【开题答辩全过程】以 濒危动物保护管理系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是计算机科学与技术专业的 xx 同学,本次毕业设计的题目是《基于 Spring Boot 的濒危动物保护管理系统》。系统分前端和后端:前端用 Vue+HTML5 做页面,用户可以注册登录、浏览动物信息、留言、论坛交流、在线捐款、申请领养、查看国家政策;后端用 Spring Boot + MySQL,管理员可登录后台完成用户、动物、留言、捐款、领养、跟踪等模块的管理。服务器用 Tomcat,开发工具用 IDEA。下面请各位老师提问。


评委老师:为什么选择"濒危动物保护"这个主题?

答辩学生:因为平时喜欢动物,又正好看到学校社团在宣传保护扬子鳄,觉得用所学技术做一套小系统既能练手又能做点公益,一举两得。


评委老师:系统最核心的功能是哪一块?

答辩学生:最核心的就是"濒危动物信息管理"和"在线捐款"两块,前者让管理员及时更新动物资料,后者让普通用户一键捐款并看到实时金额,解决"想看不知道看谁、想捐找不到入口"的痛点。


评委老师:前端用 Vue,后端用 Spring Boot,那你前后端怎么通信?

答辩学生:用 Axios 发 Ajax 请求,后端写 RestController 返回 JSON,统一跨域配置放在 Spring Boot 的配置类里,目前测试跑通。


评委老师:数据库主要几张表?

答辩学生:用户表、动物表、留言表、论坛帖子表、捐款表、领养申请表,共 6 张核心表,主外键用逻辑 ID 关联。


评委老师:如果两个人同时领养同一只动物,你怎么保证数据不出错?

答辩学生:在领养表写操作前加一条"该动物状态=未领养"判断,再用数据库行级锁(select ... for update)锁住动物记录,提交后把状态改成"已领养",避免并发冲突。


评委老师:系统安全性怎么考虑?

答辩学生:前台登录用 JWT 做 Token,后台每次请求带 Token 解析用户身份;管理员端口另开一个端口并加 Spring Security 的登录页;数据库密码用 BCrypt 加密存储,XSS 和 SQL 注入靠 Spring 自带的过滤器和 MyBatis 预编译语句挡掉。


评委老师:预计最大并发能撑多少?

答辩学生:本地用 JMeter 压测过 200 并发、循环 100 次捐款接口,CPU 占用 60%,响应 400 ms 以内,满足毕业设计演示要求,后续可把图片放 OSS 并加 Redis 缓存继续优化。


评委老师:进度安排能完成吗?

答辩学生:能完成,计划 2025 年 3 月完成编码,4 月测试,5 月写论文,已经提前把动物信息录入模块做完,时间充裕。


评委老师评价:

xx 同学选题贴近公益,功能划分清晰,技术选型得当,对并发、安全等关键点有初步解决方案,进度可控。建议后续继续完善性能测试与用户体验细节。综上,开题报告通过,同意进入下一阶段。


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

最后

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

相关推荐
q***71011 天前
Spring Boot(快速上手)
java·spring boot·后端
better_liang1 天前
每日Java面试场景题知识点之-分布式事务处理
java·微服务·面试·springcloud·分布式事务
L***d6701 天前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
凌波粒1 天前
Springboot基础教程(3)--自动装配原理/静态资源处理/欢迎页
java·spring boot·后端
likuolei1 天前
XSL-FO 软件
java·开发语言·前端·数据库
凌波粒1 天前
SpringBoot基础教程(2)--yaml/配置文件注入/数据校验/多环境配置
java·spring boot·后端·spring
S***26751 天前
Spring Boot环境配置
java·spring boot·后端
6***83051 天前
什么是Spring Boot 应用开发?
java·spring boot·后端
毕设源码柳学姐1 天前
计算机毕设 java 智慧社区服务系统 SSM 框架社区生活平台 Java 开发的便民服务与互动系统
java·开发语言·生活
U***l8321 天前
【postgresql】分区表管理
java·数据库·postgresql