【开题答辩全过程】以 基于PHP的蔬菜食杂购物系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学,我的毕业设计题目是《基于PHP的蔬菜食杂购物系统》。系统面向疫情期间居家买菜难、传统商店运营成本高的问题,搭建一个“网上买菜+骑手配送”的小平台。主要功能分三块:买家可浏览商品、加入购物车、下单并查看订单;商家可管理商品、处理订单、发布每日上新;骑手可抢单并完成配送。技术路线采用B/S架构:后端用PHP + ThinkPHP框架,数据库用MySQL,前端用Bootstrap+HTML,后期再配一个微信小程序,方便手机端使用。计划2025年2月完成初版,4月测试上线,5月答辩。
评委老师:为什么要做“蔬菜食杂”而不是其他商品?
答辩学生:因为疫情让大家不方便出门,蔬菜又是每天都要买的生活必需品,需求最迫切,做了马上能用。
评委老师:系统分买家、商家、骑手三块,为什么把骑手单独提出来?
答辩学生:如果把配送交给第三方,商家操作会复杂;自己平台里放骑手模块,商家点一下就能派单,骑手也能像“抢红包”一样抢单,流程最简单。
评委老师:为什么选PHP而不是Java或Python?
答辩学生:我课程里学过PHP,上手快;ThinkPHP框架文档中文多、示例多,对我这种基础弱的同学更友好,开发周期短。
评委老师:MySQL数据库里大概会建几张核心表?能不能举个例子?
答辩学生:初步计划有用户表、商品表、订单表、订单详情表、骑手表这五张核心表。比如商品表里包含字段:id、名称、价格、库存、图片路径、上架时间。
评委老师:如果两个人同时下单最后一份菜,库存会不会出现负数?
答辩学生:我会在下单时做一个“库存预扣”,用数据库事务锁住库存字段,如果扣减后库存<0就回滚,提示用户“已售罄”。
评委老师:微信小程序和PC网页的数据怎么同步?
答辩学生:两边都调用同一套后端API,只要接口返回JSON格式,前端无论是网页还是小程序都能解析,数据就保持一致。
评委老师:项目最大的难点你认为是哪一块?
答辩学生:最难的是把FastAdmin框架的接口跟小程序打通,之前没做过,需要边学边试。
评委老师:打算怎么测试系统稳定性?
答辩学生:用Apache自带的ab工具模拟并发访问,看能撑多少用户同时下单;再把结果记录下来,超过300并发就报警,回头优化SQL和缓存。
评委老师评价与总结: xx同学选题贴近生活,需求明确;功能划分清晰,技术路线符合专科阶段能力;对库存并发、接口同步等关键点已有初步解决方案。建议下一步重点攻克小程序与后端API对接,并补充简单的支付功能演示。整体来看,计划可行,预期可以按时完成,同意开题。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。