毕业论文--基于iOS平台的客户端应用之食安检的设计与实现

上传人:liy****000 文档编号:115196920 上传时间:2019-11-13 格式:DOC 页数:29 大小:4.47MB
返回 下载 相关 举报
毕业论文--基于iOS平台的客户端应用之食安检的设计与实现_第1页
第1页 / 共29页
毕业论文--基于iOS平台的客户端应用之食安检的设计与实现_第2页
第2页 / 共29页
毕业论文--基于iOS平台的客户端应用之食安检的设计与实现_第3页
第3页 / 共29页
毕业论文--基于iOS平台的客户端应用之食安检的设计与实现_第4页
第4页 / 共29页
毕业论文--基于iOS平台的客户端应用之食安检的设计与实现_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业论文--基于iOS平台的客户端应用之食安检的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文--基于iOS平台的客户端应用之食安检的设计与实现(29页珍藏版)》请在金锄头文库上搜索。

1、河北农业大学本科毕业论文(设计) 题目:基于iOS平台的客户端应用之食安检的设计与实现 学 院: 信息科学与技术学院 专业班级: 软件工程1001班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 讲师 二O一四年 五 月 二十九日基于iOS平台的客户端应用之食安检的设计与实现摘 要在我们的生活中,存在着各种各样的食物。在提倡绿色食品、健康食品的今天,还是有一些食品存在严重安全隐患。接连不断发生的恶性食品安全事故却引发了人们对食品安全的高度关注,要重新审视这一已上升到国家公共安全高度的问题,更要加大对食品安全的监管力度。食品安全关系到广大人民群众的身体健康和生命安全,关系到经济健康发展和

2、社会稳定,关系到政府和国家的形象。食品安全已成为衡量人民生活质量、社会管理水平和国家法制建设的一个重要方面。于是一款成熟的食品安全检测的APP的研究与设计开发已经成为了市场不可或缺的一部分,并且有着广阔的发展前景。本次设计项目食安检,基于苹果iOS系统,利用智能手机实现食品安全检测的功能。毕业设计完成时,整个应用界面简单明了,操作简洁。用户不仅能够看到自己购买的食品是否安全、符合国家标准,还能够进行其他产品的搜索,让用户能够对于自己购买的食品吃得舒心,买的放心。本设计所使用的开发环境是Xcode,使用的编程语言是Objective-C。项目主要功能包括产品的展示、搜索以及条形码扫描。关键词:i

3、OS系统; 食品安全; Objective-C语言; 条形码Abstract In our lives , there is a wide variety of foods. In promoting green , healthy food today, there are still some serious food safety hazards . Malignant food safety incidents occurred one after another , but sparked great concern about food safety , to re -examin

4、e this had risen to the height of a national public safety issues , but also to increase the food safety supervision. Food safety is related to the health and safety of the masses , related to the healthy economic development and social stability , related to the image of the government and the coun

5、try. Food safety has become an important aspect of a measure of the quality of peoples lives , social management and the national legal system. So APP research and design to develop a sophisticated food safety testing has become an integral part of the market , and there are broad prospects for deve

6、lopment. The design project food security, based on Apples iOS system, using smart phones to achieve food safety testing functions. Upon graduation design is completed , the entire application interface is simple , simple operation. Users can not only see if it is safe to buy their own food , in lin

7、e with national standards, but also be able to search for other products , allows users to buy their own food to eat for comfort, buy the rest assured . This design is used in the development environment Xcode, the programming language is Objective-C. Project features include display, search and bar

8、code scanning products.Keywords: iOS system; food safety; Objective-C language; barcode目录1 引言11.1 课题的目的和意义11.2 条形码11.3 主要设计内容12 iOS、语言、环境以及所用技术介绍22.1 iOS简介22.2 Objective-C语言22.3 Xcode开发环境22.4 Core Data 数据库22.5 JSON解析32.6 ZBar库条形码扫描33 需求分析43.1 功能性需求43.1.1 功能结构图43.1.2 总体设计53.2 非功能性需求54 详细设计与实现64.1 首页展

9、示设计64.2 详情页面设计74.2.1 商品详情页面设计74.2.2 检测结果页面设计94.2.3 食品认证页面设计104.3 搜索页面设计114.4 分类页面设计144.5 食品扫描页面设计174.6 个人中心页面设计195 测试235.1 首页模块测试235.2 详情模块测试235.3 搜索模块测试235.4 分类模块235.5 食品扫描模块测试235.6 个人中心模块测试236 结束语257 参考文献268 致谢271 引言1.1 课题的目的和意义iOS系统因为其本身的安全性以及较高的市场占有率,对于大学生来讲,从事这个行业的开发具有很大的前景。所以了解iOS开发流程,学会使用Xcod

