【开题答辩全过程】以 springboot毕业设计管理系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是计算机科学学院的xx同学。我的题目是“基于SpringBoot的毕业设计管理系统”。系统分管理员、教师、学生三种角色,主要做学生选题、文档上传下载、指导意见互动、模板管理等日常毕业设计事务。前端用HTML+CSS+JS+Vue,后端用SpringBoot+MySQL,开发工具Eclipse+Navicat。目标是让选题、指导、资料流转都在网上完成,减少纸质跑腿,提高管理效率。
评委老师:为什么选择SpringBoot而不是SSM?
答辩学生:SpringBoot内置Tomcat,配置少,依赖管理方便,对我这种基础一般的同学来说“开箱即用”,省掉很多XML配置,出错率也低。
评委老师:数据库里最重要的表是哪一张?主键怎么设计的?
答辩学生:我认为是“选题信息表”,主键用自增id,同时把学号和题目编号做成联合唯一索引,防止一个学生选两条题目。
评委老师:系统怎么防止学生选题冲突,即两人同时抢最后一道题?
答辩学生:在提交选题时加一条乐观锁,先判断剩余名额是否大于0,再减1,两步放在一条update语句里,利用MySQL的行锁就能避免超卖。
评委老师:你计划什么时候完成编码和测试?
答辩学生:按照2025年进度,3月10日前完成编码,4月20日前结束测试并修改完bug。
评委老师:如果指导老师在野外没有网,学生急着要模板,怎么解决?
答辩学生:我在数据库里把模板文件做成base64缓存,前端首次请求后自动存到浏览器本地Storage,下次离线也能打开,等联网再提示同步新版本。
评委老师:你觉得最难的模块是哪一个?
答辩学生:文件上传下载,因为涉及类型限制、大小限制、重名处理,还要做进度条,我目前用Vue-simple-uploader插件,边学边改。
【评委评价】
xx同学对系统整体流程熟悉,技术选型理由充分,能结合自己基础选择易上手的框架;对数据库冲突、离线场景等细节也考虑了初步方案。下一步建议把文件上传、权限拦截两个模块做成演示demo,提前暴露问题,后续论文再补充对比实验即可。选题实用,进度安排合理,同意开题。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。