电影基于ios端电影资讯类app的设计与实现

ios 5 0  时间:2021-02-08  阅读:()

基于iOS端电影资讯类A P的设计与实现学院名称: 软件学院

专业名称: 计算机科学与技术年级班别: 201 级1班

姓 名 张琛指导教师: 赵永进__________

2015年0 月

基于iO端电影资讯类APP的设计与实现

摘 要社会近年来迅猛的发展使得我国人民的生活质量飞速提高,去电影院看电影成了很多大众消费人群的习惯;本文所论述的就是一个基于iS移动客户端设计的影视信息类APP,可以借助 hone、 iPad、 iTou  h等移动终端实现一个可以再手机端任意查看你想看到的电影讯息的功能,它查看关于电影类咨询新闻;还可以随时随地了解在各大院线正在上映的电影信息与排片时间,还可以查看即将上映的电影日期;另有多种电影排行与分类;并且可以进行电影分类搜索关键字检索,可以找到任意一部电影,观看预告片,浏览剧照,更有演员详情,浏览网友评论等功能。

本设计采用Xode作为开发工具,以Obj ec t iv   作为开发语言,基于UIKi ,UI  oundt io 等基本iOS框架,采用C模式 JSON数据交互和SL te数据库,实现了娱乐性手机APP的基本功能

关键词iPhon ;电影;Ob  ecti  e-C;JON;C

The de  ig  a  d implement  t  o  of iOS   f r

    n bas  d o  APP  i m

Abstra  t Over the pa  t eleven  ea  s , Rap  d de    opme  

of societ , the  ualit  of l   e of o  r p  opleincrease   api ly, to imp  ove  he qu    t  l ife  f our   rs    onti  ue togo t  the Mo ie  eatr , a lot of mass con  umer  ro  ps l  ing    its ; thi  de  i  n is base  on AP iOS  latfo  an mobi  e te m n  l i  form   o     n use iP    e,  Pd, iT  ch  nd other mobile termin  ls to a   i   e a   en the ob  le  erinal to see a  y mov   you want to se  th  essa  e f  ction, its view on f  lm con  ult   g  ws; showing  n   eat rs   m  ie informatio  s  e   , Yu can also c  eck th   p a  e by t   fi lm   f r; a  o  he  v   i ty of ovie   king a  d c  assif   at  on; a  d th  fi cla  sifi  at  on se  ch ke word sear  h,    fin  any mo ie, wa  ch the trai   r,brows  ore a  to   sti  ls  detai  s, v   it t  e use  commen  n  other fun   ions.

This d  si  n uses Xode As on  tech  ology pro     s of the

to   ,  si  g Obje   iv -C as Devel pment of the  evelop n  ofl  ng  age, b  se  on U Ki  , UIFou    ti   and  ther basic iOS ramo  k, usin MV model   SONda  a a  d Lite da   b  e  to  chie  e the basic f  n  tions f m   le enterta  ne  t AP

eyw r  iPhone;Fi m;Objective C;JNMC

前 言

中国电影市场近几年呈现井喷式发展,票房和观影人数连年快速增长;伴随着市场的发展也出现诸多问题,雷片、烂片的横行给观众的观影体验带来不小的困扰。怎样才能选择一部自己喜欢的电影,从而避免花冤枉钱看烂片呢?这时候就需要一个专业的影视信息软件在这里你可以轻松浏览到正在上映的各大影片的详细信息,从剧情简介到演员介绍,还有精彩剧照和电影预告片,更有广大网友对影片的评价与打分。应有尽有让您从容选择,快乐观影;同样,它还包含即将上映的电影信息让您足不出户便可对以后的观影行程做出计划;并且当您再家中想在网上观看电影,又不知道那些电影好看的时候,这里更有海量影片分类信息,有250、北美票房榜与口碑榜,还有电影标签分类喜剧、战

争、恐怖、魔幻、爱情、动作,想看什么,就有什么。本设计正是这样一个手机应用———来看电影。

1 系统分析

   可行性分析

如今,移动互联网的飞速发展2],使人民的生活节奏也变得快了起来,越来越多人选择从手机中获取信息,而移动应用开发产业也愈来愈明朗起来占目前市场份额最大的移动操作平台当数苹果的iS和谷歌的安卓, 安卓以其开源性、多任务、移动设备多种多样等各种优点,占据智能手机的一大部分;然而它同样有着很明显的不足,如:多任务导致系统流畅性降低各种机型的配置不一样,以至于开发过程中难免顾此失彼,开源也导致了各种应用优劣参差不齐,崩溃闪退现象时有发生。而iOS则一直以它流畅的操作体验而著称闭源和iOS的审核机制也能保证引用的安全和稳定性,众多的系统进程都在苹果的掌握之中,同一时间只运行一个应用程序,最大程度地保证系统内存的充分利用,相比安卓节能且流畅。

苹果的MC  操作系统和iO操作系统,属于类UNIX商业级系统。 iOS系统所使用的最基本框架为Fu  d   ion框架,它是一个非常灵活和强大的实用性的框架可以建立基于Web的应用系统。提供多种多样Web UI组件,如表格,按钮标签等。

