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

个人简介

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

相关推荐
张某布响丸辣2 分钟前
附件下载的安全边界:路径白名单、NAS 哨兵文件与 Redis Lua 一次性令牌
java·redis·redis lua·nas哨兵
YatHinLay41 分钟前
Spring Boot + Calcite 实现跨库查询
java
酷炫码神1 小时前
MosMos 创意效果与能力边界展示
java
Wang's Blog1 小时前
Java 接入Redis: 使用Jedis操作Redis
java·服务器·redis
事圆则缓1 小时前
Java 8 Lambda、Stream、Optional 与 Android 边界:从回调语法到运行时兼容
android·java
shehuiyuelaiyuehao1 小时前
算法50,分治归并,数组中的逆序对
java·算法
烽学长1 小时前
(附源码)基于Springboot+vue的图书阅读分享系统的设计与实现
java·spring boot·后端
Ivanqhz1 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
青山木2 小时前
RocketMQ 入门到原理(三):消息存储原理
java·后端·中间件·架构·rocketmq
MayBaymax2 小时前
Spring AI Alibaba Graph 实战:客服工单智能处理
java·ai·ai编程