【开题答辩全过程】以 基于springbootvue图书馆选座系统设计与实现为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是xx同学。我的课题是"基于SpringBoot+Vue的图书馆选座系统"。系统主要解决图书馆占座、座位利用率低的问题,分学生端和管理端:学生可以预约/取消座位、签到、查看信誉积分;管理员可发布通知、审核预约、统计座位使用率。技术栈用SpringBoot做后端、Vue3做前端、MySQL8.0存数据,跑在Tomcat9上,开发工具IDEA2020.3.4。下面请各位老师提问。


评委老师:为什么要做选座系统,手工登记哪里不行?

答辩学生:手工登记慢、易冲突、无法远程预约,高峰时排队长,还容易因为纸条占座引发纠纷。


评委老师:系统核心要解决哪一件最头疼的事?

答辩学生:解决"占座不走"------通过预约+签到+信誉扣分,15分钟不签到或未按时退座就扣分,低于90分暂停预约。


评委老师:如果同一秒有200人选同一张桌子,你怎么保证不会超卖?

答辩学生:在数据库里给座位状态加乐观锁,更新前比对版本号,失败就提示"手慢无",重新选座。


评委老师:前端用Vue3,后端用SpringBoot,它们如何通信?

答辩学生:用Axios发RESTful请求,JSON传数据,跨域在SpringBoot里加@CrossOrigin注解放行。


评委老师:数据存在MySQL哪几张主要表?

答辩学生:用户表、座位表、预约表、信誉积分表、公告表五张,外键用用户ID和座位ID关联。


评委老师:信誉积分每天恢复2分,这个逻辑写在哪?

答辩学生:写个定时任务,用Spring @Scheduled每天0点扫积分表,对暂停用户自动+2分,不超过100分。


评委老师:打算怎么做测试?

答辩学生:先用Postman调接口做黑盒,再用JUnit写单元测试,最后让10个同学同时预约做压力测试,看并发100次会不会超卖。


评委老师:预计什么时候能完成?

答辩学生:2025年3月做完管理员模块,4月学生模块+联调,5月写论文准备答辩。


评委老师评价:

选题贴近校园痛点,目标清晰,技术路线可行,并发和信誉机制考虑到了关键点。后续重点把"预约冲突"和"签到时效"这两个测试做扎实,按时推进即可。总体通过,继续加油。


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

最后

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

相关推荐
Co_Hui22 分钟前
Java 并发编程
java
long3161 小时前
Java 新手入门与实战开发指南
java·开发语言
执笔画流年呀2 小时前
Linux搭建Java项目部署环境
java·linux·运维
程序员天天困2 小时前
Arthas ognl 表达式从入门到实战:掌握在线调试最强的表达式引擎
java·jvm·后端
IT_Octopus2 小时前
Spring Boot 中 ThreadLocal 请求上下文的完整生命周期
java·spring boot·spring
用户40966601317513 小时前
Lombok 你用对了吗?@Data 之外的 6 个隐藏神器
java·后端·代码规范
梅头脑3 小时前
交易跨10个库、日均千万订单——选错一次分布式事务方案,加班三个月重写
java·分布式
久久学姐3 小时前
基础转码学 AI:Java+Python 双语言入门,3 个月可落地实战项目
java·python·ai·转码·实战项目
花生了什么事o3 小时前
synchronized 与 ReentrantLock:Java 锁机制原理与实现对比
java·开发语言
长不胖的路人甲4 小时前
Serial 串行、Parallel 并行、CMS 并发收集器
java·开发语言·jvm