当前位置:首页>> >>


基于ios的宠物世界手机软件设计开发.rar

收藏

资源目录
    文档预览:
    编号:20181030004412494    类型:共享资源    大小:47.18MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 ios 宠物 世界 手机 软件设计 开发
    资源描述:
    河北农业大学毕业论文河 北 农 业 大 学本 科 毕 业 论 文 (设 计 )题 目: 爱宠物之宠物世界 学 院: 信息科学与技术学院 专业年级: 计算机科学与技术 1001 学 号: 2010234040926 学生姓名: 李亚琴 指导教师姓名: 杨学全 指导教师职称: 教授 二 O 一 四 年 六 月 一 日河北农业大学毕业论文摘 要随着现代人们生活质量的提高,人们的生活压力也在无形中增大,宠物已经逐渐成为了人们的朋友,养宠物成了某些家庭不可或缺的一部分,传统的狗市已经不能满足狗迷朋友们的需求,随着计算机技术的飞速发展,以及互联网时代的跨步前进,移动互联也为宠物饲养带来了方便,宠物商店,宠物玩具,宠物食品,以及宠物医疗都可以通过互联网来体现其存在的价值,本文设计了关于宠物的资讯,养护,训练等的一款综合性软件。本文详细介绍了宠物世界软件的开发过程以及设计方案,论文遵循软件工程的方法,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中积累的经验和遇到的问题,预计了开发预期的结果以及本系统今后的改进方向。本软件采用的开发方法有,首先采用了通知中心,被监听者发出广播,监听者监听消息执行相应的操作。本文在页面的交互中还用到了代理协议的方法,在页面传值中这种方法很常见,需要代理的页面设置代理方法,委托代理执行代理方法,而代理则负责实现代理方法,该软件实现过程中很好的运营了协议代理。此外,该软件实现的接口有二十个,每个接口都是通过网络数据解析来实现,通过 json 解析数据,将数据放到需要显示的 UI 界面和相应的控件上。本软件开发成功后可以实现对宠物有关的杂志资讯,地图定位,图片多列浏览,新浪微博分享等功能,用户可以掌上使用一款专属宠物的软件,不仅可以随时关注周边宠物,查询有关宠物的经典饲养方法,还可以随时随地的分享自己爱宠的生活趣事,也可以与周边的朋友们交流心得。该软件的技术实现包括实现了复杂 UI 界面的搭建,自定义控件的实现,用瀑布流多列图片浏览,使用百度地图实现地图定位,路线查询,以及正向逆向编码,计算两坐标之间的位置,实现新浪微博分享等。本软件的开发工具是Xcode-5.0,此版本的 Xcode 的内存管理是有选择性的,既可以手动管理内存,也可以使用 ARC 来自动管理内存,ARC 是大家公认的很好的内存管理工具,可以自动解决内存泄漏问题,宠物世界的编写就采用了 ARC 来管理内存。本程序的编程语言是 Object-c,这是一种基于 c 的面向对象语言,是很实用的一种语言,Object-c 语言是 ios 应用程序开发的利器。本软件的开发过程遵循了软件工程的方法,经过将近三周的开发过程,基本实现了预期的功能,当然还有些不足之处,本软件将会是一款实用的软件,会有其存在的价值。关键词:宠物世界 需求分析 地图定位 微博分享 ARC 河北农业大学毕业论文Abstract With the improvement of people's quality of modern life, people's lives are virtually the pressure increases, the pet has gradually become the people's friends, pets become an integral part of some families, the traditional city has been unable to meet the dog dog fans and friends of demand, with the rapid development of computer technology, as well as stepping forward Internet era, mobile Internet has brought convenience for pets, pet shops, pet toys, pet food and pet care are available through the Internet to reflect the value of its existence, the paper design information about pets, maintenance, training, etc. of a comprehensive software. This paper describes the development process and design pet in the world of software, software engineering papers follow the methods discussed in detail the requirements analysis, system analysis, outline design, detailed design, and testing and commissioning of the entire development process, summed up the development process experiences and problems encountered accumulation expected development results and expected future direction of improvement of the system. The software development methods used are, first using a notification center, was issued a radio listener, the listener listens for messages to perform the appropriate action. In this paper, the interaction of the page is also used in the method of the agency agreement, the page biography value of this approach is common, requires a proxy page setup proxy method, agency executive agency approach, and the agent is responsible for the implementation of the proxy method, the software operated well during the protocol agent. In addition, the interface of the software are twenty, each interface is achieved through a network data analysis, parsing through json data, put the data to be displayed on the UI interface and the corresponding controls. After the successful development of this software can be implemented on the magazine information about pets, location maps, pictures multi-column view, Sina Weibo and other functions, the user can use a dedicated pet handheld software, not only can keep an eye on neighboring pets, inquiries about pets classical breeding methods, you can also share your own pet anywhere interesting life, you can exchange ideas with neighboring friends. The software technology including the realization of the construction, the realization of complex custom UI interface, with multi-column flow waterfall picture browsing, use Baidu map to achieve positioning map, route queries, and forward reverse coding, calculated between two coordinates position to achieve Sina Weibo sharing. The software development tools are Xcode-5.0, this version of Xcode memory management is selective, either manually manage memory, you can also use ARC to automatically manage memory, ARC is generally accepted that a good memory management tool can automatically resolve the memory leak problem, write pet world on the use of ARC to manage memory. The programming language is Object-c, which is based on an object-oriented language c is a very useful language, Object-c ios application development language is a weapon.The software development process follows a method of software engineering, nearly three 河北农业大学毕业论文weeks after the development process, the basic realization of the desired function, of course, but also some shortcomings, the software will be a useful software, its existence will be value. Keywords: Pet World Needs Analysis Location Map Weibo ARC1 引言 .....................................................................................................................................11.1 宠物世界应用的意义 .............................................................................................11.2 宠物世界开发的研究现状 .....................................................................................11.3 研究内容与目标 .....................................................................................................22 理论技术基础 .....................................................................................................................22.1 理论基础 .................................................................................................................22.2 技术基础 .................................................................................................................23 系统分析与设计 .................................................................................................................43.1 需求分析 .................................................................................................................43.1.1 引言 .............................................................................................................43.1.1.1 编写目的 .........................................................................................43.1.1.2 背景 .................................................................................................43.1.1.3 参考资料 .........................................................................................43.1.1.4 术语 .................................................................................................53.1.2 任务概述目标 .............................................................................................63.1.3 系统的特点 .................................................................................................63.1.4 假定和约束 .................................................................................................63.1.5 需求规定 .....................................................................................................63.1.5.1 软件功能 .................................................................................................63.1.6 运行环境规定 .............................................................................................63.1.7 尚需解决的问题 .........................................................................................63.2 总体设计 .................................................................................................................73.2.1 系统要实现的功能 .....................................................................................73.2.2 该软件的结构 .............................................................................................7河北农业大学毕业论文3.3 详细设计 ...............................................................................................................133.3.1 潮流时尚模块: .......................................................................................133.3.2 生活资讯模块: .......................................................................................133.3.3 养护训练模块: .......................................................................................143.3.4 精彩自拍模块: .......................................................................................143.3.5 微声音模块: ...........................................................................................154 系统实现 ...........................................................................................................................155 总结 ...................................................................................................................................186 附录 ...................................................................................................................................197 参考文献 ...........................................................................................................................22河北农业大学毕业论文01 引言1.1 宠物世界应用的意义通过宠物世界这款应用可以找到周边的宠友,加入自己喜欢的宠物圈子,分享关于宠物的趣闻及美图,随着人们物质生活的丰富,大家在精神生活方面的追求也在不断提高,宠物成了每个家庭以及个人的朋友,越来越多的人喜欢在家里养养小猫小狗,还会有些奇葩的宠物也会出现在我们的家里,收养宠物也逐渐成为人们关心的话题,而宠物收养以及宠物信息也是必不可少的,我们如何能够做到快速的了解宠物的生活资讯以及了解宠物的生活习性,这关系到我们是否能够很好的收养宠物,狗迷朋友们到处在找有关狗狗的相关消息,那么宠物世界这款应用就可以在很大程度上满足各位狗迷朋友们。首先我们在饲养宠物之前 ,肯定要了解狗狗,狗狗的习性,以及狗狗的品种,还有当我们的宠物生病的时候我们该如何做等等,许多狗迷朋友们为此从网上找解决办法,宠物世界可以让你轻获取周边的宠物服务,美容,衣食医疗等等,发现身边爱宠物的朋友。这就可以为我们的狗迷朋友们提供非常方便的服务,不仅可以帮助狗迷朋友们随时查询关于狗狗的信息,杂志以及各种生活服务,对于爱宠物的朋友们来说,会非常需要宠物世界这款应用。宠物世界这款应用,是基于 ios 系统的,采用 oc 语言编写的应用,其中很多 ui 界面的搭建也是采用了最新版本的 xcode 搭建的,这就给我们提供了很多方便,所以宠物世界这款应用具有前所未有的方便性,现了许多动画,让用户可以一目了然。这款应用的方便些可想而知,另外,而且现在的宠物迷们对宠物的热爱,所以这款应用具有广泛性。宠物世界还提供了宠物拍照,地址搜索,已知经纬度来计算距离等功能,具有独特性。宠物世界这款应用的开发对于爱宠物的朋友们来说是具有绝对的必要的。据此我们本着尽量满足客户需求的原则开发了宠物世界这款应用。 1.2 宠物世界开发的研究现状在国外,综合考虑用户数、应用数、应用下载量、盈利能力等因素,就单是 app 应用的竞争非常激烈,开发者只有利用过高的开发技术,和新颖的开发视角,才能来满足移动互联网用户个性化,对于新兴的宠物 app 让很多开发者们产生兴趣,异军突起,上线很短时间内用户量突增,开发者可以从宠物的视角出发去创新,来满足用户的需求。由此引发了宠物行业电商化转型的大讨论,宠物 app 的出现或许会给宠物行业全面电商化转型带来全新机会。在国内,移动互联网处于快速成长期,移动用户的数量正在增加,在宠物 app 这方面的应用有很多,说明现在关于宠物的 app 很流行,也就意味着宠物主人们在广泛的给狗狗寻找专属狗狗的 app,宠物 app 的便捷性让更多的爱宠者把自己的宠河北农业大学毕业论文1物圈交给了智能的移动设备,本应用就是给宠物迷们提供有关爱宠的相关消息的便捷应用,是以从最大程度上满足 app 用户需求为目的的。1.3 研究内容与目标宠物世界是一款集杂志,资讯,地图定位,分享为一体的综合性生活应用,还可以把图片下载到本地相册。首先它设计的内容主要是和宠物有关的,其中的页面的跳转也是关于宠物的,有潮流时尚,生活资讯,养护训练,精彩自拍,以及微声音,各个页面点进去之后也会有相应的内容,这些内容都是通过网络解析得到的,可以为客户很清晰的显示其想要找到的内容。此款应用就是为宠物迷们专门开发的一款贴心应用,不但可以随时方便的了解到有关狗狗的各种资讯,既可以把自己的爱宠动态分享出去,还可以找到附近爱宠物的同道中人,交流养狗狗的心得,还可以找到离自己最近的宠物,这些功能都是开发的目标,此应用也都是为了尽可能完善这些功能而开发的。而且简单容易操作,通过简单温馨的界面,以及各种动画效果,达到了让宠物世界这款应用更加智能和便捷的效果。2 理论技术基础2.1 理论基础移动 app 顾名思义就是手机软件 app,也叫移动终端,手机客户终端,移动软件,手机应用软件等,属于移动设备上面运行的一款终端软件。在移动互联网风生水起的时代,移动 app 已经越来越深入人心,app 应用开发市场突飞猛进,成为了移动互联网的主流。宠物世界是基于 app 的开发理论基础而实现的,首先是基于移动终端上的随身性,互动性通过新技术以及数据分析,实现了精准定位企业目标用户。其次软件开发是一个复杂的过程,软件过程可以通过软件过程模型来表示。概念模式是非常重要的,它是指人们在认识事物的过程中,对于某一事物或者系统形成的抽象的一般化的框架,是在人们长期的实践活动中实现的,概念模式简单明了,易于理解。概念模式具有相对性,面对不同的用途会有不同形式的概念模型,各有各的用处。软件开发中有常见的其中概念模式,结构图,数据流程图,实体关系图等等,这些概念模式都是为了实现软件的易于理解性。2.2 技术基础河北农业大学毕业论文2宠物世界系统的开发使用了计算机领域的常用技术,首先是软件工程理论,包括软件工程过程,软件生存周期,软件周期模型,软件开发的增量模型,软件开发方法等。软件工程规定了获取,供应,开发,操作和维护软件时要实施的过程。软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个周期。把整个生存周期划分为若干阶段,使得每个阶段有明确的任务,是规模大结构复杂和管理复杂的软件开发变的容易控制和管理。软件生存周期模型是描述软件开发过程中各种活动如何执行的模型,软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的准则,确立开发过程所遵守的规定和闲置,便于各种活动的协调,便于各种人员的有效通讯,有利于活动重用,有利于活动管理。软件增量模型是在项目的开发过程中以一系列的增量方式开发系统。软件开发方法是一种使用早已定义好的技术及符号表示习惯来组织软件产生的过程,方法一般表述成一系列的步骤,每一步骤都与相应的技术符号相关,软件开发方法是克服软件危机的重要方面之一。面向对象是一种新兴的程序设计方法,是一种程序设计泛型,基本思想是使用对象,类,封装,继承,聚合,关联,消息,多态等基本概念来进行程序设计,面向对象不仅是一些具体软件开发技术与策略,而且是一套关于如何看待软件系统与现实世界的关系的软件方法学。软件开发室对问题的求解过程,按照软件工程学对软件生命周期的划分,软件开发过程包括分析,设计,编程,测试和维护等主要阶段,从认识论的角度看,整个软件开发过程又可归结为两项主要活动,即人们对所要解决的问题及相关事务的认识和基于这种认识所进行的描述。这正是体现了面向对象的思想,object-c 语言是一门面向对象编程语言,本系统的开发就是采用了面向对象语言实现了系统的功能。数据库技术是一种对大量数据进行统一集中和独立的管理的工具,数据库不仅包括数据本身,而且包括相关数据之间的联系,是一个逻辑上紧密相连的数据集,拥有确定的用户组和预订应用,顾名思义,数据库是存储和管理数据的仓库,而这个仓库是在计算机存储设备上,而且数据是按一定格式进行组织和存取的。数据库有很多类型,而现在应用最方法的就是关系数据库。网络通信技术是通过计算机和网络通讯设备对图形和文字等形成的资料进行采集,存储,处理和传输等,使信息资源达到充分共享的技术。通信网是一种由通信端点,节点和传输链路相互有机地链接起来,以实现在两个或更多的规定通信端点之间提供链接或非链接传输的通信体系。计算机网络是以相互共享资源方式链接起来,且各自具有独立功能的计算机系统的集合,在网络协议的控制下,由若干台计算机和数据传输设备组成的系统。在现代的广域网结构中,通信子网由交换设备与通信线路组成,它负责完成网路中数据传输与转发任务。交换设备主要是路由器与交换机。计算机网络的主要性能指标是指带宽,吞吐量和时延。未来的计算机网络都是基于 IPv6 技术的网络,相对于ipv4 技术减少了些局限性。软件开发工具的目的是从与开发过程有关的信息管理与信息处理方面,给予软件开河北农业大学毕业论文3发人员帮助与支持。软件开发工具较为复杂,庞大,因此它的功能设计与总体结构必须首先考虑,开发工具的功能具有足够的开放性和灵活性,它的结构为实现这种开放性和灵活性提供了基础信息库存储着与软件开发相关的,尽可能完整的信息,而且需要提供保持一致的切实措施,着需要花费大量的人力,物力才能做到。除了品目上的人机对话之外,文档生成与代码生成时软件开发工具的两种主要输出功能。跨越生命周期的信息管理随着软件开发工具的普遍应用,在这方面的需求越来越多。软件开发工具描述软件状况及其开发过程的慨念模式,提供存储和管理有关信息机制与手段,帮助使用者编制,生成及修改各种文档,帮助使用者编写程序代码,把项目运行与版本更新的有关信息科学地管理起来。3 系统分析与设计宠物世界系统是一款非常流行的移动 app,可以使客户在移动设备上快捷的浏览宠物资讯,掌握宠物信息,搜索宠物位置,是一款方便实用的软件。3.1 需求分析3.1.1 引言3.1.1.1编写目的该款软件编写就是为了让更多的用户能够足不出户就能够了解爱宠信息的一 款app,狗迷朋友们可以为自己的爱宠下一款专属狗狗的 app。3.1.1.2背景关于宠物 app 的应用现在很流行,在当今移动互联网飞速发展的时期,这款软件能够给狗迷朋友们带来方便,所以在 app 行业中属于一款热门的软件,宠物世界中可以实现新浪微博分享,腾讯微博分享,与常用软件相关联,增强了本款软件的可实用性3.1.1.3参考资料表 1 参考资料 1编号 9787515402789资料名称 苹果 ios6 开发从入门到实战简介 随着苹果 iPhone、iPad 等移动终端的持续热销,苹果 AppStore 上面的应用程序下载已超过400亿次,这些应用程序的开发,所使用的正是苹果 iOS 平台。iOS 平台是苹果智能设备使用的操作系统,其界面美观、简洁,稳定性高,与硬件配合度极高。 “苹果 iOS6开发从入门到实战”是一本详细河北农业大学毕业论文4表 2 参考资料 2表 3 参考资料 3介绍苹果 iOS6最新平台软件开发应用的书籍。作者 睿峰科技日期2013-6-1出版单位 当代中国出版社编号 9787111308744资料名称 Objective-C2.0 编程快速上手简介 本书是介绍 Objective-C 编程的基础教程。全书采用实例讲解、按部就班的方式,全面详细地介绍了 Objective-C 面向对象编程的基础知识和基本技能。主要内容包括:Objective-C 的基础知识、流程控制,数据操作,函数,类和对象,继承,分类、扮演和协议,数组和字典等,以及内存管理和异常处理等相对高级的话题。全书内容精练、讲解生动,非常适合初学者快速上手。作者 (美)霍尔茨纳|译者:刘红伟//孟庆麟日期 2010-07-05出版单位 机械工业编号 9787115318091资料名称 Objective-C 高级编程:iOS 与 OS X 多线程和内存管理(苹果源代码不会告诉你的 Objective-C高级编程) 简介 苹果源代码不会告诉你的 Objective-C 高级编程在苹果公司公开的源代码基础上,深入剖析了: iOS 5、OS X Lion 引入的新的内存管理技术ARC iOS 4、OS X Snow Leopard 引入的多线程应用技术 Blocks 和 GCD 这些新技术在 App 应用开发时不可或缺。它们看似简单,但若无深入了解,就会变成技术开发的陷阱。在苹果公司公开的源代码基础上加以解说,深入剖析,这些内容是仅靠阅读苹果公司的参考文档而难以企及的。作者 黎华日期2013-6-1出版单位 人民邮电出版社
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于ios的宠物世界手机软件设计开发.rar
    链接地址:http://www.gold-doc.com/p-255241.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开