【开题答辩全过程】以 基于PHP的家常菜谱教程网站为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

答辩学生:各位老师好,我是数字媒体技术专业的xx同学,本次毕业设计的题目是《基于PHP的家常菜谱教程网站的设计与实现》。系统面向普通用户和管理员两类角色:用户可以在前端完成注册登录、浏览菜谱、收藏点赞、下载教程、发帖交流、留言反馈等;管理员可在后台完成菜谱分类、教程、公告、资讯、用户、评论、论坛及留言的全方位管理。前端用HTML+CSS+JavaScript+jQuery配合Photoshop做页面与素材,后端选用PHP+MySQL实现业务与数据交互,开发工具为HBuilder,运行环境为Windows+Apache。下面请各位老师提问。


评委老师:为什么选择做"家常菜谱"这个方向?

答辩学生:主要因为"吃"是刚需,受众面广;其次受李子柒视频启发,觉得把中国家常味道搬到网上很有意义;再者菜谱数据丰富,功能点容易拆分,对我这种基础一般的同学比较友好。


评委老师:系统里"下载教程"具体指下载什么格式?

答辩学生:目前设计是生成PDF打包下载,里面包含文字步骤和配图,方便用户打印或离线查看。


评委老师:如果同一道菜被多人同时收藏,数据库会不会出现并发问题?

答辩学生:收藏表用唯一索引限制"用户ID+菜谱ID",重复点击直接返回已收藏提示,不会重复写数据,基本避免了并发脏写。


评委老师:你提到"论坛管理"功能,打算怎样做敏感词过滤?

答辩学生:准备用一个PHP数组存放敏感词,发帖前先调用str_replace()替换为"*";等后期再研究第三方接口,目前先保证能跑通。


评委老师:图片素材从哪里来的?版权怎么解决?

答辩学生:一部分自己拍,一部分用免版权图库(如Pixabay),再在Photoshop里统一尺寸加水印,确保不会侵权。


评委老师:数据库设计里主键全部用自增ID,如果数据量很大会有什么问题?

答辩学生:自增ID在百万级以下性能没问题,菜谱站点数据量不会爆炸;如果以后扩展,再考虑分表或UUID,目前先保证简单可维护。


评委老师:网站安全方面做了哪些考虑?

答辩学生:①所有输入用mysqli_real_escape_string()转义;②密码用password_hash()加密;③后台登录加验证码;④文件上传限制类型和大小;⑤把php.ini里的display_errors关闭,防止回显路径。


评委老师:计划用什么方式做本地测试?

答辩学生:Windows装XAMPP一键包,把代码丢到htdocs,浏览器访问localhost,数据库用phpMyAdmin可视化操作,调试方便。


评委老师:如果用户上传了1:1的方形封面,但列表需要4:3比例,你怎么处理?

答辩学生:用CSS的object-fit:cover,再固定宽高,让浏览器自动裁剪居中,后台先不真正裁图,减少复杂度。


评委老师:整个项目最难的地方你觉得在哪?

答辩学生:对我来说是"分页+搜索"联动,因为SQL里要拼条件还要算总记录数,之前没写过,打算先抄现成代码再慢慢改。


【答辩结束评价】

评委老师:xx同学选题贴近生活,功能划分清晰,技术路线成熟,对基础薄弱的同学来说具备可实现性;从回答看已考虑到数据并发、安全、版权等关键点,说明前期准备较充分。下一步建议:①把数据库ER图再细化,尤其用户-菜谱-评论三张表的关联;②提前写一个小模块(如用户注册登录)跑通前后端联调,建立信心;③保留敏感词、水印、错误页等"加分项"代码位置,方便后期补齐。总体而言,开题目标合理,按计划推进即可顺利通过,加油!


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

最后

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

相关推荐
消失的旧时光-19435 小时前
用 C 实现一个简化版 MessageQueue
c语言·开发语言
小鹿学程序5 小时前
jdk配置完之后java -version还是默认的jdk版本如何更改
java·开发语言·python
至善迎风5 小时前
Bun:下一代 JavaScript 运行时与工具链
开发语言·javascript·ecmascript·bun
程序员-King.5 小时前
【Qt开源项目】— ModbusScope-day 5
开发语言·qt
老秦包你会5 小时前
QT第五课------QT系统相关------线程
开发语言·qt
lkbhua莱克瓦246 小时前
IO练习——网络爬虫(爬取数据)
java·开发语言·爬虫·io流练习·java练习
net3m336 小时前
雅特力单片机用串口USART_INT_TDE中断比用USART_INT_TRAC的 发送效率要高
java·开发语言·算法
爱打代码的小林6 小时前
python基础(逻辑回归例题)
开发语言·python·逻辑回归
星光一影6 小时前
美容/心理咨询/问诊/法律咨询/牙医预约/线上线下预约/牙医行业通用医疗预约咨询小程序
mysql·小程序·vue·php·uniapp