【开题答辩全过程】以 航空售票在线系统的设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

"各位老师好,我是xx同学,我的毕业设计题目是《航空售票在线系统的设计与实现》。本系统主要分为前台和后台两大部分:前台面向用户,提供注册登录、机票查询与预订、在线支付、订单管理、留言咨询等功能;后台面向管理员,提供用户管理、订单管理、机票信息管理、航空公司管理、公告发布等功能。在技术栈方面,我计划使用Java作为开发语言,采用MySQL数据库存储数据,使用SSM框架(Spring+SpringMVC+MyBatis)进行开发,前端使用HTML、CSS和JavaScript实现。接下来请各位老师批评指正。"


评委老师: 你的系统前台有用户留言模块,后台有留言管理模块,这两个模块之间是什么关系?管理员能对用户的留言做什么操作?

答辩学生: 前台的用户留言模块是让登录后的用户发表意见和建议的,用户也可以删除自己发表的留言。后台的留言管理模块是给管理员用的,管理员可以查看所有用户的留言,对于违反规定的留言,管理员可以进行删除操作。


评委老师: 你提到系统要解决"万能密码"的安全问题,能简单说说你打算怎么设计登录功能来避免这个问题吗?

答辩学生: 我打算在登录验证时,除了验证用户名和密码,还会加入验证码机制,防止暴力破解。另外密码在数据库中不会明文存储,会使用MD5加密后再存储。同时我会设置合理的密码复杂度要求,比如必须包含字母和数字,长度不能太短,避免用户设置过于简单的密码。


评委老师: 你的机票查询模块支持哪些查询条件?能具体说说吗?

答辩学生: 机票查询模块支持两种方式查询:第一种是按航班号查询,可以查到起降时间、起飞和抵达城市、航班票价、折扣信息以及航班是否满仓;第二种是按起飞和抵达城市查询,可以查到这两个城市之间的所有航班情况。


评委老师: 你提到订单详情表数据量可能很大,需要设计负载均衡机制,能简单解释一下你的思路吗?

答辩学生: 我的思路是当订单数据量很大时,不要把所有数据都放在一张表里。可以按照时间进行分表,比如按月份或者季度建立不同的表,查询时根据时间范围确定查哪张表。或者也可以把历史订单和近期订单分开存储,近期订单放在主表中保证查询速度,历史订单归档到其他表中。


评委老师: 你的技术栈里提到了SSM框架,能简单说说这三个框架各自主要负责什么吗?

答辩学生: Spring主要负责管理对象的生命周期和依赖注入,比如管理数据库连接池、事务管理等;SpringMVC负责处理用户的请求和响应,把不同的URL请求分发到对应的处理方法;MyBatis主要负责数据库操作,把Java对象和数据库表进行映射,方便我们进行增删改查操作。


评委老师: 你的研究进度计划中,医院药库药品管理系统编写这一项是不是写错了?应该改成航空售票系统吧?

答辩学生: 是的老师,这是我不小心复制模板时忘记修改了,应该是"航空售票系统编写",时间是2025年1月14日到2月14日。


答辩评价与总结

评委老师:

"xx同学的开题答辩整体表现良好,能够清晰地介绍系统的功能模块和技术选型。从开题报告来看,你对航空售票系统的业务流程有基本的了解,前后台功能划分比较合理,技术栈选择SSM框架也是目前比较成熟的方案。

需要改进的地方有几点:一是文档中出现了明显的复制粘贴错误,比如'医院药库药品管理系统'这种与题目不符的内容,后期论文撰写时一定要仔细核对;二是关于数据库负载均衡的方案描述得还不够具体,建议在实施阶段多查阅相关资料;三是研究进度安排略显紧凑,要合理分配时间,预留出调试和修改的缓冲期。

总的来说,该开题报告基本符合要求,同意开题。希望你按照计划认真完成后续工作,特别注意代码规范和文档的规范性。答辩结束。"


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

最后

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

相关推荐
折哥的程序人生 · 物流技术专研3 小时前
Java面试85题图解版(一):基础核心篇
java·开发语言·后端·面试
AllData公司负责人3 小时前
通过Postgresql同步到Doris,全视角演示AllData数据中台核心功能效果,涵盖:数据入湖仓,数据同步,数据处理,数据服务,BI可视化驾驶舱
java·大数据·数据库·数据仓库·人工智能·python·postgresql
Hello.Reader4 小时前
算法基础(十)——分治思想把大问题拆成小问题
java·开发语言·算法
一只大袋鼠4 小时前
JavaWeb四种文件上传方式(下篇)
java·开发语言·springmvc·javaweb
TE-茶叶蛋4 小时前
深入研究 yudao-framework 模块:Java 编程能力提升指南
java·开发语言
逻辑驱动的ken5 小时前
Java高频考点场景题24
java·开发语言·面试·职场和发展·求职招聘
兔小盈5 小时前
多线程-(五)线程安全之内存可见性
java·开发语言·多线程
CeshirenTester5 小时前
LangChain的工具调用 vs 原生Skill API:性能差在哪儿?
java·人工智能·langchain
yaoxin5211235 小时前
400. Java 文件操作基础 - 使用 Buffered Stream I/O 读取文本文件
java·开发语言·python
Fox爱分享5 小时前
字节二面:10亿数据毫秒级查手机尾号后4位,答不出“异构索引”直接挂?
java·后端·面试