基于uml库存管理系统建模与仿真论文内容摘要:

企业库存管理系统的参与者主要包含以下几种:  采购员: 采购人员能够通过该系统查询到采购信息,打印出采购单;同时能修改属于自己用户名的密码。 . .  出库员: 出库人员根据系统查询出库的材料,打印出出 库单,同是能够修改属于自己用户名的密码。  数据库管理员: 数据库管理员能够及时修改出库入库信息,方便采购员和入库员查询,同时能对仓库的其余信息进行管理和查询。  企业管理人员 : 能方便的查询到有助于自己决策的库存信息。 采购人员能够通过该系统进行如下活动:  登录系统:采购人员能够通过自己的用户名与密码组合登录相关界面;  查询采购信息:通过身份验证之后,可以通过系统查询到采购信息,包括零件的需求量、供应商等信息;打印采购订单,到相关部门盖章核实;  修改密码:采购人员可以通过系统 修改自己用户名的密码  退出系统 通过上述活动,获得的采购员的用例图如图 所示: 图 采购员用例图 出库员用例图 出库员通过该系统进行如下活动:  登录系统:出库人员能够通过自己的用户名与密码组合登录相关界面;  查询采购信息:通过身份验证之后,可以通过系统查询到出库信息,包括. . 零件的需求量、需求零件车间的信息等; 打印 出库单,到相关部门盖章核实;  修改密码:出库人员可以通过系统修改自己用户名的密码  退出系统 通过上述活动,获得的采购员的用例图如图 所示: 图 出库员用例图 企业管理人员用例图 企业管理员通过该系统进行如下活动:  登录系统:企业管理人员能够通过自己的用户名与密码组合登录相关界面;  查询库存信息:通过身份验证之后,可以通过系统查询到出库 /入库信息,包括零件的需求量、价格,使用情况等;  修改密码:企业管理人员可以通过系统修改自己用户名的密码  退出系统 通过上述活动,获得的企业管理员的用例图如图 所示: . . 图 企业管理员用例图 仓库管理员用例图 仓库管理员通过该系统进行如下活动:  登录系统:仓库管理员能够通过自己的用户名与密码组合登录相关界面;  修改出库 /入库信息:通过身份验证之后,可以通过系统修改出库 /入库信息,包括零件的需求量、供应山、需求零件车间的信息等;  管理其余信息:仓库管理员可以通过系统增加、删除、修改各种供应商、出库员、入库员和需要零件的车间的信息;可以查询到历史出库 /入库的信息  修改密码:出库人员可以通过系统修改自己用户名的密码  退出系统 通过上述活动,获得的仓库管理员的用例图如图 所示: . . 图 库存管理员用例图 创建系统动态模型 根据系统的用例模型还可以通过对象之间的相互作用来考察系统对象的行为。 这种交互作用通过两种方式进行考察,一种是通过相互作用的一组对象为中心考察,即通过交互图进行,包括序列图和协作图;另一种是通过以独立的对象为中心进行考察,包括活动图和状态图。 对象之间的相互作用构成系统的动态模型。 序列图描绘了系统中的一组对象在时间上交互的整体行为。 协作图描绘了系统中的一组对象在集合排列上的交互行为。 在仓库管理系统中,通过上述的用例可以获得以下的交互行为:  用户登录系统  用户查阅 相关 信息  仓库管理员修改库入库 /出 库信息  用户修改密码  用户退出系统 “采购员查询采购信息 ”用例 对 “ 采购员查询采购信息 ” 用例的描述如表 所示 . . 表 采购员查询采购信息 可以通过更加具体的描述来确定采购员查询采购信息,基本工作流程如下: 1) 采购员输入用户名和密码 2) 通过 身份验证,进入查询界面 3) 选择采购信息查询 4) 返回采购信息 5) 打印采购单 6) 退出打印界面 7) 退出系统 根据基本流程,创建采购员查询采购信息的序列图如图 所示: 图 采购员查询采购信息序列图 名称 采购员查询采购信息 标识 PurchaseandSale001 描述 采购员查询采购信息,包括零件种类与数量 前提 仓库管理员已经将采购信息输入数据库 结果 显示相关采购信息 扩展 N/A 包含 N/A 继承自 N/A . . 与序列图等价的协作图如图 所示: 图 采购员查询采购信息协作图 “出库员查询出库信息 ”用例 对 “ 出库员查询出库信息 ” 用例的描述如表 所示: 表 出库员查询出库信息 可以通过更加具体的描述来确定出库员查询出库信息,基本工作流程如下: 1) 出库员输入用户名和密码 2) 通过身份验证,进入查询界面 3) 选择出库信息查询 4) 返回出库信息 5) 打印出库单 名称 出库员查询出库信息 标识 PurchaseandSale 002 描述 出库员查询出库信息,包括零件种类与数量 前提 仓库管理员已经将出库信息输入数据库 结果 显示相关出库信息 扩展 N/A 包含 N/A 继承自 N/A . . 6) 退出打印界面 7) 退出系统 根据基本流程,创建出库员查询出库 信息的序列图如图 所示: 图 出库员查询出库信息的序列图 与序列图等价的协作图如图 所 示: 图 出库员查询出库信息的协作图 “企业管理员查询库存信息 ”用例 可以通过更加具体的描述来确定企业管理员查询库存信息,基本工作流程如下: 1) 企业管理员输入用户名和密码 2) 通过身份验证,进入查询界面 . . 3) 选择需要查询的库存信息 4) 返回结果 5) 选择需要查询的其余信息(包括人员、供应商、历史出库 /入库信息) 6) 退出系统 对 “ 企业管理员查询库存信息 ” 用例的描述如表 所示 表 企业管理员查询库存信息 根据基本流程,创建企业管理员管理库存信息的序列图如图 所示: 图 企业管理员查询库存信息序列图 名称 企业管理员查询库存信息 标识 PurchaseandSale 003 描 述 企业管理员查询库存信息,包括零件种类、数量、价格 前提 仓库管理员已经将库存信息输入数据库 结果 显示相关查询信息 扩展 N/A 包含 N/A 继承自 N/A . . 与序列图等价的协作图如图 所示: 图 企业管理员查询库存信息协作图 “库存管理员修改 库存信息 ”用例 对“库存管理员管理库存信息”用例的描述如表 所示: 表 库存管理员管理库存信息 可以通过更加具体的描述来确定库存管理员管理库存信息,基本工作流程如下: 1) 库存管理员输入用户名和密码 2) 通过身份验证,进入管理界面 名称 库存管理员管理库存信息 标识 PurchaseandSale 004 描述 管理 员修改、查询库存信息,同时管理其他信息 前提 仓库管理员登录 结果 显示相关库存或管理信息 扩展 N/A 包含 管理其余 信息 用例 继承自 N/A . . 3) 修改入库 /出库信息 4) 返回信息显示修改成功与否 5) 查询库存信息 6) 返回查询结果 7) 管理其余信息 8) 返回信息管理 成功与否 9) 退出系统 根据基本流程,创建库存管理员管理库存信息的序列图如图 所示: 图 管理员管理库存信息的序列图 与序列图等价的协作图如图 所示: 图 管理员管理库存信息的协作图 . . 创建系统静态模型 在获得系统基本的用例模型之后 ,可通过考察系统对象的各种属性创建系统的静态模型。 首先,确定系统参与者的属性; 其次,可以确定在系统中的主要业务实体类 最后,通过关系连接将这些类连接起来 制造企业库存管理系统类之间关系示例如下图: 图 库存管理系统对象图 创建系统部署模型 前面的模型都是按照逻辑的观 点对系统进行概念建模,还需要对 系统的实现结构进行建模。 对系统的实现结构进行建模的方式包括两种,即结构图和部署图。 构件,即构造应用的软件单元。 构件图不仅包括,同时还包括构件之间的依赖关系,以便通过依赖关系估计对系统构件的修改可能给系统造成的影响。 在库存管理系统中,通过构件映射到系统的实现类中,说明构件物理实现的逻辑类。 . . 如图 所示: 图 系统基本业务构建图 系统的 的部署图描绘的是系统节点上运行资源 的安排,本系统的部署图如图 所示: 图 系统部署图 . . 3 具体实现 数据库的设计 数据表清单 Product 表:用于存储零件的基本信息以及相关的库存数量; Supplier 表:用于存储供商的基本信息; Customer 表:用于存储各装配车间基本信息; Users 表:用于存储系统用户的基本信息; Purchase 表:用于存储采购记录的基本信息; Sale 表:用于存储出库记录的基本信息 ( 1) Product 数据表结构 Product 数据表主要用于存储零件的基本信息, 比如物品的名称,产地,规格,单位等。 另外,根据出库记录和采购记录计算得出的每种商品的库存数量也存放在 Product 数据表的库存字段中。 Product 数据表的结构如表一所示: 表一 Product 数据表结构 ( 2) Supplier 数据表结构 主要用于存储企业供应商信息,比如供应商的名称、供应商的地址、联系方式、联系人等。 Supplier 数据表的结构如表二所示: . . 表二 Supplier 数据表结构 ( 3) Customer 数据表结构 Customer 数据表主要用于存储企业的客户信息,比如车间的编号、车间的名称、车间地址及其联系方式等。 Customer 数据表结构如表三所示: 表三 Customer 数据表结构 ( 4) Users 数据表结构 Users 数据表主要用于存储本系统用户的信息,包 括用户的名称和系统登录密码。 Users 数据表的结构如表四所示: 表四 Users 数据表结构 . . ( 5) Purchase 数据表结构 Purchase 数据表主要用于存储企业的采购信息 ,比如采购商的名称、价格、供应商名称、采购日期,经手人等。 Purchase 数据表的结构如表五所示: 表五 Purchase 数据表结构 ( 6) Sale 数据表结构 Sale 数据表主要用于存储企业的出库信息,比如出库零件的名称,价格,编号,出库数量,出库日期 ,经手人等。 Sale 数据表的结构如表六所示: 表六 Sale 数据表结构 各数据表之间的关系 实际库存业务中的一些数据是在多个业务活动中共享的,比如采购单中的商品必须在 Product 数据表中有相关的记录,所以本案例中也对上述的六个数据表设置了对应的关 系。 具体关系表现在以下几个方面: . .  采购单、出库单中的经手人必须是企业中的合法员工,本案例中要求经手人必须是在 U十二岁数据表中有相应的记录;  采购单,出库单中的零件必须在 Product 数据表中有相应的记录。 如果采购一种新商品,必须现在 Product 数据表中增加这种商品的信息;  采购单中的供应商必须是 Supplier 数据表中有相应的记录。 如果采购中发展了新的供应商,必须 先 在 Supplier 数据表中增加这家供应商的信息;  出库单中的客户必须是 Customer 数据表中有相应的记录。 如果在销售中发展了新的装 配车间,必须先在 Customer 数据表中增加这家装配车间的信息。 这些关系可以在 SQL Serve 中用关系图工具设计和查看,结果如图 所示: 图 各数据表之间的关系 系统的功能设计 库存管理系统充分发挥信息技术的有事,通过集中式的信息数据库,将企业. . 的进、出、存等经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务的目的,进而提高企业的生产效率和管理水平。 根据需求分析,设计的库存管理系统的模块组织结构如图 所示: 图 库存管理系统模块结构组织图 各功能模块的设计功能进行说明:  出库单:日常业务中需要频繁使用的功能,主要是对每笔出库业务进行记录,自动生成对应的出库凭证。 销售单中的商品名称、客户和经手人字段分别对应 Product 数据表、 Customer 数据表和 Users 数据表中的相关字段,所以这里需要检验用户输入的合法性。 为了管理的方便和规范,每笔出库单对应一个唯一的出库单票号。  采购单:日常业务中需要频繁的使用的功能,主要是对每笔采购入库业。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。