设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Flutter+SpringBoot框架多平台音乐分享推荐系统 毕业论文+任务书+项目源码
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

摘要
随着互联网娱乐项目的日益增多,内容也日渐丰富,加之网络便利性的增强, 越来越多的用户喜欢在网上听音乐。但是各平台音乐资源残次不齐,也包含了许多假无损音乐,无法满足发烧友们的需求,建立以用户为本的社交型音乐分享平台则可以弥补这一缺陷,这就是本平台搭建的初衷。发烧友用户们非常需要一个跨平台的,并且拥有智能推荐、各端体验一致的音乐分享平台。
本题旨在实现一个开放的多平台音乐分享系统,并以音乐为分享目标,同时给用户提供简单的交流平台,所有音乐信息均由注册用户提供,后交由管理员进行验证,为此制作了一个移动端的音乐分享社区 App。
本平台 APP 使用 Google 最新的 Flutter 框架进行搭建,兼容 Android 和 iOS 两端。服务器使用 Spring Boot 框架搭建,数据库使用 MySQL,使用 Shiro 作为权限管理,并且打包为 Docker 镜像方便部署和升级。基于多平台应用的音乐共享社区前端部分主要基于 Flutter 框架进行开发,并实现近似于原生效率的跨平台应用。同时后端的推荐系统会对登录用户的历史听歌记录及收藏的歌曲与歌单进行分析,推荐用户可能喜欢的歌曲。如样本数据过少则会推荐当日热门歌曲。
关键词:Flutter 跨平台 智能推荐 Spring Boot Docker
Abstract
With the increasing number of Internet entertainment projects, the content is becoming richer, and the convenience of the network has been enhanced. More and more users like to listen to music on the Internet. However, the music resources of various platforms are incomplete, and it also contains many fake non-destructive music, which cannot meet the needs of enthusiasts. Establishing a user-oriented social music sharing platform can make up for this shortcoming. This is the original intention of this platform. Enthusiast users are in great need of a cross-platform music sharing platform with smart recommendations and consistent experience on all ends.
This question aims to achieve an open multi-platform music sharing system, with music as the sharing target, and at the same time provide users with a simple communication platform. All music information is provided by registered users and then submitted to the administrator for verification. A mobile music sharing community app.
This platform APP is built using Google's latest Flutter framework and is compatible with both Android and iOS. The server is built using the Spring Boot framework, the database uses MySQL, Shiro is used as the permission management, and it is packaged as a Docker image for easy deployment and upgrade. The front-end part of the music sharing community based on multi-platform applications is mainly developed based on the Flutter framework and implements cross-platform applications that are similar to native efficiency. At the same time, the back-end recommendation system analyzes the logged-in user's historical listening records and collected songs and song lists, and recommends songs that the user may like. If the sample data is too small, popular songs of the day will be recommended.
Key Words: Flutter Cross-platform smart recommendation Spring Boot  Docker
目 录
摘要 I
Abstract II
目 录 III
图清单 V
表清单 V
1绪论 1
1.1课题依据及意义 1
1.2国内外研究现状 1
1.3论文的主要工作 2
1.4论文的组织结构 3
1.5本章小结 3
2系统分析 4
2.1可行性分析 4
2.2需求分析 5
2.3方案比选 9
2.4本章小结 13
3系统的设计 15
3.1软件体系结构 15
3.2功能设计 15
3.3持久化设计 21
3.4针对社会、健康、安全、法律等因素的相关设计 23
3.5本章小结 23
4系统的实现 24
4.1多平台架构实现 24
4.1前端跨平台状态管理 26
4.2数据请求 30
4.3后端异常处理 33
4.4智能推荐 36
4.5本章小结 38
5系统运行与效果分析 39
5.1界面设计概要 39
5.2用户信息校验 39
5.3主界面展示 40
5.4本章小结 41
6系统测试 42
6.1测试方法 42
6.2测试方案及计划 42
6.3测试过程及结果分析 43
6.4本章小结 44
7总结与展望 45
7.1  总结 45
7.2  展望 45
参考文献 46
致谢 47
图清单
图序号 图名称 页码
图 2-1 系统用例图 7
图 2-2 React Native 框架结构图 10
图 2-3 Django 工作流程图 11
图 2-4 Flutter 工作流程图 12
图 2-5 Spring Boot 工作流程图 12
图 3-1 系统功能结构图 15
图 3-2 论坛类图 16
图 3-3 静态资源类图 17
图 3-4 请求验证码时序图 18
图 3-5 快捷登录时序图 19
图 3-6 歌曲上传时序图 19
图 3-7 动态模块活动图 20
图 3-8 社交系统 E-R 图 21
图 3-9 数据库表图 21
图 4-1 前端交互协作图 24
图 4-1 后端交互时序图 26
图 5-1 用户登录界面图 39
图 5-2 用户动态图 40
图 5-3 音乐详情界面图 40
图 5-4 个人详情界面图 40
图 6-1 系统异常图 44
表清单
表序号 表名称 页码
表 2-1 动态用例描述 8
表 2-2 用户注册用例描述 8
表 2-3 上传音乐用例描述 9
表 2-4 Flutter 与 React Native 对比表 13
表 2-5 Django 与Spring Boot 对比表 13
表 3-1 用户表 22
表 3-2 动态表 22
表 3-3 回复表 22
表 6-1 系统模块测试 39
表 6-2 测试进度安排表 42
表 6-3 系统功能测试用例 43















  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!