毕业 论文MRP(5)

2019-04-09 16:19

吉林工程技术师范学院毕业论文

示便是类图。

订单-订单号 : int-商品名称 : string-商品代号 : int-数量 : int-价格 : float-交货日期+生成()+取消()+修改()商品-商品名称-商品种类-商品代码-价格-库存量+价格修改()+名称更换()厂商-厂商名称 : string(idl)-地址 : string-供货信息 : string后台-输入-输出+监控()

出库-禁止 : string-商品代码 : int-数量 : int+禁止()+输出()+修改 ()查询-类别 : string-名称 : string-厂商 : string+禁止()+查询()入库-输入 : int-商品代码 : int-商品数量 : int+禁止()+输入()+修改()系统管理员-用户名 : string-密码 : string+核对()+注销()+注册()+权限修改()生产-商品-数量+库存查询()+订单核对()+出库()+入库()+生产()统计-名称 : string-类别 : string-库存+统计()+补仓()销售-类别 : string+订单生成() : bool+库存查询()

图3-4 类图

3.4 定义类间的关系

两个或多个类之间的相互依赖关系就是关联,实现关联的方式有多种。关联通常用描述性动词和动词词组表示。可以从问题陈述中抽去所有可能的关联表述,在银行网络系统示例中所有可能的关联,大多数是直接抽取问题中的动词词组而得到的。但在陈述中,有些动词词组表述的关联是不明显的,或在问题陈述中是找不到的,还有一些关联与客观世界或人的假设有关,必须同用户一起确定这种关联。图2-5很好的显示了类之间的关系。

13

第三章 系统设计

入库-输入 : int-商品代码 : int-商品数量 : int+禁止()+输入()+修改()厂商-厂商名称 : string(idl)-地址 : string-供货信息 : string商品1..*1-商品名称-商品种类-商品代码-价格-库存量+价格修改()+名称更换()

1..*1..*入库-输入 : int-商品代码 : int-商品数量 : int+禁止()+输入()+修改()0..*1..*生产-商品-数量+库存查询()+订单核对()+出库()+入库()+生产()1..*1..*1..*1出库-禁止 : string-商品代码 : int-数量 : int+禁止()+输出()+修改 ()

销售-类别 : string+订单生成() : bool+库存查询()销售::后台数据库-输入 : int-输出 : int1 系统管理员统计-名称 : string-类别 : string-库存+统计()+补仓()查询-类别 : string-名称 : string-厂商 : string+禁止()+查询()后台-输入-输出+监控()10..*-用户名 : string-密码 : string+核对()+注销()+注册()+权限修改()

1..*

图3-5 类关系

14

吉林工程技术师范学院毕业论文

第四章 系统设计

4.1建立交互作用图

交互作用图即协作图,协作图是时序图之外另一种表示交互的方法。时序图描述信息随时间的交互,而协作图描述核对线结构相关的信息。协作图可以说明类操作中用到的参数、局部变量以及操作中的永久链。当实现一个行为时,消息编号对应程序中潜逃的调用结构和信号传递过程。使用协作图可以显示对象角色之间的关系,如为实现某个操作或达到某种结果而在对象间交换的一组消息。如果需要强调时间和序列,最好选择序列图;如果需要强调上下文相关,最好选择协作图。协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。协作图显示对象之间的关系,它更有利于理解对给定对象的所有影响,也更适合过程设计。协作图的格式决定了它们更适合在分析活动中使用。此外,协作图很难显示补充的说明性信息,例如时间、判定点或其他非结构化的信息,而在序列图中这些信息可以方便地添加到注释中协作图强调参与一个交互对象的组织,它由以下基本元素组成:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。图4-1是出库时的协作图。

1:提货单5:出库凭证theBillOfLading2:核对提货单3:提货单正确销售人员

记录货发4:仓库管理员

theInventory图4-1 协作图

15

第四章 系统设计

4.2 建立活动图

在UML中,活动图中活动用圆角矩形表示,与状态的图形符号相比,活动的图形符号更接近椭圆,两个活动之间用带箭头的线进行连接。活动图是阐明了业务用例实现的工作流程。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。活动图与传统的流程图非常相似,活动图是面向对象的,描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。一个活动图可能包括以下元素:活动状态表示在工作流程中执行某个活动或步骤。转移表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。决策,为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。同步示意条能够显示业务用例的工作流程中的并行线程。系统的活动图4-2所示。 输入用户信息 识别信息连接后台 身份符合非管理员权限查询界面确定身份身份不符 权限识别管理员权限管理界面 重新输入退出

图4-2 系统活动图

16

吉林工程技术师范学院毕业论文

4.3 建立时序图

时序图描述了对象之间传递消息的时间顺序,用来表示用例中的行为顺序。当执行用力行为时,时序图中的消息对应类操作或状态流中引起转换的触发事件。时序图描述对象是如何交互的,并且将重点放在消息序列上。也就是说,描述消息是如何在对象间发送和接收的。时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。每一个对象的表示方法是:矩形框中写有对象或类名,且名字下面有下划线;同时有一条纵向的虚线表示对象在序列中的执行情况 ( 即发送和接收的消息对象的活动 ) , 这条虚线称为对象的生命线。对象间的通信用对象的生命线之间的水平的消息线来表示,消息线的箭头说明消息的类型,如同步,异步或简单 。 浏览时序图的方法是,从上到下查看对象间交换的消息,分析那些随着时间的流逝而发生的消息交换。

时序图中包括如下元素:角色,对象,生命线,激活期和消息。角色(Actor)可以是人或者其他系统。对象(Object)代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表对象实例类角色。对象一般包含以下三种命名方式:第一种方式包含对象名和类名;第二种方式只显示类名不显示对象名,即为一个匿名对象;第三种方式只显示对象名不显示类名。生命线(Lifeline) 生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。激活期(Activation)代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容。消息(Message)是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。图4-3是系统的时序图。

17


毕业 论文MRP(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:酒店楼层工作间(布草间)通用示意图及说明

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: