毕业设计论文《中华名菜APP设计与实现》.doc

上传人:wj 文档编号:4853597 上传时间:2023-05-07 格式:DOC 页数:43 大小:6.17MB
下载 相关 举报
毕业设计论文《中华名菜APP设计与实现》.doc_第1页
第1页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第2页
第2页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第3页
第3页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第4页
第4页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第5页
第5页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第6页
第6页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第7页
第7页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第8页
第8页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第9页
第9页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第10页
第10页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第11页
第11页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第12页
第12页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第13页
第13页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第14页
第14页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第15页
第15页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第16页
第16页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第17页
第17页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第18页
第18页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第19页
第19页 / 共43页
毕业设计论文《中华名菜APP设计与实现》.doc_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计论文《中华名菜APP设计与实现》.doc

《毕业设计论文《中华名菜APP设计与实现》.doc》由会员分享,可在线阅读,更多相关《毕业设计论文《中华名菜APP设计与实现》.doc(43页珍藏版)》请在冰点文库上搜索。

毕业设计论文《中华名菜APP设计与实现》.doc

洛阳理工学院毕业设计(论文)

洛阳理工学院

毕业设计(论文)

题目中华名菜APP设计与实现

姓名6666

院(部)计算机与信息工程学院

专业计算机应用技术

指导教师666

2015年06月04日

洛阳理工学院

毕业设计(论文)任务书

填表时间:

2014年11月15日

(指导教师填表)

学生姓名

666

专业班级

计算机应用 

指导教师

666 

课题类型

软件工程 

题目

中华名菜APP设计与实现

主要研究目标

(或研究内容)

本应用将根据中国的饮食文化收录中国各地名菜菜谱,目标是让使用者能认识饮食文化的精髓,让每个人都能做出美味的佳肴。

在本应用中将分类介绍各地饮食风味及特色,精选高清美食图片,让使用者进一步感受美食的魅力。

课题要求、主要任务及数量(指图纸规格、张数,说明书页数、论文字数等)

1.搜索功能:

用户可以同过输入关键字搜索到自己想了解的菜普。

2.收藏功能:

看到自己喜欢的菜谱可以通过收藏功能保存到另一个界面,方便用户查询。

3.分享功能:

如果想把一些好菜分享给大家一起做,可以通过分享功能分享到QQ空间、微博、微信等等社交软件上。

4.界面修改:

使用者可以根据自己的爱好修改默认的背景颜色、图片、亮度以及字体的风格等等。

5.用户登陆:

使用此软件者可以注册一个账号,登陆后可以分享动态。

6.用户评论:

具有论坛的基本功能。

进度计划

周次         完成内容

第7-8周   调研,查阅收集相关文献,编制需求说明书;

第9-11周  进行系统设计

第12-13周完成系统测试和调试;

第14-15周 撰写论文;

第16周     论文答辩;

主要参

考文献

指导老师签字:

教研室主任签字:

 

年月日

中华名菜APP设计与实现

摘要

本次课题就是设计一款基于iphone的一款菜谱软件,它集录了我们中华民族各地名菜菜谱的做法,根据不同用户的需求特点,再结合各种因素,最后展现给用户实用性强大的功能,使得用户可以更好的学习,并且得心应手地为爱人、家人做好每一顿美味的菜肴。

本次APP设计以内容为主,主要来满足用户学习做菜的需求,此外,用户还可以对菜谱进行搜索、收藏、以及分享,同时用户可以注册一个账号进行登录,对菜谱进行评论,根据个人的喜好,可以改变界面的不同风格。

用户进入应用,即看到精选界面,每次为用户精选一道菜肴,还有一个饮食小常识,点击图片即可进入对应详情界面查看详情。

搜索界面可通过菜谱关键字进行搜索,搜索之后会把关键字保存为搜索记录,下次进入搜索界面,可点击搜索记录快速搜索。

查看菜谱详情时可点击收藏按钮进行收藏操作,收藏之后可在我的收藏中查看,滑动对应单元格可取消收藏,在查看菜谱的同时,可进行分享操作,分享到微博等平台。

用户可注册一个账号,登陆之后可对菜谱进行评论,也可发表动态,发表的动态可别其他用户查看,评论。

用户也可对菜谱界面的字体风格进行设置,对软件主题风格进行修改,以及调节亮度。

关键词:

移动APP,iphone,菜谱

ThedesignandimplementationoffamousdishesAPP

ABSTRACT

