没有合适的资源?快使用搜索试试~ 我知道了~
【计算机软件毕业设计】基于IOS系统的娱乐资讯网的开发与实现.doc
0 下载量 157 浏览量
2023-07-04
00:09:19
上传
评论
收藏 5.15MB DOC 举报
温馨提示
试读
23页
【计算机软件毕业设计】基于IOS系统的娱乐资讯网的开发与实现.doc
资源推荐
资源详情
资源评论
河北农业 大 学
本科毕业 论 文 (设计)
题 目:基于 IOS 系统的娱乐资讯网的开发与实现
摘 要
随着时代的发展,社会越来越需要高效,人们物质生活得到满足,而对于精神上的需
求远远不能满足人们的需要。娱乐新闻则是根据现代人的需要生产出来供一部分人消费的
信息产品。而娱乐新闻大行其道与中国的各种文化,社会因素存在千丝万缕的联系。
本文介绍了娱乐资讯网的开发过程。论文遵循软件工程的方法,详尽论述了从需求分
析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程
中的经验及本系统今后的改进方向。
本系统开发成功后可以实现对最新娱乐新闻的查看和关注,提供对电影、电视剧、音
乐、综艺等方面的了解。Xcode 5.0 开发工具,采用成熟的软件研制技术,后台数据库采
用 Sqlite3。
关键词 : 娱乐资讯、 功能、 Xcode 5.0 、 Sqlite3
Abstract
With the development of the times, the society needs more and more efficient,
the people material life satisfaction, but for the spiritual needs are far unable
to meet the needs of people. Entertainment news is according to the needs of modern
people is produced for a part of the information product consumption. The popular
entertainment news culture and Chinese, social factors have all kinds of
connections with contact.
This paper introduces the development process of the entertainment information
network. Methods according to the software engineering, discussed in detail from
the demand analysis, system analysis, outline design, detailed design, and test
and debug the entire development process, summed up the improvement direction of
the experience of the development process of the system and future.
After the success of the system development can be achieved on the latest
entertainment news view and attention, on film, TV, music, entertainment and other
aspects of the understanding. Xcode 5 development tools, the use of mature software
development technology, back-end database using Sqlite3.
Keywords: entertainment information, function, Xcode 5, Sqlite3
目 录
1 绪 论 ...............................................................................................................................1
1.1 娱乐资讯系统的意义 ..............................................................................................1
1.2 娱乐资讯系统的研究现状 .......................................................................................1
2 相关技术的选用与介绍 .....................................................................................................1
2.1 IOS 开发技术.........................................................................................................1
2.2 Xcode 开发工具介绍.............................................................................................1
2.3 面向对象理论的介绍 ............................................................................................3
2.4 IOS 网络通信技术.................................................................................................4
3 系统分析与总体设计 ..........................................................................................................4
3.1 系统功能描述 ........................................................................................................4
3.2 系统功能模块划分 ..................................................................................................4
3.3 系统流程分析 ..........................................................................................................5
3.3.1 推荐模块流程分析 ...........................................................................................5
3.3.2 资讯流程分析 ...................................................................................................6
3.3.3 图片流程分析 ...................................................................................................7
4 系统界面实现 .....................................................................................................................7
4.1 设计界面 ..................................................................................................................7
4.2 一级界面展示 ..........................................................................................................8
4.3 二级界面及二级界面放大展示 ..............................................................................9
4.4 瀑布流界面展示 ....................................................................................................11
4.5 图片界面及图片预览展示 ....................................................................................12
4.6 下载界面展示 ........................................................................................................13
5 程序的设计模式和核心代码实现 ...................................................................................14
5.1 IOS 开发中的 MVC 模式....................................................................................14
5.2 IOS 开发中的代理模式.......................................................................................15
5.3 IOS 开发中的观察者模式...................................................................................15
5.4 ASIHttpRequest 请求数据...................................................................................15
5.5 抽屉式界面的实现代码 ........................................................................................16
5.6 列表视图的实现主要代码 ....................................................................................17
6 结束语 ...............................................................................................................................18
参 考 文 献 .........................................................................................................................19
致谢 .......................................................................................................................................20
1
1 绪 论
1.1 娱乐资讯系统的意义
随着人们生活水平的提高,人们对于精神上的需求要求也越来越高。人们对于互联
网的认识逐渐加深,如今存在很多互联网网站可供人们查阅信息。娱乐资讯系统应运而生,
娱乐资讯系统就是其中一个关于电影演员、电影、电视节目、电影明星以及各种综艺信息
和音乐的大型资料库。
娱乐新闻是根据现代人的某种精神需要而生产出来供一部分人消费的信息产品。新闻
的娱乐化在内容上偏重于软新闻,减少严肃新闻的比例,从严肃的政治、经济变动中挖掘
其娱乐价值。在表现形式上,强调故事性、情节性、适度加入人情味因素,强化事件的戏
剧悬念或煽情、刺激的方面,走新闻故事化、新闻文学化道路。与社会文化紧密相连,娱
乐新闻生存的土壤也是它生存的土壤,并且在这个土壤里扎根更深。娱乐新闻包含在新闻
的娱乐化大潮中,并且是主力军。
1.2 娱乐资讯系统的研究现状
娱乐新闻从广义上说,就是能使人轻松、快乐,供人休闲、消遣的新闻报道。简单地
说,娱乐新闻就是所有能够使人轻松、供人消遣的新闻。而狭义的娱乐新闻,一般是指,
关于影、视、歌等大众文化的娱乐作品或明星人物的、新近发生或正在发生的、对公众具
有娱乐意义的事实的报道。在这里,娱乐新闻报道涉及的领域属于娱乐业的基本构成内容。
因此,从狭义上说,娱乐新闻就是报道娱乐业的新闻。
新中国成立之后的几十年中,没有将“娱乐新闻”作为新闻中的一个类别。媒体对文
化生活方面的报道基本上都和政治挂钩,以政治的角度来解读,所谓“唱一首革命歌曲就
等于上一堂政治课”。随着改革开放的发展,市场经济的推动,同时也在外来文化的不断
影响下,“娱乐新闻”在 20 世纪 80 年代后逐渐出现在报纸的文化新闻中。到 90 年代,娱
乐新闻逐渐从文化新闻中脱离,并不断发展,最终形成了涵盖文化新闻的,与政治、社会、
经济、体育等新闻种类地位相等的新闻新类别。到 21 世纪初,娱乐成为人们生活中不可
或缺的一部分,娱乐新闻也随之迅速发展。与此相应,学术界关于娱乐新闻的研究也迅速
起步并取得了长足发展。
本娱乐资讯系统基于以上现状,研究开发了关于娱乐新闻的详细内容,提供关于电影、
电视剧、综艺、音乐以及最新新闻的信息。让你在第一时间浏览各种娱乐新闻。
2 相关技术的选用与介绍
2.1 IOS 开发技术
IOS 是 iPhone,iPod touch 以及 iPad 等设备的核心操作系统。IOS 平台使用了构建
2
Mac OS X 时积累的知识,IOS SDK 提供了创建 IOS 应用程序所需要的环境和工具,利用 IOS
SDK 开发应用时所用的编程语言是 Objective-C。IOS 平台开发工具和开发技术源于 Mac
OSX,都是以 UNIX 为基础。IOS 应用程序开发依赖于 iPhone 软件开发包(SDK),其中 SDK
继承与 Xcode 中。
从整体上看,IOS 扮演底层硬件和应用程序的中介。创建的应用程序不能直接访问硬
件,而需要和系统接口进行交互。IOS 实现可以看作多个层的集合,底层为所有程序提供
基础服务,高层则包含一些复杂的服务和技术。
Cocoa touch 层提供了基本的系统行为支持,当需要实现更为复杂的行为和界面时,
才考虑向下层探寻技术支持。
UIKit 框架:提供程序运行必须得关键对象,使 APP 能够捕获用户输入和在屏幕上显
示内容。
MapKit 框架:IOS3.0 引入该框架,可被嵌入到应用程序的地图界面,该框架包含一
个可以滚动的地图视图。
Address Book UI 框架:IOS3.0 引入该框架,用于撰写电子邮件,并将其放入到用户
的发件箱排队等候发送。
Message UI 框架: 显示创建或者编辑联系人的标准系统界面。
Media 层包含图形、音频、视频等技术。
AV Foundation 框架:用于播放和编辑复杂的音频和视频。
Core Image 框架:包含高级图像和视频处理功能。如人脸识别和图像过滤功能。
Core Graphics 框架:包含 2D 绘画和合成功能。
Media Player 框架: 提供典型的屏幕控件用于播放电影。
Quartz Core 框架:包含 Core Animation 接口。用于实现复杂的动画和视觉效果。
Core service 层用于访问较多低级的操作系统服务,如文件存取,联网和常见的数
据对象类型。
Foundation 框架: 为 Core Foundation 框架的许多功能提供 Objective-C 封装。
Core Foundation 框架:一组 C 语言的接口,为 IOS 应用程序提供基本数据管理和服
务功能。
Core Location 框架:用于定位设备当前经纬度。
System Configuration:用于确定设备网络配置的当前状态。
IOS 开发限制介绍
(1)平台间差异:iPhone OS 设备和台式机或笔记本电脑的开发的不同,也和桌面应
用程序不同,需要意识到终端开发的特殊性。
(2)屏幕大小的限制:由于 iPhone OS 设备具有高分辨率的小型屏幕,在 iPhone5 之
前设备都是 3.5in,iPhone5 以及 iPhone5c,iPhone5s 都是 4.0in,在设计应用时需要注
意不要放置非必要的元素。
(3)内存限制:IOS 的内存非常有限,避免分配超出设备的可用内存,不然应用程序
将终止。当发生内存过低时,IOS 系统将发出警告,需要进行及时清理内存。同时需要注
意避免内存泄露。
(4)窗口显示限制:在 IOS 环境上,用户每次只能看到单个窗口。多个窗口只能顺
序访问和查看。
剩余22页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 688
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功