个人简介
一名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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。