Thistopicistodesignaarecipesoftwarebasedontheiphone,itcheckedourlocalculinaryrecipesoftheChinesenation,accordingtothecharacteristicsoftheneedsofdifferentusers,combiningvariousfactors,finallypresentedtotheuserpracticalpowerfulfeatures,allowinguserstobetterlearning,andhandyforlovedonesandfamilyeverydeliciousdishes.

ThisAPPdesignisgivenprioritytowithcontent,mainlytomeettheneedsofuserstolearntocook,inaddition,userscansearchforrecipes,collectionandsharing,userscanregisteranaccounttologinatthesametime,therecipeforcomment,accordingtoindividualbefondof,canchangetheinterfaceofdifferentstyle.

Usersenteringtheapplication,thatis,seeselectioninterface,fortheusertoselectadishatatime,thereisasmallcommonsense,dietdetailsclickimagetogointothecorrespondinginterfacefordetails.Cansearchthroughthemenukeywordsearchinterface,afterthesearchwillbesavedasakeywordsearchrecords,thenextintothesearchinterface,canclickonthequicksearchsearchrecords.Viewmenudetailscanclickonthecollectionbuttonforcollectionoperation,afterthecollectioncanseeinmycollection,slidingcorrespondingcellcancancelthecollection,intheviewmenuatthesametime,shareoperationcanbecarriedout,sharethemicrobloggingplatform,etc.Userscanregisteraaccount,afterlandingtocommentonrecipes,canalsobeissuedadynamic,dynamicdon'tpublishedotheruserstoview,commentonit.Theusercanalsosetthefontstyleofthemenuinterface,themestylemodificationstothesoftware,andadjustthebrightness.

KEYWORDS:

MobileAPP,iPhone,Recipes

目 录

前 言 1

第1章开发准备 2

1.1开发相关 2

1.1.1开发背景 2

1.1.2开发工具 2

1.1.3运行环境 2

第2章项目技术介绍 3

2.1iOS技术概要 3

2.1.1iOS架构 3

2.1.2CocoaTouch框架 3

2.2OC语言简介 5

2.2.1语法预览 5

第3章项目需求分析 6

3.1菜谱APP应用开发前景 6

3.1.1开发前景 6

3.1.2APP开发的立足点 6

3.2项目需求分析 7

第4章系统设计 8

4.1设计目标 8

4.1.1界面设计 8

4.1.2数据库设计 11

4.2具体设计 11

第5章代码编写及功能实现 14

5.1菜谱界面 14

5.1.1菜谱详情界面 14

5.1.2搜索界面 15

5.2用户相关界面 22

5.2.1用户登录界面 22

5.2.2发表动态界面 26

结 论 35

谢辞 36

参考文献 37

前言

触屏手机的发展引领了手机APP应用的快速成长。

在未来几年,移动互联网的发展越来越成熟,这个天然的环境为手机APP应用软件的开发与推广提供了非常大的优势。

APP应用软件即将成为移动互联网市场中的一支潜力股。

传统媒体在纸质版之外开发移动应用App版,是顺应时代发展的需要,也是顺应用户便捷的碎片化阅读需求的做法。

除了使媒介内容本身足够吸引用户之外,还可探索更加适当的广告加载模式和收费模式,这将为传统媒体在赢利方面拓展新的空间,也为其在新媒体平台上占领了时间优势和话语空间。

“民以食为天”道出了广大老百姓的真实生活,但现实生活节奏如此的快,人们对生活的细节渐渐缺乏思考,但幸好的是移动互联和App应用的广泛的发展弥补了这一块的缺失。

例如菜谱类的App应用开发,他们的出现不仅改变了人们对下厨的态度,还让人更会品味生活。

据有关调查发现,在移动互联网如茶如火的时代,菜谱食谱类这些细微领域的价值也开始被人们挖掘,从而相继出现了一批应用于菜谱分享与美食制作的移动App,这些App在短时间内就受到大量用户的亲睐,超过千万装机量的菜谱App就有好几款,市场竞争非常激烈。

移动互联网发展的到来,一些菜谱行业人士认为。

菜谱行业将会成为未来市场的一匹多金黑马。

民以食为天,人们的生活永远离不开美食。

是如今的菜谱行业,他的价值不仅仅是传递一些美食制作的方法,同时他也代表了一种新型的生活方式与健康理念。

尤其是,美食菜谱类App占居消费市场与“吃”相关的入口,这里拥有巨大的想象空间。

