【开题答辩全过程】以 中华美食宝典食谱分享系统的设计与实现为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学,本次毕业设计的题目是《中华美食宝典食谱分享系统的设计与实现》。这是一个面向大众的在线食谱平台,主要帮助用户学习各地中华美食做法,同时支持用户发布、收藏、评论食谱,还能预约厨师上门做菜。系统分为两大模块:用户端提供注册登录、浏览搜索食谱、社区互动、预约厨师等功能;管理员端负责食谱审核、用户管理、厨师认证和数据分析等。技术选型上,后端采用Spring Boot + MyBatis,前端用Vue.js和Thymeleaf,数据库为MySQL,整体采用B/S架构,部署简单,学习门槛低。
评委老师:请用一句话说明你这个系统最核心的功能是什么?
答辩学生:最核心的功能就是让用户能够快速找到想学的美食食谱,并跟着视频或文字步骤学会做这道菜。
评委老师:系统为什么选用Spring Boot而不是传统的SSM框架?
答辩学生:Spring Boot内置Tomcat,配置少,能快速启动项目,对我们基础弱的同学更友好,开发效率更高。
评委老师:MySQL在系统里主要存哪些数据?
答辩学生:主要存用户信息、食谱数据、评论、收藏、点赞、厨师认证资料以及社区帖子等。
评委老师:如果两个用户同时收藏同一条食谱,数据库会出现冲突吗?
答辩学生:不会,收藏记录用自增主键,用户ID和食谱ID联合唯一索引,不会出现重复收藏。
评委老师:管理员如何审核厨师?
答辩学生:厨师上传身份证和资质证明后,管理员在后台查看资料点击“通过”或“拒绝”,状态实时更新到数据库。
评委老师:预约厨师功能怎么防止用户恶意下单?
答辩学生:每个用户每天只能提交3次预约,超过次数系统提示“今日次数已用完”,用session记录限制。
评委老师:社区帖子被恶意刷屏怎么办?
答辩学生:管理员可以删除违规帖子,并对用户禁言;前端也会限制发帖频率,1分钟内只能发1次。
评委老师:测试阶段准备怎么做?
答辩学生:先用Postman测接口,再用黑盒测试点功能,最后让同学帮忙体验,记录bug并修复。
评委老师:项目最大的创新点是什么?
答辩学生:增加了趣味答题模块和厨师上门预约,比传统食谱网站更有互动性和实用性。
评委老师:开发过程中觉得最难的部分是什么?
答辩学生:最难的是社区互动功能,特别是评论和点赞的实时刷新,一开始总报错,后来用Ajax轮询解决了。
评委老师评价与总结: xx同学对系统整体思路清晰,能用通俗语言描述技术点,说明确实自己动手实践过。功能设计贴近生活,技术选型适合本科阶段,计划安排合理。后续开发中注意细节测试和用户体验优化即可。开题通过,期待最终成果。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。