条形码技术与程序.ppt
《条形码技术与程序.ppt》由会员分享,可在线阅读,更多相关《条形码技术与程序.ppt(11页珍藏版)》请在冰豆网上搜索。
![条形码技术与程序.ppt](https://file1.bdocx.com/fileroot1/2022-10/30/e1320c28-4e94-410e-89dd-fcca32bcdda6/e1320c28-4e94-410e-89dd-fcca32bcdda61.gif)
条形码技术与程序设计对物联网信息读取问题的启示目录目录l一、条形码的的概念、结构及系统设计。
l二、如何用VB设计条形码程序。
l三、条形码的应用。
l四、条形码技术对物联网中信息读取技术的启发。
一、条形码的的概念、结构及程序设计一、条形码的的概念、结构及程序设计条形码的概念条形码的概念:
条形码(barcode)是由一组规则排列的条、空及其对应的字符组成的标记,用以表示一定的信息。
条形码分为一维条形码和二维条形码。
条形码的识读条形码的识读:
光源发光照射到条形码符号上光反射光电转换器接受并进行光电转换产生模拟电信号信号经过放大、滤波、整形,形成分波信号译码器译码数字信号。
条形码应用系统设计构成元素条形码应用系统设计构成元素:
、条形码编码方式。
、条形码打印机。
、条形码识别器(Barcode或Reader)。
、编码器及译码器。
条形码系统设计主要活动:
条形码系统设计主要活动:
、系统总体设计。
、系统详细设计。
、编写系统说明书。
一维条形码二维条形码二、应用二、应用VisualBasic进行条形码编程进行条形码编程由于VB作为编程语言简单易学,容易开发出简单使用的小程序,因此VB语言来设计条形码比较实用。
针对是市面上主要流通的Code39条形码,用VB语言编写出一个条形码生成软件。
第一步,计算不同种类条形码中的各种数据,如:
校验字符,二进制序列等。
第二步,构造整个条形码的二进制序列。
第三步,代码设计,其中代码设计包括以下几步:
1、对用户输入的内容进行处理和判断。
2、获取整个条形码的模块组成。
3、在图像控件中绘制条形码。
4、加入按钮添加代码。
5、为各个模块编写程序。
Code39条形码三、条形码的应用三、条形码的应用市面上应用的条形码种类很多主要有七种:
lEAN-13商品条形码lcode39条形码l图书系列条形码lUCC/EAN-128条形码lUPC-A条形码lUPC-E条形码lPDF417条形码其中EAN-13商品条形码是在流通领域中用于标识商品的全球通用的条形码。
用途广泛。
Code39条形码主要用于工业、图书及票证的自动化管理。
还有其他各个种类的条形码都有各自的应用领域。
条形码在小型超市管理信息系统中的应用条形码在小型超市管理信息系统中的应用系统开发原理:
应用软件开发的生命周期法,基本思想是将软件工程学和系统工程的理论及方法引入计算机系统的研制开发中,按照用户至上原则,采用结构化、模块化自顶向下对系统进行分析和设计。
设计流程:
1、可行性研究与计划。
系统规划阶段的任务是根据用户的系统开发要求,初步调查,明确问题。
目的在于用最小的代价在尽可能短的时间内确定问题是否能够解决。
作用是确定系统开发的依据;系统开发筹集资金的依据;与合作单位签订合同的依据;系统验收的依据等。
2、需求分析需求分析阶段以详细调查为基础,对用户的需求进行分析,包括分析现行系统的信息需求、功能需求和辅助决策等,提出对新系统的设计要求、功能要求、性能要求和运行要求等。
3、概要设计概要设计阶段通常要完成如下内容。
、项目实现的技术路线。
包括采用面向对象的方法还是面向过程的方法,采用的开发语言、系统的总体技术框架及其层次结构、网格结构、技术难点等。
、系统功能结构分解。
在了解总体功能的基础上进行功能定义、功能分解,逐层细化,将总功共能分解成多个容易实现的小模块,便于程序设计和实现。
、定义模块之间、子功能之间的借口,便于调用和总体功能的整合。
、数据库设计。
描述数据模型,说明资料的来龙去脉。
4、详细设计详细设计也称为模块设计、物理设计或低层设计。
软件详细设计的任务是为概要设计中定义的每个模块确定所采用的算法和局部数据结构,用某种选定的表达工具给出清晰的描述,表达工具有程序流程图、PDL图和PDL语言等,能够有利于程序原本在编写时便于直接翻译成程序设计语言的源程序。
主要包括系统输入输出设计、数据库设计、安全设计、代码模型设计以及相关文档的撰写等5、实现(包括单元测试)实现阶段的任务是以详细设计的内容为基础,选择一种合适的程序设计语言,完成程序代码的设计,实现系统的功能。
6、组装测试(集成测试)根据设计的软件结构,把经单元测试检验的模块按某种选定的策略装配起来,在装配的过程中对程序进行必要的测试。
7、确认测试又称有效性测试,它的任务是验证软件的有效性,即验证软件的功能和性能及其他特征是否与用户的要求一致。
8、使用和维护维护阶段的关键任务是通过各种必要的维护活动使系统持久的满足用户的需要。
小型超市管理系统实例之数据处理系统四、条形码技术对物联网中信息读取技术的启发四、条形码技术对物联网中信息读取技术的启发“物联网”是在“互联网”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。
物联网是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念。
在物联网整个系统中,信息的读取是基础,也是目前最迫切需要解决的问题。
物联网系统首先要做的就是采集大量物的信息,而想要准确识别物体,就必须要准确的读取物体的信息。
所以,一个高效率的信息读取技术可以带动整个物联网产业的发展。
而条形码在信息读取方面有很大的优势。
第一,采集信息量大,利用传统的一维条形码一次可采集几十位字符的信息,二维条形码更可以携带数千个字符的信息。
第二,可靠性高:
键盘输入数据出错率为三百分之一,利用光学字符识别技术出错率为万分之一,而采用条形码技术的出错率低于百万分之一。
第三,灵活使用,条形码标识既可以作为一种识别手段单独使用,也可以和有关设备组成一个系统实现自动化识别,还可以和其他控制设备连接起来实现自动化管理。
另外,条形码标签易于制作,对设备和材料没有特殊要求,识别设备操作容易,不需要特殊培训,且设备也相对便宜。
这些优点正是物联网发展所需要的。
可以看出,如今的条形码技术已经应用的如火纯清了,在生活的各个领域都有着广泛的应用,例如前面的条形码在小型超市管理信息系统中的应用,我们希望在我们的科研中也能形成这样一个一体化的软件平台,而这个例子就给了我们一个模板,这样我们就知道了设计一套这样的软件平台的步骤与方法。
然后结合条形码在信息读取上的优势,将其发展到物联网的信息读取技术上,优化系统,达到我们预期的设想。
Thankyou!