本课题以介绍中华经典名菜做法为主,向用户展示中华美食独特的魅力,用户可以在下班之余,自己下厨,按照此软件菜谱介绍实践操作,做出精美的菜肴,遇到想要深入研究的菜谱可以对其收藏,也可通过搜索功能进行快速查找指定菜谱,有时候向把一些好的菜谱推荐给自己身边的朋友,可通过分享功能实现。

用户可注册得到一个账号,登陆账号之后可对菜谱进行评论,自己也可分享动态。

用户还可根据自己的爱好修改菜谱界面字体风格,以及软件主题等等。

6

第1章开发准备

1.1开发相关

1.1.1开发背景

目前移动菜谱的市场集中度已经越来越高,形成了好豆菜谱、下厨房、豆果美食之间三雄争霸的局面,用户量6000万左右。

其背后6000万个家庭给了菜谱类应用很大的想象空间,对这些用户以及其背后家庭需求的挖掘成为菜谱类应用成败的关键。

近日,易观国际发布了“2014年1月移动美食类APP数据分析”报告。

其中,移动菜谱凭借便捷快速的特点,在月度活跃数方面独占鳌头,好豆菜谱和下厨房分列第一位与第二位,第三名是肯德基APP。

第4至第7为也都是菜谱类APP,第8到第10为美食发现类APP,移动菜谱类APP占据了美食类APP前十席中的六席,引人关注。

总之,市场的集中化与用户的规模化决定了移动菜谱APP在2014年将成为行业研究机构的关注热点。

而移动菜谱APP在家庭消费市场、健康养生市场以及生鲜电商市场等涉及O2O领域的尝试将成为其商业化拓展的最佳路径,充满了很大的想像空间。

2014年,移动菜谱类APP势必将进一步两级分化,进入抢用户、抢市场、抢布局阶段,而最终的立足点将落实到产品体验上来。

1.1.2开发工具

(1)开发该软件使用的开发工具为Xcode6.0版本。

(2)开发该软件使用的开发语言为Objective-C等开发语言。

1.1.3运行环境

(1)该软件运行手机的版本为iphone4及以上版本。

(2)开发该软件运行的苹果系统为IOS5及以上版本。

第2章项目技术介绍

2.1iOS技术概要

iOS是由苹果公司开发的操作系统。

最初是设计给iPhone使用,后来陆续套用到iPodtouch、iPad以及AppleTV产品上。

也就是说,iOS是苹果所有移动产品(iphone4S、iPhone5、newiPad、iPadmini)的操作系统,苹果iOS是目前全球最完善、生态环境最优秀的移动开发平台;

iOS平台使用了构建MacOSX时积累的知识,iOS平台的许多工具和技术也源自MacOSX平台。

尽管它和MacOSX很类似,但是没有MacOSX开发经验也可以开发iOS程序。

iOS SDK提供了创建iOS应用程序所需要的环境和工具。

2.1.1iOS架构

iOS的架构和MacOSX的基础架构很类似。

如下图所示,从大局上看,iOS的角色是底层硬件和屏幕上的应用程序之间的中间层。

你创建的程序不能直接和硬件交互,它们只能通过系统接口和对应的硬件交互。

这种抽象使你的程序无需关心底层硬件的变动。

CocoaTouch层包含了构建iOS程序的关键framework。

这层定义了程序的基本结构,支持如多任务,基于触摸的输入,推送通知以及许多高层次的系统服务。

Media层为了在移动设备上创造最佳的多媒体体验,包含了图形,音频,视频等各种技术。

更重要的是利用这些技术可以简单的创造出很好的程序。

iOS的上层框架让你可以轻松的快速构建图像和图形,而底层框架给你所需的工具,让你可以精确掌握如何操作。

CoreServices层提供了所有应用程序基本的系统服务。

即使你不直接使用这些服务的系统,但许多地方都建立在它们之上。

2.1.2CocoaTouch框架

AddressBookUI框架(AddressBookUI.framework)是一个Objective-C的编程接口,用来显示创建新联系人、编辑和选择已有联系人的标准系统界面。

这个框架让你可以轻松的在程序里面显示联系人信息,同时确保你的程序使用和其他程序一样的接口,保持了平台的一致性。

从iOS4.0开始,引入了EventKitUI框架(EventKitUI.framework)提供了用来显示和编辑事件的viewcontroller。

