目 录
1 需求分析 1.1寻找Actors 1.2寻找用例 1.3用例模型
1.4主要用例的详细说明 2 系统设计 2.1类图 2.2时序图 2.3状态图 2.4活动图 3 系统实现 3.1组件图 3.2正向工程 4 系统部署
系统主要的实现目的是监控整个仓库的运转情况;提供完善的任务计划功能,由整个操作的指令中心来安排进出任务,确认任务的开始,进货管理和出货管理按期指令执行即可;实时监控所有货物的在线运动情况,实时提供库存变化的信息。
仓库信息系统 1.1寻找Actors
在UML中,Actors代表位于系统之外和系统进行交互的一类对象。用它可以对软件系统与外界发生的交互进行分析和描述。 在本系统UML建模中,可以创建以下角色: 操作员; 管理员; 供应商; 商品领料人; 商品退料人;
1.2寻找用例
用例本身是指一个用户或其他系统与要设计的系统进行的一个交互,这个交互是为了达到某个目标。角色用来描述有该目标的人或系统。这个术语强调了任何人或系统用有目标的事实。目标本身是一个动词短语,作为用例的一部分,有必要记录目标成功和失败对于活动者和系统的含义。 仓库信息系统根据业务流程可以分为以下几个用例: 仓库进货; 仓库退货; 仓库领料; 仓库退料; 库存查询; 仓库信息; 用户登录; 密码修改; 退出系统。 对象 需求 仓库进货 仓库退货 商品调拨 说明 仓库缺少货物时,向仓库进行进货处理 仓库多出货物时,对仓库进行退货处理 业绩不好的销售部门直接将积压的商品移交给业绩好的操作员 仓库领料 仓库退料 用户登录 用户注销 退出系统 供应商信息维护 仓库信息维护 仓库盘点 库存查询 管理员 业务分析 历史记录查询 用户登录 用户注销 退出系统 供应商 商品领料人 商品退料人 仓库进货 仓库退货 仓库领料 仓库退料 销售部门 企业销售了一部分某种商品后,从仓库中调出部分该商品 将无法销售完的商品返回到仓库,进行退料处理 用户登录 用户注销 退出系统 对商品供应商的信息进行记录管理和维护 对仓库进出货物等一切信息进行管理维护 对商品的库存数量,损毁情况进行清点 对仓库中存储的商品种类数量进行查询 分析仓库商品的销售等情况 查询仓库中的历史记录 用户登录 用户注销 退出系统 在仓库缺少货物时,向仓库提供货物 在仓库多出货物时,为仓库提供退货服务 在需要商品时从仓库领取商品 在商品出现剩余等情况时向仓库退货 1.3用例模型
操作员的用例关系图
用户登录仓库领料操作员仓库退货退出系统用户注销仓库退料商品调拨
图1.31
管理员的用例关系图
供应商信息维护仓库信息维护用户注销管理员仓库盘点用户登录退出系统仓库历史记录查询业务分析库存查询
图1.32
领料人的用例关系图
仓库领料商品领料人
图1.33
退料人的用例关系图
仓库退料商品退料人
图1.34
商品供应商的用例关系图
仓库进货商品供应商仓库退货
图1.35
整个系统的用例关系图
仓库领料仓库退货仓库进货仓库盘点历史记录查询操作员商品供应商管理员库存查询商品领料人商品调拨供应商信息维护仓库退料用户注销用户登录仓库信息维护退出系统商品退料人业务分析
图1.36
1.4主要用例的详细说明
一个功能完善的仓库信息管理系统,必须包括以下的几个模块。
1.用户登录
由用户登录、用户退出两个部分组成。登录后进行信息查询与操作,使仓库的信息受到保护,增加了安全性与保密性。
2.仓库管理
仓库管理系统中包括设备入库,设备出库,设备需求等模块。仓库管理是整个系统得核心,是所有数据的来源。用户通过本系统的使用,可以使仓库的空间得以优化,减低无效和冗余的作业,使库存精度更准确,库存周转率提高及库存资金占用减少。
3.业务查询
业务查询系统中,包括库存、入库、出库、还库、需求的信息,库存查询实时提供库存变化的信息,随时应不同客户的需要得到其当前的库存。销售查询提供了一个完整的出货查询平台;用户可以根据货物的编号查询某个时间段里该货物的需求情况,方便企业管理人员能够以最快的速度了解仓库的出货情况和仓库配套的商场的销售情况,方便企业管理人员根据不同的情况及时调整经营策略。仓库里是记录查询功能模块;在本系统中入库、出库、还库信息可以查询得到。
4.其它功能
包括生成采购计划报表与查询采购计划报表,还包括了库存报警功能,用来提醒管理员仓库的最大限度。
综上所述,系统的功能需求可用如图所示的框图简要表示。
图1.41 系统功能框图
1.42 用户登录
用户登录所包括的具体功能模块如图所示
图 1.42 用户登录框图
1.用户登录
用户进入本系统的入口,没有得到身份验证的用户只能拥有最低的使用权限,即只能选择退出系统或用户登录。本系统的使用者可以用两种身份登录到系统;普通操作员或经理,不同的身份疑问着不同的使用权限,这是一个稳定、安全的系统所必须具备的。
2.用户注销
本系统中引入了类似WINDOWS操作系统用户注销功能,当用户在短时间内不用本系统,不必退出,只需要选择注销,这样可以使系统不存在处于激活状态的用户,以便其他用户使用本系统。
3.退出系统
用户完成工作后,点击退出系统按钮就可以安全退出,以免不安全退出导致数据丢失情况的发生。 1.43 仓库管理
图1.43 仓库管理框图
仓库管理模块是整个系统的核心,是所有数据的来源,根据详细的需求分析,企业在库存中面临的主要问题体现在:库存量较大,库存资金周转慢,不能及时统计库存物料。
1.431.仓库进货
仓库存放货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者所需要处理的信息量大幅上升,因此管理者往往很难及时准确掌握整个仓库的运行状态。分析其原因在于:仓库在进货时没有输入详细、有效、完整的信息。
在本仓库信息系统中,仓库进货模块要求操作员输入商品号、进货数量、单价、供应商,系统会自动的将当前系统时间作为进货时间作为进货时间更新到数据库,并且会自动统计总进货金额。该操作完成后,相应货物的数量为原数量加进货的数量,并更新到数据库。仓库进货功能如图:
图 1.431仓库进货功能图
1.432.仓库退货
需求分析表明,企业仓库中的货物离开仓库主要有两种原因:企业无法销售某商品,将其退还给供应商;企业销售了一部分商品,再从仓库调出部分库存的该种商品。
在本仓库信息系统中,仓库进货模块是为了第一种原因而设计的,它要求操作员输入退货商品号、退货数量、单价和供应商,系统会自动将当前系统时间作为退货时间更新到数据库,并且会自动统计总退货金额。该操作完成后,相应货物的数量为原数量减退货的数量,并更新数据库。
仓库退货功能如图:
图1.432仓库退货功能图
1.433.仓库领料
根据上述退货中列举的原因,在本仓库信息系统中,仓库领料模块是为了第二种原因而设计的,它要求操作员输入领取商品号、领料数量和管理员,系统会自动将当前系统时间作为退货时间更新到数据库,并且会自动统计领料数量。
图1.433 仓库领料功能图
1.434.仓库退料
根据需要,企业功能遇到下述问题:企业销售部门在某段时间内没有销售处某件商品,这可能会造成销售部门的货物积压,因此部门就需要将该件物品返回一部分到仓库,这就是所谓的仓库退料。
在本系统中,仓库退料模块要求操作员输入退料商品号、退料数量、退料人和仓库管理员,系统会自动将当前系统时间作为退料时间更新到数据库,并且会自动统计总退料数量。
图1.434 仓库退料功能图
仓库信息
图1.44 仓库信息框图
仓库信息包括了仓库容量与库存信息两部分,用于对仓库的查询与管理,仓
库容量包括了仓库的总容量与剩余容量,库存信息包括了仓库中所存放货物的编号与数量等信息。
1.45 信息查询
信息查询包括具体功能模块如图所示
图1.45 仓库信息功能模块图
随着客户要求的不断提高,仓储管理在整个供应链管理当中占有非常重要的地位。以单据打印和数据记录为设计目标的传统仓库管理软件已远远无法适应现代仓储发展的要求。用户所需要的是仓储企业在实现信息化管理的基础上,不但可以向客户报告其产品的实时动态信息,还可以站在更高层面上为客户在整个供应链上最为紧密的合作伙伴。业务查询功能模块就是为用户提供了传统管理系统以外的一些功能。
1.46系统设置
图1.46系统设置图
1.供应商管理
供应商管理是为了管理供应商的信息。 2.管理员信息
管理员信息可以增加与修改管理员的相关信息。 3.修改密码
系统得管理员可以修改密码增强用户操作的安全与保密性。
2.1类图
人员信息包含的类图
图2.11
接口信息包含的类图
图2.12
系统事物信息包内的类图
图2.13
2.2时序图
1.管理员盘点时序图
: 操作员 : 管理员商品盘点模块信息打印模块1:盘点信息2:审核后盘点信息3:盘点心系列表4:盘点信息打印报表 仓库盘点过程时序图
图2.21
2.商品管理时序图
: 操作员 : 商品供应商1:进货2:商品清单商品进货模块商品退货模块库存查询模块3:进货商品打印报表4:退货5:退货清单6:退货商品打印报表7:查询条件8:商品库存信息 商品管理时序图图2.22
3.仓库历史纪录查询时序图
: 管理员历史信息查询模块商品进货退货模块商品调拨模块商品盘点模块1:查询条件2:查询信息3:进货退货纪录4:查询信息5:商品调拨纪录6:查询信息7:商品盘点信息8:查询结果
图2.23
2.4活动图
组件图
仓库管理系统.exeinterfacebusinessdatabase
因篇幅问题不能全部显示,请点此查看更多更全内容