为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于IOS影视信息手机客户端的设计与实现本科毕业论文

2017-09-26 38页 doc 138KB 9阅读

用户头像

is_997338

暂无简介

举报
基于IOS影视信息手机客户端的设计与实现本科毕业论文基于IOS影视信息手机客户端的设计与实现本科毕业论文 学科分类号 0812 本科学生毕业论文(设计) 题目(中文):基于IOS影视信息手机客户端的设计与实现 (英文):The Film and Television Infomation Mobile Client Disign and Implementation Base On IOS I 湖南科技学院本科毕业论文(设计)诚信声明 本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除...
基于IOS影视信息手机客户端的设计与实现本科毕业论文
基于IOS影视信息手机客户端的设计与实现本科毕业论文 学科分类号 0812 本科学生毕业论文(设计) 题目(中文):基于IOS影视信息手机客户端的设计与实现 (英文):The Film and Television Infomation Mobile Client Disign and Implementation Base On IOS I 湖南科技学院本科毕业论文(设计)诚信声明 本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 2014 年 4 月 22 日 II 毕业论文(设计)任务书 课题名称:基于IOS影视信息手机客户端的设计与实现 III 1、关键词:在线观看电影;附近影院定位;热门电影搜索;在线购票。 2、毕业论文(设计)内容要求: 1)资料查阅与收集。 2)初步阶段。 (a)分析业务逻辑。 (b).获取数据,建立Plis文件。 (c).搭建框架,类的设计与常用框架的添加。 (d).设计出UI模型。 (e).根据UI模型,用代码和xib实现布局。 (f).测试UI的性能,解决bug。 3)功能实现 (a).根据设计思想画出程序流程图。 (b).各个模块功能的实现。 (c).模块的整合。 (d).代码优化。 (e).软件测试。 4)真机测试,版本兼容测试。 3、文献查阅指引: ,1,(美国)Dave Mark著 漆振 译. iPhone 4与iPad开发基础教程[M].北京:人民邮电出版社,2011. ,2,谭浩强.C程序设计[M].第三版.北京:清华大学出版社,2005. ,3, 韩啸,顾红其. 基于iOS的图像动画制作[J]. 电脑知识与技术,2013,11:2682-2688. ,4, 刘辰基,周宝刚,郭淑琴. iOS中基于UITableView的大批量数据加载优化[J]. 杭州电子科技大学学报,2013,04:46-49. ,5,李霞. MVC设计模式的原理与实现[D].吉林大学,2004. ,6,张海藩. 软件工程导论[M]. 第4版. 北京:清华大学出版社, 2003. [7]麦秆创智. iOS 6开发进阶与实战[M]. 北京:人民邮电出版社, 2013. ,8,李滨;基于平台无关模型到iOS平台相关模型的转换研究与实现[D];电子科技大学;2012. ,9,王云.IOS平台客户端应用开发化的研究[D].北京邮电大学.2013. [10] 金金.苹果计算机系统取证分析[J].信息安全与通信保密.2011. [11] 曹春萍,王志民.MVC设计模式的研究及其应用[J].现代电子技术.2005. [12] 冯国平.基于ios平台的自定义手势识别研究[D].现代计算机(专业版).2012. [13] 黄碧辉;李英;李小龙.基于网络的开放式数控系统的研究[J].机械设计与制造.2010. [14] kikier.调教ios的基础设置[D].电脑迷.2012. [15] 李柏岚.ios平台的软件安全性分析[D].上海交通大学.2011. IV 4、毕业论文(设计)进度安排: 整个开发过程大致分为三个阶段: 第一阶段(2013.10.5——2013.12.15):收集信息,定制开发步骤概要,主要方法是参阅资料,了解国内外在这个方面的研究成果以及发展动向,结合本开发自身特点定制出一个开发过程的大概纲领; 第二阶段(2013.12.16——2014.2):实现阶段,本阶段将在第一阶段的基础上开始逐步实现系统的设计,并做好相关; 第三阶段(2014.3——2014.5):根据第一、二阶段的工作记录,完成最后的文档。 系意见: 负责人签名: V 注:此应根据下达的毕业设计(论文)任务书,在指导教师的指导下由学生独立撰写,并于毕业设计(论 文)开始后一周内完成。可加附页。 VI 湖南科技学院本科毕业论文(设计)开题报告书 论文(设计)题目 基于IOS影视信息手机客户端的设计与实现 计算机与通信工程系 作 者 姓 名 所属系、专业、年级 计算机科学与技术专业 2010年级 指导教师姓名、职称 预计字数 开题日期 VII 选题的根据:1)说明本选题的理论、实际意义 2)综述国内外有关本选题的研究动态和自己的见解 中文采用宋体、五号,不加粗;西文采用新罗马(Times New Roman)字体、五号,不加粗行间根据排版要求可以自定义。字数500到1000字。其它要求同开题任务书。 经济基础决定上层建筑,在这个经济与技术高速发展的时代,随着人们生活水平日益提高,人们对平时生活中的休闲与娱乐生活的需求越来越强烈。特别是随着智能手机的普及,人们把越来越多信息和消遣寄托在手机上,随着iphone手机在中国的兴起,时光电影这款基于iphone手机的应用为人们带来了许多方便。人们可以通过这个应用定位到自己的位置和附近的影院,看到自己喜欢看的电影只要动动手指就可以随时随地的订票。可以获悉当下最热门的电影和即将上映的电影,绝不错过任何一部好电影。 选题的意义 本应用特别适合八零九零后用iPhone手机的用户,在他们平时紧张繁忙的工作之余,想要周末去消遣放松一下或者带女朋友或者配男朋友去看场浪漫的电影最合适不过了,用户不用再去到处询问或者去网上搜索哪里有电影院,最近出了那些比较好看的电影,只要打开本应用,本应用的定位功能就能定位到你当下的位置并显示附近的影院,及时的更新当下最热门的电影和即将上映的精彩电影。本应用还可以帮你解决去电影院排几个小时队还担心票售完的苦恼,只要轻轻一点就能购票,特别方便省事 VIII 主要内容: 填写内容为你的设计或论文所实现的功能及软、硬件环境或理论、应用研究所需信息工程、方法等。 时光电影是运行在iPhone手机上的一款应用程序,需要ios操作系统的支持。本应用共分为五个模块,首页、海报页、Top250热门电影页、影院页和更多页,主要实现的功能有精彩电影的海报展示,当下热播的电影,最新的电影预告,对影片进行评论评分,附近影院的定位与简介,开机动画,在线观看电影,在线预订电影票,以及借助豆瓣接口登陆与注册等。 研究方法: 1.熟悉IOS的UI布局。 2.熟悉网络请求数据,Json数据解析。 3.熟悉软件的业务逻辑 4.熟悉软件的模块化划分及开发 5.熟悉设计模式的选取 IX 完成期限和采取的主要措施: 整个开发过程大致分为三个阶段: 第一阶段(2011.11.5——2011.12.15):收集信息,定制开发步骤概要,主要方法是参阅资料,了解国内外在这个方面的研究成果以及发展动向,结合本开发自身特点定制出一个开发过程的大概纲领。 第二阶段(2011.12.16——2012.3):实现阶段,本阶段将在第一阶段的基础上开始逐步实现系统的设计,并做好相关记录。 第三阶段(2012.3——2012.4):根据第一、二阶段的工作记录,完成最后的文档。 X 主要参考资料: ,1,(美国)Dave Mark著 漆振 译. iPhone 4与iPad开发基础教程[M].北京:人民邮电出版社,2011. ,2,谭浩强.C程序设计[M].第三版.北京:清华大学出版社,2005 ,3,韩啸,顾红其. 基于iOS的图像动画制作[J]. 电脑知识与技术,2013,11:2682-2688 ,4,刘辰基,周宝刚,郭淑琴. iOS中基于UITableView的大批量数据加载优化[J]. 杭州电子科技大学学报,2013,04:46-49. ,5,李霞. MVC设计模式的原理与实现[D].吉林大学,2004.. ,6,张海藩. 软件工程导论[M]. 第4版. 北京:清华大学出版社, 2003. [7] 麦秆创智. iOS 6开发进阶与实战[M]. 北京:人民邮电出版社, 2013. ,8,李滨;基于平台无关模型到iOS平台相关模型的转换研究与实现[D];电子科技大学;2012 ,9,王云.IOS平台客户端应用开发规范化的研究[D].北京邮电大学.2013 [10] 金金.苹果计算机系统取证分析[J].信息安全与通信保密.2011 [11] 曹春萍,王志民.MVC设计模式的研究及其应用[J].现代电子技术.2005 [12] 冯国平.基于ios平台的自定义手势识别研究[D].现代计算机(专业版).2012 [13] 黄碧辉;李英;李小龙.基于网络的开放式数控系统的研究[J].机械设计与制造.2010 [14] kikier.调教ios的基础设置[D].电脑迷.2012 [15] 李柏岚.ios平台的软件安全性分析[D].上海交通大学.2011 指导教师意见: 指导教师签名: 年 月 日 系意见: 签 名: 年 月 日 XI 注:此报告应根据下达的毕业设计(论文)任务书,在指导教师的指导下由学生独立撰写,并于毕业设计(论文)开始后一周 内完成。一式三份,一份下达给学生,一交指导教师,一份留系里存档。可附加页。 开 题 报 告 会 纪 要 时间 地点 与 姓 名 职务(职称) 姓 名 职务(职称) 姓 名 职务(职称) 会 人 员 会议记录摘要: 会议主持人: 记 录 人: 年 月 日 XII 指 系导 小意 组 意见 见 负责人签名: 负责人签名: 年 月 日 年 月 日 注:此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份. 湖南科技学院毕业论文(设计)中期检查表 毕业论文(设计)基于IOS影视信息手机客户端的设计与实现 题 目 学生姓名 学 号 计算机与通信工程系 系 别 专 业 计算机科学与技术 指导教师 检查日期 XIII 指导教师检查情况记载及修改意见: 该生毕业设计进展符合进度要求,经过近几周的努力,已基本上完成了整个功能的流程了,设计大致框架已完成实现并调试成功了,整个功能的运行已成功,可以实现查看电影资讯包括票房、评分、评论等等信息,同时通过了简单的数据测试,但是有些地方还需要完善,如完成网页的定期清理,释放系统内存,再者,数据库服务方面也需要优化。对于功能细化设计上,也提出了相应的解决,使功能趋向于合理化。同时应该反复测试设计,遇到的BUG时应及时给予修正。 论文撰写格式不符合要求,注意论文中章节序号、图文、图表等的格式,同时论文撰写语言太过口语化,应该加以精简提炼,避免重复啰嗦,提升论文整体质量,最后论文撰写参考文献资料的需要在论文中指出。 总体而言,该生各方面工作完成情况整体不错,基本上达到了预期要求。 签名: 注:此表用于指导教师在学生毕业论文(设计)初稿完成后对学生执行任务书情况进行中期检查时用,由指导教师填写。 湖南科技学院毕业设计(论文)指导过程记录 毕业论文(设计)基于IOS影视信息手机客户端的设计与实现 题目 XIV 学生姓名 学号 专业班级 指导教师 职称 系(教研室) 计算机与通信工程系 指 与本组学生进行交流与讨论,就毕业设计的选题,结构设计等问题向学生讲 解,并了解学生选题意图,讨论可行性难度等问题,推荐基本相关资料并给出适指导内容 当意见与建议。 记录(一) 导学 生 签 名: 年 月 日 指导教师签名: 年 月 日 对任务书进行可行性分析并提出建议,针对最原始的毕业设计题目需要加上 实现技术,确定好该设计实现的方法,对于应用前景做出了肯定的答复,并安排 开题报告的填写。 指导内容 记录(二) 过 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 对开题报告的填写规范提出修改意见,主要问题在于选题依据、设计主要内容 以及研究方法。针对每个具体的细节导师给出了具体的修改意见。 指导内容 程记录(三) 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 将已完成的模块做具体分析和测试,对本设计的核心模块进行讨论并对下一 个功能模块具体实现步骤做出具体分析,指出目前尚存在的问题和拟解决方法; 最后对本课题提出了新的要求和期望。 记 指导内容 记录(四) 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 录 指导内容 录记程过导指 记录(五) 检查前一段完成的工作进度,对前段提出的新要求遇到的难点做讨论分析解决 XV 的方法。加入一部分新的功能模块,丰富论文内容。 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 开会讨论论文进度所安排的时间是否充足,对项目中遇到的新的问题集体讨 论,导师指导问题的解决办法。并督促加快项目和论文的完成进度。 指导内容 记录(六) 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 对项目进行测试,找出项目中的Bug,导师分析指导解决Bug的方法,并提出 会后继续测试,多次测试,尽量把Bug找全加以解决。 指导内容 记录(七) 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 项目整体测试,确定前期找出的Bug是否全部解决,对论文的整体结构和格 式进行指导确定,最后打印定稿。 指导内容 记录(八) 学 生 签 名: 年 月 日 指导教师签名: 年 月 日 (对情况是否属实做出意见) 答辩小组组 长意见 组长(签名): 年 月 日 XVI 湖南科技学院毕业论文(设计)答辩申请暨资格审查表 学生姓名 学 号 系 别 专 业 计算机科学与技计算机与通信工程系 术专业 班 级 指导教师 基于IOS影视信息手机客户端的设计与实现 毕业论文(设计)题目: 内容综述(对毕业设计或论文的研究步骤和方法、主要内容及创新之处进行综述,提出答辩申请): 随着信息网络时代的快速发展,智能手机及移动互联网应用的普及不断改变着人们的生活方式,一款好的应用软件成为手机必备。近年来,苹果手机在中国的市场越来越大,越来越多的人开始疯狂的追捧苹果产品,于是就有越来越多的IT工作者开始致力于苹果客户端软件的开发。本设计主要基于IOS平台实现了iPhone客户端查看影视讯息的功能,通过此应用,用户可以轻松地查看国内最新影片、全球Top100、话语电影Top100、近期热门电影以及各种特色电影榜单,用户还根据定位来查看附近的影院以及每个影院每天的影院场次时间、票价、版本等详细信息。此应用还支持用户在线选座、在线购票,提供影片的剧情介绍、演员资料、海报、预告片等影片的详细资料查询,同时还提供网友们的精彩影评作为参考信息。 本设计采用X-Code开发工具,首先概要性地介绍了本文使用的关键技术、MVC模式等;然后给出模块端总体分析与设计,包括系统的需求分析、系统设计要求、系统总体功能设计;其次用图表加文字的方式对设计工作中的重点部分做出了详细地阐述;最后具体描述了模块的实现过程,并对关键技术的实现,进行了代码解析。 根据市场的分析调查最终确定本设计的总体分析,运用Cocoa独特的开发工具包XDK和开发软件XCode实现系统的总体设计和测试。将经典的MVC设计模式应用其中实现了代码的复用,用工厂模式实现了内存的优化和管理,用观察者模式实现了用户手势的监听。 XVII 至此,本论文已经全部完成,并已通过导师的多次审查与修改,现申请论文答辩,请系毕业论文(设计)工作领导小组批准。 资 格 审 查 项 目 是 否 工作量是否达到所规定要求 01 文档资料是否齐全(任务书、开题报告、答辩申请、02 定稿论文及其相关附件资料等) 文档是否符合规范化要求 03 是否按时向指导教师提交全部正式材料 04 是否剽窃他人成果或者直接照抄他人设计(论文) 05 是否为已公开发表的个人论著 06 备 是否多人设计一个系统或者合作一个课题 选 (多人设计一个系统或者合作一个课题)内容是否雷 同 系毕业论文(设计)工作领导小组意见: XVIII 符合答辩资格,同意答辩 ? 不符合答辩资格,不同意答辩? (公章) 年 月 日 注:此表为学生毕业论文(设计)定稿后申请答辩,及系领导小组对申请答辩学生进行资格审查时用;资格审查项目由指导教师填写。 XIX 基于IOS影视信息手机客户端的设计与实现 摘 要 随着信息网络时代的快速发展,智能手机及移动互联网应用的普及不断改变着人们的生活方式,一款好的应用软件成为手机必备。近年来,苹果手机在中国的市场越来越大,越来越多的人开始疯狂的追捧苹果产品,于是就有越来越多的IT工作者开始致力于苹果客户端软件的开发。本设计主要基于IOS平台实现了iPhone客户端查看影视讯息的功能,通过此应用,用户可以轻松地查看国内最新影片、全球Top100、话语电影Top100、近期热门电影以及各种特色电影榜单,用户还根据定位来查看附近的影院以及每个影院每天的影院场次时间、票价、版本等详细信息。此应用还支持用户在线选座、在线购票,提供影片的剧情介绍、演员资料、海报、预告片等影片的详细资料查询,同时还提供网友们的精彩影评作为参考信息。 本设计采用X-Code开发工具,首先概要性地介绍了本文使用的关键技术、MVC模式等;然后给出模块端总体分析与设计,包括系统的需求分析、系统设计要求、系统总体功能设计;其次用图表加文字的方式对设计工作中的重点部分做出了详细地阐述;最后具体描述了模块的实现过程,并对关键技术的实现,进行了代码解析。 【关键词】在线观看电影;附近影院定位;热门电影搜索;在线购票。 XX The Film and Television Infomation Mobile Client Disign and Implementation Base On IOS Abstract With the rapid development of information network era , the popularity of smart phones and mobile Internet applications continue to change people's way of life , a good mobile phone application software becomes essential . In recent years, Apple's mobile phone market in China is growing, more and more people began to frantically sought after Apple products , so there is a growing number of IT workers began working Apple client software. This design is mainly based on the IOS platform iPhone client to view video message function, through this application, users can easily view the newest movie , the world's Top100, discourse movie Top100, recent popular movies and a variety of feature films list , users according positioned to view the details of each theater near theater and cinema screenings a day time , fares versions. This application also supports users online seat selection , online ticketing , provides the film's plot description, check the details cast, posters, movie trailers , etc. , while also providing wonderful netizens critics as reference information . This design uses X-Code development tools , first the summary description of the key technologies used herein , MVC mode ; then gives the overall module end analysis and design, including system requirements analysis, system design requirements, the overall system functional design ; Second, add text with charts the way for the design of a key part of making elaborate detail ; finally detailed description of the implementation process of the module , and the key technologies to realize , were code analysis . 【Key words】Watch movies online ; near the theater location; popular movies search ; online ticketing . XXI 目 录 1 绪 论............................................................. 1 1.1 课题背景及意义 .............................................. 1 1.2 国内外的研究现状 ............................................ 2 1.3 本论文的研究内容 ............................................ 2 1.4 本章小结 .................................................... 2 2 系统开发语言、工具及相关技术...................................... 3 2.1 开发语言Objective-C......................................... 3 2.2 开发工具Xcode简述 .......................................... 3 2.3 运行环境 .................................................... 3 2.4 iOS开发模式介绍............................................. 3 2.5 本章小结 .................................................... 4 3 功能模块设计...................................................... 5 3.1 需求分析 .................................................... 5 3.1.1 首页功能设计 ......................................... 5 3.1.2 电影页面功能设计 ..................................... 5 3.1.3 新闻页面功能设计 ..................................... 5 XXII 3.1.4 Top页面功能设计...................................... 5 3.1.5 影院页面功能设计 ..................................... 5 .1.6 更多页面功能设计 ..................................... 5 3 3.2系统模块设计................................................. 5 3.3 登录模块和手势交互模块流程图设计 ............................ 6 3.3.1 用户登录模块设计....................................... 6 3.3.2 手势交互设计........................................... 7 3.3.3 多点触摸交互设计....................................... 7 .................................................... 7 3.4 详细设计 3.4.1 界面的绘制............................................. 8 ......... 8 3.4.2 数据输入与传递................................ 3.4.3 数据的保存和显示....................................... 9 3.4.4 自动登录............................................... 9 3.5 本章小结 .................................................... 9 4 主要模块功能的实现............................................... 10 4.1 系统相关控件 ............................................... 10 4.2 第三方类库 ................................................. 10 4.3 手机触发事件的处理 ......................................... 11 4.4、首页功能的实现 ............................................ 11 4.5、海报页面功能的实现....................................... 12 4.6、新闻页面功能的实现....................................... 12 4.7、Top页面功能的实现 ....................................... 12 XXIII 4.8、影院页面功能的实现....................................... 13 4.9、更多页面功能的实现....................................... 13 .................................................. 13 4.10 本章小结 5 数据测试......................................................... 14 5.1 附近的影院功能测试 ......................................... 14 5.2 具体内容页功能测试 ......................................... 14 5.3 评论页及回复页功能的测试 ................................... 15 5.4 登录功能测试 ............................................... 16 ................................................... 16 5.5 性能测试 5.6 本章总结 ................................................... 17 ....................... 18 6 总结和展望................................ 6.1 总结 ....................................................... 18 6.2 展望 ....................................................... 18 参考文献........................................................... 19 致 谢........................................................... 20 XXIV 1 绪 论 随着信息网络时代的快速发展,智能手机及移动互联网应用的普及不断改变着人们的生活方式,一款好的应用软件成为手机必备。近年来,苹果手机在中国的市场越来越大,越来越多的人开始疯狂的追捧苹果产品,于是就有越来越多的IT工作者开始致力于苹果客户端软件的开发。本设计主要基于IOS平台实现了iPhone客户端查看影视讯息的功能,通过此应用,用户可以轻松地查看国内最新影片、全球Top100、话语电影Top100、近期热门电影以及各种特色电影榜单,用户还根据定位来查看附近的影院以及每个影院每天的影院场次时间、票价、版本等详细信息。此应用还支持用户在线选座、在线购票,提供影片的剧情介绍、演员资料、海报、预告片等影片的详细资料查询,同时还提供网友们的精彩影评作为参考信息。 本设计采用X-Code开发工具,首先概要性地介绍了本文使用的关键技术、MVC模式等;然后给出模块端总体分析与设计,包括系统的需求分析、系统设计要求、系统总体功能设计;其次用图表加文字的方式对设计工作中的重点部分做出了详细地阐述;最后具体描述了模块的实现过程,并对关键技术的实现,进行了代码解析。 1.1 课题背景及意义 经济基础决定上层建筑,在这个经济与技术高速发展的时代,随着人们生活水平日益提高,人们对平时生活中的休闲与娱乐生活的需求越来越强烈。特别是随着智能手机的普及,人们把越来越多信息和消遣寄托在手机上,随着iphone手机在中国的兴起,时光电影这款基于iphone手机的应用为人们带来了许多方便。人们可以通过这个应用定位到自己的位置和附近的影院,看到自己喜欢看的电影只要动动手指就可以随时随地的订票。可以获悉当下最热门的电影和即将上映的电影,绝不错过任何一部好电影。 本应用特别适合八零九零后用iPhone手机的用户,在他们平时紧张繁忙的工作之余,想要周末去消遣放松一下或者带女朋友或者配男朋友去看场浪漫的电影最合适不过了,用户不用再去到处询问或者去网上搜索哪里有电影院,最近出了那些比较好看的电影,只要打开本应用,本应用的定位功能就能定位到你当下的位置并显示附近的影院,及时的更新当下最热门的电影和即将上映的精彩电影,。本应用还可以帮你解决去电影院排几个小时队还担心票售完的苦恼,只要轻轻一点就能购票,特别方便省事。 1 1.2 国内外的研究现状 移动互联网业务是与传统互联网以及传统移动通信业务完全不同的新型业务,是手机与互联网的完美融合。随着移动互联网的飞速发展,当人们还没有明白到底什么是3G的时候,联通4G已经悄然进入我们的生活。4G多(手机终端更多)、快(上网速度更快)、好(智能性好)、省(费用更便宜)为手机软件的流畅操作提供了坚强的后盾。越来越多的涌入手机软件开发行业,手机的应用范围也越来越广泛。 2008年7月,苹果借助App Store成功打造了“操作系统+终端+内容”的闭环式生态系统,产业链各方纷纷效仿,应用商店遍地开花。2013年1月8日苹果宣布,官方应用商店App Store的应用下载量已经突破400亿次,其中半数是2012年完成的;总活跃帐户数也达5亿。在移动互联网快速成长时期,国内产业链各方不放弃任何可能商机,积极布局应用商店,争取在移动互联网中拥有一席之位,甚至掌控话语权。由于App Store的收费模式能给开发者带来高收入和高盈利,于是国内越来越多的IT工作者转行做IOS应用程序开发,不少IOS培训机构也如雨后春笋般迅速崛起,目前苹果的20多万APP(应用)中,在中国市场开放的有11万个左右,对应这些产品的国内外开发者共计27097人(团队)。目前中国针对iPhone的开发者数量已有数万人之众。 不过任何事物都不可能十全十美,光鲜亮丽的数字背后,却也隐含着高风险、高成本的危机,Iphone OS最大的问题,就是它是一个封闭的系统,代码的不开源,从操作系统到开发语言的独具一帜,相对其他软件开发行业,开发人员还不是很多,相对于其他操作平台开发人员Iphone OS似乎显得有些后劲不足。 1.3 本论文的研究内容 本文深入分析了课题的背景及意义、iPhone应用的现状和发展趋势。在前辈们的研究基础上对影视手机客户端进行了设计和重构。本应用主要是借助iphone手机这个载体向人们展示全国的影讯及其发展,实现对影片的搜索、查看影片的简介及评论,用户还可以自己对影片进行评论评分等等,本软件还支持用户在线选座等功能的设计和实现。 1.4 本章小结 本章中介绍了iPhone软件开发的课题背景及意义,阐明了基于Iphone OS开发的国内外的研究现状,描述了本论文的研究内容及本论文的结构。 2 2 系统开发语言、工具及相关技术 2.1 开发语言Objective-C Objective-C 的简称是OC语言,它是C语言的一个超集,在C的基础上添 [2]加了面向对象的特征。 Objective-C与Java语言都是单继承,这一点与C++是不同的,C++是多重继承。 Objective-C不支持命名空间机制,取而代之的是在类名添加前缀来区分。 Objective-C是动态定型(dynamical typed)r所以它的类库比C++要容易操作得多。Objective-C在运行的时候,可以根据字符串名字来访问方法和类,还可以动态连接和添加一些类。 Objective-C开发现在是手动释放或者ARC,推荐使用ARC,Mac的开发以前支持GC垃圾回收机制,10.8之后弃用了,现在推荐使用ARC。 2.2 开发工具Xcode简述 Xcode是苹果应用开发过程中的一个重要工具,Xcode是苹果公司向开发人员提供的集成开发环境,可以进行Mac OS X,iOS的应用程序开发,苹果公司也为用户提供了全套免费的Cocoa程序开发工具(Xcode),可以在苹果官网上下载。 2.3 运行环境 iOS开发过程中需要有一个运行环境作为支撑,通常选择在iPhone Simulator模拟器下运行,可以直接在Mac上测试iPhone或iPad应用程序。一般在最初开发过程中,可以先在模拟器上运行,当程序越来越复杂的时候,可能需要在iPhone真机上进行测试,在iPhone真机上能够全面的测试应用程序的功能。 2.4 iOS开发模式介绍 1、MVC模式 MVC全名是Model View Controller,是模型(model),视图(view),控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻 [7]辑的图形化用户界面的结构中。 3 2、工厂模式 类工厂方法的实现是为了方便使用者的使用,提高开发效率和代码的重用性,它们将各种分配和初始化集中在一个步骤中, 返回一个创建好的对象,并 [4]。工厂方法不仅仅为了方便使用。它们不但可以将分配和初进行自动释放处理 始化集中在一起进行,还可以为初始化过程提供对象的分配信息。 3、单例模式 在项目开发过程中,常常会使用到单例来方便项目的某些操作,有些类库也只允许创建单个对象。这些类在整个进程中只能存在唯一实例,举例来说,当需要某些属性的值只存在一个时,可以用单例来保存整个程序中唯一的数。当向这些类请求实例的时候,它们会向您传递单一实例的一个引用,如果该实例存在的话,就不创建,不存在的话,就首先进行实例的分配和初始化。单例对象在整个过程中充当指挥中心的角色,负责类的各种服务。 4、观察者模式 在iOS开发中,每个控制器之间的通信有多种方法,其中通知就是其中的一种。通知依靠观察者模式得以实现。通知机制是一个中心对象为所有观察者提供变更通知,观察者模式中,是由一个对象发送变更通知,并且提供注册方法,那些注册这个方法的观察者可以接收到这个变更通知,然后响应不同的事件。 2.5 本章小结 本小结中首先iPhone的开发语言,然后是iPhone开发中的常用工具Xcode和iPhone Simulator模拟器。介绍了本项目中常用的设计模式,例如MVC、单例模式。 4 3 功能模块设计 3.1 需求分析 3.1.1 首页功能设计 1、首页主要是项目的一个整体框架的搭建,通过自定义标签栏控制器作为程序启动的主控制器。 3.1.2 电影页面功能设计 程序一加载完成,标签栏控制器默认选中本页面。本页面主要是对海报的一个展示。 3.1.3 新闻页面功能设计 新闻页面主要是最新电影的一个列表展示。 3.1.4 Top页面功能设计 Top页面主要是全球评分较高的一部分电影的宣传展示。 3.1.5 影院页面功能设计 影院影院主要是对播放某些影片的全国影院的一个列表展示。 3.1.6 更多页面功能设计 更多页面主要是对该App的一些操作,包括清除缓存、收藏的电影、检查新版本等功能。 3.2系统模块设计 应用程序的整体功能模块包含数据判断、功能选择、输出模块等。数据判断是从cookie中取值。具体的模块设计如图3-1所示。 5 首页 具体内容页 全屏 转发 评论 收藏 分享 写评论 回复 图 3-1 设计结构图 3.3 登录模块和手势交互模块流程图设计 3.3.1 用户登录模块设计 用户对影片发表评论的时候,系统会判断用户是否已经登录,如果用户已经登录,则系统会从cookie中获取用户信息,将用户的用户名、头像、评论内容等信息发送给服务器。如果用户未登录,系统会自动弹出登录框供用户登录后再评论。流程图如图3-2所示。 用户登录 N cookie中是否有值 Y 登录成功 进行用户评论和回复 6 图3-2 登录判断流程图 3.3.2 手势交互设计 手势是指用户从用一个或多个手指接触屏幕开始,直到手指离开屏幕为止所发生的所有事件。这些手势会沿着事件响应者链进行传递,一开始是视图收到手势,视图会根据需要判断自己是否要处理该事件,如果不处理,则该事件会沿着响应者链传给它的父视图,如果父视图不处理该事件,则事件沿着响应者链传给视图控制器,就这样一级一级的传递,直到传到事件响应者链的终端——应用程序窗口,期间只要响应者链的任何一级处理了该事件,则该事件就会停止继续向下一级传递,否则如果 整个事件响应者链都不处理该事件,则该事件就会被丢弃。如图3-3所示。 3.3.3 多点触摸交互设计 多点触摸就是用户多个手指触摸iPhone屏幕从而触发相应的一系列事件,系统会实时监测到手指个数进而响应某一特定的事件,实现用户与应用程序的交互。 3.4 详细设计 详细设计是对整个程序的整体设计,它包含界面的设计、数据结构的设计、功能过程的显示等。 开始 第一响应者 是 是否响应 否 第N响应者 是 否 是否响应 否 结束 7 图3-3 手势响应链流程图 3.4.1 界面的绘制 界面区域的视图绘制较为简单。只需要根据当前需求分析,来对每一个也页面进行绘制。先生成一个控制器(UIViewController),同时可以生成一个ViewController.Xib然后将要用到的控件拖入相应的位置,形成插座控件,待请求完成时加载数据。如果没有生成nib文件,则在ViewController.m中用代码实现控件的生成,再从源视图像位图中选择适当的区域将其添加到内存位图中,当所有这些图像方块都绘制到内存位图后,再一次性地将整体图像从内存位图拷贝到屏幕去。绘制流程如图3-4所示。 3.4.2 数据输入与传递 该软件通过用户对界面的操作,实现数据的传递,而在此项目中当点击影评页首页头图和列表时,保存一个当前点击影评的ID将及传至影评详情页。而详情页则根据此ID进行数据请求,将解析后的数据显示到当前页面,而在详情页中,点击图片用JS导出图片链接,将此链接对应的图片从缓存中取出,对其进行操作,而点击详情页下部导航条时则从cookie中取取用户数据,看是否登录,然后根据登录状态,进行逻辑分析和判断。 开始 生成控制器 N 是否生成nib文件 Y 将控件加入xib中 在控制器中加入控件 完 成 8 图3-4 界面绘制流程图 3.4.3 数据的保存和显示 前面实现的众多功能都是围绕着位置这一关键来运作的,数据的保存分为两种,一种是临时缓存,临时缓存很简单,SDK封装好的模块我们可以直接拿来用,在数据请求完成时可以直接保存到缓存区。另一种则是保存到沙盒路径既永久保存,此时根据用户名在沙盒中创建一个文件,用单利模式创建一个用户数据模型,每次要用时从数据模型中读取数据,当修改用户信息时则对其进行保存。而数据的显示我们只需将从文件中读到的数据,或者是从缓存中取到的数据加到相应的控件数据上,控件将显示出我们所设计的效果。 3.4.4 自动登录 自动登录是由软件自动完成的。用户在上次登录程序中登录了账户而没有对其进行注销而直接退出程序,这时程序会自动将未退出的账号记录下来保存在本地,而当下次启动此应用时,先从文件中去读数据,看上次用户退出时是否处在登录状态,若是将用户名和密码取出,自动请求登录接口,完成自动登录。 3.5 本章小结 本章主要是对各功能模块的需求做了详细的分析。接着划分系统的模块,对用户登录做了详细的分析,设计智能手机的多点触摸,对系统的各个功能页面进行详细构造,完成UI图的绘制及数据的显示及保存设置,完成自动登录的逻辑设计。 9 4 主要模块功能的实现 系统的开发过程中,采用MVC模式进行代码开发的管理。开发过程中使用的 控件都是经过封装的,每个控件都继承了一个基类,每个视图控制器同样继承了 一个基类控制器,这样方便以后对系统功能的扩展和维护。 4.1 系统相关控件 本项目主要使用到以下控件: , UILabel显示文字的控件,它能设置要显示的文字的颜色,大小, 格式等相关属性。 , UIImageView显示图片的控件,根据回来的图片地址,能从缓冲 里或者沙盒中选取要显示的图片,它能设置要显示的图片的颜色,大小, 格式等相关属性。 , UITextView主要用来对文字的输入,当响应它时自动弹出键盘, 一行输入满时可以自动换行。 , UIButton在iphone上主要是一个按钮,该按钮能响应用户一切 对其操作的单击、双击、长按事件,可以对其设置响应。 , UITableView在iPhone上一个表格视图是一维的,自顶向下的 条目清单,可选的分为多个区域,区域实际上把清单变为二维数据结构, 每个区域有可变数目的条目,因此表格里某个指定的条目由它所在区域 )来决定。 和所在区域的行(row , UIWebView在iPhone上用来显示网站要显示的信息,开发者可 以重写网页数据的格式,也可以用js返回所要用到的数据。 4.2 第三方类库 [5]1、ASIHTTPRequest是现在常用于请求数据的一个类库。 2、XMLDictionary是XML(可扩展标记语言)数据解析类库。 [6]3、SDWebImage是个图片异步下载处理库,可以进行缓存设置。 4、SLAlertView可以弹出提示信息。 5、MBProgressHUD显示出一个无限转动的风火轮。 10 4.3 手机触发事件的处理 图 4-1 手机触发响应的处理流程图 [7]iPhone手机上的应用功能操作大多数是靠手势触发的。当用户用手指触摸手机屏幕开始,直到手指离开屏幕,就会触发一个事件。事件首先交给第一响应者就是视图本身,如果第一响应者不进行处理,事件将会沿着响应者链向上传递,交给下一个响应者处理。若它也不处理,事件接着往上传递,依次下去,直到有响应者处理这个事件。若是整个传递过程中没有响应这个事件的话,该事件就会被丢弃。在传递过程中,只要这个事件被响应,事件就会停止传递,在事件传递过程中,用户也可以进行相关条件设置来决定是否响应事件。其过程的简单示例图如上图4-1所示。 4.4、首页功能的实现 首页主要是项目的一个整体框架的搭建,通过自定义标签栏控制器作为程序启动的主控制器。标签栏上的viewControllers主要由电影、新闻、 11 top、影院、更多五个控制器组成。每个控制器都加在一个导航控制器上面,导航控制器的中央显示控制器的标题,两个控制器之间的切换可以通过导航控制器很方便的Push来实现,也可以不借助导航控制器直接弹出模态视图。两种切换方式都可以,具体选择哪种得根据项目需求来选择(本项目主要是通过导航控制器的Push功能来切换两个视图控制器的)。 4.5、海报页面功能的实现 程序一加载完成,标签栏控制器默认选中本页面。本页面主要是对海报的一个展示。本视图控制器主要用两个可以翻转的视图来展示海报,正面视图展示海报的大图片,用户一打开应用程序就能被设计精美的大的宣传海报所深深的吸引,结合海报大图片下面的标题就能主观的想象出该电影的精彩,于是就会产生对该影片强大的观看欲。正面视图还有一个隐藏的小型的逆时针旋转90?的表视图,该表视图里面的小图片对应着下面的海报大图片,放置大小海报图片的两个表视图通过观察者模式观察彼此索引值的变化来达到一个上下对应的效果,用户滑动上面的小图片,下面的大图片会自动跟着左右运动,同样,用户滑动下面的大图片,上面的小图片也会跟着左右运动。反面视图主要是包括海报图片海报标题和海报评分星级的一个链表展示,本页面封装了一个包括图片、标题、星星的tableViewCell,这样数据的展示就特别方便简单。 4.6、新闻页面功能的实现 新闻页面主要是最新电影的一个列表展示。该页面用的是一个表视图,表的头视图主要是对最新预告片的一个宣传,它的点击事件是弹出一个WebView,WebView里边就是该新闻的一个链接。本视图里边封装了一个头像、影片简介的一个Cell,cell会根据model层的数据判断一个是否有图片的样式来响应不同的点击事件。如果是一个图片的样式,点击cell之后的事件就是一个图片的展示,如果是一个无图片的样式,点击cell之后就是一个WebView的链接展示。 4.7、Top页面功能的实现 Top页面主要是全球评分较高的一部分电影的宣传展示,该页面根据model层的数据封装了一个包括电影海报、标题、评分的一个视图。用户点该视图会Push到电影详情控制器里边。在电影详情页面中,主要是对该影片来自观众的一个评论列表。通过众多观众的各种各样的评论,用户能够很方便的即使没看该影片也能判断该影片的可看性,如果用户觉得该电影是值得一看的,用户就能选择去附近的影院观看,如果觉得该影片不是自 12 己喜欢的类型影评很差,用户就没必要浪费金钱去看一个不值得一看的电影。本页面还有一个电影短片的展示,用户可以点击观看影片的片花,这也给用户选择是否去影院观看该电影提供参考。 4.8、影院页面功能的实现 影院影院主要是对播放某些影片的全国影院的一个列表展示。导航栏右边是一个定位按钮,点击定位按钮会定位到你附近的影院,该页面展示的是对该影片在电影院的一些信息,包括有座还是无座,包括该影片的票价,以及对该影片的一个评分。该页面还支持用户电话订票与选座。 4.9、更多页面功能的实现 更多页面主要是对该App的一些操作,包括清除缓存、收藏的电影、检查新版本等功能。清除缓存时,首先拿到Document下面的缓存目录路径,通过读取文件的方式把文件读出来,然后对文件进行删除操作。收藏的电影主要是通过点击收藏按钮,把文件写入到Document目录下进行保存,对数据进行持久化。检查版本首先需要通过链接App Store上该项目的Url,通过异步请求数据,拿到该项目的最新版本号,然后跟当前版本进行比较,如果是高于当前版本,则提示用户更新版本 4.10 本章小结 本章主要介绍了部分功能模块的设计及其编码过程,包括数据请求、网络判断、数据解析、代理的实现、以及项目中用到的一些算法。 13 5 数据测试 本章主要针对各模块之间切换的测试,主要包括登录状态、未登录的显示,各模块功能的实现。 5.1 附近的影院功能测试 点击定位按钮,应用程序会定位到你周边的影院,并以大头针的形式显示出来,如图(5-1) 图5-1 附近的影院 5.2 具体内容页功能测试 点击影片头像,Push到电影详情页面,此页面可以点击播放电影片花,可以查看剧情,演员剧照,网友点评等信息。如图(5-2) 图 5-2影评详情页 14 @interface ReviewDetail : NSObject { TCommentDetail* _commentDetail; //从前个列表传过来数据 NSString* _url; //网页显示的内容 int _commentCount; //评论总数 } 5.3 评论页及回复页功能的测试 评论时的网络请求是post请求,评论时用户的评论以及用户的信息如 用户名、用户头像等会通过post请求发送到服务器。 请求后服务器返回的数据如图(5-3)所示。点击回复或写评论进入图 (5-4)所示。(登录状态) 图5-3 评论列表页 图5-4 回复评论、编写评论页 @interface TCommentReplies : NSObject {//回复列表 NSInteger _Id; //回复者的Id NSString* _nickName; //回复者的昵称 NSString* _userImage; //回复者的头像 NSString* _date; //回复时间 NSString* _content; //回复内容 } @interface CommentList : NSObject { NSInteger _Id; //评论者的Id 15 NSString* _nickName; //评论者的昵称 NSString* _userImage; //评论者的头像 NSString* _date; //评论日期 NSString* _content; //评论内容 NSMutableArray* _commentRepliesArray; //评论者中的回复列表 }@end 5.4 登录功能测试 用户对影片进行收藏时或者对其进行评论时,若没有登陆,这时会跳入登录页面,如图(5-5)所示。 图5-5 登陆注册 5.5 性能测试 启动应用查看系统占用的内存占用量,然后不停的点击视图的跳转,滑动表加载数据,查看界面视图切换是否流畅,系统最大内存占用量。测试效果如下图 (5-6)和(5-7)所示: 16 图5-6 点击之前 图5-7 不停的点击视图 5.6 本章总结 本章主要对该应用程序进行了功能模块的数据测试,通过对各个界面的点击所触发的事件来查看展示出来的页面,由于时间问题,重点对影片详情,影片评论和用户登录这几个模块做了测试,测试结果跟预期结果一致。 17 6 总结和展望 6.1 总结 本文首先阐述了本应用程序开发的背景及其意义,以及国内外对基于Ios平台开发App的研究现状。接着深入介绍了开发语言Object—C和开发工具Xcode,详细介绍了应用程序框架以及Ios开发最常用的几种设计模式,介绍了应用程序中用到的第三方框架。第三章主要介绍了应用程序的功能模块设计与实现。最后进行了系统的数据测试。 本设计代码编写简洁,运行效率高,整个应用程序紧紧围绕面向对象的思想进行框架的搭建设计与各功能模块的实现。抽取出公用的类和实现方法作为基类,简化了代码的冗余,增强了代码的可重用性和可移植性。本应用巧妙运用MVC设计模式,为整个项目的编码工作减少了许多繁琐的复制粘贴的工作,而且大大提高了应用程序的性能。 6.2 展望 随着无线互联网的飞速发展,4G时代已经悄然进入了我们的生活,智能手机越来越普遍,手机App的市场前景也将空前可观,我相信不久的将来,应用型App、服务型App、游戏App将会超过传统互联网站拒绝开发行业的核心地位。随着苹果产品的市场不断扩大,随着Ios开发技术的不断成熟,开发成员的不断涌入,Ios开发将成为开发行业的主流。 由于本人暂时能力有限,时间有限,整个应用程序在功能上还不是很完善,但随着今后本人在本行业的摸爬滚打,随着时机的成熟和技术的成熟,我会慢慢完善其余的一些功能。添加更多的动画,以增强用户体验。本应用程序只不过是我初出茅庐后的小试牛刀,我相信我能在本行业有所成就。 18 参考文献 主要参考资料: ,1,(美国)Dave Mark著 漆振 译. iPhone 4与iPad开发基础教程[M].北京:人民邮电出版社,2011. ,2,谭浩强.C程序设计[M].第三版.北京:清华大学出版社,2005 ,3,韩啸,顾红其. 基于iOS的图像动画制作[J]. 电脑知识与技术,2013,11:2682-2688 ,4,刘辰基,周宝刚,郭淑琴. iOS中基于UITableView的大批量数据加载优化[J]. 杭州电子科技大学学报,2013,04:46-49. ,5,李霞. MVC设计模式的原理与实现[D].吉林大学,2004.. ,6,张海藩. 软件工程导论[M]. 第4版. 北京:清华大学出版社, 2003. [7] 麦秆创智. iOS 6开发进阶与实战[M]. 北京:人民邮电出版社, 2013. ,8,李滨;基于平台无关模型到iOS平台相关模型的转换研究与实现[D];电子科技大学;2012 ,王云.IOS平台客户端应用开发规范化的研究[D].北京邮电大学.2013 ,9 [10] 金金.苹果计算机系统取证分析[J].信息安全与通信保密.2011 [11] 曹春萍,王志民.MVC设计模式的研究及其应用[J].现代电子技术.2005 [12] 冯国平.基于ios平台的自定义手势识别研究[D].现代计算机(专业版).2012 [13] 黄碧辉;李英;李小龙.基于网络的开放式数控系统的研究[J].机械设计与制造.2010 [14] kikier.调教ios的基础设置[D].电脑迷.2012 [15] 李柏岚.ios平台的软件安全性分析[D].上海交通大学.2011 [16] Dava Mark. IPhone development basic tutorial[M]. 人民邮电出版社2013 [17] Aaron Hillegass.Cocoa Programming for Mac OS X[M]. 电子工业出版社2012 [18] Stephen G. Kochan . Programming in Objective-C 2.0 (2nd Edition)[D].现代计算机.2011 19 致 谢 作为一名初出茅庐的IT工作者,我深刻感受到了项目创作的艰难和移动互联网的发展速度之快。由于能力有限和时间上的仓促,项目的整体功能还不是很完善,还存在许多缺陷。本项目中功能的实现,除了自己在努力的在网上寻找相关资料,不断摸索,还离不开老师和同学们的大力支持与帮助。在本论文即将完成之际,我要向每位帮助过我的老师和同学表达深深的感激之情,在他们的指导和帮助下,我才能够顺利完成项目的编码工作和论文的撰写工作。 首先,我要衷心感谢我的指导老师罗恩韬老师。是他不厌其烦的对我的论文进行指导以及一些细节的答疑,我的毕业设计才能顺利完成。从设计最初的框架搭建到论文的撰写完成,罗老师都不断给与我关心和建议。中途不断督促我的论文进度和不断提醒我要时刻关注系部论文小组群里的动态,还常常每一阶段完成的论文部分从网上传给他,他好及时给我修改和关于格式方面的一些意见。罗老师平易近人、关心学生、精益求精、严谨的教学态度,使我心怀深深的感激之情,感谢罗老师在繁忙的教学工作之余还能给我耐心的指导论文的撰写,有时,甚至深夜还在跟我在网上讨论本论文中遇到的一些问题的解决办法,谢谢罗老师,您辛苦了。 然后,我要感谢我身边的朋友和同学们,特别是几位09级的学长,当老师不在身边的时候,是他们给了我很多建议和帮助,我毕业设计的顺利完成离不开他们的精湛技术的指导,使我在设计中少走了很多弯路。从他们身上我学到了许多实质的编程技术,受益匪浅。我特别感激他们毫无保留的与我分享他们的经验。 最后,谨此机会,向所有关心过我,帮助过我的老师、同学和家人致以深深的谢意~正因为有了他们的帮助和支持,我才能顺利完成学业、设计、论文,才能成为一名真正合格的毕业生。最后,再次感谢各位答辩老师,在如此炎热的高气温下,牺牲工作时间来参加我的答辩,给我许多中肯的意见和建议,谢谢你们~ 20
/
本文档为【基于IOS影视信息手机客户端的设计与实现本科毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索