开题报告(音乐播放器)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)开题报告
题目基于iOS的音乐播放器
的设计与实现
学生姓名
学号 201014350208 系别计算机科学系
专业
届别 2014届
指导教师、职称
企业指导教师、职称李有田(技术总监)
2013 年9月23日
一、综述国内外对本课题的研究动态,说明选题的依据和意义
选题背景
随着智能手机的大众化,越来越多的人应用智能手机。相对的对手机软件的需求也就越来越多。当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高[1]。手机的一个重要的功能就是听音乐,一款好的手机音乐播放器可以更好的体现智能手机的强大。目前中国音乐播放器行业已经具备了相当的规模,并在国际市场上已有一定的竞争力。苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。市场上的音乐播放器品牌繁多,定位不一,基本满足了各层次消费者的需求,例如:酷我音乐、酷狗音乐、百度音乐、QQ音乐等等这些大家所熟知的音乐播放器已经在苹果软件中占据了一定的地位。智能手机的应用使现代人的生活更加的方便。
伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。而对于开发苹果应用的语言——Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象[2]。对于其他的开发语言,例如java、javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。本人根据当前的形式,决定引用这种这种技术来开发手机应用。
选题的依据和意义
听音乐已经成为当今社会,人们必不可少的一项娱乐活动。根据调查所得信息,本人发现最近智能手机用户对较大的音乐播放器应用的喜爱度明显下滑,而相对的那些小巧的音乐播放器反而被越来越多的用户下载使用。苹果系统的软件具有的特点就是美观、简洁、易操作。根据这些信息,设计一款小巧的基于iOS的音乐播放器会很容易得到用户的青睐。同时本人从去年开始接触iOS,在学习了几个月后,对iOS开发有了一些理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。希望通过这次毕业设计来进一步巩固自己的iOS开发水平。使自己在以后的社会竞争中更加具有优势。
二、研究的基本内容,拟解决的主要问题
研究的基本内容:
1.学习开发音乐播放器多用到的各种技术,比技术Objective-c,SQLite数据
库.Xcode等。
2.对音乐播放器的系统结构设计、系统结构功能、运行环境等概要分析设计做一定的了解与学习。
3. 对系统总体流程设计、系统整体框架、后台逻辑处理功能设计和数据库设计作
一定的学习。
拟解决的问题:
设计一个基于iOS平台的音乐播放器,其具体实现的功能是:
1.音乐播放功能需求
本功能模块实现mp3音乐文件的播放,歌曲的切换,音乐的暂停,音乐的开始,歌曲图片的显示,音量的调整,随意拖动滚动条来播放音乐等。
2.音乐播放列表功能需求
该模块实现的是音乐信息的管理,包括播放哪一个音乐,本地音乐播放列表的显示,所有的音乐信息等等。
3.在线搜索音乐功能需求
该模块实现的是使用网络API来在线搜索音乐,还包括搜索结果的正确显示等等。
三、研究的步骤、方法、措施及进度安排
研究的步骤:
1. 了解iOS开发的研究背景,国内外的发展现状以及iOS开发音乐播放器的发展前景。
2. 实现音乐播放器的歌曲的切换,音乐的暂停,音乐的开始,歌曲图片的显示,音量的调整等功能模块。
3. 总结了本设计在设计过程中所得出的结论,以及今后的研究努力方向。
研究方法:
1. 观察法:观察实验现象以及生活中的现象来发现问题。
2. 实验法:通过实验来论证自己的设想是否正确。
3. 文献检索法:在中国知网等网站输入关键字进行相关文档资料的查阅。
研究进度安排:
1. 2013年7月-2013年8月:
针对设计题目进行其相关的文献和资料检索,对所有资料进行分类、整理、吸收、消化熟悉iOS系统,明确各软件工具的功能,确定一个比较完善的设计方案,温习C语言知识,学习Object-C语言。了解SQLite数据库.学习Xcode软件的使用;
2. 2013年9月-2013年10月:
熟悉基本应用研发程序并进行模块化设计,Object-C语言的使用与特性。通过查阅并综合的相关资料,写出毕业设计的开题报告。
3. 2013年11月-2014年4月:
依据老师讲解相关要点,设计出播放系统的大致方案,对播放器编程调试及现场情况下的应用调试工作,发现问题,解决问题,大致完成毕业设计任务。
4. 2013年05月-2013年06月:
对总毕业设计任务进行总结、整理,完成毕业设计任务。进行毕业设计论文的撰写、排版、打印,提交。准备毕业论文的答辩和进行毕业答辩。
四、主要参考文献
[1] Dave Mak(美) Jack Nutting(美) Jeff LaMarche(美)著.杨越孙文磊等译.ios5基础教程[M].北京:人民邮电出版社. 2013:3
[2] Mark Dalrymple(美) Scott Knaster(美)著.杨越等译.Objective-C基础教程[M].北京:人民邮电出版社. 2012:7
[3] Stephen G.Kochan 著.林翼范俊朱奕欣译.Objective-C程序设计(第四版)[M].北京:电子工业出版社,2012:12
[4] 虞斌著. Ios软件开发揭秘:iPhone&iPad企业应用和游戏开发[M].北京:电子工业出版社,2011:1.
[5] 克莱尔(美)著.李强译.Objective-C2.0Mac和ios开发实践指南[M].北京:机械工业出版社,2011:1.
[6] Brian W.Kernighan ,Deninis M Rirchie(美)著,徐宝文,李志(译)The C Programming Language[M].北京:机械工业出版社2003:2.
[7] 徐松林,黄猛著.cocos2D-x手机游戏开发[M].北京:人民邮电出版社.
[8] Ron patton(美)著.王钰,曹跃译.软件测试[M].北京:机械工业出版社,2006:4.
[9] 王水著.软件工程[M].河南:河南科学技术出版社,2008:8.
[10] 吴洁明著.软件工程实例教程[M].北京:清华大学出版社,2010:11.
[11] 郭东恩著.数据库原理及应用[M].河南:河南科学技术出版社,2008:4.
[12] Dan Pilone著.Head First iPhone Development[M].北京:东南大学出版社,2012:1.
[13] 萨丹著.iPhone开发秘籍[M].北京:人民邮电出版社,2010:1.
[14] 乔纳森(美)著.AppStore掘金[M].北京:人民邮电出版社,2010:1.
[15] 哈灵顿(美)著.iOS 4实战[M].北京:人民邮电出版社,2012:1.
[16] 王志刚.编著应用程序开发攻略之iPhone特色传感器应用[M].北京:电子工业出版社,2011:2.
五、指导教师意见
签名
年月日
六、企业指导教师意见
签名
年月日