当前位置: 首页 > news >正文

【开题答辩全过程】以 基于python的订餐系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

答辩学生:各位老师好,我是计算机科学与技术专业的xx同学。本次课题是《基于Python的订餐系统》。系统分前台和后台:前台面向顾客,提供注册登录、浏览菜品、订餐车、下单、留言;后台面向商家,可管理菜品、订单、会员、公告和留言。技术栈采用Python语言,Web框架用Django,数据库用MySQL,用户认证用secretkey加验证码,开发工具选PyCharm,计划在2025年3–5月完成。


评委老师:为什么选择做订餐系统而不是别的?
答辩学生:因为平时点外卖多,对流程熟悉,网上资料也丰富,做起来心里有底。


评委老师:系统主要解决什么“痛点”?
答辩学生:解决电话订餐容易记错单、排队久的问题,让顾客手机下单、商家后台统一处理,省时间也减少出错。


评委老师:前端和后端是怎么划分的?
答辩学生:前台就是顾客看到的网页,负责浏览和下单;后台是商家登录后的管理界面,负责菜品、订单、会员等维护,前后台都用Django的一套路由模板,只是权限不同。


评委老师:Django和Flask都提到了,到底用哪一个?
答辩学生:以Django为主,因为功能全、自带后台管理,Flask只是前期调研时了解过,最终决定不用。


评委老师:用户注册时怎样保证密码安全?
答辩学生:密码用Django自带的哈希算法加密后存库,不会存明文。


评委老师:验证码用什么库?
答辩学生:用Django-simple-captcha,能直接生成数字或字母图片,配置简单。


评委老师:菜品图片存在哪里?
答辩学生:先存在本地media文件夹,论文里会写后期若上线再转云存储。


评委老师:如果两个人同时下最后一道菜,库存怎么保证不会超卖?
答辩学生:在数据库里用乐观锁,下单时先检查库存并减1,如果返回行数为0就提示“已售罄”。


评委老师:订单表的核心字段有哪些?
答辩学生:订单号、用户ID、菜品ID、数量、总价、状态(待支付/已支付/已配送)、下单时间。


评委老师:支付功能怎么实现?
答辩学生:目前只做“模拟支付”,点击付款后把订单状态改成“已支付”,真正上线再对接微信或支付宝接口。


评委老师:后台如何防止陌生人也登录?
答辩学生:在Django admin里给商家建超级用户,后台地址改掉,再加二次验证码,普通人不知道入口。


评委老师:留言板有审核吗?
答辩学生:有,留言先存为“待审核”,商家后台点“通过”才显示到前台,防止广告或脏话。


评委老师:系统最难的地方你觉得在哪?
答辩学生:订单状态流转和库存扣减,要同时改两张表,调试时老出现事务回滚,后来学了Django的transaction装饰器才解决。


评委老师:计划2025年4月才写完,如果中途电脑坏了怎么办?
答辩学生:代码每天用Git推到Gitee,电脑坏了也能拉下来继续写,不怕丢。


评委老师:参考文献才7篇,会不会少?
答辩学生:后续写论文时再补近两年的中文核心和Springer英文文献,保证不少于15篇。


【答辩结束评价】
评委老师:xx同学选题贴近生活,功能划分清晰,技术路线可行,问答中能看到对支付、库存、安全等关键问题已有思考。下一步重点是把“模拟支付”改成正式接口、补充参考文献、再完善压力测试数据。总体表现良好,开题报告予以通过,继续按计划推进。


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

最后

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

http://www.dtcms.com/a/391595.html

相关文章:

  • 题解:CF2143E Make Good
  • 鸿蒙:使用worker实现多线程通信
  • Spring MVC 常用注解及代码示例
  • 【DMA】DMA入门:外设数据到内存,以串口DMA接收为例,解析底层实现
  • Java 中 super 和 this关键字总结
  • 我的创作纪念日 ----- 第512天
  • 【docker】删除镜像
  • 亚马逊 MWS 关键字 API 实战:关键字搜索商品列表接口深度解析与优化方案
  • 博文干货 | Pulsar 平均负载器(AvgShedder)
  • 【硬件】嘉立创专业版layout流程(一)
  • PyQt6之分组框
  • 深度剖析 IM 单聊与群聊架构设计
  • 农业自动化:技术重塑传统农业的新范式
  • Nginx 日志文件在哪?
  • 小程序开发者转多端应用app调整视频播放功能
  • 九、Java-注解
  • Java学习笔记——AI插件、新建模块、算数运算符类型、隐式转换、强制转换、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符
  • 【从零开始刷力扣006】leetcode206
  • FreeRTOS——介绍及移植过程
  • Day 07 Physics list-----以B1为例
  • 重读一次IS015765-2,记录对错误和异常处理的方式
  • Edge浏览器CSDN文章编辑时一按shift就乱了(Edge shift键)欧路翻译问题(按Shift翻译鼠标所在段落)
  • SpringIoc 基础练习 验证码
  • 前端项目,CDN预热有什么用?
  • TF卡的存储数据结构—fat32格式
  • led的带宽在模拟太阳光中设备中的影响
  • go资深之路笔记(三) sync.WaitGroup, sync.errgroup和 sync.go-multierror
  • Docker 与数据库环境
  • Node.js 模块系统详解
  • proxy代理应用记录