当前位置: 首页 > news >正文

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

个人简介

一名14年经验的资深毕设内行人,语言擅长Javaphp、微信小程序、PythonGolang、安卓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博主,没有选题的也可以联系我们进行帮你选题定功能和建议

http://www.xdnf.cn/news/1387693.html

相关文章:

  • 不止 ChatGPT:多模态 AI(文本 + 图像 + 音频)正重构内容创作全流程
  • 以技术赋能强化消费者信任,助推餐饮服务质量提质增效的明厨亮灶开源了
  • [密码学实战]基于SM2实现协同签名(四十五)
  • 微算法科技(NASDAQ:MLGO)一种基于FPGA的Grover搜索优化算法技术引领量子计算
  • QT5.14.2、CMake 扩展openCV
  • JVM_JMM
  • 面试八股文之——JVM与并发编程/多线程
  • Python Imaging Library (PIL) 全面指南:PIL基础入门-构建简易图像编辑器
  • LSTM实战:回归 - 实现交通流预测
  • 在Windows系统上将Java的.jar文件部署为服务
  • stylelint在项目中使用
  • 构筑沉浸式3D世界:渲染、资源与体验的协同之道
  • 牛客网 DP35 二维前缀和
  • 【算法】链表专题
  • C#连接SQL-Server数据库超详细讲解以及防SQL注入
  • 零基础json入门教程(基于vscode的json配置文件)
  • 序列化和反序列的学习
  • 医疗AI时代的生物医学Go编程:高性能计算与精准医疗的案例分析(五)
  • Word - Word 查找文本中的特定内容
  • Redis vs Elasticsearch:核心区别深度解析
  • c++二叉搜索树
  • 在Linux的环境下安装GitLab(保姆级别)
  • Ubuntu下的压缩及解压缩
  • Llama-index学习文档
  • AI驱动万物智联:IOTE 2025深圳展呈现无线通信×智能传感×AI主控技术融合
  • 【Python办公】CSV按列去重工具
  • LangChain实战(三):深入理解Model I/O - Prompts模板
  • 聊聊Prompt Engineering (提示词工程)
  • Rust Web框架Axum学习指南之响应和异常封装
  • websocket建立连接过程