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