【开题答辩全过程】以 儿童游泳预约系统为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

答辩学生:各位老师好,我的题目是"基于 Java 的儿童游泳预约系统"。系统主要给 6-12 岁孩子家长提供线上选课、约教练、约时间的服务,同时让教练能点名、让管理员能排课。用户端就注册登录、选课约课、改资料;教练端看名单、标记上完课;管理端管时间、加课程。技术用 Java 写后台,MySQL 存数据,JSP 做页面,B/S 结构,Eclipse 开发,黑盒测试收尾。


评委老师:为什么选"儿童游泳"这个场景,不直接做通用运动预约?

答辩学生:儿童游泳需要年龄分段推荐课程,通用系统做不到 4 岁、8 岁自动提示不同课表,所以单独做更贴合需求。


评委老师:系统里用户、教练、管理员三个角色,权限怎么区分?

答辩学生:登录时在账号表加一个 type 字段:1 用户、2 教练、3 管理员,后台过滤器根据 type 跳到不同菜单,数据库里也配不同表权限,简单粗暴但够用。


评委老师:年龄推荐算法怎么实现?

答辩学生:注册时填孩子生日,用 Java 算当前年份减出生年份得年龄,再 if-else 判断落在 0-4、4-8、8-12 哪个区间,把对应课程查出来显示,就一行代码的事。


评委老师:同一时间同一个教练会不会被重复预约?

答辩学生:预约表把"教练编号+日期+时间段"做联合唯一索引,数据库直接抛异常,Servlet 捕获后提示"已被约满",前端刷新即可。


评委老师:如果家长临时想取消,流程怎么走?

答辩学生:用户端有个"我的订单",点取消按钮把状态改成"已取消",同时把该时段的可约人数加 1,管理员在后台能看到退款标记。


评委老师:开发工具全用 Eclipse,后期服务器怎么部署?

答辩学生:先把项目打成 war 包,放到 Tomcat 的 webapps 目录,MySQL 用官网安装版,再把端口 8080 改成 80,配个简单域名就能跑,云服务器学生价 9 块一个月。


评委老师:测试只做黑盒够用吗?

答辩学生:对我这种基础弱的先保证"点点点"能走通,单元测试用 JUnit 把 DAO 层的增删改查跑一遍,集成测试让同寝室同学帮忙乱点,大问题能盖住就行。


评委老师:计划安排现在改到 2025 年,你觉得最可能延期的是哪一块?

答辩学生:前端页面调样式,我审美差,调按钮颜色老被同学说丑,可能要多花两天抄 Bootstrap 模板。


【答辩结束】

评委老师:问题回答得挺老实,技术方案虽然简单但基本能跑,注意把"联合唯一索引"和"取消恢复名额"两点写进论文,后期再补个压力测试截图。总体思路清晰,开题通过,继续加油。


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

最后

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

相关推荐
爬山算法19 分钟前
Hibernate(15)Hibernate中如何定义一个实体的主键?
java·后端·hibernate
廋到被风吹走20 分钟前
【Spring】Spring AMQP 详细介绍
java·spring·wpf
一起养小猫1 小时前
LeetCode100天Day6-回文数与加一
java·leetcode
程序员小假2 小时前
我们来说一下 MySQL 的慢查询日志
java·后端
独自破碎E2 小时前
Java是怎么实现跨平台的?
java·开发语言
To Be Clean Coder2 小时前
【Spring源码】从源码倒看Spring用法(二)
java·后端·spring
xdpcxq10292 小时前
风控场景下超高并发频次计算服务
java·服务器·网络
想用offer打牌2 小时前
你真的懂Thread.currentThread().interrupt()吗?
java·后端·架构
橘色的狸花猫3 小时前
简历与岗位要求相似度分析系统
java·nlp
独自破碎E3 小时前
Leetcode1438绝对值不超过限制的最长连续子数组
java·开发语言·算法