移动端音乐播放器的设计与实现

 2023-11-07 09:11

论文总字数:19329字

摘 要

随着智能手机的飞速发展,人们对于各种各样的app的需求也不断增多。本次设计的目的是开发一款基于Android的音乐播放器以满足人们的休闲娱乐的需要。

本系统主要实现以下功能:本地音乐的播放、歌手信息的获取、歌词自动追踪、本地歌词及在线歌词获取、分享功能、曲目及专辑分类、各种播放模式以及在线曲库的获取等。系统使用JAVA语言实现,数据库使用SQL server 2008,开发工具为Android Studio。本文将从系统的分析与设计、数据库设计、核心功能描述、运行测试情况等方面详细介绍。

关键词:音乐播放器,JAVA,SQL server 2008, Android Studio

Abstract:With the rapid development of smart phones, people"s demand for various applications is also increasing. The purpose of this design is to develop an Android-based music player to meet the needs of people"s leisure and entertainment.

The system mainly implements the following functions: the playback of local music, the acquisition of singer information, the automatic tracking of lyrics, the acquisition and sharing of local lyrics and online lyrics, the classification of tracks and albums, various playback modes, and the acquisition of online music libraries. The system uses JAVA language, the database uses SQL Server 2008, and the development tool is Android Studio. This article will introduce in detail the analysis and design of the system, the design of the database, the description of the core functions and the operating test conditions.

Keywords: music player , java ,sql server 2008 ,android studio

目 录

1. 引言 3

1.1 系统开发背景与现状 3

1.2 系统开发的意义 3

1.3 开发环境 3

1.4 系统开发工具简介 3

2 系统的分析与设计 4

2.1 需求分析 4

2.2 系统功能结构图 5

2.3 系统实现功能的具体描述 7

3 在线曲库数据库设计 8

3.1 E-R图设计 8

3.2 数据库设计 10

4 系统的实现和核心模块的描述 12

4.1本地音乐播放系统的功能及实现 12

4.2歌手及专辑分类系统的功能及实现 20

4.3搜索歌手及歌曲系统的功能及实现 22

4.4在线曲库系统的功能及实现 24

5系统测试 27

5.1 测试的目的和必要性 27

5.2测试方法 27

5.3测试用例 27

结论 29

参考文献 30

致谢 31

1. 引言

1.1 系统开发背景与现状

在科技飞速发展的21世纪,智能手机的发展尤为突出,其使用范围渗透到生活中的点点滴滴。相应的,人们对于移动端app的需求也日益广泛,各式各样的app不仅可以帮助人们学习与工作,还可以用来丰富娱乐生活。在这样的背景下,移动端音乐app的开发与设计越来越受到重视。其中功能多样、贴近生活、方便实用的新型音乐播放器尤为受到人们的欢迎,以此为代表的如qq音乐、酷狗音乐的市场占有率高达38.2%和29.9%。

1.2 系统开发的意义

本系统意在开发一款可以方便用户、简约便捷的音乐app。随着时代的发展,之前的MP3、MP4等随身播放器不仅不易携带,还经常出现各种问题。移动端音乐app不仅使用方便,在程序的稳定性方面也有充分的保障。本系统开发的音乐app集合用户必需的基本功能,可以应用在Android手机上,有很强的实用性。

1.3 开发环境

操作系统:Windows 10

数据库:SQL Server 2008

开发工具:Android Studio

开发语言:JAVA

1.4 系统开发工具简介

1.4.1 Android Studio简介

2013年,I/O大会上推出了面向Android的开发工具:Android Studio。其开发商为谷歌,适用的软件平台有Linux、macOS、Windows,软件语言为Java。该开发工具本着以便利编程人员为原则,其重构和修复功能尤为人性化。编程人员可以在编写程序的同时,将布局、构架等在不同尺寸、不同分辨率的屏幕上进行比对分析,最后的产品也将具有更强大的适用性。在以往的开发工具中,语言是不可忽视的一大问题,而Android Studio上则支持多语言版本和翻译功能,同时Studio还提供记录功能。相对于之前的各种Android开发工具,Studio最大的改变在于其测试功能,其测试系统完备方便,充分为程序员考虑,在最短的时间内进行测试与改进。可以说,这一款新的Android开发工具是真正的一次历史性变革,将Android的开发推向了一个新的高度。

1.4.2 SQL Server 2008简介

SQL Server 2008是Microsoft Corporation推出的SQL Server系列的一个版本。它是大型关系型数据库管理系统的佼佼者和领头羊[1]。它提供了许多功能,例如数据收集,高效数据处理,策略管理和多服务查询。它为管理大型复杂数据库的管理员提供了极大的便利。 SQL Server 2008是微软技术平台的主要组件。其主要目的是在运行应用程序所需的应用程序时满足管理和使用各类公司应用程序中数据的需求。

SQL Server 2008数据库可以存储结构化,非结构化和半结构化数据,并在安全性,适应性,可伸缩性,灵活性和可支持性方面有更大的改进[1]。它是一个广泛使用的数据库管理系统。它在数据仓库方面具有很大的优势[2],可以满足社会各种商业环境所需的不同类型的数据库解决方案。

SQL Server 2008为SQL供应商提供了新的语言级集成查询功能(LINQ)[3],使开发人员能够直接使用LINQ for SQL Server 2008表和字段。这些众多优势使其在数据库领域独树一帜,成为用户最流行的数据库系统。

1.4.3 JAVA简介

Java是一种面向对象的编程语言[5]。Java不仅具有C和C 简单易懂的特点,而且从难度方面来说,Java的编译难度也远远小于C、C 等编程语言。程序员在进行编程时,可以方便快捷的将自己的思路转化为可行的代码。

剩余内容已隐藏,请支付后下载全文,论文总字数:19329字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;