【开题答辩全过程】以 基于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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
xcl09255 小时前
北京24小时自助健身房系统软件开发实战:从架构到部署全流程指南
java·spring boot·架构
一 乐7 小时前
动漫书销售商城|基于springboot + vue动漫书销售商城(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
卓怡学长7 小时前
w214基于jsp知道特产网
java·intellij-idea
步行cgn7 小时前
Spring 注解使用详解
java·spring
一条小小yu7 小时前
Spring IoC的理解
java·后端·spring
落魄实习生8 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
旺仔学长 哈哈8 小时前
springboot钓鱼爱好者交流平台APP设计与实现
java·spring boot·mysql·充电桩管理系统
自强的小白9 小时前
核心功能(Service接口)
java·mybatis
乌暮10 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习