iOS3.0引入了GameKit框架(GameKit.framework)支持在程序中进行点对点的网络通讯。

尤其是这个框架支持了点对点的连接和游戏内的语音通话功能。

虽然这些功能主要是用于多人对战网络游戏,但是也可以在非游戏程序中使用。

这个框架提供的网络功能是构建在Bonjour之上几个简单的类实现的。

这些类抽象了很多网络细节,让没有网络编程经验的开发者也可以轻松地在程序中加入网路功能。

iOS4.0引入了iAd框架(iAd.framework)支持程序中显示banner广告。

广告由标准的view构成,你可以把它们插入到你的用户界面中,恰当的时候显示。

View本身和苹果的广告服务通讯,处理一切载入和展现广告内容以及响应点击等工作。

iOS3.0引入了MapKit框架(MapKit.framework)提供了一个可以嵌入到程序里的地图接口。

基于该接口的行为,它提供了可缩放的地图view,可标记定制的信息。

你可以把它嵌入在程序的view里面,编程设置地图的属性,保存当前显示的地图区域和用户的位置。

你还可以定义定制标记,或者使用标准标记(大头针标记),突出地图上的区域,显示额外的信息。

从iOS4.0开始,这个框架加入可拖动标记和定制覆盖对象的功能。

可拖动标记令你可以移动一个已经被放置到地图上的标记,编程,也可以通过用户行为。

覆盖对象提供了创建比标记点更复杂的地图标记的能力。

你可以使用覆盖对象在地图上来放置信息,例如公交路线,选区图,停车区域,天气信息(如雷达数据)。

iOS3.0引入了MessageUI框架(MessageUI.framewok)提供了编写和查询发建箱消息的能力。

编写支持包含了一个可以在程序中显示的viewcontroller接口。

你可以在接口中填写你要发送信息的内容。

你可以设置收信人,主题和内容,以及附件。

用户可以选择信息的优先级。

选定后,信息就会在用户的发件箱里面排队等待发送。

iOS4.0和以后的系统,这个框架开始支持用来编写短消息的viewcontroller。

你可以使用这种viewcontroller来创建和编辑短消息,而不用离开程序。

和邮件编写接口一样,这个接口让用户选择发送前是否编辑一下。

2.2OC语言简介

OC语言在C语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用C,甚至是C++代码。

2.2.1语法预览

1.关键字

基本上所有的关键字都是以@开头的(为了与c语言的关键字区分开来),如@interface、@implementation、@public等,少部分没有以@开头,如id,_cmd等。

2.字符串以@开头

C语言字符串:

“hello”,OC语言字符串:

@“hello”

3.其他语法

基本类型:

5种,增加了布尔类型,Nil相当于是null,也就是0。

屏幕输出:

NSLog(@“hello”);//自动换行。

NSLog(@“ageis%d”,2);

2.2.2OC程序开发过程

#import预处理指令有两个作用:

(1)与#include一样,拷贝文件内容

(2)可以自动防止文件的内容被重复拷贝。

程序编译连接过程:

源文件(.m)---(编译)---->目标文件(.0)-----(链接)---->可执行文件(.out)

运行过程如下:

(1)编写OC源文件.m.c

(2)编译文件cc-cxx.mxxx.c

(3)链接ccxx.oxxx.o-frameworkFoundation

(4)运行./a.out

第3章项目需求分析

本章节将对项目功能进行具体的需求分析,具体分析移动菜谱APP的开发背景、此软件的目标定位、所要实现的功能以及欲达到的效果等。

3.1菜谱APP应用开发前景

随着移动互联网的冲击,许多的美食行业更是选择在移动端扩展自己的业务,相关的美食菜谱APP应用软件更是多不胜数。

而菜谱类APP应用更是超过了美食类的APP,并独占鳌头,由此可见菜谱APP应用开发的市场有着良好发展前景。

3.1.1开发前景

俗话说得好:

民以食为天。

吃饭从古代到现代一直都是我国人民最为重视的一件事,都说人生四大乐趣乃吃喝玩乐,看其中的吃排在首位就知道吃对于国人来说有多么的重要了。

随着移动互联网的冲击,许多的美食行业更是选择在移动端扩展自己的业务,相关的美食菜谱APP应用软件更是多不胜数。

而菜谱类APP应用更是超过了美食类的APP,并独占鳌头,由此可见菜谱APP应用开发的市场有着良好发展前景。

3.1.2APP开发的立足点

