听书软件喜马拉雅的设计与开发毕业设计Word格式.docx

上传人:b****1 文档编号:13110662 上传时间:2022-10-05 格式:DOCX 页数:22 大小:1.97MB
下载 相关 举报
听书软件喜马拉雅的设计与开发毕业设计Word格式.docx_第1页
第1页 / 共22页
听书软件喜马拉雅的设计与开发毕业设计Word格式.docx_第2页
第2页 / 共22页
听书软件喜马拉雅的设计与开发毕业设计Word格式.docx_第3页
第3页 / 共22页
听书软件喜马拉雅的设计与开发毕业设计Word格式.docx_第4页
第4页 / 共22页
听书软件喜马拉雅的设计与开发毕业设计Word格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

听书软件喜马拉雅的设计与开发毕业设计Word格式.docx

《听书软件喜马拉雅的设计与开发毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《听书软件喜马拉雅的设计与开发毕业设计Word格式.docx(22页珍藏版)》请在冰豆网上搜索。

听书软件喜马拉雅的设计与开发毕业设计Word格式.docx

张芳(副教授)

评阅教师:

完成日期:

2015年6月

南阳理工学院

NanyangInstituteofTechnology

计算机科学与技术专业 杨付雨

[摘 要]伴随着苹果智能手机的普及,越来越多的人使用苹果智能手机,而人们对手机的要求也不再是简单的发短信、打电话,利用手机随时随地听书、听音乐、听广播也成为时下最常见,最潮流的娱乐休闲方式。

针对这一现象,利用软件工程原理,采用SQLite数据库,常用iPhone控件等技术,为使模块与模块间的低耦合,高内聚,采用模块化方法编程,完成了听书软件-喜马拉雅的设计与开发。

该软件的开发,带给了人们具有声效和图效上的听觉和视觉的享受,使人们在快节奏的生活得到身心的愉悦。

[关键词]听书软件;

iPhone;

SQLite数据库

ComputerScienceandTechnologyMajor YangFuyu

Abstract:

AlongwiththepopularityofApple'

ssmartphone,moreandmorepeopleuseApple'

ssmartphone,andpeople'

srequirementofmobilephoneisnolongersimplysendtextmessages,phonecalls,thephoneanytime,anywheretolistentoabook,listentomusic,listentotheradiohasbecomenowadaysthemostcommon,thetrendofleisureentertainmentway.Inviewofthisphenomenon,usingthesoftwareengineeringprinciple,usingSQLitedatabase,commonlyusediPhonecontroltechnology,inordertomakethelowcouplingbetweenmodulesandmoduleandhighcohesion,theuseofmodularprogrammingmethod,completedtheaudiobooksoftware-Himalayandesignanddevelopment.Thedevelopmentofthesoftwarebringspeopletoenjoythesoundeffectandthevisualenjoymentofthesoundeffectandthepictureeffect,sothatpeoplecangetthepleasureinthefastrhythmlife..

Keywords:

Listentothesoftware;

iPhone;

SQLitedatabase

目录

1引言 1

1.1课题背景 1

1.2论文研究的目的和意义 1

2系统分析 2

2.1技术需求分析 2

2.2功能需求分析 3

2.3相关技术 3

2.3.1IOS简介 3

2.3.2OBJECTIVE-C语言 4

2.3.3XCODE环境 4

2.3.4JSON数据解析 5

2.4现行系统详细分析 5

2.4.1业务流程分析 5

2.4.2系统用例图 6

3数据库设计 7

3.1数据库需求分析 7

3.2数据库表结构设计 8

4系统的详细设计与实现 11

4.1首页面 11

4.2分类界面 11

4.3博主详情界面 13

4.4播放界面 13

4.5下载界面 14

4.6手机用户注册或登录界面 15

5程序运行环境 15

5.1IOS模拟测试器 15

.2IOS真机测试 16

总结 17

参考文献 18

致谢 19

1引言

音乐、书籍大大的丰富了人类的物质生活和精神追求,是我们对美的一种追求形式,是人类娱乐生活的重要组成元素。

音乐影响着人们的生活,我们在繁忙之余用音乐来舒缓情绪、排解压力。

音乐还可以开发人的形象思维能力和逻辑思维能力。

尤其是随着经济的发展和生活水平的提高,我们更加注重精神的享受,听书、听音乐也就尤为收到推崇。

另一方面,移动信息时代的来临,使得手机作为移动信息服务终端逐渐取代了电脑、平板等个人信息终端。

手机给人们的日常生活带来的便利日益受到追捧并逐渐成为流行。

苹果手机iphone至面世以来就受到我国人民的喜爱和大力追捧,冲击着整个智能手机市场。

