摘要:近几年来,人们的生活方式和生活理念随着生活水平的大幅度提高,使得人们对美食要求越来越高,现在美食不仅仅是为了填饱我们的肚子的一种食物,也是我们享受生活的一种方式。人们对美食的追求,使菜谱类APP变的赤手可热,成为APP下载排行榜的热门。菜谱类App是一款为人们展示了各种各样的美味食物,各种美食由来的故事,各种美食的原材料,以及各种美食的烹饪步骤的服务信息的收集终端软件。
以我开发的基于iOS的菜谱APP为例,它展示国内外各种美食,及美食的材料与做法。你不但可以对你自己感兴趣的美食进行分享,收藏,对自己做的美食上传,而且你还可以通过它搜索到周边的美食餐厅。
关键词:菜谱App;美食展示;美食收藏;美食分享;美食上传
目录
摘要
Abstract
1 概述-1
1.1研究目的和意义-1
1.2主要贡献-1
1.3文章的结构-1
2 预备知识及原理说明-3
2.1 CoCoa框架For iOS-3
2.2 iOS系统下的MVC设计模式-3
3 iOS菜谱类App系统分析-5
3.1 需求分析-5
3.2功能说明-5
3.3 研发-6
4 iOS菜谱类App系统设计-7
4.1系统总体设计-7
4.1.1系统的工作流程-7
4.1.2 服务器接口获取-7
4.2系统详细设计-11
4.2.1系统关键类-12
4.2.2系统重要数据结构-14
4.2.3系统重要模块详细设计-16
5 iOS菜谱类APP系统实现-18
5.1 开发平台-19
5.1.1 iOS SDK-19
5.1.2 Mobile Device-19
5.1.3 Xcode IDE-19
5.1.4开发者账号-19
5.2 模块实现-20
5.2.1 上传模块功能具体实现-20
5.2.2 登陆注册模块-25
5.2.3 美食收藏模块的实现-30
5.2.4 美食分享模块的实现-31
6 iOS菜谱类App系统测试-32
6.1测试环境-32
6.1.1 系统测试的服务器硬件环境-32
6.1.2 系统测试的模拟器环境-32
6.2测试过程与方法-33
6.3 问题及解决办法-33
6.4 系统结果-33
7 结束语-36
致谢-37
参考文献-38