基于Android漫悦音乐APP服务器端的设计与实现毕业论文
2022-01-21 21:34:46
论文总字数:23076字
摘 要
随着互联网科技的迅速发展,互联网已经成为我们快速获取、发出和传递信息的重要的渠道。随着大量智能移动终端设备的出现,传统的PC客户端网络音乐已经快速地向移动客户端的音乐APP转移。此外,随着现代化音乐生态和娱乐产业呈现的多样化发展,音乐产业逐渐向个性化转变。与此同时,APP设计中更加注重用户体验和视觉效果。如何提高Android客户端音乐软件的质量,发现该类软件的设计问题和改善用户体验,以及提出个性化的音乐化潮流、发掘更广泛的音乐生态成为了研究重点。
在当今音乐市场上,已经有许多设计优秀的音乐类APP,但他们仍无法满足当前市场下多样化、个性化的用户需求。因此,我们设计了漫悦音乐APP,通过漫悦音乐APP的服务端整合了网易云音乐和百度云音乐的API接口,可以得到三款音乐APP的音乐及视听体验。
漫悦音乐服务端基于IntelliJ IDEA开发。本文分析了服务端的需求,使用Mac OS X系统进行开发环境搭建,以Spring Boot作为核心开发框架,利用MySQL搭建数据库。基于RESTful规范设计了可供Android客户端调用的API接口。客户端APP可以通过调用后端接口进行登录、注册账号、浏览歌单以及收藏音乐。基于此服务端提供的接口,客户端Android漫悦音乐APP能够实现各项功能,满足听众的需求。
关键词:服务端 Spring Boot 漫悦音乐APP Android MySQL RESTful API
Design and Management of Man Yue Music App Based on Android
Abstract
With the rapid development of the socialist market economy and the rapid development of science and technology, the Internet has become an important channel for us to quickly acquire, send and transmit information. The traditional PC client network music has been rapidly transferred to the mobile client's music APP. In addition, people's desires and needs for a better life have also improved, while people's expectations for music software are getting higher and higher. How to improve the quality of Android client music software, discover the design problems of this kind of software and improve the user experience, this is a concern of many mobile Internet practitioners, and also the focus of the current Android client music software design.
In today's music market, many music apps can give users a good music experience. Users want to experience a variety of music apps, but too much music software will also burden the phone. In response to this demand, we have designed the Man Yue Music app, and integrated the API interface of Netease Cloud and Baidu Cloud music through the server side of the Man Yue Music APP which can be used to get the music and audiovisual experience of the three music apps.
IntelliJ IDEA is used to develop the music server. This paper analyzes the needs of the server side, USES the Mac OS X system to build the development environment, takes Spring Boot as the core development framework, and USES MySQL to build the database. Based on RESTful specification, the API interface that can be called by Android client is designed. The client APP can log in, register account, browse song list and collect music by calling the back-end interface. Based on the interface provided by this server, the client Android Man Yue music APP can achieve various functions to meet the needs of the audience.
Key Words: Sever Side; Spring Boot; music APP; Android; MySQL; RESTful API
目 录
基于Android漫悦音乐APP的服务端开发 I
摘 要 I
Abstract II
第一章 绪论 1
1.1研究背景 1
1.2研究现状 1
1.3发展趋势 3
1.4论文结构 4
第二章 系统相关技术及开发环境概述 5
2.1项目开发技术 5
2.2项目开发环境 5
2.2.1 Mac OS X简介 5
2.2.2 IntelliJ IDEA简介 6
2.2.3 MySQL简介 6
2.2.4 Process On简介 6
2.2.5 Tomcat服务器简介 6
2.3 Android Studio 开发工具 7
2.4 Spring Boot开发框架 7
2.4.1 Spring Boot简介 7
2.4.2 Spring Boot项目构建 8
第三章 系统设计与分析 11
3.1可行性分析 11
3.1.1技术可行性 11
3.1.2经济可行性 11
3.1.3社会环境可行性 12
3.1.4法律可行性 12
3.2 功能需求分析 12
3.2.1 Android客户端功能需求 12
3.2.2服务端功能需求 14
3.3 系统模块设计 14
3.4 性能分析 17
第四章 系统详细设计及实现 18
4.1数据库设计 18
4.2数据库概念结构设计 18
4.2.1 E-R结构图 18
4.2.2 数据库表设计 19
第五章 系统实现效果与技术分析 25
5.1客户端 25
5.2服务器端 33
第六章 结论与展望 47
6.1结论 47
6.2后续工作展望 47
参考文献 49
致谢 50
第一章 绪论
1.1研究背景
随着互联网的发展趋势和移动终端技术的进步,互联网已经发展成为我们生活中必不可少的一部分,互联网成为信息的交换、传递的重要渠道。现代人的生活方式相较以往更加丰富, 对于主导娱乐的音乐软件而言, 便捷、高效成为当前移动客户端音乐不可替代的优势,在传统PC客户端音乐软件的已有市场下,移动端音乐有着更加广泛而丰富的应用场景。
音乐APP一方面依托移动互联网的快速发展,另一方面依赖当前快速发展的新型音乐生态。由于各类音乐选秀节目的快速兴起,对于音乐的多样化需求达到了前所未有的高峰。用户对音乐体验方式的个性化需求催生了大量音乐类APP。但目前而言,还没有一款APP能够在用户体验和产业发展上称得上完美,在这些已有产品的基础上如何提高移动端音乐软件的质量,发现该类软件的设计问题和改善用户体验,以及提出个性化的音乐化潮流、发掘更广泛的音乐生态成为了研究重点。
1.2研究现状
国外的音乐软件依托其互联网优势已经发展成熟,国外的开发者社区相较于国内更加活跃,因此呈现出大量的音乐APP,同时一些主流的流媒体平台也相当活跃。目前主流的流媒体服务平台有Spotify、Apple Music、Google Play Music等。
请支付后下载全文,论文总字数:23076字
您可能感兴趣的文章
- UI 和 UE 设计技术及其在 HTML5 网站开发中的地位的研究外文翻译资料
- .NET MVC框架在开发农业资源清单系统中的适应性外文翻译资料
- 使用Java平台针对数据库桥接层的Spring框架可靠性调查外文翻译资料
- 基于MVC架构的数据库和Web应用程序外文翻译资料
- 利用微服务SpringBoot 设计和开发公众投诉系统的后端应用。外文翻译资料
- 基于SSM框架的校园自行车租赁管理系统统计外文翻译资料
- 基于Android的校园交友社交应用的设计与开发外文翻译资料
- 基于Android的在线社交系统服务端的设计与实现外文翻译资料
- 基于Spring-boot微服务框架的学生成绩分析系统的设计与实现外文翻译资料
- 用于生成计算材料科学文献中使用的方法和参数的数据库的自动化工具外文翻译资料