iOS音乐播放器本科毕业设计论文
音乐播放器设计与实现毕业论文

音乐播放器设计与实现摘要本文对音乐播放器的设计与开发过程进行了分析与叙述。
依照系统开发的实际操作步骤,文章从需求分析、概要设计、详细设计和测试这四大章节对系统开发过程进行分别阐述。
需求分析中主要包括了软件设计前的需要实现的基本功能,界面要求;而概要设计则是对系统体系结构、各功能模块等具体的系统实现过程进行剖析展示,在详细设计章节中有详细实现方法和文字解释并配有表图说明。
文章还列举了关键的功能模块实现代码。
本文主要详细介绍了一个用Qt开发播放器的实现方法,在分析了目前国内许多播放器样式基础上,并经过反复摸索和学习研究后,借助编程语言C++和Qt开发环境最终实现了音乐播放器的开发,并在一系列测试后,达成了友好化界面、所需功能基本完善、操作简单的设计目标。
关键词Qt;音乐播放器;C++Design and implementation of a music playerAbstractIn this paper, a music player design and development process were analyzed and described. In accordance with the actual steps of system development, the article from the needs analysis, outline design, detailed design and testing of these four sections of the system development process are described. Requirements analysis includes the basic functions of the software design prior to the need to achieve, and interface requirements; while the outline design of the system is the specific system architecture, the functional modules such as the implementation process to analyze the display, there is a detailed section in the detailed design to achieve methods and interpretation of the text and with a table diagram. The article also lists the key features module code.This paper introduces the one with the Qt development player implementations, analyzing the current domestic many players style basis, and after trial and error and learning research, with the programming language C++ and Qt development environment and ultimately the music player development, and after a series of tests to reach a friendly interface, basic functions required for perfect, simple design goals.Keywords:Qt; music player; C++目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 课题背景 (1)1.2 目的和意义 (1)1.3 开发工具和技术 (1)1.3.1 开发工具 (1)1.3.2 使用技术 (1)1.4 系统设计思想 (2)1.5 本文的结构 (2)1.6 经济可行性 (2)1.7 技术可行性 (2)1.8 操作可行性 (3)1.9 法律可行性 (3)2 需求分析 (4)2.1 软件需求 (4)2.1.1 编写目的 (4)2.1.2 项目背景 (4)2.1.3 项目目的和目标 (4)2.2 系统需求分析 (4)2.2.2 界面需求 (5)2.2.3 性能需求 (6)2.2.4 可靠性要求 (6)2.2.5 运行环境需求 (6)3 概要设计 (7)3.1 设计计划 (7)3.1.1编写目的 (7)3.1.2背景 (7)3.1.3定义 (7)3.2 总体设计 (7)3.2.1 需求规定 (7)3.2.2 运行环境 (7)3.2.1 基本设计概念和处理流程 (7)3.2.4 主要功能 (9)3.2.5 人工处理过程 (9)3.2.6 尚未问决的问题 (9)3.3 面向对象的建模 (10)3.3.1出错信息 (14)3.3.2补救措施 (14)4 详细设计 (16)4.1 具体模块设计 (16)4.1.1 编写目的 (16)4.1.2 背景 (16)4.1.3 定义 (16)4.2 程序系统的结构 (17)4.2.1 程序描述 (17)4.2.2 功能 (17)4.2.3 性能 (18)4.2.4 模块的实现 (17)4.2.5 注释设计 (21)4.2.6 测试计划 (21)5 系统测试与性能分析 (25)5.1 软件测试 (25)结论 (33)致谢 (33)参考文献 (33)1 绪论1.1 课题背景随着计算机技术的发展应用软件在生活中应用越来越广泛。
音乐APP的设计与实现毕业论文