10、e编程工具,掌握iOS开发语言Objective-C,学习iOS应用功能实现以及硬件功能的利用,是我这次选用iOS平台开发食安检的重要原因。社会的发展和科技的进步,虽然为生产出高产的安全、绿色食品提供了支持,但是也给那些生产不安全、危害人体健康的有害食品的不法分子提供了便利,所以进行食品安全检测仍然是一项十分重要的任务。以前,人们就算是对于某种食品的成分以及是否安全持有怀疑的态度,但是因为其不能够实时检测,让很多人都放弃了这个想法,买了很多看似健康,但是实际上却并为通过检测的食品。本次毕业设计的APP食安检,旨在为用户提供一个便利的平台,让用户能够随时的查看自己购买到的商品是否进行了安全检测,

11、是否通过了ISO认证,让用户吃起来更放心。1.2 条形码据中国互联网络中心最新的统计报告(2014年1月),截止2013年12月,我国网民规模达6.18亿,全年共计新增网民5358万人,而新增网民中使用手机上网的比例高达73.3%,移动互联网的时代已经全面到来。随着零售业和消费市场的飞速扩大和发展,以及移动互联网的迅猛发展,在全球范围内,每天需要运用条形码扫描的次数已经超过上亿次。现在有关于条形码扫描的应用移动应用也越来越多,例如我查查、条形码商品比价、马上闪条形码比价等应用。就连微信这样的即时通讯的应用也包含了条形码扫描,可见条形码的应用范围之广。1.3 主要设计内容(1)首页模块:首先以广

12、告栏的形式滚动式展示特色产品,下方展示四个产品专区,以瀑布流方式展示数据。(2)详情模块:该模块主要实现食品详情、检测结果以及食品认证三个界面的数据的展示。食品详情界面展示食品图片、食品名称、食品描述、选择食品批次时间等内容;检测结果界面分三个标签展示三种报告结果,分别为“自检报告”、“送检报告”和“抽检报告”;食品认证页面界面显示所获得的认证图标,点击图标可以查看具体认证信息。(3)搜索模块:该模块主要实现的功能是通过产品名称的模糊搜索进行产品列表的展示。(4)分类模块:该模块主要实现的功能是实现产品的两级分类展示,当点击二级分类时,可以跳转到搜索界面进行搜索。(5)食品扫描模块:该模块主要

13、实现的功能是通过开启摄像头进行条形码的扫描或者手动输入条形码进行产品的搜索。(6)个人中心模块:该模块主要实现的功能是用户的登录、注册、修改密码等功能。2 iOS、语言、环境以及所用技术介绍iOS SDK提供了创建iOS应用程序所需要的环境和工具。利用iOS SDK开发应用时所用的编程语言是Objective-C。下面具体介绍一下iOS、语言、环境以及其他所用技术。2.1 iOS简介iOS是由苹果公司开发的以Darwin为基础的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统。这个系统最早的用途为iPhone手机,后来陆陆续续的用到了苹果公司的其他产品上。由于

14、用途的逐渐广泛,系统名字也由iPhone OS 更名为iOS。截止2012年9月份,根据友盟给出的数据,目前国内的IOS设备的用户量达到了3500万,App Store上的应用数已经达到了65万,下载量已超过300亿次,平局每天下载量在4600万,而国内占总下载量的20%,中国区下载量每天在1000万次左右。iOS操作采用的是多点触控直接操作,支持多语言。而且因为其硬件和操作系统均由Apple制造,所以具有高度整合性。这样的优势,也是的App能够充分的利用Retina显示屏、加速感应器以及三轴陀螺仪等硬件功能。在iOS及后续版本中,当第三方软件收到了新的信息时,Apple的服务器将把这些通知推

15、送至iPhone、ipad或者是iPod Touch上(无论它运行与否)。2.2 Objective-C语言Objective-C,是一种扩充C的面向对象编程语言,主要用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。Objective-C在最开始的时候是不支持垃圾回收的,之所以这样做的是为了避免出现和Smalltalk一样出现漫长的死亡时间,导致整个系统失去功用的现象。但是在Xcode4以及后续的版本就已经具备了ARC机制,实现了自动释放功能。Objective-C不支持运算子多载,这一点是和C+所不一样的。而且Objective-C只容许对象继承一个类别,支持动态运行时。但是其也有很多弊端,就拿编译时的性能优化方法来讲,很多都是不能应用于Objective-C,内联函数就是一个很常见的例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号