版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仓库管理系统的软件体系结构XXX(XX大学 XX 学院,XX XXX)摘要:本文使用统一建模语言 UML寸仓库管理软件在软件开发初期的软件体系进行架构。该系统能给库存 管理人员提供便捷的操作和准确的数据,并能对库存管理的业务流程进行控制,使各角色根据自己的权限 完成各自的工作13关键词:仓库管理 UML软件体系架构1引言随着企业的规模的扩大,信息管理对企业的发 展起到越来越重要的作用。某家电零售商为了提高 仓库管理的效率,避免花费大量时间手工进行库存 的盘点、统计,所以要实现信息化管理仓库库存。 所以这就需要开发一款仓库管理软件来实现商家 对库存的管理。相对于人工管理,仓库管理系统具 有以下优
2、点:提高入库/出库效率方便查询和检索有关商品库存的信息方便生成并出具各种标准化报表随时监控库存状态本文针对某家电零售商对其仓库管理系统进 行架构。首先,本文采用UM序表示软件体系结构, 用UML语言对系统进行建模,并用UMLM软件结构 进行描述,达到使软件结构清晰得效果。2建模工具StarUML是一款开放源码的 UML开发工具, StarUML?是支持 UML(UnifiedModeling Language(统一模型语言)的建模平台软件。基于 UML1.4 版本,提供11种不同类型的图,而且采纳了 UML2.0 的表示法(notation.)。它通过支持 UML轮廓(profile )的概念
3、积极地支持 UMD(Model DrivenArchitecture(模型驱动结构)方法。StarUML?#点在于,用户环境可定制,功能上的高 度可扩充。运用StarUML?,顶级领先的软件模型工 具之一,可以保证您的软件项目高质量、高效率。3仓库管理软件功能需求和系统分析设计3.1 功能需求此设计为家电零售商仓库管理系统,功能性需 求主要有以下几个方面:采购(入库)单、出库单自动生成根据入库和出库信息对库存商品定期进行盘 点,盘点内容包括商品数量、入库单位商品金额及 总金额、出库单位商品金额及总金额查询历史入库和出库记录商品信息、客户、供应商的维护库存中显示的商品可以是负数,即可以预售所有数
4、据均可导出以上功能基本可以实现用户现阶段的仓库管 理的需求。根据需求,要设计的仓库管理系统组织 结构图如图1所示。3.2 系统分析与设计系统的出库入库操作是日常库存管理的基本 业务,因此该操作是本系统设计的核心。针对客户 家电零售商场的特点,本系统应满足以下要求爵富供应曹理T.出庭吉胃.入摩咨项1仓库管理系统组织结构图图2采购(入库)员用例图 出库员用例图如图3所示。图3出库员用例图仓库管理员用例图如图 4所示。图4仓库管理员用例图商场管理员用例图如图 5所示。首先,针对不同人员(如:商场管理员、采购(入 库)员、出库员、和仓库管理员 )应在不同的权限 下完成指定的操作,并能控制库存业务的流程
5、;其次,能充分体现现代化管理手段的优势,具有较全面的数据收集、汇总和查询功能,以减轻仓库管理人员的工作量 ,提高工作效率;再 次,针对库存管理涉及用户较多的特点,为保证系统的安全性,系统应提供灵活的人员权限设置; 最后,系统的设计应在满足库存管理要求的基础上,以界面直观,操作简单 为原则。以下是各模块的设计说明:入库单:即采购入库单,日常业务功能,使用 频繁。主要是对每一批商品入库业务进行记录,自 动生成对应的入库凭证。出库单:日常业务功能,使用频繁。主要是对 每一笔出库业务进行记录,并且生成相应的出库凭 证。仓库盘点:仓库管理中的重要业务,主要根据 出库和入库记录对每一种库存商品的数量进行盘
6、 点,并对仓库中资金的流动进行统计,计算出每一 种商品入库和出库的总值。库存查询:统计查询功能中的一个模块,提供 对库存商品按照多种字段进行查询。入库查询:统计查询功能中的一个模块,提供对入库记录按照多种字段进行查询。出库查询:统计查询功能中的一个模块,提供对出库记录按照多种字段进行查询。客户管理:基本信息维护中的模块,主要用于 对客户信息进行查询和维护。供应商管理:基本信息维护中的模块,主要用 于对供应商信息进行查询和维护。密码设置:主要对用于为系统中现有用户提供密码更改功能。系统说明:为了用户使用本系统方便,对本系 统的功能在系统说明中进行说明。4系统静态模型模型4.1 系统用例模型仓库管
7、理系统的参与者主要包含采购(入库) 员、出库员、仓库管理员、商场管理员。下面我们 来绘制采购(入库)员用例图。采购(入库)员用 例图如图2所示。图6是仓库管理系统用例图。图5商场管理员用例图进行系统分析与设计的第一步就是创建 系统用例。作为描述系统的用户所操作的图, 它的需求分析有着重要的作用,整个开发过 程都是围绕着需求用例表述的问题和问题模 型进行的。图6仓库管理系统用例图4.2 系统部署模型部署图是用来显示系统中软件和硬件的物理 架构的。从部署图中可以了解到软件和硬件组件之 间的物理关系以及处理节点的组件分布情况。使用 部署图可以显示运行时系统的结构,同时还传达构 成应用程序的硬件和软件
8、元素的配置和部署方式。 该系统部署图如图7仓库管理系统部署图所示。构件,即构造应用的软件单元。构件图包括构 件及构件之间的依赖关系,以便通过依赖关系估计 对系统构件的修改可能给系统造成的影响。在仓库 管理系统中,通过构件映射到系统的实现类中,说 明构件物理实现的逻辑类。组件图主要用来描述所开发软件的组件以及 组件之间的关系,它是针对面向对象系统在物理方 面进行建模时所使用的两种视图之一,其重点是描 述系统组件间的结构关系。本系统的构件图,如图 8所示。图7仓库管理系统部署图图8仓库管理系统构件图类图有许多说明性的模型元素,显示了模型中 存在的类、类的内部结构以及它们与其他类的关系 等,描述了系
9、统的结构化设计。仓库管理系统的类 图如图9所示。采购入库员、出库员、商场管理员、仓库管理 员类是通过系统用户类泛化来的,系统用户有的一 般操作和属性他们也都拥有。其中按照系统的权限 范围来说,采购入库员、出库员、仓库管理员依赖 于商场管理员,因为只有商场管理员有注册用户的 功能。除了他们共有的属性和操作,采购入库员、 出库员、商场管理员、仓库管理员还有各自的特殊 操作。采购入库员类自己还包含了商品入库、创建 商品信息、维护商品信息、信息查询这些操作。出 库员类包含的操作有商品出库、信息查询。仓库管 理员类包含的操作有仓库盘点、货位管理。商场管 理员类包含的操作有注册用户、注销用户、查询出 库信
10、息、查询入库信息、创建供应商信息、维护供 应商信息、创建客户信息、维护客户信息、查询盘 点信息、创建商品信息、维护商品信息等操作。系 统的功能类模块包括入库模块、出库模块、信息查 询模块、仓库盘点模块、信息管理模块,每个模块 都有其各自的功能。入库模块包含创建商品入库 单、提交入库单的功能;出库模块包含创建出库单、 提交出库单功能;信息查询模块包含显示入库明 细、显示出库明细、显示盘点明细、显示货位明细图9系统类图仃印机入库梗建系必人际员琮HR圣三信息+哈GQ府I煌商出信忌口理腓f品信颉on口 ,匕电Do n Dd. 至尊jinmlp.n.当 T 处商的电R信伯归 厂 一一 一主士二里 一u
11、JR.n 至Y 世一E.I.JP仁客 Fr番各 /弓也1£持逞匹:;D遑r 笫因sc杏画组4.3系统类图功能;仓库盘点模块包含仓库盘点、 货位管理功能; 信息管理模块包含系统用户信息管理、客户信息管 理、供应商信息管理和商品信息管理等功能。各个 功能模块和数据库有依赖关系。功能模块完成功能 后会把各种信息传到数据库中存储,形成相应的 表。每个功能模块都有一个可以与打印机连接的接 口,方便各种凭证的打印和出具。4.4系统开发视图开发视图(Development View ),描述了在开 发环境中软件的静态组织结构,主要侧重于软件模 块的组织和管理。开发中的软件架构关注软件开发 环境下实
12、际模块的组织,这样,对于一个软件系统, 软件打包成小的程序块(程序库或子系统),它们就可以由不同的开发人员进行开发。子系统可以组 织成分层结构,每个层为上一层提供良好定义的接 口。图10为系统开发视图。系统的开发架构用模块和子系统图来表达,显 示了 “输出”和“输入”关系。完整的开发架构只 有当所有软件元素被识别后才能加以描述。但是, 可以列出控制开发架构的规则:分块、分组和可见 性。系统的一些动态模型。此阶段可以使用顺序图、协 作图、活动图、状态图。下面我们使用顺序图和协 作图对系统进行建模。5.1 顺序图顺序图也称序列图,主要用来系统中的某个流 程的详细步骤。顺序图能够给出流程中一系列对象
13、 的消息交互时间顺序。通过顺序图可以让我们更好 的了解如何实现某个用例的方法。我们知道用例图 用来描述系统的功能需求。而顺序图清晰的描述了 某个用例也就是系统功能的的实现方法。顺序图中 包括角色、对象、生命线、激活、消息等元素。角 色:可以是人或其他的系统或者其子系统。对象: 用来标识流程中的详细步骤中的对象。生命线:代 表顺序图中对象在一段时间内的存在。激活期:也 被称为控制焦点,代表顺序图中的对象执行一项操 作的时期,是顺序图中表示时间段的符号,在这个 时间段内对象将执行相应的操作。如果想表示某个 对象是活动的,那么必须使用一个生命线和激活期 的形式来构建。消息:是对象之间某种形式的通信
14、在垂直生命线之间,用带有箭头的线并附以消息表 达式方式表不。用户交互 界面褰水后开发视图图10勤据度5系统动态模型上一节介绍了系统的静态模型,根据需求建立 系统的静态模型后,为了描述一些行为,可以建立为了更详尽的描述系统模型,本文采用顺序图 对系统的用例进行描述。我们对商场管理员的某些 用例进行描述,如图 11所示是用户注册顺序图。图 13 商场管理员查询信息顺序图图 12 是用户注销顺序图。图13 是商场管理员查询信息顺序图。图14 是商场管理员对供应商信息的创建和维护顺序图。图 14商场管理员对供应商信息创建和维护顺序图5.2 协作图图 11 用户注册顺序图协作图是显示某组对象如何为了由一
15、个用例描述的一个系统事件而与另一组对象进行协作的交互图。与序列图不同,协作图显示了对象之间的关系,强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图使描述复杂的程序逻辑或多个平行事务变得容易。下文以商场管理员的某些协作图来对系统进行描述。如图15 是商场管理员查询信息协作图。图16 是商场管理员用户注册协作图。图 12 用户注销顺序图图 15 商场管理员查询信息协作图图 17 是商场管理员注销协作图。图 1
16、6 商场管理员用户注册协作图图 17 商场管理员注销协作图图 18 是供应商信息创建和维护协作图。图 18 供应商信息创建和维护协作图6总结本文结合零售商对仓库管理系统的功能需求,对业务流程进行了建模。本文首先阐述了功能需求,然后分析了系统的业务流程,进而对系统用用例图、类图、构件图、部署图、顺序图和协作图分静态、动态模型对系统进行了建模。UML建模方法以其统一、多角度、多视图、贴近业务流程的特点而被本文所使用,用来对具体的仓库管理系统进行建模分析。参考文献:1 Grady Booch James Rumbaugh Ivar Jacobson 著 . 邵维忠等译.UML 用户指南(第2 版 .
17、 修订版) M ,北京:人民邮电出版社,2013.2陈炜.基于UML的饮料行业销售流程优化设计 与实现 D. 上海交通大学.2009.3 叶汝军 . 张泉方 . 基于订单生产的制造企业ERP 系 统 设 计 . 微 计 算 机 信 息 J.2009.25(5):32-33.4吴雷.魏臻.黄鹏.基于元模型的ERP系统业务 建 模 方 法 .微 计 算 机 信 息 J.2011.27(4):10-12.5任丽君.基于UML的学生网上选课系统建模. 长春师范学院学报J.2006.25(1):72-76.6 杨野. 基于工作流的仓库管理系统的设计与实现 D. 吉林大学.2004.7 卢青. 胡飞. 分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东酒店管理职业技术学院《经典剧目排练》2023-2024学年第一学期期末试卷
- 广东交通职业技术学院《医学是什么》2023-2024学年第一学期期末试卷
- 广东技术师范大学《中医药文化传播》2023-2024学年第一学期期末试卷
- 广东海洋大学《幼儿园玩教具设计与制作》2023-2024学年第一学期期末试卷
- 广东工商职业技术大学《中国经济前沿(英语)》2023-2024学年第一学期期末试卷
- 小学生劳动课种花课件
- 《非平稳信号分析》课件
- 赣西科技职业学院《材料力学D》2023-2024学年第一学期期末试卷
- 赣南师范大学《多媒体影像创作》2023-2024学年第一学期期末试卷
- 赣东学院《生化工厂设计》2023-2024学年第一学期期末试卷
- 区块链技术与应用学习通课后章节答案期末考试题库2023年
- 2023学年度广东省广州市天河区九年级(上)期末化学试卷(附详解)
- 拍卖行业务管理制度拍卖行管理制度
- 焊接工序首件检验记录表
- 七年级上学期期末考试历史试卷及答案(人教版)
- 饮品创业项目计划书
- 外国文学史期末考试题库(含答案)
- GB 18384-2020电动汽车安全要求
- FZ/T 52003-1993丙纶短纤维
- 索拉燃气轮机Titan130介绍
- 某银行操作风险管理讲义
评论
0/150
提交评论