小时候很喜欢听音乐,很想要一个属于自己的MP3播放器。
那时候还小科技还没发展到现在的地步,手机只能打电话发短信。
而现在生活水平越来越高科技越来越进步,人们对于物质的需求越来越高不再满足以前的小玩意,把很多以前单件类似与MP3播放器的小玩意都集中在手机中,变成一个个的手机软件,让人们使用手机的功能得到极大的提升。
以前的MP3、MP4之类的都成为过去,已经被时代给淘汰,只存在与我们儿时的记忆之中。
现在我想一另一种方式圆我儿时的梦想。
我想自己开发出属于我自己的音乐播放器。
我希望的我的音乐播放能够给你们带来快乐。
这款播放器使用Android Studio开发,下面将是应用程序的设计与实现的讨论:Android使用的底层框架库提供了对大部分图像和音频编码格式的支持,当然,还需要一些硬件的支持,核心部分是使用Mediaplayer对象进行音乐播放。
关键词:Android;MediaPlayer;音乐播放器,Android Studio引言 (1)第一章绪论 (2)第二章系统分析 (3)2.1音乐播放器的设计目标 (3)2.2功能的需求 (4)2.3主界面的需求 (4)2.4性能的需求 (4)2.5技术上的可行性 (4)2.6开发工具的可行性 (5)第三章软件详细设计 (6)3.1软件结构 (6)3.2初始界面 (7)3.3首页 (8)3.4本地音乐 (9)3.5最近播放 (9)3.6音乐播放界面 (10)3.7菜单选项 (11)3.8歌单创建 (13)3.9UI界面 (13)第四章数据库设计 (14)4.1数据库表单介绍 (14)4.2字段名称设计 (15)第五章软件测试 (17)5.1播放功能测试 (17)5.2歌单创建测试 (18)5.3主题切换测试 (20)总结 (22)致谢 (23)参考文献 (24)引言信息时代的到来,人们对于事物的追求越来越高,手机发展日新月异。
伴随着信息普及,人们对手机的智能化、性能需求越来越高,对于智能机需求主要人群在于青少年方面占比列较多。
iOS音乐播放器(三稿)

-JIU JIANG UNIVERSITY毕业论文题目iOS音乐播放器英文题目iOS MusicPlayer院系信息科学与技术学院专业计算机科学与技术姓名吴传东班级学号A111146指导教师潇二O一五年五月目录目录1摘要3Abstract41 绪论51.1课题来源及研究背景51.2 开发目的及意义51.3 课题研究容51.4 论文的组织与构造62 相关技术概述72.1系统架构及开发环境简介72.2 音乐播放器应用控件及组件介绍7 2.3 音乐播放器的生命周期92.4 音乐播放器应用技术的介绍102.5本章小结103 需求与分析113.1 可行性需求分析113.2 UI需求分析133.3 功能需求分析143.4 存储操作需求分析153.5 本章小结164 系统设计184.1 UI设计184.2 功能设计184.3 存储操作204.4 本章小结215 系统实现235.1 UI实现235.2 功能实现235.3 存储操作实现265.4 本章小结276 软件测试296.1 兼容性测试29 6.2 功能测试306.3 本章小结337 总结与展望34 7.1 总结347.2 展望34致35参考文献36摘要针对iOS系统上的一款音乐播放器程序进展设计与实现讨论。
该音乐播放器实现了上一首,下一首,音量调节,歌词同步,播放模式的切换,快进快退等根本功能,还实现了对网络歌曲的分类获取及在线实时播放。
目前苹果手机大热,在全世界炽热销售,年轻人以拥有一台属于自己的苹果手机为傲。
在这个大环境下学习苹果软件开发,是年轻人非常不错的选择。
所以开发一款音乐播放软件非常具有市场前景。
这款音乐软件中有我完成了系统设计,系统架构,UI界面设计,以及最后的软件测试等工作。
关键词iOS; object-C;音乐播放器AbstractAgainst the the music player program in the system of ios carried out the Design and Implementation of discuss. the basic functions of the switch to playback mode, fast forward and rewind, but also to achieve the classification of the songs on the network access and on-line real-time playback.The apple mobile phone, hot sell all over the world, young people to have a proud of their own iphones. In this environment learning apple software development, is a young man is very good choice. So I developed this kind of music player softwareHave I done in this music software system design, system architecture, UI interface design, and the final software testing, etc.Keywords the iOS; object-C; music player1 绪论1.1课题来源及研究背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场开展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三大手机操作系统,Windows phone,Android,以及iOS操作系统,其中iOS系统有很大的开展前景。
iOS-音乐播放器--论文

