- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于IOS的一维码识别与生成APP的设计与实现
内容摘要
一维码识别与生成技术在物流系统,超市系统,图书馆系统等具有对大量实物进行数量管理与控制、数据收集与存储的需求的系统中颇为重要,而由光电设备进行扫描的一维码识别设备已经得到了大量的应用并投入了生产实际中。本文首先对项目所涉及的关键技术与使用的框架进行了详细的介绍,接着进行了需求分析,介绍业务流程、实现系统拓扑图,分析功能性需求与非功能性需求。在此基础上,实现了整个应用系统的概要设计,将系统分为一维码扫描识别模块及一维码生成模块两个核心功能模块与一个历史记录管理模块。紧接着,对核心模块的详细设计及细分功能模块的实现进行展示与说明。经过实际检验,本一维码识别与生成APP不仅具有良好的识别效果,还具有友好直接的使用体验。
关键词:IOS;客户端;一维码;识别与生成;APP
目录
TOC\o1-3\h\z\u1绪论 4
2系统关键技术 5
2.1IOS系统 5
2.2SWIFT开发语言介绍 6
2.3storyboard介绍 8
2.4MVC模式 8
2.4SQLite数据库 9
3系统需求分析 9
3.1业务需求 9
3.2功能需求 9
3.3非功能性需求 11
4系统的总体设计 12
4.1系统架构设计 13
4.2状态转移设计 15
3.3功能模块设计 16
4.4数据库设计 19
5系统的详细设计与实现 19
5.1数据库操作封装模块的设计与实现 19
5.2一维码识别模块的设计与实现 20
5.3一维码生成模块的设计与实现 23
5.4界面交互的设计与实现 30
6系统测试 37
6.1一维码识别功能模块测试 38
6.2一维码生成功能模块测试 38
6.3历史记录管理模块测试 39
7结论与展望 40
7.1总结 40
7.2展望 40
参考文献 41
1绪论
条码技术是在计算机技术与信息技术的基础上发展起来的一门集编码、识别、数据采集与处理为一体的技术。通常将条码按照携带信息的不同方式,将其划分为一维码和二维码两类。其中一维码也称作条形码。条形码的物理结构是由一组黑白相间、粗细不同的条状符号组成。通过机器对符号的分析,可以按照通用的编码规则将条形码翻译回字符串。任何一个完整的一维码通常都是由两侧的空白区、起始符、数据字符、校验符、终止符、和供人识别符组成。目前使用频率最高的几种码制是EAN、UPC、39码,其中EAN条码是国际通用符号体系,是一种定长、无含义的条形码,主要用于商品标志识别。三十年来,商品条码已经成为解决我国商品流通的瓶颈,保证零售业自动化、信息化快速发展,再到致力于食品安全追溯和消费者安全、电子商务方面的应用
条码技术能快速准确地将信息录入计算机中进行数据处理,具有成本低、操作简易、易于自动化管理、可靠性高、数据输出输入快速的优点,被广泛地应用于物流、商业盘点、图书管理、生产过程控制等许多领域。在现代化超市管理中[1],条码技术已经成为不可或缺的角色,被应用于货品管理、用户信息管理、供给侧管理等,极大地缩短了货品盘点及货物验收、货物上架的时间,同时减少了人工操作所导致的失误。在物流领域,基于光电反射原理的条形码识别技术得到了广泛的运用,大大提升物流作业的自动化程度,减少运作数据录入差错,提高企业物流管理效率。现代化生产中物流过程中的不协调对于生产效率有重大影响,杂乱无章的物料仓库、复杂的生产备料及采购计划的执行几乎是所有企业遇到的难题。在物流管理上应用条形码可以大大减少这种差错,同时提高了物流管理效率。图书馆在管理图书时也应用了条码技术。可以看到,通过条码技术,图书被很好的分类与归档,而且还将借书还书的流程进行自动化,不再需要额外的人员进行借书还书操作,只需要通过机器识别书上的条码,使读者自己进行简单的操作便可完成整个流程,可以说不仅优化了图书馆的业务效率,还节省了额外的人力开支,同时解决了人工操作容易因为操作员自身原因容易操作失误的问题。另一方面,这些领域的条码识别技术应用主要是通过光电识别设备来实现识别,部分通过机器视觉技术利用图像处理技术从设备摄像头获取的图像帧中来对条形码进行译码。可以看到,利用传统光电设备来进行条码识别是条码技术在上述领域应用的主要方式,需要有特定的设备,成本较高。
我国智能手机的普及率升高使得人人都有机会进行对条码的操作成为可能。同时,我国基础设施完备,4G网络覆盖率显著提高,使得手机端应用的稳定性得到了保证。另一方面,我国的移动电商高速发展、互联网金融的蓬勃进步也带来的新的需求,即条码支付。通过条码支付可以便捷消
文档评论(0)