计算机毕业论文基于IOS平台美食应用软件.docx
《计算机毕业论文基于IOS平台美食应用软件.docx》由会员分享,可在线阅读,更多相关《计算机毕业论文基于IOS平台美食应用软件.docx(52页珍藏版)》请在沃文网上搜索。
1、 摘 要随着计算机网络通信技术和Internet的飞速发展,基于因特网的手机移动应用已经开始成为一种全新的功能需求,并且越来越受到人们的关注。由于移动应用具有简单性,随时随地性等诸多特点,因此它有着传统计算机所无法比拟的优点。这样一来,手机移动应用的开发工作就显得尤为重要。并且随着生活水平的提高,人们对于吃的要求也是越来越高,所以一款关于美食应用软件的开发也会符合人们的需求。本文主要介绍了iOS平台以及基于该平台的美食教程应用软件的开发过程,详尽论述了从需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。Xcode 5.0开发工具
2、,采用成熟的软件研制技术,后台数据库采用SQLite3。关键字:iOS开发 美食应用软件 Xcode SQLite3AbstractWith the rapid development of computer network communication technology and Internet, mobile application based on Internet has begun to become a kind of new functional requirements, and more and more get the attention of people.Becaus
3、e the mobile applications has simplicity, sex anytime and anywhere, and many other features, so it has the advantages of traditional computer.As a result, mobile application development work is particularly important.And with the improvement of living standards, people also more and more high to the
4、 requirement of eating, so a about food application software development also will meet the demand of people.IOS is mainly introduced in this paper, and based on the platform of food tutorial application software development process, detailed discussed from the requirement analysis, system analysis,
5、 general design, detailed design, and testing and debugging of the whole development process, summed up the experience in the process of development and the improvement direction of the system in the future. Xcode 5.0 development tools, USES the mature software development technology, background dat
6、abase using SQLite3.Key Words : IOS Develop Food applications Xcode SQLite3。目录1引言31.1掌厨应用的意义31.2 IOS开发的研究现状32技术基础33系统分析与设计33.1需求分析33.1.1 编写目的33.1.2 开发的软件硬件要求33.2总体设计33.2.1主要功能33.2.2软件结构示意图33.3详细设计33.3.1主界面设计33.3.2对症治疗界面设计33.3.3热门推荐界面设计33.3.4摇一摇界面设计33.3.5万道菜界面设计33.3.6菜品详情界面设计33.3.7二维码界面设计33.3.8登录与注册界
7、面设计33.3.9“我的”界面设计33.3.10收藏界面设计33.3.11五层搜索界面设计34系统实现34.1各界面的实现34.1.1主界面的实现34.1.2对症食疗界面的实现34.1.3 热门推荐界面的实现34.1.4摇一摇界面的实现34.1.5万道菜界面的实现34.1.6菜品详情界面的实现34.1.7二维码界面的实现34.1.8登录与注册界面的实现34.1.9“我的”界面的实现34.1.10收藏界面的实现34.1.11五层搜索界面的实现34.2实现系统过程中遇到的关键问题34.3关键代码35总结36致谢词37参考文献341 引言1.1掌厨应用的意义一款美食教程应用软件,精选万道家常菜高清“
8、同步视频”,轻松一点,即可随意浏览,拥有上万道家常菜、上万个同步视频,如此卓越不凡,将全面颠覆您对美食软件的认识。规模较大,菜谱数量近万道,同步视频数量近万个,视频品质好,清晰度、流畅度好,为您带来极致的视觉体验。在掌厨客户端,你可以体会到:万道美食任您选,展示高清菜谱图片,无限滑动带来无限惊喜。万个同步视频边看边做,每道家常菜都配有“材料准备”与“制作过程”两段视频,两段视频与现实烹饪完全同步。提供多种检索方式,包含智能选菜、菜系搜索、口味搜索等47种快速搜索功能,还有随机的摇一摇选菜功能无论您带着哪种目的搜索,都会有所收获。点击轻松注册,万道美食任您收藏。点击“我的”实现注册,注册成功,点
9、击每道菜上的红心按钮即可实现收藏,菜例即归入收藏夹,以后便可随查随看。 1.2 IOS开发的研究现状世界在发展,社会在进步,在信息化时代的今天,人们对于手机有了进一步的了解与应用。随着科技的发展,智能手机已经成为了今天手机市场的主流产品,现在大部分的人都在用智能手机。智能手机的发展势不可挡。现在常用的智能手机系统有:苹果ios智能系统、安卓智能系统、塞班智能系统、软智能手机系统、黑莓智能系统等等。毫无疑问,手机的智能化是手机的一场革命。互联网应用的发展和3G网络的成熟,3G智能手机成为最重要的终端载体,吸引了越来越多消费者利用智能手机网上冲浪、收发电子邮件、看电影、打游戏、视频对话等。智能手机
10、让人们的生活变得越来越便捷,这就使得智能手机成为了消费者追捧的对象。现在,消费者已经可以用具有支付、认证功能的手机来购买车票和电影票、打开大门、借书、充当会员卡,可以实现移动通信与金融服务的完美结合以及有线通信和无线通信的无缝过渡,让消费者享受到方便安全的金融生活服务。其次,手机搜索将超过计算机搜索。再次,手机内容共享。手机图片、音频、视频共享被认为是3G手机业务的重要应用。中国拥有者世界上最大规模的潜在移动互联网市场,而且由于文化等原因,中国移动互联网市场有着自身较为特殊的需求。这使得生硬地照搬国外作品不一定能在国内有较好的反响。实际上,如果国内企业能针对国内需开发软件,或者对借鉴来的国外经
11、验加以调整,反而能达到更好的经济效益。例如酒店达人软件对于国内宾馆移动预定业务进行针对性的开发运作,在短时间内就开始了盈利。苹果ios系统作为高端机的智能系统截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%,并在逐渐的增加总之,在移动互联网时代,传统的信息产业运作模式正在被打破,新的运作模式正在形成。对于手机厂商、互联网公司、消费电子公司和网络运营商来说,这既是机遇,也是挑战,他们积极参与到移动互联网市场的市场竞争中。2 技术基础移动app顾名思义就是手机软件app,也叫移动终端,手机客户终端,移动软件,手机应用
12、软件等,属于移动设备上面运行的一款终端软件。在移动互联网风生水起的时代,移动app已经越来越深入人心,app应用开发市场突飞猛进,成为了移动互联网的主流。掌厨是基于app的开发理论基础而实现的,首先是基于移动终端上的随身性,互动性通过新技术以及数据分析,实现了精准定位企业目标用户。其次软件开发是一个复杂的过程,软件过程可以通过软件过程模型来表示。概念模式是非常重要的,它是指人们在认识事物的过程中,对于某一事物或者系统形成的抽象的一般化的框架,是在人们长期的实践活动中实现的,概念模式简单明了,易于理解。概念模式具有相对性,面对不同的用途会有不同形式的概念模型,各有各的用处。软件开发中有常见的其中
13、概念模式,结构图,数据流程图,实体关系图等等,这些概念模式都是为了实现软件的易于理解性。iOS简介:iOS最初是设计在iPhone上的操作系统,苹果公司于2007年1月9日的Macworld大会上公布了这个系统,并命名为iPhoneOS,但随着此系统在iPodtouch、iPad以及AppleTV等苹果产品上的广泛应用,苹果公司于2010年6月7日WWDC大会上将其改名为IOS。据Canalys的数据显示,截止到2011年11月,iOS占据了全球智能手机系统市场份额的30%,在美国的市场占有率更是达到了43%。随着Andriod开源操作系统的异军突起以及WindowsPhone的发力,iOS市
14、场份额正被一点点的蚕食,但是iOS设备的利润率高的惊人,以智能手机为例,iphone的利润额占到整个智能手机利润额的80%,受益于此,苹果的市值也达到了5000亿美元。Objective-c简介:Objective-C是非常“实际”的语言。它使用一个用C写成的运行库,只会令应用程序的大小增加很小。Objective-C写成的程序通常不会比其源代码大很多。而其函数库(通常附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。Objective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统
15、失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已经加入这个功能(尤其是GNUstep),再起MacOSX10.3中仍未引入这个功能。不过令人欣慰的是在Apple发布的XCode4中已经支持自动释放,在xCode4中的自动释放,也就是ARC(AutomaticReferenceCounting)机制,是不需要用户手动去Release一个对象,而是在编译期间,编译器会自动帮你添加那些以前你经常写的NSObjectrelease。另一个问题是ObjC不包括命名空间机制(namespacemechanism)。取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲
16、突。在2004年,在Cocoa编程环境中,所有MacOSX类别和函式均有“NS”作为前缀,例如NSObject或NSButton来清楚分别它们属于MacOSX核心;使用“NS”是由于这些类别的名称在NeXTSTEP开发时定下。虽然Objective-C是C的母集,但它也不视C的基本型别为第一级的对象。和C+不同,Objective-C不支援运算子多载(它不支持ad-hoc多型)。亦与C+不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容
17、。由于Obj-C使用动态运行时类型,而且所有的方法都是函数调用(有时甚至连系统调用(syscalls)也如此),很多常见的编译时性能优化方法都不能应用于Obj-C(例如:内联函数、常数传播、交互式优化、纯量取代与聚集等)。这使得Obj-C性能劣于类似的对象抽象语言(如C+)。不过Obj-C拥护者认为既然Obj-C运行时消耗较大,Obj-C本来就不应应用于C+或Java常见的底层抽象ios系统框架:iOS的系统架构和其操作系统一样,采用了分层的架构。iOS分为四层,分别为核心操作系统(theCoreOSlayer),核心服务层(theCoreServiceslayer),媒体层(theMedia
18、layer),Cocoa触摸架构层(theCocoaTouchlayer)。 SQLite数据库介绍:SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2
19、000年5月.至今已经有10个年头,SQLite也迎来了一个版本SQLite3已经发布。Xcode整合的AppleReferenceLibrary为所有的Apple开发者文件提供一个单独的搜索和显示界面,这些文件包括来自苹果电脑公司网站的在线文件,以及存放在你电脑上的文件。新的参考资料库甚至可以帮你将定期更新资料下载到你的电脑,保持文件的最新状态。Xcode将帮你快速找到最新的答案。Xcode将赋予你创建诸如计算和渲染引擎应用程序的能力,这些应用程序使用64位内存定址。这非常适合数据集中的应用程序,其通过访问内存中的数据运行速度更快,远胜于磁盘访问。Xcode将为你提供工具来建立并调试适合In
20、telCorei5,i7和MacOSXLion的32或64位应用程序,还可以让你创建包含32位和64位执行能力的FatBinaries。众所周知,在构建中引进多重处理器可以提高速度,Xcode能帮你实现这个明显的结论。利用支持Rendezvous的分布式构建功能,可以轻易地把编译工作量分散到闲置的电脑上来寄放构建,或者更好是在单独的电脑上开发一个专门的Xserve构建寄放区,快速处理那些耗时的任务。3 系统分析与设计3.1 需求分析3.1.1 编写目的“养生之道,莫先于食。”利用食物的营养来防治疾病,可促进健康长寿。通过调整饮食来补养脏腑功能,促进身体健康和疾病的康。俗话说:“药补不如食补。”
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 基于 IOS 平台 美食 应用软件