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

个人简介

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

相关推荐
kk哥889911 小时前
分享一些学习JavaSE的经验和技巧
java·开发语言
栈与堆12 小时前
LeetCode 21 - 合并两个有序链表
java·数据结构·python·算法·leetcode·链表·rust
lagrahhn12 小时前
Java的RoundingMode舍入模式
java·开发语言·金融
鸽鸽程序猿12 小时前
【JavaEE】【SpringCloud】注册中心_nacos
java·spring cloud·java-ee
云上凯歌12 小时前
01 GB28181协议基础理解
java·开发语言
Coder_Boy_12 小时前
基于SpringAI的在线考试系统-考试系统DDD(领域驱动设计)实现步骤详解
java·数据库·人工智能·spring boot
毕设源码-钟学长12 小时前
【开题答辩全过程】以 基于Java的运动器材销售网站为例,包含答辩的问题和答案
java·开发语言
workflower13 小时前
软件需求规约的质量属性
java·开发语言·数据库·测试用例·需求分析·结对编程
TracyCoder12313 小时前
Java String:从内存模型到不可变设计
java·算法·string
想用offer打牌13 小时前
Spring AI Alibaba与 Agent Scope到底选哪个?
java·人工智能·spring