




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学士学位论文(设计)基于iOS食品应用的主题设计与实现名字:陈莉莉学校编号412417080120专业计算机科学与技术指导员傅月2016年5月25日摘要随着当今社会和信息时代的飞速发展,人们对科学技术的追求越来越热。随着科技的发展,智能手机已经成为当今市场的主流产品。智能手机的发展势不可挡。智能手机的出现也促使人们追求更美味的食物,也促使更多与美味食物相关的应用程序的出现。数据请求可以通过后台数据库的需求分析和从网络请求数据的方法来实现。代码在Xcode平台上与数据库连接。界面的显示和平滑跳转将使用户有更好的体验。最后,通过使用第三方,应用程序可以变得更加完美。关键词:SQLite。食物摘要在当今社会飞速发展的信息时代的今天,人们对科学技术的追求越来越热。随着科技的发展,智能手机已经成为当今市场的主流产品,智能手机的发展势不可挡。智能手机也让人们对生产食物有了更大的追求,也让更多关于食物的APP出现了。通过对后台数据库需求的分析,以及一种从网络请求数据的方法可以请求数据,Xcode平台中的代码将与数据库连接。屏幕显示和平滑跳转,让用户有更好的使用体验,第三方可以持续更完善的这个应用。关键字iOSSQLite。烹饪内容导言11.1。国内外来源及现状11.2。目的和意义11.3。项目研究内容22.系统开发环境、工具和数据库介绍12.1。开发环境简介12.2。系统开发工具介绍12.3。数据库简介22.4。第三方介绍23.系统分析13.1。可行性分析13.2。需求分析13.2.1 .应用程序性能要求23.2.2.APP主要功能要求33.3。数据流程图34.系统概要设计14.1。系统功能设计14.2。系统模块分区15.数据库设计15.1。数据库物理结构设计1结论17.谢谢你18.参考文献11.介绍1.1。课题来源及国内外现状世界在发展,社会在进步。在信息时代的今天,人们对手机有了更好的理解和应用。随着科技的发展,智能手机已经成为当今手机市场的主流产品,现在大多数人都在使用智能手机。智能手机的发展势不可挡。目前,常用的智能手机包括苹果iOS智能系统、安卓智能系统、视窗操作系统等。毫无疑问,手机智能化是手机的一场革命。互联网技术的发展和3G网络的成熟吸引了许多消费者使用智能手机聊天、看电影、玩游戏、浏览网页等。手机的智能化不仅使人们的生活更加方便,而且使社会达到科技的巅峰。吃饭是每个人在日常生活中需要做的事情。然而,在当今这个物质飞速发展的时代,人们正在加快步伐,以至于没有时间享受美味佳肴。此外,他们没有时间考虑他们吃什么,只是象征性地填饱肚子。食品应用程序可以帮助人们选择食物,然后自己制作,选择自己的口味。根据Kantar Worldpanel最近发布的智能手机销售数据,从去年12月到今年2月,苹果iOS设备在中国的市场份额已经达到27.6%,创下历史新高,占中国智能手机市场的近三分之一。1.2。目的和意义自从计算机和互联网出现以来,人类社会经历了全方位的变化。先进的技术使人们充分认识到互联网带来的快捷和便利,它已逐渐成为现代生活中不可或缺的一部分。随着互联网的不断发展和变化,它已经开始向移动端移动。移动互联网时代已经到来,手机终端似乎已经成为人们身体延伸的一部分。此外,移动终端相对于个人电脑终端非常方便。例如,外出时不可能随时拿着电脑操作,但手机更方便。移动终端非常人性化,方便了人们的衣食住行。在日常生活中,人们经常担心吃什么,不管是在外面吃还是在家做饭,或者出去看看这个城市现在有什么特别的食物,所以在这个时候,需要一个APP来帮助人们选择、搭配或推荐食物。因此,这种设计非常人性化和方便,可以帮助人们找到自己的口味。你也可以分享你的食物经验或向人们展示你完美的烹饪技巧。1.3。课题的研究内容首先,本课题在研究西方发达国家和我国现行房屋租赁和销售管理系统的基础上,根据实际需要,采用目前通用的B/S(浏览器/服务器浏览器/服务器)结构和JSP动态网页开发技术,以Windows操作系统和SQLServer2000数据库为平台,结合JSP技术,开发了一个功能较为完善的房屋租赁和销售管理系统。并对系统进行了一系列的需求分析、设计、编码、测试等工作。在网站中,游客可以浏览和查看房屋信息,或者通过注册为网站成员登录网站,然后发布个人房屋信息等。系统管理员可以管理房屋信息和网站成员。详细描述了系统的设计过程。同时,对系统的改进进行了总结。2.系统开发环境、工具和数据库介绍每个应用程序的情况都不同。我现在设计的极品应用程序是基于操作系统作为操作环境,目标C和SQLite数据库作为开发工具。数据库的开发需要精确的分析,详细的内容在被设计出来之前被连接在一起。数据库的设计目标是嵌入式的,占用的资源很少,方便用户使用。2.1。开发环境介绍内部监督办公室可以被视为一个互联网互联枢纽。高度智能的管理员负责管理和控制复杂的分布式网络资源。它的早期版本是一个独立的系统,基本上以路由器为中心。它被安排成一组过程,允许任何过程互相调用。这种单一的结构使得数据不可见且独立。它的大多数操作代码都有结构和操作依赖关系。2.2。系统开发工具介绍本系统使用的开发语言是Objective-C,操作平台是iOS系统。Objective-C是一种面向对象的程序设计语言,通常被写成ObjC或OC,较少被用作Objective-C或Obj-C,它是对C语言的扩展。它主要用于标准系统OSX,并且是下一步和OpenStep中的基本语言。20世纪80年代初,布拉德考克斯在一家由七家公司组成的公司斯捷普斯通发明了客观-C。他非常关心软件设计和编程中的真正可用性。目标C语言的基本特征:目标C是一种非常实用的语言。它是一个用C语言编写的小运行时,与大多数系统不同,它使得应用程序的大小增加很少。由Objective-C编写的程序通常比它们的源代码大不了多少。函数库(通常不附属于软件版本)也与Smalltalk系统使用大量内存打开窗口的情况相反。因此,目标C与标准C语言完全兼容。在此基础上,增加了面向对象编程语言和Smalltalk消息机制的特征。Objective-C的原始版本不支持垃圾收集。当时,这是争论的焦点之一。许多人认为斯莫尔塔尔循环利用有很长的死亡时间,使得整个系统毫无用处。目标-C没有这个功能来避免这个问题。虽然目标-C是C的超集,但它不是一个基本类型为第一级的对象。2.3。数据库简介1.SQLite简介SQLite是一个轻量级数据库,是一个ACID兼容的关系数据库管理系统。它包含在一个相对较小的C库中,是由D.RichardHipp建立的一个公共域项目。它最初是为嵌入式系统设计的,并已被用于许多嵌入式产品中。它占用的资源非常少。在嵌入式设备中,仅仅几百千的内存可能就足够了。目前,它可以支持主流操作系统,如视窗/Linux/Unix,并可以与多种编程语言相结合,如Tcl、C#、PHP、Java等。以及ODBC接口。类似地,与Mysql和PostgreSQL这两个开源的世界著名的数据库管理系统相比,它的处理速度更快。SQLite的第一个阿尔法版本诞生于2000年5月。自2016年以来已经16年了。SQLite也欢迎已经发布的SQLite 3版本。2.SQLite的功能特性(1)ACID事务。(2)独立性:没有额外的依赖性。(3)存储在单个磁盘文件中的完整数据库。(4)零配置-不需要安装和管理配置。(5)支持2TB的数据库大小。(6)足够小,大约130,000行代码,4.43米(7)快速操作和免费共享。(8)简单易用的应用编程接口。(9)注释良好的源代码,测试覆盖率超过90%。(10)源代码完全是开源的。你可以把它用于任何目的,包括出售它。(11)支持多种开发语言,如C、C、PHP、Perl、Java、C #、Python、Ruby等。2.4。第三方介绍AFNetWorking可以处理从网络请求的数据,监控数据并找出中间状态,如请求、响应和响应数据。AFhttpRequestOperation及其子类可以根据HTTP状态和内容来区分是否成功请求数据。使用SDWebImage的最简单方法是以UIImageView类别的方式提供下载网络图片的方法。此外,它还可以用作图片的异步下载器,图片的自动缓存,支持gif动态图片等。它将确保相同的网址图片资源只下载一次。MBProgressHUD主要由四部分组成。第一个是加载动画视图,可以是菊花、进度条或自定义视图。第二个是标题文本框,只要用于显示提示的主题信息通常位于加载动画视图下并显示在一行中。第三个是明细文本框,标题的附属信息;第四是平显背景,主要是前三部分的背景。UMengSocialICOM主要用于共享。根据其SDK集成文档,它可以共享到新浪微博、微信、朋友圈、QQ、空间等地方。3.系统分析3.1。可行性分析可行性分析也称可行性研究,是在调查的基础上,探讨开发APP的必要性和可能性,并从经济、技术和社会三个方面对新APP的开发进行分析和研究,以避免投资失败和公司严重的资本损失。可行性研究的目的是确定问题能否在最短的时间内以最低的成本得到解决。该系统的可行性分析包括以下几个方面:1.经济可行性:主要取决于自己编写的项目能否达到预期的标准并获得良好的经济效益。作为一个毕业设计,这个应用程序不需要任何财务支出,但如果你选择搁置,它需要一定的财务支持。代码的安全性也需要自己维护,以确保版本升级时不会出现故障。2.技术可行性:技术可行性分析主要取决于应用能否顺利启动和结束,还需要环境平台和自己使用的软件的支持。本系统主要使用Xcode和SQLite进行相关开发。Xcode是制作APPle应用程序的主要工具,Objective-C语言是整个应用程序的主要内容。没有这种语言的支持,编写程序是不可能的。尽管Swift语言正逐渐取代Objective-C语言,但它毕竟还是需要时间。SQLite是一种轻量级数据库语言,但它具有强大的功能,可以实现数据库的所有功能。3.社会可行性:在当今社会,随着人类经济的发展,他们所需要的生活也需要发展,甚至改善,提高物质能力和享受生活。食品应用不仅能满足人们对食品的需求,还能满足人们的生活需求。当人们担心每天都要吃饭时,打开手机应用程序,检查一下,找到一个满意的菜单。需要保持身材的人也可以使用这个应用程序,因为它提供了饮食,所以人们可以在享受美食的同时保持美丽的身材。喜欢甜点的人也可以在这个应用上找到自己的口味,享受生活。因此,该系统的开发是可行的。3.2。需求分析随着社会的发展和科技的进步,人们的经济能力也有了很大的提高。当经济能力提高时,人们对生活质量的要求也提高了。有机蔬菜、体育锻炼、防烟雾口罩等等都在为他们的身体做保养,但是许多人仍然因为工作辛苦而没有时间吃得好,并且许多人因为不知道每天做什么而逐渐对烹饪失去兴趣,所以越来越多的人已经坏了他们的胃并且生病了。许多美食应用程序没有对美食进行分类,这使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论