1 / 25
文档名称:

学士学位论文--爱宠物之宠物世界.doc

格式:doc   大小:5,219KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学士学位论文--爱宠物之宠物世界.doc

上传人:麒麟才子 2017/1/13 文件大小:5.10 MB

下载得到文件列表

学士学位论文--爱宠物之宠物世界.doc

相关文档

文档介绍

文档介绍:摘要随着现代人们生活质量的提高,人们的生活压力也在无形中增大,宠物已经逐渐成为了人们的朋友,养宠物成了某些家庭不可或缺的一部分,传统的狗市已经不能满足狗迷朋友们的需求,随着计算机技术的飞速发展,以及互联网时代的跨步前进,移动互联也为宠物饲养带来了方便,宠物商店,宠物玩具,宠物食品,以及宠物医疗都可以通过互联网来体现其存在的价值,本文设计了关于宠物的资讯,养护,训练等的一款综合性软件。本文详细介绍了宠物世界软件的开发过程以及设计方案,论文遵循软件工程的方法, 详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程, 总结了开发过程中积累的经验和遇到的问题,预计了开发预期的结果以及本系统今后的改进方向。本软件采用的开发方法有,首先采用了通知中心,被监听者发出广播,监听者监听消息执行相应的操作。本文在页面的交互中还用到了代理协议的方法,在页面传值中这种方法很常见,需要代理的页面设置代理方法,委托代理执行代理方法,而代理则负责实现代理方法,该软件实现过程中很好的运营了协议代理。此外,该软件实现的接口有二十个, 每个接口都是通过网络数据解析来实现,通过 json 解析数据,将数据放到需要显示的 UI界面和相应的控件上。本软件开发成功后可以实现对宠物有关的杂志资讯,地图定位,图片多列浏览,新浪微博分享等功能,用户可以掌上使用一款专属宠物的软件,不仅可以随时关注周边宠物, 查询有关宠物的经典饲养方法,还可以随时随地的分享自己爱宠的生活趣事,也可以与周边的朋友们交流心得。该软件的技术实现包括实现了复杂 UI 界面的搭建,自定义控件的实现,用瀑布流多列图片浏览,使用百度地图实现地图定位,路线查询,以及正向逆向编码,计算两坐标之间的位置,实现新浪微博分享等。本软件的开发工具是 Xcode-, 此版本的 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 e the people's friends, pets e 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 puter technology, as well as stepping forward era, mobile has brought convenience for pets, pet shops, pet toys, pet food and pet care are available through the to reflect the value of its existence, the paper design information about pets, maintenance, training, etc. prehensive 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 missioning of the entire development process, summed up the development process experiences and probl