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

个人简介

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

相关推荐
SimonKing2 小时前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员
FastBean2 小时前
Jackson View Extension Spring Boot Starter
java·后端
Seven973 小时前
剑指offer-79、最⻓不含重复字符的⼦字符串
java
皮皮林55112 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河13 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程15 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅17 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者18 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺18 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端