ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:3.49MB ,
资源ID:8415009      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8415009.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仓库管理系统的软件体系结构.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

仓库管理系统的软件体系结构.doc

1、1仓库管理系统的软件体系结构XXX (XX 大学 XX 学院,XX XXX)摘要:本文使用统一建模语言 UML 对仓库管理软件在软件开发初期的软件体系进行架构。该系统能给库存管理人员提供便捷的操作和准确的数据, 并能对库存管理的业务流程进行控制, 使各角色根据自己的权限完成各自的工作。关键词:仓库管理 UML 软件体系 架构1 引言随着企业的规模的扩大,信息管理对企业的发展起到越来越重要的作用。某家电零售商为了提高仓库管理的效率,避免花费大量时间手工进行库存的盘点、统计,所以要实现信息化管理仓库库存。所以这就需要开发一款仓库管理软件来实现商家对库存的管理。相对于人工管理,仓库管理系统具有以下优

2、点:提高入库/出库效率方便查询和检索有关商品库存的信息方便生成并出具各种标准化报表随时监控库存状态本文针对某家电零售商对其仓库管理系统进行架构。首先,本文采用 UML 来表示软件体系结构,用 UML 语言对系统进行建模,并用 UML 对软件结构进行描述,达到使软件结构清晰得效果。2 建模工具StarUML 是一款开放源码的 UML 开发工具,StarUML是支持 UML (Unified Modeling Language(统一模型语言)的建模平台软件。基于 UML1.4 版本,提供 11 种不同类型的图,而且采纳了 UML2.0 的表示法(notation.) 。它通过支持 UML 轮廓(p

3、rofile)的概念积极地支持UMD(Model DrivenArchitecture(模型驱动结构))方法。StarUML特点在于,用户环境可定制,功能上的高度可扩充。运用 StarUML,顶级领先的软件模型工具之一,可以保证您的软件项目高质量、高效率。3 仓库管理软件功能需求和系统分析设计3.1 功能需求此设计为家电零售商仓库管理系统,功能性需求主要有以下几个方面:采购(入库)单、出库单自动生成根据入库和出库信息对库存商品定期进行盘点,盘点内容包括商品数量、入库单位商品金额及总金额、出库单位商品金额及总金额查询历史入库和出库记录商品信息、客户、供应商的维护库存中显示的商品可以是负数,即可以

4、预售所有数据均可导出以上功能基本可以实现用户现阶段的仓库管理的需求。根据需求,要设计的仓库管理系统组织结构图如图 1 所示。3.2 系统分析与设计系统的出库入库操作是日常库存管理的基本业务, 因此该操作是本系统设计的核心。针对客图 1 仓库管理系统组织结构图2户家电零售商场的特点, 本系统应满足以下要求: 首先, 针对不同人员( 如:商场管理员、采购(入库)员、出库员、和仓库管理员) 应在不同的权限下完成指定的操作, 并能控制库存业务的流程; 其次, 能充分体现现代化管理手段的优势, 具有较全面的数据收集、汇总和查询功能, 以减轻仓库管理人员的工作量, 提高工作效率; 再次, 针对库存管理涉及

5、用户较多的特点, 为保证系统的安全性, 系统应提供灵活的人员权限设置;最后, 系统的设计应在满足库存管理要求的基础上, 以界面直观, 操作简单为原则。以下是各模块的设计说明:入库单:即采购入库单,日常业务功能,使用频繁。主要是对每一批商品入库业务进行记录,自动生成对应的入库凭证。出库单:日常业务功能,使用频繁。主要是对每一笔出库业务进行记录,并且生成相应的出库凭证。仓库盘点:仓库管理中的重要业务,主要根据出库和入库记录对每一种库存商品的数量进行盘点,并对仓库中资金的流动进行统计,计算出每一种商品入库和出库的总值。库存查询:统计查询功能中的一个模块,提供对库存商品按照多种字段进行查询。入库查询:

6、统计查询功能中的一个模块,提供对入库记录按照多种字段进行查询。出库查询:统计查询功能中的一个模块,提供对出库记录按照多种字段进行查询。客户管理:基本信息维护中的模块,主要用于对客户信息进行查询和维护。供应商管理:基本信息维护中的模块,主要用于对供应商信息进行查询和维护。密码设置:主要对用于为系统中现有用户提供密码更改功能。系统说明:为了用户使用本系统方便,对本系统的功能在系统说明中进行说明。4 系统静态模型模型4.1 系统用例模型仓库管理系统的参与者主要包含采购(入库)员、出库员、仓库管理员、商场管理员。下面我们来绘制采购(入库)员用例图。采购(入库)员用例图如图 2 所示。图 2 采购(入库

7、)员用例图出库员用例图如图 3 所示。图 3 出库员用例图仓库管理员用例图如图 4 所示。图 4 仓库管理员用例图商场管理员用例图如图 5 所示。7图 6 是仓库管理系统用例图。进行系统分析与设计的第一步就是创建系统用例。作为描述系统的用户所操作的图,它的需求分析有着重要的作用,整个开发过程都是围绕着需求用例表述的问题和问题模型进行的。4.2 系统部署模型部署图是用来显示系统中软件和硬件的物理架构的。从部署图中可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。该系统部署图如图 7 仓库管

8、理系统部署图所示。构件,即构造应用的软件单元。构件图包括构件及构件之间的依赖关系,以便通过依赖关系估计对系统构件的修改可能给系统造成的影响。在仓库管理系统中,通过构件映射到系统的实现类中,说明构件物理实现的逻辑类。组件图主要用来描述所开发软件的组件以及组件之间的关系,它是针对面向对象系统在物理方面进行建模时所使用的两种视图之一,其重点是描述系统组件间的结构关系。本系统的构件图,图 5 商场管理员用例图图 6 仓库管理系统用例图4如图 8 所示。图 7 仓库管理系统部署图图 8 仓库管理系统构件图4.3 系统类图类图有许多说明性的模型元素,显示了模型中存在的类、类的内部结构以及它们与其他类的关系

9、等,描述了系统的结构化设计。仓库管理系统的类图如图 9 所示。采购入库员、出库员、商场管理员、仓库管理员类是通过系统用户类泛化来的,系统用户有的一般操作和属性他们也都拥有。其中按照系统的权限范围来说,采购入库员、出库员、仓库管理员依赖于商场管理员,因为只有商场管理员有注册用户的功能。除了他们共有的属性和操作,采购入库员、出库员、商场管理员、仓库管理员还有各自的特殊操作。采购入库员类自己还包含了商品入库、创建商品信息、维护商品信息、信息查询这些操作。出库员类包含的操作有商品出库、信息查询。仓库管理员类包含的操作有仓库盘点、货位管理。商场管理员类包含的操作有注册用户、注销用户、查询出库信息、查询入

10、库信息、创建供应商信息、维护供应商信息、创建客户信息、维护客户信息、查询盘点信息、创建商品信息、维护商品信息等操作。系统的功能类模块包括入库模块、出库模块、信息查询模块、仓库盘点模块、信息管理模块,每个模块都有其各自的功能。入库模块包含创建商品入库单、提交入库单的功能;出库模块包含创建出库单、提交出库单功能;信息查询模块包含显示入库明细、显示出库明细、显示盘点明细、显示货位明细图 9 系统类图5功能;仓库盘点模块包含仓库盘点、货位管理功能;信息管理模块包含系统用户信息管理、客户信息管理、供应商信息管理和商品信息管理等功能。各个功能模块和数据库有依赖关系。功能模块完成功能后会把各种信息传到数据库

11、中存储,形成相应的表。每个功能模块都有一个可以与打印机连接的接口,方便各种凭证的打印和出具。4.4 系统开发视图开发视图(Development View) ,描述了在开发环境中软件的静态组织结构,主要侧重于软件模块的组织和管理。开发中的软件架构关注软件开发环境下实际模块的组织,这样,对于一个软件系统,软件打包成小的程序块(程序库或子系统) ,它们就可以由不同的开发人员进行开发。子系统可以组织成分层结构,每个层为上一层提供良好定义的接口。图 10 为系统开发视图。系统的开发架构用模块和子系统图来表达,显示了“输出”和“输入”关系。完整的开发架构只有当所有软件元素被识别后才能加以描述。但是,可以

12、列出控制开发架构的规则:分块、分组和可见性。5 系统动态模型上一节介绍了系统的静态模型,根据需求建立系统的静态模型后,为了描述一些行为,可以建立系统的一些动态模型。此阶段可以使用顺序图、协作图、活动图、状态图。下面我们使用顺序图和协作图对系统进行建模。5.1 顺序图顺序图也称序列图,主要用来系统中的某个流程的详细步骤。顺序图能够给出流程中一系列对象的消息交互时间顺序。通过顺序图可以让我们更好的了解如何实现某个用例的方法。我们知道用例图用来描述系统的功能需求。而顺序图清晰的描述了某个用例也就是系统功能的的实现方法。顺序图中包括角色、对象、生命线、激活、消息等元素。角色:可以是人或其他的系统或者其

13、子系统。对象:用来标识流程中的详细步骤中的对象。生命线:代表顺序图中对象在一段时间内的存在。激活期:也被称为控制焦点,代表顺序图中的对象执行一项操作的时期,是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。如果想表示某个对象是活动的,那么必须使用一个生命线和激活期的形式来构建。消息:是对象之间某种形式的通信,在垂直生命线之间,用带有箭头的线并附以消息表达式方式表示。为了更详尽的描述系统模型,本文采用顺序图对系统的用例进行描述。我们对商场管理员的图 10 开发视图6某些用例进行描述,如图 11 所示是用户注册顺序图。图 12 是用户注销顺序图。图 13 是商场管理员查询信息顺序图。

14、图 14 是商场管理员对供应商信息的创建和维护顺序图。图 11 用户注册顺序图图 12 用户注销顺序图图 13 商场管理员查询信息顺序图图 14 商场管理员对供应商信息创建和维护顺序图5.2 协作图协作图是显示某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协作的交互图。与序列图不同,协作图显示了对象之间的关系,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图使描述复杂的程序逻辑或多个平行事

15、务变得容易。下文以商场管理员的某些协作图来对系统进行描述。如图 15 是商场管理员查询信息协作图。图 16 是商场管理员用户注册协作图。图 15 商场管理员查询信息协作图图 16 商场管理员用户注册协作图图 17 是商场管理员注销协作图。7图 17 商场管理员注销协作图图 18 是供应商信息创建和维护协作图。图 18 供应商信息创建和维护协作图6总结本文结合零售商对仓库管理系统的功能需求,对业务流程进行了建模。本文首先阐述了功能需求,然后分析了系统的业务流程,进而对系统用用例图、类图、构件图、部署图、顺序图和协作图分静态、动态模型对系统进行了建模。UML 建模方法以其统一、多角度、多视图、贴近

16、业务流程的特点而被本文所使用,用来对具体的仓库管理系统进行建模分析。参考文献:1 Grady Booch James Rumbaugh Ivar Jacobson 著.邵维忠等译.UML 用户指南(第2 版.修订版)M,北京:人民邮电出版社,2013.2 陈炜.基于 UML 的饮料行业销售流程优化设计与实现D.上海交通大学.2009.3 叶汝军.张泉方.基于订单生产的制造企业ERP 系统设计.微计算机信息J.2009.25(5):32-33.4 吴雷.魏臻.黄鹏.基于元模型的 ERP 系统业务建模方法.微计算机信息J.2011.27(4):10-12.5 任丽君.基于 UML 的学生网上选课系

17、统建模.长春师范学院学报J.2006.25(1):72-76.6 杨野.基于工作流的仓库管理系统的设计与实现D.吉林大学.2004.7 卢青.胡飞.分布式仓库管理系统及其盘点模块的研究与设计.微电子学与计算机J.2005.22(1):17-19.8 赵国增.基于 C/S 结构的库存管理系统的设计.信息技术J.2007.36(1).9 刘炳晓.基于浪潮 ERP 的企业支持决策系统的设计与实现D.2011.10 任耀祥.库存管理建模与仿真研究.天津工业大学.2008.11 刘勇.刘虹.基于库存管理领域的软件复用技术J.计算机工程.2007.21.12 苏杭.B/S 模式下多层架构的仓储管理信息系统设计.物流工程与管理J.2009.3.

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报