【开题答辩全过程】以 基于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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
ServBay20 分钟前
7 个AI开发中真正用得上的 MCP Server,配合Claude Code食用效果更佳
后端·claude·mcp
妙码生花29 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装
前端·后端·ai编程
用户6757049885021 小时前
Go 语言里判断字符串为空,90% 的人都写错了!
后端·go
Flittly1 小时前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
用户6757049885021 小时前
Go 进阶必修:90% 的人都没用对的“表驱动法”
后端·go
小兔崽子去哪了1 小时前
Java 生成二维码解决方案
java·后端
苍何1 小时前
懂事的 Agent 已经开始自己看屏幕干活了,效率起飞!
后端
掘金码甲哥2 小时前
1分钟买不了吃亏系列: nginx动态域名解析
后端
神奇小汤圆2 小时前
2026大厂Java岗面试记录:八股+场景+项目+AI,一文讲透快速上岸路径(含答案)
后端
神奇小汤圆2 小时前
我说MySQL每张表最好不超过2000万条数据,面试官让我回去等通知?
后端