个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是 XX 同学,本次毕业设计的题目是“基于 SpringBoot+Vue 的音乐共享平台”。系统分前端和后端:前端用 Vue 写页面,后端用 SpringBoot 搭框架,数据库用 MySQL,开发工具选 Eclipse。主要做两块功能:管理员能管用户、歌手、歌曲类型、排行榜、歌单、留言、资讯和论坛;普通用户能注册登录、听歌、看 MV、查歌词、收藏、评论、留言、看资讯和逛论坛。目的就是让大家在网上有个简单、免费、操作不费劲的小天地,可以随时分享和发现音乐。


评委老师:为什么选“音乐共享”这个方向?
答辩学生:因为我自己平时爱听歌,发现很多平台功能太杂、广告多,我想做个页面清爽、上手就会的小平台,练手也实用。


评委老师:系统里最大的用户是谁?
答辩学生:主要是学生和普通音乐爱好者,电脑手机都能用。


评委老师:前后端怎么通信?
答辩学生:用 HTTP 接口,后端写 RESTful API,前端用 axios 发请求拿 JSON 数据。


评委老师:数据库里核心表有哪些?
答辩学生:用户表、歌曲表、歌手表、歌单表、评论表、留言表,共 6 张。


评委老师:歌曲文件存在哪里?
答辩学生:存在服务器本地磁盘,数据库只存路径,不存大文件。


评委老师:如果两个人同时收藏同一首歌,会不会出错?
答辩学生:不会,收藏表把用户 id 和歌曲 id 做联合主键,重复点只会提示“已收藏”。


评委老师:排行榜怎么算?
答辩学生:按点击播放次数降序排,每 30 分钟跑一次定时任务更新一次。


评委老师:Vue 里页面跳转用什么?
答辩学生:用 vue-router,配好路径后直接用 this.$router.push 跳转。


评委老师:SpringBoot 怎么解决跨域?
答辩学生:在后端加一个配置类,实现 WebMvcConfigurer,重写 addCorsMappings 方法,允许前端端口访问。


评委老师:登录密码存明文吗?
答辩学生:不存,用 Spring 自带的 BCryptPasswordEncoder 加密后存进数据库。


评委老师:有没有做分页?
答辩学生:有,后端用 MyBatis-Plus 的 Page 对象,前端一次拿 10 条,下拉到底再加载。


评委老师:计划什么时候做完?
答辩学生:2025 年 10 月前写完代码,11 月写论文,12 月答辩。


【评委总结】
XX 同学选题贴近生活,功能划分清楚,技术路线常见且成熟,问答中对数据库、安全、并发、跨域等基础问题都有准备,可见已动手实践。下一步建议:

  1. 把歌曲上传、存储大小限制和版权提示写进论文;

  2. 补充简单压力测试,验证同时在线 20 人播放是否卡顿;

  3. 论文重点突出“共享”与“轻量”两点亮点。

整体进度合理,方案可行,同意开题,按计划推进即可。

————————————————

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

最后

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

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