由此可见,基于ios操作系统的喜马拉雅音乐软件的设计与开发具有广阔的前景。

1.1课题背景

手机的大众化,智能手机成为现在的主流通讯工具。

与此相对应的对的对手机软件的需求也就越来越多。

手机的一个重要的功能就是听书,听音乐,一款好的手机听书软件可以更好的体现智能手机的强大。

苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。

市场上的听书软件品牌繁多,定位不一,基本满足了各层次消费者的需求。

伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。

而对于开发苹果应用的语言——Object-C[1],也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象。

对于其他的开发语言,例如java、javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。

1.2论文研究的目的和意义

基于iOS操作系统以Objective-C语言开发的3G移动互联应用的集娱乐休闲和听书、听歌手机软件系统,通过手机听音乐已经成为大多数人习惯和爱好,手机操作系统有很多,而苹果系统的软件具有的特点就是美观、简洁、易操作。

根据这些信息,学着去设计一款基于iOS的音乐App在以后的社会竞争中更加具有优势,而且一法通万法,学会了制作一看APP,其他差别不大的APP的制作也能手到擒来,同时本人从去年开始接触iOS,在学习了几个月后,又经过差不多半年的实习经验,对iOS开发有了一定理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。

希望通过这次毕业设计来进一步巩固自己的iOS开发水平,同时提升自己的开发设计和编程的能力。

2系统分析

2.1技术需求分析

1.运用流媒体第三方库播放在线音乐[10]。

2.使用单例管理播放音乐。

单例的几种写法(以MyAudioPlay类为例)

1.直接在Appdelegate里定义个属性@property(strong,nonatomic)MyAudioPlay,然后用(AppDelegate*)[[UIApplicationsharedApplication]delegate],用点语法调用MyAudioPlay即可。

2.在.h文件里写个+(id)sharedInstance,在.m文件里shareInstance的实现如下,

+(id)sharedInstance{

staticMyAudioPlay*audio=nil;

if(audio==nil){

audio=[[MyAudioPlayalloc]init];

}

returnaudio;

},每次使用即可用MyAudioPlay类调用shareInstance方法。

3..h文件里写个+(id)sharedInstance,在.m文件里shareInstance实现如下,

+(id)sharedInstance{

staticMyAudioPlay*audio=nil;

staticdispatch_once_tonceToken;

dispatch_once(&

onceToken,^{

});

returnaudio;

}

3.用coreData把数据模型存入本地。

4.使用AFNetworking异步下载歌曲(AFNetworking是大名鼎鼎的网络开发框架,几乎所有APP的开发都有它的身影)。

5.实现了下载音乐的进度条的百分比显示(通过监控下载回传的数据与总大小相比较,得到下载的进度)。

6.实现了多个cell在一个tableview上的动态显示,每个cell上可以响应多种事件。

2.2功能需求分析

本APP是基于iOS平台的一款类似音乐播放的娱乐工具,但是所有的声乐都是在线播放,所有音乐格式都是流媒体,用户也可以下载音乐,可以在下载听界面看到下载的音乐。

根据系统功能划分,本系统详细需求描述如下:

(1)音乐播放功能

由于网络接口的原因,APP播放的全是流媒体格式,但是基本实现了在线播放、歌曲切换、暂停与开始、上一曲与下一曲、歌曲图片的显示、音量调节,随意拖动滚动条来播放音乐等。

(2)界面展示功能

所有的页面展示都是自己搭建UI,从网络获取数据,加载图片或者文字,是所有APP通用的逻辑。

(3)音乐下载功能

用第三方框架AFNetworking实现了基本的下载功能,下载显示功能,下载到本地播放功能。

2.3相关技术

2.3.1ios简介

iOS最初是设计在iPhone上的操作系统,苹果公司于2007年1月9日的Macworld大会上公布了这个系统,并命名为iPhoneOS,但随着此系统在iPodtouch、iPad以及AppleTV等苹果产品上的广泛应用,苹果公司于2010年6月7日WWDC大会上将其改名为IOS。

据Canalys的数据显示,截止到2011年11月,iOS占据了全球智能手机系统市场份额的30%,在美国的市场占有率更是达到了43%。

随着Andriod开源操作系统的异军突起以及WindowsPhone的发力,iOS市场份额正被一点点的蚕食,但是iOS设备的利润率高的惊人,以智能手机为例,iphone的利润额占到整个智能手机利润额的80%,受益于此,苹果的市值也达到了5000亿美元。

iOS操作采用的是多点触控直接操作,控制方法包括滑动、轻触屏幕和图标及按键。

操作有:

滑动、轻按、缩小及放大。

此外,iOS移动设备中还内置了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1