【开题答辩全过程】以 基于springboot美食分享网站为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我的毕业设计题目是《基于SpringBoot的美食分享网站》。这个系统主要是为了满足美食爱好者在线分享和交流的需求,用户可以注册登录后浏览菜谱、发布烹饪笔记、收藏喜欢的内容,还能参与饮食咨询和趣味答题。后台管理模块主要供管理员进行用户管理、菜谱审核、食材分类等操作。技术上我打算用SpringBoot框架做后端开发,Vue和Bootstrap搭建前端页面,MySQL存储数据,实现一个前后端分离的Web应用。


评委老师: 请简要说明一下,你的美食分享网站和市面上现有的美团、大众点评这类平台有什么本质区别?你的目标用户群体是谁?

答辩学生: 老师好,美团和大众点评主要是商业平台,重点是餐厅推荐和外卖订餐,偏向交易服务。我的网站定位更纯粹,是一个社区分享平台,目标用户是喜欢自己动手做菜的烹饪爱好者,核心功能是用户自己上传菜谱、分享烹饪心得,更像一个垂直领域的内容社区,而不是商业服务平台。


评委老师: 你开题报告中提到"每日精选菜谱按点赞量实时动态更新",这个排序功能在技术上你打算怎么实现?是直接每次查询都排序吗?

答辩学生: 我打算在菜谱表里设置一个点赞数字段,用户点赞时更新这个数值。查询的时候用SQL的ORDER BY点赞数DESC排序,再加上时间限制比如查最近7天的数据。数据量不大的话直接查询应该没问题,如果后期性能有问题,我考虑用Redis缓存一下每日精选列表,每隔一段时间更新一次缓存。


评委老师: 你的技术方案选了SpringBoot+Vue,为什么不考虑更简单的JSP+SSM组合?对于你个人水平来说,前后端分离会不会增加开发难度?

答辩学生: 老师,我确实考虑过JSP方案,但学校在课程里教过SpringBoot和Vue基础,而且网上这方面的教程资料比较多。前后端分离虽然刚开始有点难,但前端和后端代码分开,开发思路更清晰,后期维护也方便。我打算先按照B站上的入门项目教程一步步做,应该能掌握基本开发流程。


评委老师: 从你的功能列表看,用户要上传菜谱图片和笔记内容,这些文件你准备怎么存储?直接存数据库吗?

答辩学生: 这个我想过,图片和大量文字不适合直接存数据库。我打算把用户上传的图片文件保存在服务器本地硬盘的一个专门文件夹里,数据库里只存图片的文件路径。文字内容就直接存MySQL的VARCHAR或TEXT字段里,这样应该比较简单实用。


评委老师: 后台管理里提到"各种信息对应的数据图表",你能举个例子说明具体要展示什么图表?数据从哪来?

答辩学生: 比如我想做个柱状图显示不同分类菜谱的数量,像"川菜有多少道、粤菜有多少道",这个可以从菜谱表的分类字段统计出来。还比如做个饼图显示用户活跃度,比如发布菜谱最多的前10个用户占比。这些就用ECharts这类图表库,把后端查到的数据渲染成图表就行。


评委老师: 你的开题报告里提到要保证"系统运行稳定安全可靠",在安全性方面你具体有什么考虑?比如用户登录是怎么保证安全的?

答辩学生: 目前我想的是用户名密码用MD5加密存到数据库,登录时用Session保存用户状态。如果用户没登录就直接访问后台页面,用拦截器跳转到登录页。密码传输用HTTPS协议,不过这个可能开发阶段先用HTTP。基本的SQL注入问题,我打算用MyBatis框架,它应该能帮我处理参数化查询,避免注入风险。


评委老师: 最后问一个实际开发问题,你的前端Vue项目如何调用后端的SpringBoot接口?跨域问题怎么解决?

答辩学生: 在开发环境下,我可以在Vue的配置文件里设置代理,把前端的请求转发到后端端口,这样就能解决跨域。比如前端跑在8080端口,后端在8888端口,配置代理后浏览器就认为是同源的。生产环境的话,我打算把Vue打包后的静态文件放到SpringBoot的resources/static目录里,让SpringBoot直接提供静态资源,这样前后端就变成一个服务了,不会跨域。


评委老师评价与总结:

xx同学,你的开题报告整体结构完整,对系统功能和技术路线有基本清晰的认识。从答辩来看,你对项目定位比较明确,技术选型有合理性,对一些具体功能实现也有初步思考,像点赞排序、图片存储、跨域处理这些细节都考虑过,说明确实下了功夫。

不过需要注意几个问题:第一,安全性考虑还不够全面,除了登录验证,还要考虑用户权限分级、XSS攻击防护等问题;第二,性能优化方案可以更具体,比如Redis缓存的使用场景要明确;第三,数据图表部分的功能描述比较笼统,后期需要细化具体展示哪些数据。

总体来说,项目难度适中,符合本科毕业设计要求。建议你尽快搭建基础框架,先实现用户注册登录和菜谱发布这两个核心功能,遇到问题多查阅官方文档。同意开题,希望你在接下来的开发中保持这种踏实态度,按时完成各阶段任务。


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

最后

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

相关推荐
麦麦大数据12 天前
F039 python五种算法美食推荐可视化大数据系统vue+flask前后端分离架构
python·算法·vue·推荐算法·美食·五种算法
计算机毕业设计小帅1 个月前
【2026计算机毕业设计】基于Springboot的广西美食宣传系统
spring boot·毕业设计·课程设计·美食
汤姆yu1 个月前
2025版基于springboot的美食食品商城系统
spring boot·后端·美食
毕设源码-郭学长1 个月前
【开题答辩全过程】以 springboot+美食电子商城的设计与实现为例,包含答辩的问题和答案
java·eclipse·美食
码界筑梦坊1 个月前
246-基于Django的美食菜谱数据分析推荐系统
数据分析·django·美食
一 乐2 个月前
美食分享|基于Springboot和vue的地方美食分享网站系统设计与实现(源码+数据库+文档)
java·vue.js·spring boot·论文·毕设·美食·地方美食分享网站系统
BYSJMG2 个月前
计算机毕设选题:基于Python+MySQL校园美食推荐系统【源码+文档+调试】
大数据·开发语言·python·mysql·django·课程设计·美食
school20232 个月前
贵州在假期及夏天结束后保持旅游活力的策略分析
人工智能·美食