收藏 分销(赏)

大型仓库仓库管理系系UML课程设计报告.doc

上传人:精**** 文档编号:3680472 上传时间:2024-07-13 格式:DOC 页数:41 大小:1.28MB 下载积分:14 金币
下载 相关 举报
大型仓库仓库管理系系UML课程设计报告.doc_第1页
第1页 / 共41页
大型仓库仓库管理系系UML课程设计报告.doc_第2页
第2页 / 共41页


点击查看更多>>
资源描述
课 程 设 计 报 告 学院、系: 吉林大学珠海学院计算机科学与技术系 专业名称: 计算机科学与技术 课程设计科目 大型仓库管理系统UML 学生姓名: 指导教师: 完成时间: 2011年4月-6月 需求分析 一.概述 在软件开发的初期,开发人员及用户在往忽略信息沟通,导致软件开发完成后,不能很好的满足实际的需要。而返工不仅在技术上给开发人员带来巨大的麻烦,还会造成人力、物力的浪费。因此,只有弄清楚客户的需求,才能真正开发出满足用户需求的管理信息系统,才能够让整个系统发挥其相应的作用。 1.1可行性分析 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如: •提高仓库管理效率,减轻劳动强度; •提高信息处理速度和准确性; •为仓库管理者提供更方便、科学的服务项目。 系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析: (1)技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。 (2)经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 1.2系统开发的目的: 随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,货物管理也不例外,使之能跟上时代的发展。本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了货物管理系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。 1.3应用范围: 理论上能够实现于超市、仓库等部门的货物管理系统,其目的在于实现超市、仓库等部门的货物更有效的管理,使超市、仓库货物能够更方便、更有效率的完成日常工作,以期实现完善日常生活中货物管理的各种功能。 二.系统功能分析 一个功能完善的仓库信息管理系统,必须包括以下的几个模块。 (1)用户登录 (2)仓库管理 (3)业务查询 (4)系统设置 系统的功能需求可用如图1-1所示的框图简要表示 仓库信息系统 用 户 登录 仓 库 管理 业务查询 系统设置 图1-1 系统总体功能需求框图 2.1 用户登录 由用户登录、用户注销、退出系统3个部分组成。用户可以用两种身份登录系统:普通操作员或经理(管理人员);不同身份登录被系统授予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在他权限范围内的信息。用户在登录后可以不退出本系统,而采用用户注销的方式使系统不存在激活状态下的用户。 用户登录所包括的具体功能模块如图1-2所示。 用户登录 用 户 登录 用户注销 用户退出 图1-2 用户登录包括的功能模块需求框图 (1)用户登录 用户进入本仓库信息管理系统的入口,没有得到身份验的用户只能拥有最低的使用权限,即只能选择退出系统或用户登录。本系统的使用者可以用两种身份登录到系统:普通操作员或经理(管理人员),不同的身份意味着不同的使用权限,这是一个稳定、安全的系统所必须具备的。 前置条件:无 (2)用户注销 本系统中引入了类似Windows操作系统的用户注销功能,当用户在短时间内不使用本系统,他不必退出,只需要选择用户注销,这样何以使系统中不存在处于激活状态的用户,以便其他用户使用本系统。 前置条件:无 (3)退出系统 用户在完成工作后,点击退出系统按钮可以安全的退出,以免不安全退出导致数据丢失情况的发生。 前置条件:无 2.2 仓库管理 仓库管理系统中,包括仓库进货、仓库退货、仓库领料、仓库退料、商品调拨和仓库盘点6个功能模块组成。仓库管理系统是整个仓库信息系统的核心,是所有数据的来源。用户通过本系统的使用,可以使仓库的空间得以优化,减轻无效和冗余的作业,使库存精度更准确,库存周转率提高及库存资金占用减少。“仓库进货→仓库领料→仓库盘点”组成了仓库管理的重要过程。 仓库管理包括的具体功能模块如图1-3所示。 仓库管理 仓库退货 仓 库 领料 仓库退料 商品调拨 图1-3 仓库管理包括的功能模块需求框图 仓库盘点 仓库进货 仓库管理系统是整个系统信息系统的核心,是所有数据的来源。根据详细的需求分析,企业在库存中面临的主要问题体现在:库存量较大,库存资金周转慢;不能及时统计库存物料;)库房人员重复工作多,效率低;不知道库存物资积压时间长短。 本系统从最初的采购到存储和交货,仓库管理将决定企业是否兑现了其承诺。从仓储计划到仓库操作和交叉运输,优化的仓储将有助于大幅减少企业的存货量和存货成本,因为企业将能保持较低的仓库存货水平,优化入库,保管和出库活动,并且协调载货量。 (1)仓库进货 仓库存放货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者所需要处理的信息量大幅上升,因此管理者往往很难及时准确掌握整个仓库的动作状态。分析其原因在于:仓库在进货时没有输入详细、有效、完整的信息。 在本仓库信息系统中,仓库进货模块要求操作员输入商品号、进货数量、单价和供应商,系统会自动的将当前系统时间作为进货时间更新到数据库,并且会自动统计总进货金额。该操作完成后,相应货物的数量为原数量加进货的数量,并更新数据库。仓库进货功能如图1-4所示。 I:输入新进货物的信息 F:将记录更新到数据库 O:生成新的进货信息列表 图1-4 仓库进货功能 前置条件:无。 (2)仓库退货 仓库退货功能如图1-5所示。 I:输入退货货物的信息 F:将记录更新到数据库 O:生成新的退货信息列表 图1-5 仓库退货功能 需求分析表明,企业仓库中的货物离开仓库主要有两种原因:企业无法销售某种商品,将其退还给供应商;企业销售了一部分某商品,再从仓库调出部分库存的该种商品。 在本仓库信息系统中,仓库进货模块是为了第一种原因而设计的,它要求操作员输入退货商品号、退货数量、单价和供应商,系统会自动的将当前系统时间作为退货时间更新到数据库,并且会自动统计总退货金额。该操作完成后,相应货物的数量为原数量减退货的数量,并更新数据库。 前置条件:存在该商品的进货信息。 (3)仓库领料 I:输入领料货物的信息 F:将记录更新到数据库 O:生成新的领料信息列表 图1-6 仓库领料功能 根据上述仓库退货中列举的原因,在本仓库信息系统中,仓库领料模块是为了第二种原因而设计的,它要求操作员输入领取商品号、领料数量、领料人和仓库管理员,系统会自动将当前系统时间作为退货时间更新到数据库,并且会自动统计总领料数量。在打印的单据中将会给出上述的所有信息。该操作完成后,相应货物的数量为原数量减领料的数量并更新数据库。 前置条件:该商品库存信息。 (4)仓库退料 仓库退料功能如图1-7所示。 I:输入退料货物的信息 F:将记录更新到数据库 O:生成新的退料信息列表 图1-7 仓库退料功能 根据需求分析,企业功能遇到下述问题:企业销售部门在某段时间内没有销售某件商品,这可能会造成销售部门的货物积压,因此部门就需要将该件商品一部分到仓库,这就是所谓的仓库退料。 在本仓库信息系统中,仓库退料模块要求操作员输入退料商品号、退料数量、退料人和仓库管理员,系统会自动的将当前系统时间作为退料时间更新到数据库,并且会自动统计总退料数量。在打印的单据中将会出上述的所有信息。该操作完成后,相应货物的数量为原数量加退料的数量并更新数据库。 前置条件:无。 (5)商品调拨 商品调拨功能如图1-8所示。 I:输入调拨货物的信息 F:将记录更新到数据库 O:生成新的调拨信息列表 图1-8 商品调拨功能 企业中很可能不止一个销售部门,而各个销售部门销售业绩也不相同。按照传统的仓库物流管理模式,业绩不好的销售部门要将其积压的商品退回仓库,业绩好的销售部门从仓库领取一定数量的商品,本系统中引入了商品调拨的概念,即业绩不好的销售部门可以直接将其积压的商品移交一部分给业绩好的销售部门,不必通过仓库中转。该功能具有较大的灵活性和可扩展性,能够满足客户在仓储管理方面更多个性化的需求。 商品调拨模块要求操作员输入退料商品号、调拨数量、调拨人和仓库管理员,系统会自动的将当前系统时间作业调拨时间更新到数据库,并且会自动统计总调拨数量。在打印的单据中将会给出上述的所有信息。 前置条件:无。 (6)仓库盘点 仓库盘点功能如图1-9所示。 I:输入盘点货物的信息 F:将记录更新到数据库 O:生成新的盘点信息列表 图1-9 仓库盘点功能 仓库盘点的目的是为了更好地了解仓库准确的库存信息。盘点的周期和盘点的方式,企业可以根据自身的情况加以选择,不合理的仓库盘点,将会降低仓库库存信息的准确性、物料计划的准确性;不必要的仓库盘点将浪费企业的人力和物力。仓库盘点一般可以按照周期盘点、循环盘点和零点3种方式进行,企业采用周期盘点这种方式的情况较多。 操作员可以在仓库盘点中任意增加或减少某件商品的库存数据,因此,出于安全性方面的考虑,本功能模块需要管理者(部门经理)能使用,并且所有的修改信息将会被存储到数据中。 仓库盘点模块要求管理员输入某商品、该商品实际数量,系统会自动的将当前系统时间作为盘点时间更新到数据库,并且会自动统计总盘点过程中修改的数量。在打印的单据中将会给出上述的所有信息。 前置条件:管理员身份登录。 2.3 业务查询 业务查询系统中,包括库存查询、销售查询和仓库历史记录查询3个功能模块组成。库存查询实时提供库存变化的信息,随时应不同客户的要求得到其当前的库存。销售查询提供了一个完整的出货查询平台;用户可以根据货物的ID号查询某个时间段里该货物的销售情况,该功能可以使企业的管理人员根据不同的情况及时的调整经营战略。仓库历史记录查询功能模块:在本系统中仓库进货、仓库退货、仓库领料、仓库退料、商品调拨和仓库盘点的任一个操作者储存在数据库中,本功能模块就是查询任意一条操作记录。 由此可知,本仓储管理模式通过供应商、仓库及客户间的信息沟通与指令的及时有效传递,将制造商和供应商的库存成本与资金占压降到最低限度。 业务查询包括的具体功能模块如图1-10所示。 业务查询 库存情况 销售情况 仓库查询 图1-10 业务包括的功能模块需求框图 随着客户要求的不断提高,仓储管理在整个供应链管理当中占有非常重要的地位。以单据打印和数据记录为设计目标的传统仓储管理软件已远远无法适应现代仓储发展的要求。用户所需要的是仓储企业在实现信息化管理的基础上,不但可以向客户报告其产品的实时动态信息,还可以站在更高层面上为客户在整个供应链上最为紧密的合作伙伴。业务查询功能模块就是为用户提供了传统仓库管理系统以外的一些功能。 (1)库存查询 库存查询如国1-11所示。 I:输入商品的商品号 F:到数据库中查询相应信息 O:给出库存信息列表 图1-1 仓库库存查询功能 库存的可见性是决定企业的分销战略是否成功的最重要的一点。如果库存水平和组成,或所计划的对这些水平和组成的更新是模糊的、不正确的、过时的或完全不可信的,那么所有的仓储,运输和供应链管理活动都很有可能失败。换句话说,如果企业拥有清楚的、正确的、最新的和可靠的库存信息,将能更好地保证仓储,运输和供应链管理的成功。 在本系统的库存查询功能模式中,用户可以查询所有的商品库存,也可以输入某件商品的ID号从而得到该商品的库存。总之,用户可以通过本地查询模块轻松得到及时的库存信息。 前置条件:商品库存表。 (2)销售查询 销售查询如图1-12所示。 I:输入商品的商品号 F:到数据库中查询相应信息 O:给出该商品销售信息列表 图1-12 销售查询功能 该功能模块主要为企业管理者的经营决策提供参考的信息,更高层面上为客户在制定生产和销售计划,及时调整市场策略等方面提供持续、综合的参考信息。 在销售查询功能模块中,用户只需要选择某各时间段,计算机就会根据数据库中的资料给出该时间段中所有商品的销售情况。企业的经营者可以参考这样的信息来做出一些营销策略。由于本功能模块涉及到企业的经营信息,考虑到商业信息的安全性,需要管理员给的用户才可以使用本模块。 前置条件:管理员身份登录。 (3)仓库查询 仓库查询如图1-13所示。 I:输入商品号和查询类型 F:到数据库中查询相应信息 O:给出该商品销售信息列表 图1-13 仓库查询功能 为适应客户不断提高的要求,增强仓储企业的核心竞争力,超越客户的期望。本系统提供了非常完整的信息查询,在仓库管理中输入的任何一条信息都可以在仓库查询模块中查询到。 在本模块中,用户可以选择查询的类型包括:仓库进货、仓库退货、仓库领料、仓库退料、商品调拨、仓库盘点;用户在选择查询的类型后,再输入需要查询的时间,系统就会返回用户所需的信息。 前置条件:无。 2.4 系统设置 系统设置包括供应商设置和仓库设置两个部分。供应商是货物的提供者,在供应商设置中:用户可以输入详细的供应商信息,包括联系方法、供应商名称和主要经营项目等信息,方便企业管理查询和维护。仓库设置:在本系统中,用户可以将整个仓库虚拟的分成整个仓库,每个仓库储存不同类型的货物,这样方便仓库货物的分类管理,也有利于提高仓库进货、出货的效率。 仓库管理包括的具体功能模块如图1-14所示。 系统设置 供应商管理 仓库设置 图1-14 系统设置包括的功能模块需求框图 (1)供应商管理 供应商管理如图1-15所示。 I:输入供应商的基本信息 F:将数据更新到数据库息 O:给出新的供应商信息列表 图1-15 供应商管理功能 在本功能模块中,用户可以增加新的供应商,需要输入供应商的一些信息,包括供应商号、名称、联系人、联系电话、传真、地址和邮政编码。用户也可以对已经输入的供应商信息进行修改和查询。 前置条件:无。 (2)仓库设置 仓库设置如图1-16所示。 I:输入新的仓库基本信息 F:将数据更新到数据库息 O:给出新的仓库信息列表 图1-16 仓库设置功能 前置条件:无。 三.用例文档 3.1登录仓库管理系统用例描述 参与者 普通用户,仓库管理员 前置条件 是注册用户 后置条件 登录成功 基本路径‘ 1. 输入用户名密码 2. 系统验证用户名和密码 3. 登录仓库管理系统 扩展点 1a.用户为已经注册的 2a用户不存在或密码错误提示错误信息 请重新输入 3a.登录成功后可以选择退出或注销系统 3.2仓库查询模块用例描述 Actor根据物品的类型,编号检索出供应商,提取者详细信息和物品的详细信息 参与者 普通用户,系统管理员 前置条件 Actor访问仓库管理系统 后置条件 Actor查询到所需要的信息 基本路径‘ 4. Actor提交物品的类型,编号等查询条件 5. 信息管理系统按照Actor提交的查询条件检索物品 6. 系统显示搜索到的物品的编号,类型,库存量 7. Actor选中某个物品 8. 系统显示该物品的详细信息,仓库管理员 9. 可以选择操作,打印物品详细信息 扩展点 2a.系统没有找到查询的物品 2a1.系统显示“没有找到该物品” 补充说明 1. 物品的详细信息包括:数量,类型,编号,进货价,出货价,相对应的供货商和提取者的详细信息 2. 供应商的详细信息包括:供应商名称,地址,电话 3. 提取者的详细信息宝库:提取者得名称,所属部门,电话 3.3仓库管理用例文档: UC1:仓库进货 用例描述 操作员从供应商处进得货物,存入都仓库,并进行库存更新 参与者 操作员,供应商,管理员 前置条件 供应商按照要求提供了货物,操作员访问系统,进入仓库进货这个模块 后置条件 操作员成功执行完仓库进货这个模块,并记录好历史记录。 基本路径 1. 操作员 提交购买商品的类别、编号、几何特征,数量,金额供管理员审核 2. 操作员提交货物清单给供应商 3. 供应商提供货物交付至操作员 操作员审核货物信息后入库 填写相关货物信息,更新库存 扩展点 5a1. 系统显示"超出库存的最大值" 补充说明 1. 填写货物的详细信息包括:货物ID,库存量,类别,价格,时间,处理人信息,供应商信息。 UC2:仓库调拨 用例描述 操作员根据各部门需求,将仓库货物由一个部门调拨到另一个部门 参与者 操作员,管理员 前置条件 操作员访问系统,进入仓库调拨这个模块 后置条件 操作员成功执行完仓库调拨这个模块,并记录好历史记录。 基本路径 1. 操作员 提交调拨商品的类别、编号、几何特征,数量,金额供管理员审核 2. 操作员提交货物清单给供应商 3.填写相关调拨货物信息记录,更新库存 扩展点 3a1. 系统显示"无商品可供调拨" 补充说明 1. 填写货物的详细信息包括:货物ID,库存量,类别,价格,时间,处理人信息,调拨部门。 UC3:仓库领料 用例描述 物料员根据各部门需求,执行仓库领料 参与者 操作员,物料员 前置条件 操作员访问系统,进入仓库领料这个模块 后置条件 物料员领料成功,操作员记录好历史记录。 基本路径 1. 物料员 提交货物清单至操作员 2.操作员查看库存 3.操作员通知物料员领料 4 物料员按照要求领取货物 4.操作员填写相关领料货物信息记录,更新库存 扩展点 2a1. 系统显示"库存低于警戒线" 补充说明 1.货物清单包括商品类别、编号、数量等信息 2. 填写货物的详细信息包括:货物ID,库存量,类别,价格,时间,处理人信息,调拨部门。 四.UML图 4.1登录系统 (1)类图 (2)用例图 (3)顺序图 (4)协作图 (5)活动图 (6)状态图 (7)部署图 (8)组件图 4.2 系统设置 (1)用例图 (2)类图 (3)活动图 (4)顺序图 (5) 协作图 (6) 状态图 4.3查询 (1)类图 (2)用例图 (3)时序图 (4)顺序图 (5)协作图 (6)状态图 (7)活动图 (8)组件图 4.4 大型仓库管理信息系统—仓库管理模块 (1)用例图: 仓库管理子系统用例图 (2)仓库管理类图: 在仓库管理中有12个类和1个接口 在【工作人员】这个类当中主要定义了工作人员的属性和一些相应的操作。 【管理员】【操作员】【物料员】这类是有【工作人员】泛化得来,并加上特有的属性和方法。 【进货模块】【调拨模板】【退货模块】【盘点模块】【退料模块】【领料模块】是是处理相应的业务逻辑,由操作员,管理员,物料员分工操作。 【供应商】【产品库存信息】这两个类主要保留了处理业务逻辑时共同的属性和方法。 打印模块这个接口供处理逻辑的历史记录,实现打印功能。 (3)仓库领料顺序图: (4)仓库盘点顺序图 (5)仓库调拨顺序 (6)仓库退料顺序图 (6)仓库进货和退货顺序图 (7)仓库领料活动图 (8)仓库调拨活动图: (9)仓库领料协作图: (10)仓库调拨协作图: (11)仓库盘点协作图:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服