基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39

上传人:飞*** 文档编号:43469547 上传时间:2018-06-06 格式:DOC 页数:5 大小:29.50KB
返回 下载 相关 举报
基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39_第1页
第1页 / 共5页
基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39_第2页
第2页 / 共5页
基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39_第3页
第3页 / 共5页
基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39_第4页
第4页 / 共5页
基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39》由会员分享,可在线阅读,更多相关《基于UML的铸造企业生产管理系统设计_生产管理_企业管理_39(5页珍藏版)》请在金锄头文库上搜索。

1、基于 UML 的铸造企业生产管理系统设计_生产管理_企业管理1 1 引言引言统一建模语言(UM)是面向对象建模的国际标准,它通过统一的、标准的各 种视图如用例图、类图、交互图、活动图等模型来描述复杂系统的全貌及其部 件之间的联系,它不仅支持面向对象的分析和设计,还支持面向对象开发过程。 UML 提供丰富的图符体系,代表了可视化建模的发展方向,有利于用户和项目 的有关人员之间的通信,解决了领域专家、软件设计人员和客户之间交流困难 的难题,从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差 异,保障分析的正确性。UML 适用于从需求分析到系统实现的软件开发的全过 程,在系统开发的不同阶段

2、,可以灵活运用 UML 视图,构建目标系统的需求模 型。统一建模语言可以拓展所研制与开发的软件系统的适用范围,并大大提高 其灵活程度。UML 按面向对象软件开发的理念,其建模过程大致可以分成三个阶段:用 例建模、静态建模和动态建模。它从不同的角度为系统的架构建模,形成系统 的不同视图,一类为静态图,包括用例图、类图、对象图、构件图和配置图。 另一类图为动态图,包括状态图、活动图、顺序图和协作图。个良好的铸造 企业生产管理系统必须提供一个合理的、方便和高效的生产管理平台,全面的 事务流程,把复杂烦琐的营销部门管理、生产加工过程管理、库存管理和财务 管理融为个整体,使之变的简洁明了,以减少可能出现

3、的管理漏洞。本文以作者实际开发的一个在实际铸造企业中应用的生产管理系统例子, 讨论了如何使用 UML 辅助完成系统的用例建模、静态建模和动态建模。本系统 的最大优点是对数据进行了规范和扩充,统一了数据交换标准。系统权限分明, 界面友好,交互性强,可以灵活定制,支持用户个性化设置。2 2 系统需求分析及结构的分析设计系统需求分析及结构的分析设计经过到铸造工厂的现场调研结合用户提出的要求,知系统的使用者主要是 生产部工作人员、营销部工作人员、库存部门工作人员、财务部门工作人员及 系统管理员。本文中主要从系统的系统设置、营销部、生产部等三个所要实现 的功能出发,需要的执行者有生产部工作人员、营销部工

4、作人员及系统管理员, 对应着执行其中的三大模块。这样整个系统的执行者与各自的模块直接对应, 增加了程序的模块化程度和可读性。(1)系统管理模块:用户管理(包括用户设置和用户权限)、设置数据库连接、 注销用户、备份数据库、修改密码、基本信息维护(包括产品信息、工人信息等 10 项基本信息)等。(2)营销部模块:营销部模块实现订单的添加、更新、删除。(3)生产部模块:定单产品信息、生产调度、日铁水量、日工资和生产产品 信息维护。系统管理员登陆后能对系统进行管理和维护,可以添加、删除和修改用户 名和对应的权限。同时系统管理员对系统的基本信息进行设置,如工人信息、 产品信息的编码。而营销部工作人员和生

5、产部工作人员对系统的基本信息只能 进行浏览,但其可以对本部门的信息进行对应的添加、删除和修改。在仔细的 分析了系统的需求分析后,确定了以上三个执行者,并设计出了如图 1 的用例 图,从该图可以明确的了解该系统的需求。3 3 静态结构的分析设计静态结构的分析设计传统的数据库设计和信息管理系统在数据模型、系统结构、用户接口等方 面都虚拟实现对这些数字化信息资源的管理和操作,使用 UML 对铸造企业生产 管理系统进行面向对象的分析和设计,可以从开发的第一步开始,从系统的底 层就把握住铸造企业生产管理系统的特征,为下一步实现打下良好基础。在铸 造企业生产管理系统时,要涉及到大量的模型元素,如接口、组件

6、等。静态建模的结果是建立逻辑视图,主要包括类图和对象图等。对象图是类 图的变体,两者之间的差别在于对象图表示的是类的对象的实例。它及时具体 的反映了系统执行到某处时,系统的工作状况。发现和定义对象的方法与 00A 的其它活动一样,研究问题域和系统责任以明确各个对象应该设立哪些方法及 如何定义这些方法。图 2 是铸造企业生产管理系统中的定单类,是整个系统的 核心类之一,包括产品类的属性和方法,其中 checkinput 为定单信息的审核, 其入口参数为产品的数量等相关信息。4 4 动态结构的分析与设计动态结构的分析与设计动态阶段建模的主要任务是在前两个阶段的基础上,分析系统中各种行为 发生的时序

7、状态和交互关系,各种实体的状态变化过程,从而动态的描述系统 的行为,反应系统内部对象之间的动态关系,建立并发视图,包括顺序图,协 作图,状态图和活动图,通常只选取其中的一两种图来说明问题。顺序图和协 作图适合描述多个对象的协作行为。而状态图适合描述一个对象穿越多个用例 的行为。状态图和用例图的区别是:状态图描述的是对象类响应外部事件的行 为;活动图描述的是响应内部处理的对象类的行为。一个顺序图,分析人员可 以从中看到处理流程,开发人员看到需要开发的对象和这些对象的操作,质量 工程师可以看到过程的细节,并根据这个过程开发测试案例,也就是说它对项 目个各方面的人员都有用。铸造企业生产管理系统所提供

8、的每一种服务都可以 看做是个事件流,由若干相关的对象交互合作来完成。对于这种内部的协作 关系和过程行为,可以通过绘制顺序图和协作图来帮助观察和理解。图 3 是系 统管理员登陆的顺序图。系统管理员要进入这个铸造企业生产管理系统必须对 其用户和密码进行验证,如用户和密码有误则返回;若正确则进入系统。5 5 建立物理模型建立物理模型系统实现的源代码、二进制代码、可执行代码可以按照模块化的思想,用 组件技术分别组织起来,明确系统各部分的功能职责和软件结构。铸造企业生 产管理系统的运行软件可以用如图 4 所示的组件来表示。6 6 小结小结本文以铸造企业生产管理系统为例,说明 UML 在实际应用系统中的可视化建 模机制,从不同的层面给出了系统的需求分析、系统设计的过程,建立富有扩 充性的可视化开发模型。经过系统分析和设计后,就可以根据设计模型在具体 的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立 一个可执行的系统,然后再对系统进行测试和调试,解决系统在正式使用前可 能存在的问题。目前此系统已经在某铸造企业中得到了实际的应用。从上面可以看出,UML 面向对象思想以及丰富的标准视图,为大型软件的开发提供了强 有力地支持,有利于提高软件开发的质量和效率。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号