【开题答辩全过程】以 云智课为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我叫xx同学,毕业设计的题目是“基于Vue+SpringBoot的IT在线学习系统”。系统面向想自学IT课程的用户,主要解决现有平台体验差、学习内容不个性化、更新慢的问题。功能上包括用户注册登录、课程浏览、在线答题、错题分析、个性化推荐以及社区讨论。技术上前端用Vue.js做单页面应用,后端用SpringBoot+MyBatis提供REST接口,数据库用MySQL和Redis,整体用Docker容器化部署,推荐算法采用协同过滤。我的目标是做一个界面友好、响应快、能根据每个人的学习情况自动推荐课程的小而美的学习平台。
评委老师:为什么选择Vue.js作为前端框架?
答辩学生:Vue.js上手快,文档全,组件化开发让页面复用性高,而且配合Element-UI可以快速做出好看的界面,对我们这种基础一般的团队比较友好。
评委老师:SpringBoot相比传统SSM有什么优势?
答辩学生:SpringBoot省去了大量XML配置,内置Tomcat,直接运行jar就能启动,开发效率更高,网上教程也多,遇到问题容易查到答案。
评委老师:MySQL和Redis分别在系统里承担什么角色?
答辩学生:MySQL存长期不变的数据,比如用户信息、题库;Redis做缓存,把热点课程和登录token放内存里,加快读取速度,减轻数据库压力。
评委老师:协同过滤算法要解决的最大难题是什么?
答辩学生:冷启动。新用户没历史行为时不知道给他推荐啥,我打算先用热门课程顶一下,等收集到少量数据后再切回个性化推荐。
评委老师:Docker容器化对你们有什么好处?
答辩学生:能把代码、运行环境一起打包,保证“在我电脑能跑”到“在服务器也能跑”,部署时一条命令就启动,省得手动装JDK、MySQL一堆东西。
评委老师:如果用户量突然增加,系统怎么扩展?
答辩学生:后端是无状态的,直接多开几个Docker副本挂在Nginx后面做负载均衡就行;数据库读写压力大时,再考虑主从复制和读写分离。
评委老师:预计什么时候能完成核心功能?
答辩学生:2025年3月完成登录、课程浏览、答题;4月加入推荐和社区;5月测试和写论文;6月初最终答辩。
评委老师:论文写作用什么工具?参考文献够15篇了吗?
答辩学生:用Word+Grammarly检查英文摘要,图用Draw.io画。参考文献已经攒了18篇,其中15篇是期刊或会议论文,剩下3篇是官方文档,满足要求。
评委老师评价:xx同学的开题报告结构完整,技术选型合理,功能划分清晰,能结合自身水平说明选择理由。时间规划实际可行,参考文献数量达标。建议下一步先跑通登录+课程浏览的原型,再逐步迭代。总体同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。