observer模式与command模式在条码采集系统中的应用研究

observer模式与command模式在条码采集系统中的应用研究

ID:31726661

大小:84.08 KB

页数:7页

时间:2019-01-17

observer模式与command模式在条码采集系统中的应用研究_第1页
observer模式与command模式在条码采集系统中的应用研究_第2页
observer模式与command模式在条码采集系统中的应用研究_第3页
observer模式与command模式在条码采集系统中的应用研究_第4页
observer模式与command模式在条码采集系统中的应用研究_第5页
资源描述:

《observer模式与command模式在条码采集系统中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Observer模式与Command模式在条码采集系统中的应用摘要:随着系统业务的发展,设计模式被广泛的应用到系统的开发中,并且业务变更和技术发展对软件系统的可扩展性和可维护性提出了高要求。本文结合条码采集系统的设计与开发,探讨了设计模式中的Observer模式与Command模式,结果表明:使用Observer模式进行数据管理,使用Command模式进行功能管理,可以增强系统代码的重用性、灵活性和模块化,提高了系统开发效率。关键词:设计模式;Observer模式;Command模式Abstract:Withthedevelopmentofsystem,des

2、ignpatternisusedwidespread,andBusinesschangesandthetechnologydevelopmentputforwardthehighdemandtoexpansibilityandmaintainabilityofthesoftwaresystem.ThediscussionofObserverPatternandCommandPatternbasedonthedesigninganddevelopmentoftheBarcodesCollectingSystemcometotheconclusionthatthe

3、usingofObserverPatternandCommandPatternintheBarcodesCollectingSystemenhancedthereusability,flexibilityandmodularityofthecodesoftheBarcodesCollectingSystemandimprovethedevelopmentefficiencyofthesystem..Keywords:designpattern;Observerpattern;Commandpattern1引言设计模式(Designpattern)是一套被反复使

4、用、多数人知晓的、经过分类编目的、代码设计经验的总结,设计模式的使用使人们可以更加简单方便地复用成功的设计和体系结构,将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路,设计模式也描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案,其最重要的思想是“封装变化的概念”。一方而,设计的软件具有一定的灵活性,以适应可能的变化;另一方面,把这种复杂性所带来的软件复杂性进行封装,为外界提供一个简单而又稳定的访问接口。一般一个模式都有四个基本耍素:模式名词、问题、解决方案、效果。好的设计模式给系统提供一条可行方案的同时,也可大大降低其实现难

5、度,还为后期的维护和升级提供灵活性。近年来,随着信息技术的飞速发展,各企业纷纷组建起自己的信息管理系统。产品入库与售后服务是企业生产的重要环节,同时也是企业管理系统数据的第一手资料来源,所以更应该重视其数据的准确性、有效性及全面性。本文中将介绍基于手持设备上实现的条码采集系统,本文只讨论上层软件以及实现过程中Observer模式和Command模式的应用。2条码采集系统简介该条码采集系统主耍通过扫描传感器扫入条码数据,经过系统的加工,通过通信接口传入上位机。它的主要功能:采集传感器转换后的条码信息并将其显示在LCD显示屏上,用户通过键盘向系统提岀自已的要求,条

6、码采集系统通过处理按键消息以及菜单消息以响应用户提出的要求,实现用户与系统之间的交互。本系统以条码信息、地址信息、索引信息,条码类型的组合为基木操作单位(简称条码记录)。本系统主要处理三种类型的条码记录,它们是:无符加信息的条码记录,入库产品条码记录和销售产品条码记录。本系统实现了入库产品与销售产品信息采集与处理功能。条码采集系统共分为五个功能模块,分别为:1)用户界面显示模块:完成条码信息采集,然后将条码信息显示在界面上。负责用户与系统之间的交互,正确地将信息显示在添加页面、删除页面、修改页面,预览页面。2)业务逻辑模块:主要完成对条码记录中各个数据单元(条

7、码信息、地址信息、索引信息等)按照预定好的规则进行修改、删除、添加等操作。3)数据存储模块:将处理过的数据按照预先设定好的格式存储。4)数据通信模块:以预先制定的通信协义组织、验证通信数据;负责该手持设备与外部设备通过串口稳定而正确地进行通信。5)条码解析模块:识别条码记录的类型,如果是入库产品条码记录与销售产晶条码记录,则根据相应的检验规则判定待检验条码记录的合法性。如果条码记录合法,则按照预先的设定的规则对条码进行解析,提取出有效信息,显示在预览页面上。3Observer模式和Command模式在系统中的应用3.1系统设计分析本系统中存在的两个问题是:1)

8、当发生业务逻辑动作,条码记录的内容或数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。