1引言1.1选题背景随着智能手机的大众化,越来越多的人应用手机。
相对的对手机软件的需求也就越来越多。
当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高[1]。
手机的一个重要的功能就是听音乐,一款好的手机音乐播放器可以更好的体现智能手机的强大。
目前中国音乐播放器行业已经具备了相当的规模,并在国际市场上已有一定的竞争力。
苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。
市场上的音乐播放器品牌繁多,定位不一,基本满足了各层次消费者的需求,例如:酷我音乐、酷狗音乐、百度音乐、QQ音乐等等这些大家所熟知的音乐播放器已经在苹果软件中占据了一定的地位。
智能手机的应用使现代人的生活更加方便。
伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。
而对于开发苹果应用的语言—Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C 语言的现象。
对于其他的开发语言,例如java、javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。
本人根据当前的形式,决定引用这种这种技术来开发手机应用。
1.2设计目的及意义听音乐已经成为当今社会,人们必不可少的一项娱乐活动。
根据调查所得信息,本人发现最近智能手机用户对较大的音乐播放器应用的喜爱度明显下滑,而相对的那些小巧的音乐播放器反而被越来越多的用户下载使用。
苹果系统的软件具有的特点就是美观、简洁、易操作。
根据这些信息,设计一款小巧的基于iOS 的音乐播放器会很容易得到用户的青睐。
同时本人从去年开始接触iOS,在学习了几个月后,对iOS开发有了一些理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。
希望通过这次毕业设计来进一步巩固自己的iOS开发水平。
使自己在以后的社会竞争中更加具有优势。
1.3设计思想和目标设计思想:自己的这款音乐播放器设计的过程是按照一般的应用开发流程进行的。
iOS音乐播放器的设计毕业设计论文

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
毕业设计(论文)-基于ios系统的在线音乐播放器手机app设计[管理资料]
![毕业设计(论文)-基于ios系统的在线音乐播放器手机app设计[管理资料]](https://img.taocdn.com/s3/m/ce4ee5c6a32d7375a517805a.png)
中国地质大学长城学院本科毕业设计题目基于iOS系统的在线音乐播放器手机app 设计系别管理科学与工程系专业信息管理与信息系统学生姓名学号指导教师职称高级工程师2016年 3 月7 日中国地质大学长城学院毕业论文任务书课题信息:课题性质:设计√论文□课题来源:教学□科研□生产□其它□发出任务书日期:指导教师签名:年月日中国地质大学长城学院毕业论文开题报告中国地质大学长城学院本科毕业设计文献综述系别:管理科学与工程系专业:信息管理与信息系统姓名:学号:2016年3月7日前言现今移动互联网成为人们热议的话题,各式各样的移动操作平台也层出不穷,以下是几个现今比较流行的移动操作平台:iOS、Android、BlackBerry、Java ME、Windows Phone、mobile web。
其中苹果系统以其开放性、良好的用户体验、性价比高等等优点,(2014年底苹果占全球份额的85%)抢占了移动互联网市场的大部分。
而基于iOS移动终端的音乐播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。
随着中国计算机技术、宽带网络的发展,越来越多的人开始重视多媒体播放器的发展与应用,在当今信息社会以多媒体为特征的信息技术和信息产业的发展及应用对人类社会产生的影响和作用愈来愈明显,愈来愈重要。
而音乐作为多媒体的一个重要组成部分能改变信息的包装,实现知识信息数字化,为人们获得知识信息提供极大地方便和无穷的乐趣。
友善的人界面、有人的电子游戏项目、身临其境的多媒体导购系统等等,无不渗透着多媒体的作用,他引导人们进入一个有声有色的世界。
同时,多媒体的发展和应用,极大地推动了各行各业的相互渗透和飞速发展,大大改变了人类社会的工作环境和生活方式,可毫不夸张的说,多媒体产业的形成与发展,不仅引起了计算机工业的一次革命,也正在深刻影响着人类社会发生巨大的变革。
多媒体技术的发展在很大程度上依靠于多媒体软件开发的水平。
2国外研究状况在国际音乐市场上,因为互联网极大的降低了数据流动的成本和音乐这种容易被数字化的特征,音乐数据在互联网上被快速广泛的传播是必然的事情,这就造成了互联网上大量的音乐盗版下载不断发生,直接导致了“互联网杀死音乐产业”的论调。
推荐IOS毕业设计毕业论文精品

推荐IOS毕业设计毕业论文精品基于iOS的在线音乐播放系统的开发摘要音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。
它涵盖了各种音乐格式的播放工具,比如:MP3播放器,WMA播放器,MP4播放器等。
它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。
手机音乐播放器是一种在手机上用于播放各种音乐文件的多媒体播放软件。
它们在手机中运行,不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。
例如QQ音乐播放器通过贴心的设计、卓越的体验、海量的曲库、最新的流行音乐、专业的分类、丰富的空间背景音乐、音乐分享等社区服务,让QQ 音乐成为中国网民在线音乐生活的首选品牌,引领着人们的音乐生活方式!音乐将是人们所关注的重点,也是提高水平的必要途径之一。
本文主要介绍了iOS平台以及基于该平台的音乐播放娱乐系统的发展现状,并且详细地介绍了。
本系统是一款基于iPhone平台的音乐播放系统和手机游戏,本地播放,本地游戏为一体,支持mp3等主流音频。
资源占用率小,运行效率高,操作简洁,扩展能力强。
本系统播放画面流畅,具有声效和图效上的听觉及视觉的享受。
使用本音乐播放您可能会感觉到身心愉悦,在听音乐的同时能够玩游戏,其中采用SQLite数据库,常用iPhone控件等技术,模块与模块间低耦合,高内聚,采用模块化方法编程,维护性较高。
关键词:iP HONE;SQL ITE;游戏;IOS;控件The development of Online MusicBroadcast System Based on iOSAbstractThe music player is a multimedia player software to play music files. It covers the tools of a variety of music formats, such as: MP3 player, WMA player, MP4 player, etc.. Not only are theybeautiful interface and easy to operate, to bring you into a perfect space for music. Cell phone music player is a multimedia player software to play music files on the phone. They run in the phone, not only beautiful interface and easy to operate, take you into a perfect space for music.QQ music player through the thoughtful design, exceptional experience, the massive music library, the latest popular music, professional classification, space background music, music sharing, community service, QQ music online music life of the Chinese netizens the brand of choice for leading the people's music lifestyle! The music will be the focus of the essential means of raising the level of one.This paper describes the iOS platform, as well as the development of the entertainment system based on the platform of music playback status quo, and described in detail. This system is a music player and mobile games based on the iPhone platform, local playback, local game as a whole, support for mp3 and other mainstream audio. Small rate of resource consumption, high operatingefficiency, simple operation, and expansion capability. The playback screen and smooth, with the effect on the sound and Figure hearing and visual enjoyment.To use the music player, you may feel relaxed and able to play games while listening to music, people in infinite joy, which uses low-coupling in the SQLite database, common iPhonecontrols, modules, and modules, high together, using a modular approach to programming, to maintain the high。
音乐播放器App的设计与实现毕业论文

摘要中国更多的人现在用的都是安卓系统手机。
在如今这个通讯发达的社会里,手机更是成为人们日常生活中无法摆脱的通讯设备,在这个科技发展的时代手机渐渐的成为了便携式电脑了比如:发送电子邮件,MP3播放,视频聊天等等这些。
这个论文就是在Android平台上设计与实现的音乐播放器。
IT的出现加快了人们生活节奏的步伐,人们也越来越注重业余时间的安排与享受。
本文主要是在借音乐播放器的开发来熟练掌握安卓开发,同时进一步学习和认识Android平台,这对于个人发展有很大的促进作用。
此播放器的功能可以实现的有播放、暂停、上/下首、添加最喜欢等功能。
关键词:Android系统windows Eclipses第一章前言 (4)1.1项目背景 (4)1.2编写目的 (5)第二章系统需求分析 (6)2.1功能需求 (6)2.2播放器扩展卡需求 (8)2.3系统性能需求 (10)2.4运行环境需求 (11)2.5系统流程图和功能表 (11)第三章播放器系统功能实现 (13)3.1音乐播放器主界面功能实现 (13)3.2播放界面音轨的实现 (15)3.3菜单功能实现 (17)3.4睡眠功能实现 (20)结论 (21)致谢 (22)参考文献 (23)第一章前言1.1项目背景科技时代的不断进步,各种科技也氤氤而生,同时人们也也越来越注重业余娱乐。
这时手机上也多了音乐播放器应用。
音乐播放器是用于播放各种音频文件的播放软件。
它包括了各种音乐播放格式,比如:MP3播放、wma播放、MP4播放等。
不仅制作简单,而且操作也非常简单,通俗易懂。
从而享受音乐带来的美感。
能支持支持各种语言的识别。
音乐播放器有很多各种各样播放文件格式,能有效的让我们知道不同编码方式的优点。
当前的功能有:添加喜欢的音乐,显示音乐的歌手以及专辑,能选择播放列表,可以扫描手机上的音乐文件,更换音乐背景,设置音乐自动睡眠时间等等。
1.2编写目的科技时代的生活节奏让人们时常处于一种压迫的紧张环境,然而欣赏音乐是缓解压力的方式之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言1.1选题背景随着智能手机的大众化,越来越多的人应用智能手机。
相对的对手机软件的需求也就越来越多。
当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高[1]。
手机的一个重要的功能就是听音乐,一款好的手机音乐播放器可以更好的体现智能手机的强大。
目前中国音乐播放器行业已经具备了相当的规模,并在国际市场上已有一定的竞争力。
苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。
市场上的音乐播放器品牌繁多,定位不一,基本满足了各层次消费者的需求,例如:酷我音乐、酷狗音乐、百度音乐、QQ音乐等等这些大家所熟知的音乐播放器已经在苹果软件中占据了一定的地位。
智能手机的应用使现代人的生活更加的方便。
伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。
而对于开发苹果应用的语言——Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象[2]。
对于其他的开发语言,例如java、javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。
本人根据当前的形式,决定引用这种这种技术来开发手机应用。
1.2设计目的及意义听音乐已经成为当今社会,人们必不可少的一项娱乐活动。
根据调查所得信息,本人发现最近智能手机用户对较大的音乐播放器应用的喜爱度明显下滑,而相对的那些小巧的音乐播放器反而被越来越多的用户下载使用。
苹果系统的软件具有的特点就是美观、简洁、易操作。
根据这些信息,设计一款小巧的基于iOS 的音乐播放器会很容易得到用户的青睐。
同时本人从去年开始接触iOS,在学习了几个月后,对iOS开发有了一些理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。
希望通过这次毕业设计来进一步巩固自己的iOS开发水平。
使自己在以后的社会竞争中更加具有优势。
1.3设计思想和目标设计思想:自己的这款音乐播放器设计的过程是按照一般的应用开发流程进行的。
自己首先调查了当今社会,人们对音乐播放器的需求,从中得出现阶段手机用户需要的是小巧、方便的音乐播放器。
从而决定自己开发一款小巧的音乐播放器。
在有了用户的需求后,本人开始开发属于自己的音乐播放器。
在真正设计音乐播放器的过程中,本人先决定了音乐播放器的整体框架结构,应用的图片出处等等这些开发必需的部分。
于是自己借鉴酷狗音乐的框架,开发一款精简的酷狗音乐播放器。
在决定了整体框架后,就是真正的开发了。
自己将酷狗音乐中与播放无关的部分删除,只保留他的播放功能,歌词显示功能音乐下载功能等等。
下载功能的实现本人决定针对这款音乐播放器设计出一个可供下载的网站以及服务器。
设计目标:虽说这款应用自己不打算上线,但自己依旧打算使其完美。
拥有播放器的一般功能,可以根据不同的歌曲显示不同的歌词,进度条根据时间显示播放进度,根据不同的音乐信息进行选择,根据搜索到的歌曲信息,下载自己喜爱的歌曲。
在完成这些功能的过程中来巩固自己学到的知识2 应用分析2.1可行性分析可行性分析也可称为可行性研究,是在网上调查的基础上并辅助其他的信息渠道,针对基于iOS的音乐播放器的开发是否具备必要性和可能性。
对新的音乐播放器的开发从技术、操作、经济等不同方面进行分析研究,来保证投资的失误,保证音乐播放器的开发成功。
就我们学的的知识知道可行性分析可以在最短的时间内分析出这款基于iOS的音乐播放器是否可以达到预定的效果。
(1)经济可行性分析:这款基于iOS的音乐播放器的开发是通过苹果系统的Xcode来进行的。
虽然本人不可能购买苹果笔记本来开发这款项目,但现阶段人们可以在不同的电脑上运行苹果系统。
那就是人们所说的黑苹果,通过一定的技术使非苹果笔记本也可运行苹果系统。
开发音乐播放器所需的图片,自己可以不通过专业人士来绘制。
自己通过破解现有App store上的在线应用,来获取自己想要的资源。
并且这个过程很是简单,不存在浪费人力物力的现象。
所以得出开发一款基于iOS的音乐播放器在经济方面是可行的。
(2)技术可行性分析:开发基于iOS的音乐播放器运用到的技术是Object-C,以及一些iOS开发的UI设计,某些类库的应用等等。
就技术方面而言,自己学习iOS技术已经有四五个月的基础了,相对于开发一款音乐播放器而言自己的技术是完全可以胜任的。
而自己在黑苹果上装的Xcode完全可以胜任这次开发的需求。
从而分析得出开发这款音乐播放器在技术方面是可行的。
(3)社会可行性分析:开发这款音乐播放器,本人不是为了盈利的目的不会损害到任何人的利益。
这款音乐播放器虽有一部分按照酷狗音乐来完成,但自己不会发布出去,所以不会影响到酷狗公司的利益。
本人开发这款音乐播放器符合国家的方针政策,不影响任何组织的利益,没有宗教方面的宣传同时不会影响社会稳定。
所以可以得出本人开发基于iOS的音乐播放器在社会方面是可行的。
所以,综上所述本人的基于iOS的音乐播放器的开发是可行的。
2.2需求分析需求分析指的是在建立一个新的应用的时,就这个新的应用的目的、范围、定义及功能这些方面所要做的工作。
需求分析是完成一个应用必不可少的部分。
在进行一款项目开发的过程中,开发者必须确定客户的需求,在确定了客户需求后才能进行应用的开发。
根据当前社会形势,苹果系统在中国逐渐流行,单单是iOS方面的音乐播放器行业也已经具备了相当的规模[3]。
市场上的音乐播放器品牌繁多,定位不一,基本满足了各层次消费者的需求。
最新的调查显示比较大的音乐播放器市场,并不是很乐观。
而外形新颖、小巧轻便灵活的迷你音乐播放器却很受年轻人的青睐和欢迎。
虽然国内的较大的音乐播放器销售状况不是很好,但是迷你音乐播放器却是个例外,市场发展前景不容小觑。
基于此,设计音乐播放器重点还是在于美观的外形和其吸引人的性能,小体积却可以实现相对更大的功率,新型的迷你音乐播放器要有其他的附加功能,可以更好的吸引用户。
2.3系统开发工具介绍2.3.1 Objective-C技术Object-C是扩充C的面向对象编程语言。
它主要使用于Mac OS X和GNUstep 这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。
1980年代初布莱德·确斯在其公司Stepstone发明Objective-C。
他对软件设计和编程里的真实可用度问题十分关心,目前主要是编写iOS操作系统应用程序的利器。
近几年Objective-C排名大幅提升,它的流行当归功于iphone的成功,因为Objective-C一直被用于编写iPhone应用程序[4]。
Objective-C是非常实际的语言。
它是一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。
ObjC 写成的程序通常不会比其原始码大很多。
而其函式库亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。
2.3.2 Xcode开发工具Xcode是开发人员建立基于iOS的应用最快捷的方式。
Xcode是苹果公司向开发人员提供的集成开发环境。
其运行于苹果公司的Mac操作系统下。
不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现Xcode 编译速度极快,每次操作都很快速和轻松[5]。
苹果公司为用户提供了全套免费的Cocoa程序开发工具。
Mac OS X一起发行,在苹果公司官方的网站下载[6]。
2.3.3 SQLite简介SQLite是一款轻型的数据库[7]。
是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
SQLite 包含在一个相对小的C库中。
它是D.RichardHipp建立的公有领域项目[8]。
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。
所以主要的通信协议是在编程语言内的直接API调用。
这在消耗总量、延迟时间和整体简单性上有积极的作用。
整个数据库都在宿主主机上存储在一个单一的文件中。
它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。
2.3.4 Visual Studio简介Visual Studio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP,并且支持开发面向Windows 7的应用程序。
除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。
Visual Studio中的编程语言运行于.NET Framework中。
Framework有助于基于Web和Windows的应用程序开发,允许来自不同语言的对象共同运行,并标准化了语言引用数据和对象的方式。
Visual Studio .NET是微软公司推出的程序开发工作。
和以前的Visual Studio 相比,Visual Studio .NET 是一个质的飞跃。
C # 是Visual Studio .NET的重要组成部分。
在Visual Studio .NET 平台上使用C #语言可以开发出各种各样的应用程序[9]。
在.NET平台中,C#语言是一种脚本语言,即简化的C#语言。
C#语言已经通过国际标准组织的认证,成为一种国际标准的计算机语言。
.NET Framework 是用于生成、部署和运行应用程序的多语言环境。
.NET Framework通过公共语言运行库、.NET框架类库、Microsoft 中间语言、JIT即时编译等机制生成应用程序。
3应用总体设计在经过可行性分析后本章将主要介绍应用的总体设计。
应用所实现的功能的强弱是衡量一款应用的标准。
通过对音乐播放器的全面分析并结合调研的情况,得出了这款音乐播放器的结构图与功能模块图。
3.1音乐播放器的功能模块概况根据需求分析的结果得到音乐播放器的基本模块包括以下几个模块(1). 我的音乐模块:其中主要有本地音乐、我喜欢的音乐、最近播放的音乐的几个部分组成。