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

个人简介

一名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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
CC.GG13 分钟前
【Linux】进程概念(五)(虚拟地址空间----建立宏观认知)
java·linux·运维
以太浮标1 小时前
华为eNSP模拟器综合实验之- AC+AP无线网络调优与高密场景
java·服务器·华为
Mr__Miss1 小时前
JAVA面试-框架篇
java·spring·面试
小马爱打代码1 小时前
SpringBoot:封装 starter
java·spring boot·后端
STARSpace88881 小时前
SpringBoot 整合个推推送
java·spring boot·后端·消息推送·个推
码农幻想梦1 小时前
实验八 获取请求参数及域对象共享数据
java·开发语言·servlet
a努力。2 小时前
2026 AI 编程终极套装:Claude Code + Codex + Gemini CLI + Antigravity,四位一体实战指南!
java·开发语言·人工智能·分布式·python·面试
Dylan的码园2 小时前
功能包介绍 : calendar
java·jvm·eclipse
二川bro2 小时前
Java集合类框架的基本接口有哪些?
java·开发语言·python
菜鸟233号2 小时前
力扣213 打家劫舍II java实现
java·数据结构·算法·leetcode