【开题答辩全过程】以 基于Spring Boot的网上家庭烹饪学习系统的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是信息工程学院22级计算机科学与技术专业的xx同学。我的毕业设计题目是《基于Spring Boot的网上家庭烹饪学习系统的设计与实现》。该系统面向普通家庭用户,提供在线学习、分享和交流烹饪知识的平台,核心功能包括:用户注册/登录、菜谱分类与展示、菜谱收藏、系统公告、用户评论及基于内容过滤的个性化菜谱推荐。技术栈采用Spring Boot+MyBatis做后端、Vue+Element-UI做前端,MySQL存储数据,用Spring Security做权限控制,部署在阿里云ECS上。下面请各位老师提问。


评委老师:你为什么想到做这样一个烹饪学习系统?

答辩学生:因为我发现身边很多人工作忙,想学做菜却没时间到处找菜谱,所以想做一个一站式、打开浏览器就能学做菜的网站,帮大家节省时间,也顺便把中国的美食文化推广一下。


评委老师:系统里普通用户和管理员都能做什么?

答辩学生:普通用户可以注册、登录、浏览菜谱、收藏、评论,还能收到推荐菜谱;管理员除了拥有普通用户所有权限,还能上传/编辑菜谱、发布公告、管理轮播图,以及管理用户信息。


评委老师:菜谱推荐功能是怎么实现的?

答辩学生:用的是"基于内容过滤"的简单算法:把菜按"口味、菜系"打上标签,记录用户点击了哪些标签,然后给他推荐相似标签的菜,比如他老点"川菜-辣",系统就多推辣川菜。


评委老师:后端为什么选择Spring Boot?

答辩学生:Spring Boot配置少、上手快,社区资料多,对我们基础一般的同学友好,而且配合MyBatis写SQL直观,老师上课也重点讲过,学习成本低。


评委老师:前端用什么技术?页面大概长什么样?

答辩学生:前端用Vue+Element-UI,页面分三大块:顶部导航栏、中间轮播图和菜谱卡片、底部评论区和收藏按钮,整体风格简洁,像常见的美食网站。


评委老师:数据库怎么设计的?

答辩学生:建了5张主要表:用户表、菜谱表、分类表、收藏表、评论表,用户表存账号密码,菜谱表存标题、图片、步骤、食材,分类表存菜系和口味,收藏表记录"谁收藏了哪道菜",评论表记录"谁对哪道菜说了啥"。


评委老师:如果很多人同时访问,系统会不会卡?

答辩学生:目前规模不大,先用单台服务器+MySQL,后期可以加Redis做缓存,把热门菜谱放缓存里,减轻数据库压力;图片用OSS对象存储,不走服务器流量。


评委老师:怎么保证用户密码不泄露?

答辩学生:密码用Spring Security自带的BCrypt加密存进数据库,即使数据库被拖库,拿到的也是密文,解不开。


评委老师:测试阶段你打算怎么做?

答辩学生:先用Postman调通所有接口,再用浏览器点一遍功能;最后用JMeter模拟10个并发用户同时查菜谱、收藏、评论,观察有没有报错或超时。


评委老师:项目进度怎么安排?

答辩学生:2025年9月1日到11月20日完成开题;11月21日到12月10日搭页面和数据库;12月15日到2026年2月10日写代码、跑通功能;2月11日到3月10日补内容和写论文;3月11日到4月10日改论文、准备答辩。


【答辩评价与总结】

评委老师:xx同学的开题报告思路清晰,功能点覆盖完整,技术选型贴合课程所学,进度安排也较为合理。后续开发中请注意图片版权、推荐算法简单优化以及并发场景测试即可。总体评价:开题合格,准予进入下一阶段。


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

最后

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

相关推荐
青衫码上行4 小时前
【Java Web学习 | 第七篇】JavaScript(1) 基础知识1
java·开发语言·前端·javascript·学习
星释4 小时前
Rust 练习册 10:多线程基础与并发安全
开发语言·后端·rust
fs哆哆5 小时前
PDFsharp库的加密功能-学习笔记
笔记·学习
WX-bisheyuange8 小时前
基于Spring Boot的教师个人成果管理系统的设计与实现
java·spring boot·后端
chxii8 小时前
spring boot 获取HTTP 请求参数
spring boot·后端·http
qzhqbb9 小时前
神经网络—— 学习与感知器(细节补充)
神经网络·学习
风暴之零10 小时前
卡尔曼滤波学习
人工智能·学习·机器学习
桦说编程10 小时前
Guava 迭代器增强类介绍
java·后端·设计模式
2351611 小时前
【JVM】Java为啥能跨平台?JDK/JRE/JVM的关系?
java·开发语言·jvm·spring boot·后端·spring·职场和发展
2401_8603195211 小时前
【无标题】
开发语言·学习·rust