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

个人简介

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

相关推荐
剩下了什么21 小时前
float32 与 float64 精度陷阱:如何在 Go 中避免错误使用
开发语言·后端·golang
Rain的Java大神之路21 小时前
介绍一下分布式事务
java·分布式·后端·spring·spring cloud·架构·springcloud
指尖时光.21 小时前
Three.js 超全入门综合案例
开发语言·javascript·ecmascript
暴力求解21 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
吴声子夜歌21 小时前
Java面试题——基础(一)
java·开发语言
小庞在加油1 天前
WinDbg实战:QT/跨平台项目死锁与无响应问题排查指南
开发语言·qt·windbg·工具
南城以南溫暖如初1471 天前
外卖CPS实战指南:从技术选型到运营落地全流程解析
java·spring boot·mysql·架构·vue
Vae_Mars1 天前
C#中的delegate委托
开发语言·c#
傻啦嘿哟1 天前
英雄联盟皮肤爬虫:爬取全皮肤价格与特效,做比价工具
java·c++·爬虫
一直走下去-明1 天前
简单的http抓包解包完整代码
开发语言·python