【开题答辩全过程】以 基于java的旅游网站的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

答辩学生:各位老师好,我是xx同学,我的课题是"基于Java的旅游网站的设计与实现"。系统分前台和后台两部分:前台给游客用,可以注册登录、浏览线路、下单、支付、点评;后台给管理员、旅行社经理和导游用,可以发布产品、审核订单、派团、查看统计。主要功能模块有用户中心、线路展示、订单管理、支付接口、评论互动和数据统计六块。技术栈选的是Java+JSP+Servlet,数据库用MySQL,服务器用Tomcat,前端用Bootstrap快速搭页面,整体架构是MVC模式,力求简单、好维护、能跑起来。


评委老师:为什么选Java,不选PHP或Python?

答辩学生:因为我只系统学过Java,课设也用的Java,环境熟,出问题好排查,而且Java资料多,遇到bug百度就能解决。


评委老师:线路信息存在数据库的哪张表?大致有哪些字段?

答辩学生:存在route表,主键route_id,还有标题、简介、价格、库存、出发地、目的地、主图URL、发布日期、状态这些字段。


评委老师:用户下单后库存怎么减?会不会超卖?

答辩学生:在OrderServlet里先查库存,够用就UPDATE route SET stock=stock-1 WHERE route_id=? AND stock>0,返回受影响行数,如果行数是1就继续生成订单,0就提示库存不足,这样应该能防止超卖。


评委老师:支付功能打算怎么做?真接入微信、支付宝吗?

答辩学生:只是模拟,订单表里加了一个pay_status字段,点"支付"按钮后改成"已支付",不真调接口,节省时间也安全。


评委老师:后台统计图准备怎么画?

答辩学生:用百度的ECharts,把订单数据按月做个SQL统计,查出月份和销售额,返回JSON,前端直接折线图展示,简单好学。


评委老师:系统做完准备怎么测试?

答辩学生:自己黑盒跑一遍,再请两位同学帮忙多点乱点,主要测注册、下单、支付流程;并发用JMeter模拟50个人同时下同一单,看会不会超卖或报错。


评委老师:如果答辩前两周客户突然说"我要加拼车模块",你怎么应对?

答辩学生:先记录需求,估工作量,真来不及就把拼车模块标成"二期",先保证现有功能稳定,再写个升级文档留给后面同学。


【结束评价】

评委老师:xx同学整体思路清楚,技术选型贴合自身水平,功能划分也比较务实。建议把库存扣减和支付模拟的代码再检查一遍,确保逻辑自洽;测试时把常见异常场景写个小清单,答辩演示就能更稳。继续保持,按计划推进即可,加油!


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

最后

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

相关推荐
xqqxqxxq3 分钟前
Java Socket 多人聊天室(私聊+群聊)技术笔记(V4版本)
java·网络·笔记
wang090720 分钟前
自己动手写一个spring之aop_1
java·后端·spring
颜x小38 分钟前
[C#] C++与c#语法对比
开发语言·c++·c#
weixin_423652131 小时前
C#使用JObject
开发语言·c#
国科安芯1 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
deng12041 小时前
【Thread类的用法(1)-- Thread类的基本用法】
java·java-ee
mykj15512 小时前
AI景区抓拍系统搭建让旅游多一层乐趣
人工智能·旅游·景区ai抓拍系统·ai抓拍小程序
suconnect2 小时前
Spring Boot接入企业RAG:文档切分、向量检索、权限过滤和答案溯源
java·spring boot·后端
weixin_BYSJ19872 小时前
springboot校园自习室管理小程序---附源码32142
java·javascript·spring boot·python·django·flask·php
ClickHouseDB2 小时前
ClickHouse托管Postgres:OLTP+OLAP,新能力解锁最佳数据平台
java·前端·数据库