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

一、本课题目标:

毕业设计任务书



随着互联网娱乐项目的日益增多,内容也日渐丰富,加之网络便利性的增强, 越来越多的用户喜欢在网上听音乐。但是各平台音乐资源残次不齐,也包含了许多假无损音乐,无法满足发烧友们的需求,建立以用户为本的社交型音乐分享平台则可以弥补这一缺陷,这就是本平台搭建的初衷。发烧友用户们非常需要一个跨平台的,并且拥有智能推荐、各端体验一致的音乐分享平台。

本题旨在实现一个开放的跨平台分享系统,音乐则是主要分享对象,所有音乐数据均由用户自行上传,同时还可以发送简单的动态来进行音乐交流,为此初衷为目的制作一个多平台的音乐分享 APP。前端部分采用由 Google 自主开发的基于 Dart 语言的跨平台应用 SDK Flutter,同时兼容 iOS 和 Android 两端。后端服务器采用基于 Java EE 的 Spring Boot 框架搭建,ORM 层使用 Spring Data JPA,数据库使用 MySQL,使用 Shiro 作为权限管理,并且打包为 Docker 镜像方便部署和升级。

二、本课题的任务和要求:

1. 课题任务

根据分析本系统 10 个模块 主要分为两个角色:浏览用户、管理员对于浏览用户,有以下 6 个模块:

(1) 动态分享模块站内分享

可将歌单及歌曲分享到论坛中的各个分区以及自己的个人动态中,站内用户打开后会打开相对应的的歌单或歌曲

站外分享

可将歌曲分享到微信 QQ 等站外软件,用户打开后会跳转到 app 内查看

(2) 上传模块

主要用来处理静态资源的上传,包括图片,音乐,和歌词文件

(3) 下载模块

主要用来处理静态资源的下载,包括图片,音乐,和歌词文件,并且可以通

过用户的权限,拦截部分静态资源的访问

(4) 音乐播放模块


用来播放收藏的音乐或歌单,可以拖动进度条,显示专辑封面,如果有歌词可以显示歌词

(5) 歌单模块

用户可以从现有曲库中分享歌单给所有用户,并且可以自行对歌单中的歌曲进行修改

(6) 评论模块

对分享的音乐进行评论,进行留言和回复,可以收藏和分享自己喜欢的歌单, 或者评论歌单

(7) 搜索模块

对所有用户上传的音乐资源进行搜索对于管理员,有以下 3 个模块:

(1) 评论审核模块

对用户举报的评论进行审核,如果存在违规行为,管理员进行删除

(2) 音乐审核模块

对被举报的的音乐进行审核,如存在违规信息,管理员可以删除

(3) 公告模块

在公告栏中发送公告

2. 课题要求

本题旨在实现一个开放的跨平台分享系统,音乐则是主要分享对象,所有音乐数据均由用户自行上传,同时还可以发送简单的动态来进行音乐交流,为此初衷为目的制作一个多平台的音乐分享 APP。前端部分采用由 Google 自主开发的基于 Dart 语言的跨平台应用 SDK Flutter,同时兼容 iOS 和 Android 两端。后端服务器采用基于 Java EE 的 Spring Boot 框架搭建,ORM 层使用 Spring Data JPA,数据库使用 MySQL,使用 Shiro 作为权限管理,并且打包为 Docker 镜像方便部署和升级。

App 使用 Flutter 框架进行搭建,Flutter 是一套跨平台的移动 UI 框架,可以快速在 iOS、Android 以及 Fuchsia 上构建高质量的原生用户界面。在 Flutter 中,一切都是部件(Widget) ,所有的界面也是完全使用 Dart 代码进行编写,并且支持热加载。

服务器使用 SpringBoot 进行搭建,是现在应用最广泛的 Java 服务器框架,

具有良好的稳定性、扩展性,拥有非常庞大的第三方库。本项目完全遵守 Restful


风格进行 API 开发,通过方便部署以及升级。

Java

Doc

自动生成

API

文档,并打包成

Docker

镜像

三、本课题工作内容及进度安排:

起止时间

任务内容

2019 年

11 月 15 日~ 12 月 8

完成课题选题、指导教师沟通,任务书学

12 月 9 日~ 12 月 30

查阅学习课题相关文献资料,完成外文翻

2020 年

1 月 1 日~ 2 月 28 日

进行项目设计、编码、调试。参加中期检

3 月 1 日~ 4 月 30 日

进行项目功能完善,完成设计成果验收。

5 月 1 日~ 5 月 30 日

完成毕业设计说明书撰写、修改、定稿,通

6 月 1 日~ 6 月 6 日

参加毕业设计答辩

四、主要参考文献:

[1] 谭青. 基于用户评论的音乐推荐系统的研究[D].安徽理工大学,2018.

[2] 邓皓瀚. 基于 Flutter 的跨平台移动 APP 开发前景研究 [J]. 信息与电脑( 理论版),2019(15):197-199.

[3] 王阅蓁. 移动应用的 web 与 native 混合编程模式研究与实现[D].电子科技大学,2015.

[4] 李一然. 基于 React Native 架构的客户端开发与实现[D].北京邮电大学,2019.

[5] Payne R. Developing in Flutter[M]//Beginning App Development with Flutter. Apress, Berkeley, CA, 2019: 9-27.

[6] Guangmang Cui,Xiaojie Ye,Jufeng Zhao,Liyao Zhu,Ying Chen. Multi-frame motion deblurring using coded exposure imaging with complementary fluttering sequences[J]. Optics and Laser Technology,2020,126.

[7] 陈思,冷雪.微信小程序开发方式对比[J].电子制作,2020(02):52-53+22.

[8] React Native 官网 [EB/OL]. https://facebook.github.io/react-native/, 2020-5-16.

[9] Flutter 官网 [EB/OL]. https://flutter.dev/, 2020-5-16.

[10] Django 官网 [EB/OL]. https://www.djangoproject.com/, 2020-5-16.

[11] Spring 官网 [EB/OL]. https://spring.io/, 2020-5-16.

[12] 庄学松,张智,黄可望.基于 SpringBoot 的短信服务的设计与实现[J].无锡职业技术学院学报,2020,19(02):41-44.

[13] 周虎.一种基于 JWT 认证 token 刷新机制研究[J].软件工程,2019,22(12):18-20.

[14] 王杉文.基于 SpringBoot+Shiro 的权限管理实现[J].电脑编程技巧与维护,2019(09):160- 161+173.

[15] Django 官网 [EB/OL]. https://www.djangoproject.com/, 2020-5-16.

[16] 请 叫 我 的 全 名 cv 工  程 师 .spring 上 传 文 件 和 下 载 文 件

[EB/OL].https://www.jianshu.com/p/cba3e0706849,2020-03-08.

[17] Smith-Cruise.Shiro 基 于 SpringBoot +JWT 搭 建 简  单 的 restful 服 务

[EB/OL].https://github.com/Smith-Cruise/Spring-Boot-Shiro,2020-02-29.

[18] 软件测试方法和技术[M]. 清华大学出版社有限公司, 2005.

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

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

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