目前应用市场上比较出名的菜谱APP是好豆菜谱、下厨房、豆果美食,其中三者各有千秋,但随着移动互联网市场的不断细化,相信在移动互联网的未来,移动菜谱类APP势必将进一步两级分化,进入抢用户、抢市场、抢布局阶段,而最终的手机应用开发立足点将落实到产品体验上来。

 

提升用户体验一直是手机应用软件抢占用户市场的立足点,所以开发者在进行APP应用开发时首要关注的除了要保证质量,更为重要的就是用户体验了。

所以菜谱APP应用软件要想在未来获得良好的发展,那么就需要开发者制作出优质的以及有良好用户体验的APP应用软件。

3.2项目需求分析

此软件需利用iOS开发平台进行设计开发,可作为有美食欲的人群自学厨艺的工具,此软件向用户展示了中国各地名菜的简介,及做法教学,对菜谱有不同见解可进行登陆,之后可进行评论。

3.2.1功能划分

此软件主要分两部分:

一是进行菜谱的查看(展示,搜索,字体风格,分类等)

二是用户登陆账号之后进行的操作(分享,登陆,评论,收藏等)

3.2.2功能描述

根据功能划分,本软件详细需求描述如下:

1.搜索功能:

用户可以同过输入关键字搜索到自己想了解的菜谱。

2.收藏功能:

看到自己喜欢的菜谱可以通过收藏功能保存到另一个界面,方便用户查询。

3.分享功能:

如果想把一些好菜分享给大家一起做,可以通过分享功能分享到QQ空间、微博、微信等等社交软件上。

4.界面修改:

使用者可以根据自己的爱好修改默认的背景颜色、图片、亮度以及字体的风格等等。

5.用户登陆:

使用此软件者可以注册一个账号,登陆后可以分享动态。

6.用户评论:

具有论坛的基本功能。

第4章系统设计

4.1设计目标

一款成功的APP不是直接拼凑而成的,一定要一个设计目标,朝着这个目标去设计,这样APP才会显得顺畅而不凌乱,整体逻辑清晰,才能有效减少bug。

4.1.1界面设计

根据需求分析,把软件界面分为4个模块,主页面为精选界面,接下来分类界面,此界面将中国各地名菜分类,用户通过点击对应按钮可导航到对应的菜系,左右可切换到收藏界面。

还有动态界面,用户登陆之后可发布动态,其他用户可进行评论。

最后是更多界面,在这里用户可以对界面进行一些偏好设置,以及用户登陆操作。

主页面设计效果如图4-1所示,此页面展示每日推荐的一套菜,以及饮食小技巧,并且上方有搜索按钮,点击跳到搜索界面。

图4-1主页面设计效果

分类界面如图4-2所示,此界面将全国各地名菜根据地区进行分类,点击对应的导航按钮可匹配出对应类别菜肴,点击搜索按钮跳转到收藏界面。

图4-2分类界面

动态界面设计效果如图4-3所示,在此界面可查看其他用户发表的动态,点击上方发布按钮进行发布动态,

图4-3动态界面

更多界面如图4-4所示,此界面可进行登陆操作,如果已登录,点击可进入个人中心查看最近发表动态,修改账号资料,以及注销登陆。

图4-4更多界面

4.1.2数据库设计

首先创建需要菜谱展示的菜谱表,这里包含了每一道菜的相关信息。

创建一个用户表,这里包含每一个用户基本信息。

创建一个收藏表,收藏的菜谱需与用户相关联。

创建一个动态表,这里存放发表的动态。

创建一个动态评论表,这里存放被评论动态。

4.2具体设计

4.2.1菜谱表设计

如表4-1所示,其中各字段意义依次为,菜谱Id,菜谱类型,菜谱名称,菜谱简介,菜谱主料,菜谱辅料,菜谱做法步骤,菜谱图片。

接下来编写所需接口有:

(1)根据菜谱类型获取该类型下所有菜谱数据;

(2)根据菜谱名称获取菜谱所有信息。

表4-1菜谱表

4.2.2用户表设计

用户表有7个字段,对应字段意义依次为用户Id,用户昵称,用户手机号,用户密码,用户头像,用户个性签名,用户性别。

如表4-2所示,所需接口有:

(1)根据用户昵称获取所有该用户所有信息;

(2)更改基本信息接口。

表4-2用户信息表

4.2.3收藏表设计

收藏表有3个字段,对应字段意义依次为收藏Id,收

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2