【开题答辩全过程】以 Danny’s音乐网站为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是计算机科学与技术 2021 级的 xx 同学。我的题目是“Danny’s 音乐网站的设计与实现”。系统定位是给普通网友做一个免费、简单、能听歌还能找“同好”的小站。主要分三大块:前台听歌(搜索、播放、评论点赞)、后台管理(歌曲/用户/评论的增删改查)、以及“猜你喜欢+随机匹配”模块——根据用户收藏风格把口味相近的人互相推荐。技术选型比较基础:前端用 Vue+Element,后端用 SpringBoot,数据库 MySQL,文件存在本地,匹配逻辑就是 SQL 按标签分组再加 Java 随机排重,服务器选 Tomcat,整个项目跑在 Windows 上。下面请各位老师提问!
评委老师:为什么一定要自己做音乐网站,直接用 QQ 音乐、网易云不就行了?
答辩学生:我想练手全栈开发,官方 API 也开放,正好能把 Web、数据库和简单算法串起来,顺便把毕业设计做完。
评委老师:你刚才说“免费”,音乐版权怎么解决?
答辩学生:目前只放无版权的独立音乐人试播文件,正式演示用 30 秒片段,不涉及商业传播,先保证系统能跑通。
评委老师:系统最核心功能是哪个?
答辩学生:用户登录后能按“我喜欢”的歌曲风格自动匹配相似用户,并给出推荐列表,算是亮点。
评委老师:匹配算法具体怎么做?
答辩学生:把用户收藏的歌曲风格字段拼成字符串,用 SQL group 查出风格重合度最高的前 10 人,再用 Java 随机抽 3 个展示,避免每次都一样。
评委老师:数据量大了以后 SQL 会不会慢?
答辩学生:现在预估就几千条,先用索引顶一下,真慢了就加 Redis 缓存,把热门结果存 5 分钟,后续再优化。
评委老师:前端页面谁来做?
答辩学生:我自己,用 Vue+Element 现成组件,能省不少代码,页面保持简洁,按钮大、字体大,老师点开就能看懂。
评委老师:后台管理都有哪些权限?
答辩学生:管理员可以增删改查歌曲、查看所有用户、删除不良评论;普通用户只能听歌、评论、点赞、改自己的资料。
评委老师:系统怎么部署?
答辩学生:打包成 war 放 Tomcat,服务器用实验室的旧主机,地址通过校园网 IP 直接访问,演示那天带电脑过来现场跑。
评委老师:如果播放失败会提示什么?
答辩学生:前端会 catch 错误,弹个小框“播放链接失效,管理员正在抢修”,后台同时写一条错误日志,方便我定位。
评委老师:进度安排能赶上吗?
答辩学生:计划 2025 年 3 月完成编码,4 月测试,4 月底答辩,现在每周都排任务,应该来得及。
【评委评价】
选题贴近生活,功能点清楚,技术栈对本科生来说难度适中;能意识到版权和性能问题并给出简单对策,态度务实。建议下一步把“匹配算法”再写详细点,测试时多准备几千条假数据压一下,答辩现场带耳机演示播放效果。总体思路可行,同意开题,继续加油!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。