资源描述:
《学位论文-—爱宠物之宠物世界.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要随着现代人们生活质量的提高,人们的生活压力也在无形中增大,宠物已经逐渐成为了人们的朋友,养宠物成了某些家庭不可或缺的一部分,传统的狗市已经不能满足狗迷朋友们的需求,随着计算机技术的飞速发展,以及互联网时代的跨步前进,移动互联也为宠物饲养带来了方便,宠物商店,宠物玩具,宠物食品,以及宠物医疗都可以通过互联网来体现其存在的价值,本文设计了关于宠物的资讯,养护,训练等的一款综合性软件。本文详细介绍了宠物世界软件的开发过程以及设计方案,论文遵循软件工程的方法,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发
2、过程,总结了开发过程中积累的经验和遇到的问题,预计了开发预期的结果以及本系统今后的改进方向。本软件采用的开发方法有,首先采用了通知中心,被监听者发出广播,监听者监听消息执行相应的操作。本文在页面的交互中还用到了代理协议的方法,在页面传值中这种方法很常见,需要代理的页面设置代理方法,委托代理执行代理方法,而代理则负责实现代理方法,该软件实现过程中很好的运营了协议代理。此外,该软件实现的接口有二十个,每个接口都是通过网络数据解析来实现,通过json解析数据,将数据放到需要显示的UI界面和相应的控件上。本软件开发成功后可以实现对宠物有
3、关的杂志资讯,地图定位,图片多列浏览,新浪微博分享等功能,用户可以掌上使用一款专属宠物的软件,不仅可以随时关注周边宠物,查询有关宠物的经典饲养方法,还可以随时随地的分享自己爱宠的生活趣事,也可以与周边的朋友们交流心得。该软件的技术实现包括实现了复杂UI界面的搭建,自定义控件的实现,用瀑布流多列图片浏览,使用百度地图实现地图定位,路线查询,以及正向逆向编码,计算两坐标之间的位置,实现新浪微博分享等。本软件的开发工具是Xcode-5.0,此版本的Xcode的内存管理是有选择性的,既可以手动管理内存,也可以使用ARC来自动管理内存,A
4、RC是大家公认的很好的内存管理工具,可以自动解决内存泄漏问题,宠物世界的编写就采用了ARC来管理内存。本程序的编程语言是Object-c,这是一种基于c的面向对象语言,是很实用的一种语言,Object-c语言是ios应用程序开发的利器。本软件的开发过程遵循了软件工程的方法,经过将近三周的开发过程,基本实现了预期的功能,当然还有些不足之处,本软件将会是一款实用的软件,会有其存在的价值。关键词:宠物世界需求分析地图定位微博分享ARCAbstractWiththeimprovementofpeople'squalityofmodern
5、life,people'slivesarevirtuallythepressureincreases,thepethasgraduallybecomethepeople'sfriends,petsbecomeanintegralpartofsomefamilies,thetraditionalcityhasbeenunabletomeetthedogdogfansandfriendsofdemand,withtherapiddevelopmentofcomputertechnology,aswellassteppingforwa
6、rdInternetera,mobileInternethasbroughtconvenienceforpets,petshops,pettoys,petfoodandpetcareareavailablethroughtheInternettoreflectthevalueofitsexistence,thepaperdesigninformationaboutpets,maintenance,training,etc.ofacomprehensivesoftware.Thispaperdescribesthedevelopm
7、entprocessanddesignpetintheworldofsoftware,softwareengineeringpapersfollowthemethodsdiscussedindetailtherequirementsanalysis,systemanalysis,outlinedesign,detaileddesign,andtestingandcommissioningoftheentiredevelopmentprocess,summedupthedevelopmentprocessexperiencesan
8、dproblemsencounteredaccumulationexpecteddevelopmentresultsandexpectedfuturedirectionofimprovementofthesystem.Thesoftwaredevelopment