【开题答辩全过程】以 跑腿服务网站为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是 XX 同学,本次毕业设计的题目是《基于 ASP.NET 的校园跑腿服务网站》。系统分为用户端和后台端两大模块:用户端可以在线发布跑腿订单,如代取快递、代买餐食、医院排队等;后台端由管理员把订单派给附近骑手,骑手接单并完成配送。技术栈采用 Visual Studio + ASP.NET(C#)+ SQL Server,整体用三层架构(UI-BLL-DAL)搭建,力求界面简洁、功能完整,能真正服务校园生活。


评委老师:为什么选择做"跑腿"这个主题?

答辩学生:因为平时在学校经常帮同学取快递、带饭,发现大家都有类似需求,市场明确;而且跑腿业务逻辑相对直观,技术难度适合我这种基础一般的学生练手。


评委老师:系统最核心的功能是哪一块?

答辩学生:最核心的功能是"下单-派单-接单"流程:用户提交订单后,后台能根据骑手位置自动匹配并派单,骑手在手机或电脑端接单,完成后再回传状态。


评委老师:三层架构里,BLL 层具体负责什么?

答辩学生:BLL 层负责业务逻辑判断,比如判断订单金额是否足够、骑手信用分是否达标、同一骑手不能重复接单等,把 UI 传进来的数据加工后再交给 DAL 去写库。


评委老师:SQL Server 里订单表大概会设哪些字段?

答辩学生:主键 OrderID、下单用户 UserID、接单骑手 RiderID、订单类型 Type、取货地址 PickAddr、送货地址 SendAddr、金额 Money、状态 Status、下单时间 CreateTime、完成时间 FinishTime,大概这些。


评委老师:Response.Redirect 和 Response.Write 有什么区别?

答辩学生:Redirect 是让浏览器跳转到另一个网址,页面会刷新;Write 是直接在当前页面输出一段字符串,不会跳转。


评委老师:如果两个骑手同时抢同一单,你怎么避免重复?

答辩学生:在数据库里给订单加状态字段和锁,用 SQL 的 update 带 where Status='待接单' 条件,返回影响行数,只有一条能成功,另一个骑手就抢不到了。


评委老师:项目最难的地方你认为是哪?

答辩学生:最难的是派单算法,要按距离排序骑手,还要考虑信用分和当前订单数,我计划先用 SQL 简单排序,后期再学 Redis 做地理位置缓存优化。


评委老师:准备怎么测试?

答辩学生:主要用人工动态测试:自己模拟用户下 50 单,同时开两个浏览器账号充当骑手抢单,检查金额、状态、时间是否正确,再看页面有没有报错。


【答辩结束】

评委老师:XX 同学选题贴近生活,功能划分清晰,技术路线务实,对三层架构和基础测试方法掌握到位。接下来请继续完善派单逻辑、注意数据库并发安全,并按时完成各阶段文档。总体表现良好,开题予以通过,加油!


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

最后

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

相关推荐
yaoxin5211235 小时前
434. Java 日期时间 API - Period 基于日期的时间段
java·开发语言·python
何极光6 小时前
IDEA集成Maven
java·maven·intellij-idea
程序员二叉7 小时前
【JUC】ThreadLocal底层原理|内存泄漏|弱引用|跨线程传递方案
java·开发语言·面试·职场和发展·juc
程序员二叉7 小时前
【JUC】线程池全套深度详解|参数|流程|拒绝策略|调优|异常处理
java·开发语言·jvm·算法·面试·juc
老马识途2.07 小时前
在AI的帮助下理解spring的启动过程
java·前端·spring
青山木7 小时前
Hot 100 --- 轮转数组
java·数据结构·算法
Qt程序员7 小时前
掌握 Linux 内核调度:从原理到实现(进程篇)
java·开发语言
code bean8 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构
java·开发语言·微服务
大白菜和MySQL8 小时前
java应用排查高线程
java·python
KobeSacre8 小时前
ReentrantLock源码
java