摘要:基于IOS的音乐播放器是一款简易、用户操作性友好,布局简约而不缺乏美感的APP。相比较于其他音乐播放器,简化了一些功能,主要倾向于音乐播放功能为主,摈弃了重复的、繁琐的操作,给用户不一样的体验。
本软件是基于IOS系统的一款移动端的应用软件,客户端由Objective-C语言开发,服务器端使用了新浪云引擎,接口文件用PHP编写,数据库为MYSQL。开发工具为XCODE 6.1.0,运行环境为IOS SDK7.0以上版本。
本软件在参考了当下比较受欢迎的音乐播放器的基础上,结合自身的一些想法,设计并实现了“专注于音乐播放”的音乐播放器,该软件主要分为3部分:音乐界面、搜索界面、猜猜界面,在播放界面用户可以选取音乐播放;在搜索界面用户可以通过搜索歌手名搜索歌曲并点击播放;在猜猜界面用户可以听歌识曲,在为用户提供音乐欣赏的同时添加了一些娱乐的享受。
本文主要介绍基于IOS的音乐播放器的整个设计和开发流程,包括具体的代码实现和基本需求分析,使用到的开发工具和相关技术,以及在设计开发测试过程中遇到的问题和解决方法。
关键词 音乐播放器 IOS ; Xcode; Objective-C
目录
摘要
Abstract
1. 绪论-1
1.1. 研究背景-1
1.2. 研究内容和意义-1
1.2.1. 研究内容-1
1.2.2. 研究意义-1
1.3. 本文的组织结构-2
2. 系统开发工具及相关技术简介-3
2.1. 开发工具和环境简介-3
2.1.1. IOS系统-3
2.1.2. Xcode 开发工具-3
2.1.3. MAMP-4
2.1.4. Zend studio-4
2.1.5. SAE-4
2.2. 相关技术简介-4
2.2.1. Objective-C编程语言-4
2.2.2. ThinkPHP编程语言-4
3. 需求分析-6
3.1. 软件的设计目标-6
3.2. 软件的可行性研究-6
3.3. 功能需求-7
3.3.1. 播放功能-7
3.3.2. 播放列表功能-10
3.3.3. 搜索界面-11
3.3.4. 猜歌游戏-12
3.4. 系统界面需求-13
3.5. 系统性能需求-13
4. 系统设计-15
4.1. 设计原则-15
4.1.1. 总体设计路线-15
4.1.2. 系统功能结构图-15
4.1.3. 系统流程图-16
4.2. 系统功能设计-17
4.2.1. 音乐播放列表模块-17
4.2.2. 音乐播放模块-18
4.2.3. 搜索模块-19
4.2.4. 猜猜模块-20
4.3. 数据库设计-21
4.3.1. 概念模型设计-21
4.3.2. 逻辑结构设计-21
5. 系统详细设计与实现-22
5.1. 系统初始化的实现-22
5.2. 音乐播放的实现-23
5.2.1. 音乐播放界面-23
5.2.2. 音乐播放功能的实现-23
5.2.3. 歌曲下载功能实现-24
5.2.4. 歌曲切换功能实现-26
5.2.5. 歌曲设置功能实现-26
5.2.6. 歌词显示功能实现-27
5.2.7. 歌曲列表功能实现-28
5.3. 音乐播放列表的实现-29
5.3.1. 歌曲删除功能实现-29
5.3.2. 歌曲添加功能实现-30
5.4. 搜索音乐的实现-31
5.5. 猜猜的实现-32
6. 系统测试-35
6.1. 测试目的及重要性-35
6.2. 测试的方法-35
6.2.1. 白盒测试技术-35
6.2.2. 黑盒测试技术-35
6.2.3. 测试方法的选择-36
6.3. 功能的测试-36
6.3.1. 播放功能的测试-36
6.3.2. 列表功能的测试-37
6.3.3. 搜索功能的测试-37
6.3.4. 猜歌功能的测试-37
6.4. 测试结论-37
6.5. 测试总结-37
总结-39
致谢-40
参考文献-41