下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、rfid无线射频技术-基于RFID无线仓库管理信息系统的分析与设计 毕业论文 摘 要:本文分析了我国仓库管理业滞后的现状,提出1种基于RFID技术和无线网络通信技术的系统开发方案,并在对系统进行需求分析的基础上,灵活应用UML提供的丰富的可视化表达元素,构建系统的用户需求模型、静态结构模型、动态行为模型以及部署模型。目前,在此模型的基础上开发出来的RFID-WWMS已经成功地运行在合肥工业大学仓库模拟平台上。关键词:无线射频识别;无线技术;统1建模语言;三层体系结构Analysis and Design
2、 of Wireless Warehouse Management System Based on RFIDDING Shuai 1,YANG ShanLin 2 (1。 College of Computer and Information,HeFei University of Technology,HeFei Anhui 230009;2。 College of Manage, HeFei University of Technology,HeFei Anhui 230009)Abstracts:This article analyses the lagging situation of
3、 China's warehouse management system, and proposes a system developing scheme based on RFID technology and wireless network communicating technology。Beginning with the requirement analysis,several models like requirement model、static structure model、dynamic behavior model and deploy model are bu
4、ilt by visual elements of UML。Now,RFID-WWMS is developed on this model,and successful run on the warehouse simulator of HeFei University of Technology。Key words: Radio Frequency Identification; Wireless technology; Unified Modeling Language;The three-tier structure引言 毕业论文 论文网随着我国市场对外的不断开放,越来越多的企业感受到
5、来自国际竞争的压力。尽管国内1部分大型企业实施了ERP企业资源管理系统,但在建设现代化的物流管理体系方面还存在许多不足,尤其在仓储模式的建立和仓储管理方面仍停留在人工操作管理阶段。落后的仓储管理模式和设施对于企业日益增长的货物配送需求愈发难以适应。因此,引入新技术加速仓储管理信息化进程,已经成为我国企业亟待解决的问题。为了开发复杂的软件系统,我们从不同角度抽象出目标系统的特性,使用精确的表示方法构造系统的模型,验证模型是否满足用户的需求,并在设计过程中把与实现有关的细节加入模型中,直至最终用程序实现模型。所以本文将重点阐述我们使用统1模型语言UML(Unified Modeling Langu
6、age)对该本系统面向对象分析与设计的建模过程。1 应用RFID技术和无线技术的系统开发方案无线射频识别(radio frequency identification,RFID)技术是目前国际国内最热门的自动识别技术,其非接触、非光学可视、可群读、反应快(<100ms)且可以在非常恶劣的条件下自由读取等优异的自身条件决定了它是条形码的最有利的替代者。包括美国军方和WalMart在内的众多国际巨头都要求其顶级商品供应商在其包装盒或托盘上使用RFID标签。1,2作为国家863计划2006年度的重大项目,RFID技术也得到了我国政府的足够重视。种种这些内在和外在的条件都预示了RFID技术在物流
7、仓储行业应用的非常广阔的应用前景。1999年9月,IEEE802工作组发布了802。11b“High Rate”协议,用来对802。11协议进行扩充,网络吞吐速率得到很大的提升。这个基于标准的技术使得我们可以根据仓库环境的需要,选择合适的无线路由器、无线AP、无线网卡等设备,轻松实现仓库内信息的高速无线传输。应用RFID技术和无线技术,必然给仓储业带来质的飞跃,无线仓库管理系统(以下简称WWMS)正是在这个基础上提出来的,系统结构如图1所示。图1 无线仓库管理信息系统系统结构图1。1 WWMS软件部分整个系统的应用程序将由三部分组成:应用服务器端程序、固定客户端程序和PDA客户端应用程序。应用
8、服务器程序是在传统的仓库管理系统(WMS)服务器程序中添加PDA管理和电子标签管理等相关模块。应用服务器程序应重点解决数据访问安全性和多终端访问防冲突等问题。固定客户端程序是在WMS客户端程序基础上,添加具有与PDA通信、电子标签信息维护等功能的应用程序。而PDA客户端程序是在PDA移动终端上使用的,具有可以通过和应用服务器端相应模块进行信息交互,完成出入库、退货、查询等操作的功能。 1。2 硬件部分固定客户端硬件设备包括台式机、串口RFID读写器(由于考虑仓库管理中环境恶劣、读取距离需求远等特点,本系统中将统1选择使用符合ISO180003标准的
9、超高频RFID设备及标签)以及相关打印设备。移动客户端设备包括支持无线功能的PDA和CF卡型RFID读写器。根据仓库实际需要,使用支持802。11b协议的无线路由器和无线AP在仓库内建立无线局域网。应用以上的技术方案,可以很好的解决目前仓库管理中存在的问题,与传统的仓库管理信息系统相比,具有绝对的优势: 由于使用了移动管理终端,且应用服务程序位于1个独立的位置,适当增加PDA终端的数量即可满足仓库扩充的需求,克服了传统系统中固定终端难扩充的缺点; 由于使用RFID标签进行管理,货物出入库、盘点的速度提高了数倍,且标签自身材质的特点决定了其信息读取可靠性大大提高; 传统模式下,出入库阶段表单多是
10、通过人工纸张传送,造成实时性差错误率高;现在通过无线网络实时交互信息,保证数据库信息的实时性需求。2 基于UML的WWMS的建模UML是由对象管理组(OMG)于1997年底标准化的1种通用的、面向对象的建模语言,主要是用来帮助软件开发人员对系统进行面向对象的描述和建模,提高软件可视化、文档化的程度,其强大的表示能力使它可以用于各种复杂类型的软件系统的建模3。本文下面将详细分析基于UML的WWMS的建模过程包括系统需求分析、静态结构模型设计、动态行为模型设计以及系统部署。2。1 系统需求分析2。1。1定义需求根据前面提出的技术方案和分析企业用户需求,WWMS所需实现的基本功能可以归结为: 系统是
11、分布式的,跨平台运行(windows 2000/xp和windows ce); 系统应采用三层体系结构,将业务逻辑放在应用服务层,应用服务层接受客户端的业务请求,根据访问数据库,做相关处理,将处理结果返回客户端; 仓库内固定和移动客户端都可以独立完成仓库内部基本事务的处理,包括货物出入库、库存盘点、信息查询以及退货等; 各终端之间消息通信以XML格式通过UDP方式传送; 为满足日益扩大的仓库管理需要,必然需要增加移动终端数量,为保证数据性,应用服务器端事务处理的相应模块应具有防冲突机制。2。1。2用例建模在需求阶段,用例模型把系统看作1个黑箱,并且将actor和系统之间的交互描述为叙述性的用户
12、输入和系统响应。每1个用例都在未揭示系统内部结构的情况下,定义系统某些方面的行为。在以后的静态建模中,可以确定参与到每个用例中的对象。3系统完整的用例图如图2所示。图2 无线仓库管理信息系统用例图通过这张用例图,我们可以清楚的表述WWMS的整体需求以及主要的功能模块,也为软件系统的实际开发指明了方向。2。1。3细化用例¬用例规格说明为了详细说明用例图中每个用例的事件发生过程,我们对每个用例进行详细的规格说明。由于篇幅有限,下面仅以系统的1个核心用例“PDA入库”为例。用例名称:PDA入库 毕业论文 论文网说明:接到固定终端发出的入库通知,开始货物入库流程操作;前置条件:PDA状态为闲
13、;输入:根据需要,填写预入库通知单;输出:入库操作结束提示;基本事件流: PDA接收到固定终端的入库通知后,立即前往入口处进行货物入库操作,并设置自身状态为忙; PDA管理员填写预入库通知单,并调用服务器端中的库位管理模块,获取货物最优放置位置; PDA根据反馈的位置信息,跟车入库; 将货物放置到指定位置后,PDA管理员反馈确认入库完成,并设置自身状态为闲; 服务器端根据所填写的预入库通知单,自动生成完整入库通知单并更新数据库信息; 结束;后置条件:确认入库完成,数据库信息得到更新2。2 静态结构模型设计静态视图(Static Diagram)用
14、于对应用领域中的概念以及系统实现有关的内部概念建模,它将行为实体描述成离散的模型元素,但不描述与时间有关的系统行为。4静态视图包括类图,对象图和包图。其中类图用来描述系统中类的静态结构。构建类图是分析和设计阶段最关键的部分,通过分析客户需求和用例模型提炼出所有合适有用的类,为后期应用程序的编码实现提供极大的支持,且由于我们选用Rational Rose建模工具进行模型设计,其自带的代码生产功能可以根据类图生成有用的初级代码,5所以我们在类图构建过程中,需要详细设计类的属性和方法。本系统可以分割成人员信息包、事务包、接口包三个独立的部分,其中事务包又分为PDA事务包和固定终端事务包两个子包。下面
15、我们就以移动客户端中的PDA事务包为例,详细分析类及类图的创建过程。PDA客户端主要具有日常事务管理(出入库、盘点、移位以及查询等)、信息维护、仓库现场监测等功能,通过分析我们知道PDA客户端应用程序的核心模块(CoreModule)包括RFID标签信息采集和过滤、数据分发、消息通讯和事务处理几部分。62。2。1 RFID标签信息采集和过滤UHF卡型RFID阅读器具有远距离、快速、群读标签功能,且RFID标签内存储信息量大,所以当移动客户端需要读取RFID标签信息时,在短时间内会获得大量的数据,我们需要从中过滤出对上层应用程序有用的信息。这时我们需要建立信息过滤类(MessageFilter)
16、,其中提供所有的信息过滤方法如DeleRepeated(去重)、TagId(只留标签号)、IdMessage(给定标签号内所有信息)、TagCount(提供标签数)等。建立RFID读写器管理(ReaderControl)提供对读写器开、关、读的控制。2。2。2数据分发在实际生成操作中,所获得的数据并不1定仅仅提供给某1个应用程序来使用,它可能被多个应用程序使用,且每个应用程序可能需要数据的不同集合,所以我们就得考虑数据分发的问题。由此建立1个数据分发类(DataEmit)用以实现数据的分发功能。2。2。3 消息通讯移动终端在处理日常事务时,几乎都需要与应用服务器端或其他客户端进行信息交互,所以
17、消息通讯模块中类的提炼非常关键,包括XMLTranslate(XML格式转换类)、MessageControl(消息发送和接收控制类)、Link(连接类)、MessageBroadcast(消息广播类)、QueueControl(队列控制类)等。2。2。4 事务处理在使用PDA客户端进行日常事务处理时,企业必然已经形成1些固定的业务逻辑,所以我们应该相对应的设计出1些功能类以提供事务处理的逻辑支持。InOutWareLogic(出入库逻辑类)、SearchLogic(查询逻辑类)、CheckLogic(盘点逻辑类)等。除此之外,消息类(Message)、标签信息类(TagInfo)、人员信息类(Person)等基础类和GUI类(GUIPanel)、数据存储格式类(DataType)等外围支持类的设计也很重要。2。3 动态行为模型设计在建立好系统静态模型的基础上,接下来需要分析和设计系统的动态结构,并且建立相应的动态模型。动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取的系统的瞬间值的变化来描述的。在UML的表现上,动态模型主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶维修杂工临时合同
- 上市公司运营总监招聘合同
- 环保公司黄金屋租赁合同
- 环保工程人工费施工合同
- 家庭园丁保姆合同范本
- 城市燃气管网安全合同样本
- 环保项目招投标核准申请
- 珠宝店销售顾问聘用合同样本
- 教育资源捐赠减免办法
- 美术培训机构教师聘用协议
- 妊娠剧吐课件
- 世界足球日介绍主题班会模板课件
- 电大学前教育本教育实习教学活动设计
- 河北省廊坊市各县区乡镇行政村村庄村名居民村民委员会明细
- 农业合作社盈余及盈余分配表
- 学校班级图书箱管理制度
- 写给老婆最催泪挽回感情的信范文(5篇)
- 煤化工企业设备设施风险分级管控清单参考模板范本
- 广东省中小学生学籍管理的实施细则
- 四年级上册数学课件-7.1 认 识 垂 线 |冀教版 (共18张PPT)
- IATF16949 年度内审审核方案
评论
0/150
提交评论