【开题答辩全过程】以 基于Springboot的个性化运动管理平台为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学,本次毕业设计的题目是《基于SpringBoot的个性化运动管理平台》。系统面向普通运动爱好者,分用户端和管理端:用户可注册登录、制定/分享运动计划、记录训练、查看数据图表、在社区互动;管理员负责公告、用户、内容及数据统计。主要用SpringBoot+MyBatis做后端,MySQL存数据,前端用HTML+CSS+jQuery,图表用ECharts,服务器跑Tomcat,开发工具选IDEA。下面请各位老师提问。
评委老师:为什么选“运动管理”这个方向?
答辩学生:我本身爱跑步,但常因缺少计划而受伤,就想做一套能自动提醒并给出建议的小系统,把兴趣和专业结合起来。
评委老师:系统最核心的功能是哪一块?
答辩学生:运动计划管理。用户输入目标后,系统能生成周计划,后续还能根据训练记录自动调整强度。
评委老师:你说“自动调整”,算法怎么实现?
答辩学生:目前先用简单规则:若用户连续三次完成计划且心率低于阈值,就把重量或时间+5%;若连续两次没完成就减10%。后续再考虑引入机器学习。
评委老师:前后端如何通信?
答辩学生:用Ajax发JSON,后端统一返回Result对象,里面带code、msg和data,前端直接用$.getJSON解析。
评委老师:数据库哪几张表最核心?
答辩学生:user、plan、training_record三张。用户表存账号,计划表存运动项目与周期,训练记录表存每次的时长、卡路里、组数等。
评委老师:怎么保证密码安全?
答辩学生:用Spring自带的BCryptPasswordEncoder,注册时加密存库,登录时再match校验,不保存明文。
评委老师:图表用什么插件?
答辩学生:ECharts。把后台查到的近30天卡路里数据List传到前端,前端用折线图展示,一条配置就能渲染。
评委老师:如果同一时段大量用户查图表,会不会拖垮数据库?
答辩学生:现阶段数据量小,先不缓存;后期准备把统计结果放到Redis里,设置10分钟过期,减轻MySQL压力。
评委老师:开发计划怎么排的?
答辩学生:2025.12.15前完成开题;2026.01.20前做完需求与原型;2026.03.27前编码结束;2026.04.15前完成测试;2026.05.10前交论文并准备答辩。
评委老师评价:xx同学选题贴近生活,功能划分清晰,技术选型稳健,规则算法虽简单但可行,计划进度合理。建议后续重点完善“自动调整”算法的准确性,并补充压力测试数据。总体同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。