借鉴响应式Wb设计的思路和方法。NS   c 类是所有类的根类,它定义了对象的属性和行为。另外还有一些代表基本数据类型的类,如NSt  i  g类、 NSAr r  y类、NSic  roy类一些代表系统信息的类如Date类等等。

由以上可行性分析可得,不论是在社会环境上还是在技术上,基 O平台的来看电影APP的设计与开发都是可行的。

1 2 需求分析

通过对市面上已经上线的影视类PP的考察、分析以及对网民的调查,需要本设计实现以下功能:

 1  美观易用的操作界面清晰的流程能够保证操作的便易性

2 正确规范的信息源,保证内容真实可靠;

 3  可以浏览影视讯息类新闻;

4 可以查看各大院线正在上映与即将上映的电影;

 5  可以对自己喜欢的电影或新闻进行收藏供以后查看

6 可以观看电影的预告片

7  有关于电影的排行榜与分类标签;

 8  可通过关键字搜索电影;

 概要设计

. 1 系统设计思想

iOS开发有很多设计模式,如MVP、 MVC、 VM等等本次设计采用的是最经典的MVC模式,其结构如图2  1所示:

图2.1M结构的关系和功能

MVC全称是od l Vie Co  t  oller,它是把一个应用程序从思想上分成三个部分[3 :模型、视图和控制器,是一种经典软件设计模型,这个模型代表应用程序的数据,逻辑运算和数据处理;视图代表着用户可以看到的对象,视图对象可以进行绘制并可以相应用户的操作;控制器作为应用程序之间的媒介模型和视图之间的通信管理。它充分降低了程序的耦合性,保证应用程序各个部分的独立性,对以后的修改和版本迭代打造了一个良好的基础用。

C在iOS中的基本工作内容,  OS所有窗口和控件从  Vi w类和他的子类来继承,它代表着MVC中的V,不同的视图和模型和视图之间不同的对应处理不能互相交

流,只能发送消息的控制器,控制器可以通过通知和KVO与模型进行简介通讯,同样,控制器和视图直接也可以通过delegat 和dat   ure进行通讯。

2. 系统功能设计

用户进入程序后的基本视图逻辑如图2.2所示:

图2.2用户功能

用户可以查看请问详情,浏览图片新闻,观看新闻里附带的视频;可以查看正在上映的

电影与即将上映的电影,查看电影详情、 电影剧照图集、演员详情、 电影评论与观看预告片;还可以根据关键字搜索电影、查看电影分类标签和各大电影榜单并且可以对喜欢的新闻与电影进行收藏等操作。

3 详细设计

3.1 程序主要文件

程序的主要文件如图. 所示

图  程序文件结构

A pl   ation是程序入口文件 Base文件夹主要存放自定义封装的类文件  ataBas 主要存放数据库工具文件 Handler用于存放头文件和自定义的宏文件;NetW rk是网络请求类文件R sou  ce存放程序所有图片,U   l存放第三方

妮妮云(30元),美国300G防御 2核4G 107.6元,美国高速建站 2核2G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

Vultr新注册赠送100美元活动截止月底 需要可免费享30天福利

昨天晚上有收到VULTR服务商的邮件,如果我们有清楚的朋友应该知道VULTR对于新注册用户已经这两年的促销活动是有赠送100美元最高余额,不过这个余额有效期是30天,如果我们到期未使用完的话也会失效的。但是对于我们一般用户来说,这个活动还是不错的,只需要注册新账户充值10美金激活账户就可以。而且我们自己充值的余额还是可以继续使用且无有效期的。如果我们有需要申请的话可以参考"2021年最新可用Vul...

什么是BGP国际线路及BGP线路有哪些优势

我们在选择虚拟主机和云服务器的时候,是不是经常有看到有的线路是BGP线路,比如前几天有看到服务商有国际BGP线路和国内BGP线路。这个BGP线路和其他服务线路有什么不同呢?所谓的BGP线路机房,就是在不同的运营商之间通过技术手段时间各个网络的兼容速度最佳,但是IP地址还是一个。正常情况下,我们看到的某个服务商提供的IP地址,在电信和联通移动速度是不同的,有的电信速度不错,有的是移动速度好。但是如果...

ios 5 0为你推荐
视频截图软件怎么在视频中剪切一张图片?用什么软件腾讯文章怎么在手机腾讯网发文章vbscript教程请教一下高手们,这个VBS脚本难不难啊,我想学学这个,但是又不知道该从哪入手,希望高手指点指点??保护气球抖音里面看的,这是什么游戏免费qq空间装扮有办法免费装扮QQ空间吗??lockdownd[求教]在淘宝买了张激活卡,请问怎么取消激活2012年正月十五2012年正月十五上午9点27分出生的女孩儿五行缺什么,命怎么样二层交换机什么是三层交换机?什么是二层叫交换机?有什么区别?blogcn南京明城墙(太平门一带某些地区)的城砖上为什么会有一些小洞(每块砖两个洞洞……)?声母是什么22个声母是什么
域名停靠 电信服务器租赁 堪萨斯服务器 yardvps 线路工具 mysql主机 web服务器架设 北京双线 免费智能解析 酷番云 lick 攻击服务器 shuangcheng magento主机 web服务器 zencart安装 此网页包含的内容将不使用安全的https 服务器是什么 美国vpn服务器 德国代理 更多