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

相关推荐
程序员爱钓鱼3 小时前
Rust 生命周期详解:生命周期标注、约束与真实项目应用
后端·面试·rust
MoonBit月兔3 小时前
MoonBit 受邀亮相 SPLASH/ISSTA 2026,与 Java、Rust、Eiffel、D 语言核心贡献者同场交流
开发语言·后端·rust
小弥儿4 小时前
Firecrawl:把整个网页变成 AI 可查询的数据库
数据库·人工智能·学习
woshihuanglaoshi4 小时前
鸿蒙老旧项目升级改造高级:API废弃迁移/ArkTS语法升级/架构重构策略/增量迁移/风险管控方案
学习·华为·重构·架构·harmonyos·鸿蒙
zhangrelay4 小时前
ROS 2 Lyrical 第2章 ROS 2系统架构与核心概念
linux·笔记·学习·ubuntu·ros2
云空4 小时前
《软件专业完整学习路线图(本科4年+自学通用版,2026就业向)》
人工智能·科技·学习·计算机·编程·软件
油丶酸萝卜别吃12 小时前
前端转全栈学习路线
前端·学习
维克兜率天13 小时前
【维克】ARMA模型:AR与MA的完美结合
后端·restful
是未才14 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
上海安当技术15 小时前
半天接入:USBKey RESTful API + C 动态库,Web 和 C/S 两套集成路径实战
前端·后端·restful·集成·usbkey