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

相关推荐
BingoGo2 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack1 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo1 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理3 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1233 天前
matlab画图工具
开发语言·matlab
dustcell.3 天前
haproxy七层代理
java·开发语言·前端
norlan_jame3 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone3 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc