第十一章大型仓库信息管理系统•一、需求分析•二、系统用例模型•三、系统动态模型•四、创建系统包图•五、系统类模型•六、系统部署系统总体功能需求一个功能完全的仓库信息管理系统,必须包括以下的几个管理系统:•(1)用户登录•(2)仓库管理•(3)业务查询•(4)系统设置一、需求分析•系统总体功能需求框图仓库信息系统用户登录仓库管理系统设置业务查询•用户登录功能模块用户登录用户登录用户注销用户退出•仓库管理功能模块仓库管理仓库退货仓库领料商品调拨仓库退料仓库进货仓库盘点•系统设置功能模块二、系统用例模型建立用例视图分为以下几个步骤:•确定角色•创建用例•创建角色—用例关系图•确定角色创建用例仓库信息系统根据业务流程可以分为以下的几个用例(UseCases):•仓库进货•仓库退货•仓库领料•仓库退料•商品调拨•仓库盘点•库存查询•业务分析•仓库历史记录查询•供应商信息维护•仓库信息维护•用户登录•用户注销•退出系统•建立用例图•整个系统的角色—用例关系图历史记录查询(fromUseCases)库存查询(fromUseCases)仓库信息维护(fromUseCases)业务分析(fromUseCases)用户登录(fromUseCases)仓库盘点(fromUseCases)退出系统(fromUseCases)供应商信息维护(fromUseCases)商品退料人(fromActors)商品领料人(fromActors)仓库退料(fromUseCases)仓库领料(fromUseCases)商品调拨(fromUseCases)用户注销(fromUseCases)仓库退货(fromUseCases)管理员(fromActors)操作员(fromActors)仓库进货(fromUseCases)商品供应商(fromActors)三、系统动态模型动态模型包括许多框图:活动框图(Activity)、序列图(Sequence)、协作图(Collaboration)等。•进货的活动图•仓库盘点过程时序图•仓库盘点过程协作图四、创建系统包图包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理原则,如公用规则、紧密耦合的实现和公用观点等。UML对如何组包并不强制使用什么规则,但是良好的解组会很大的增强模型的可维护性。•系统包图•人员信息包内的类•事务包内的类五、系统类模型类图是面向对象系统的建模中最常见的图。类图显示了一组类、接口、协作以及他们之间的关系。类图不仅对结构模型的可视化、详述和文档化很重要,而且对通过正向与逆向工程构造可执行的系统也很重要。•Logical视图•类图六、系统部署仓库管理系统部署是整个项目实施过程中最后的阶段,就是把该系统中涉及到的硬件软件、整合到一起,并且可以让系统运行起来。•组件图•配置图