【开题答辩全过程】以 springboot药店同城配送系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我做的系统是“基于 SpringBoot 的药店同城配送系统”。简单说,就是让市民在手机上下单买药,药店接单后由骑手同城送到家。系统分四端:用户端(下单、付款、评价)、商家端(商品、订单、钱包)、骑手端(抢单、导航、收款)和管理端(审核、统计、维护)。后端用 SpringBoot + JPA + MySQL,前端用 Vue + ElementUI,地图用高德 API,支付接微信,消息用 WebSocket,整套技术都是我们课里学过的,没有超纲。
评委老师:为什么非要自己做一套,直接用美团、饿了么不行吗?
答辩学生:美团抽佣高,小药店利润薄,自己系统能把抽佣降到 2% 以内,还能给药店做会员、优惠券这些私域玩法。
评委老师:同城的“快”你准备怎么保证?
答辩学生:配送半径设 5 公里,骑手端实时推单+地图最短路径,预计 30 分钟送到;后台把药店库存和骑手位置做匹配,先就近派单。
评委老师:药品是特殊商品,你怎么确保不送错、不送假药?
答辩学生:商家入驻必须上传药品经营许可证,管理员人工审核;每个商品带 69 码,出库扫码,骑手拍照回传,用户收货再确认,三重核对。
评委老师:订单半路退单怎么办?钱已经付了。
答辩学生:退单走两步:商家同意→系统原路退款,微信 24 小时内退回;如果药品已出库,商家可选择“拒退”并上传照片,平台介入仲裁。
评委老师:骑手路上出事故,责任谁担?
答辩学生:注册时骑手必须填身份证、上传保单,平台每天自动扣 1 元意外险;事故后保险先赔,不足部分平台垫付,再向责任方追偿。
评委老师:你数据库核心表有几张?主键怎么设?
答辩学生:五张核心表:用户、商家、骑手、订单、商品。主键全用雪花算法长整型,避免自增 ID 被猜到,外键都加索引。
评委老师:SpringBoot 里怎么保证一个订单不会被两个骑手同时抢走?
答辩学生:在 service 层加 @Transactional,抢单前先 select … for update 锁住订单行,再 update 骑手 ID,提交后才释放锁,数据库层排队。
评委老师:前端 Vue 打包后多大?首次加载慢怎么解决?
答辩学生:gzip 后 1.2 M;路由用懒加载,图片放 CDN,再开 HTTP2,首屏 2 秒以内。
评委老师:计划 2025 年 4 月才交代码,如果现在骑手端地图接口收费涨价,你怎么应对?
答辩学生:地图模块抽成独立 service,接口面向抽象,高德涨价就换百度或腾讯,改一行配置就行,业务代码不动。
评委老师评价:
XX 同学对业务场景比较熟悉,技术选型保守但够用,安全措施和异常流程都答上来了。接下来把“保险理赔”和“退单仲裁”这两个流程写进论文,再补一轮压力测试,就可以进入下一阶段。总体通过,继续加油。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。