物流信息管理系统
物流信息管理系统物流信息管理系统 目录目录 第 1 章 引言.1 1.1 背景 1 1.2 文档概述 1 第 2 章 需求分析.2 2.1 功能需求 2 2.1.1 基础信息管理.2 2.1.2 配送管理.2 2.1.3 仓储管理.2 2.1.4 系统管理.2 2.2 系统的功能结构 2 第 3 章 系统的建模.6 3.1 系统的 UML 建模 6 3.1.1 确定参与者.6 3.1.2 创建用例图.6 3.1.3 创建时序图.6 3.1.4 创建协作图.9 3.1.5 创建状态图11 3.1.6 创建活动图12 第 4 章 数据库的设计14 4.1 数据库简介 .14 4.2 数据库 E-R 图设计 .14 4.3 数据库表的设计 .15 第 5 章 系统的实现17 总结.21 参考文献.22 第 1 章 引言 1.1 背景 新世纪的到来预示着经济发展的全球一体化成为了一个必然的走势, 这个趋 势对于企业来说,带来的机遇和挑战是双重的, 如何在激烈的竞争中把握住这个 机遇更好的迎接挑战是企业战略思想的核心,当今市场需求变化非常快,这也是 企业面临的主要挑战,客户要求货物的质量要高,送货又要快,服务还要好,企 业自己也想最大程度的降低自己的成本。在这种大环境的驱使下,让原本单枪匹 马一个人战斗的企业意识到了危机,如果想要让企业生存下来并发展的好,就一 定要和其他的企业一起同生死共进退,结成联盟,建立合作关系,发挥各自的特 点,这样可以相互借鉴,优势互补,但是像这种跨企业的的管理是十分困难的, 要统一各个企业的指导思想、和行为方针, 企业合作伙伴一起来面对市场竞争的 挑战,物流管理思想就出现了,我国的信息技术越来越先进,所以企业都把物流 看成是自己赖以生存的所在,企业生产以及经营的的各个步骤中,物流最重要, 拥有一套优良的物流管理系统对于所有的企业来说, 都可以大大的提高自己的竞 争力。 1.2 文档概述 需求分析采用面向对象的方法,在文档中,首先进行了需求得分析,按照需 求设计出了系统的主要功能模块,并且设计出每个模块给出的功能,并设计出了 系统的功能模块图。系统的建模主要采用 UML 建模方法来描述需求并设计功能, 包括用例图、时序图、协作图、状态图、活动图五个方面来进行描述。其中数据 库的设计包括了 E-R 图的设计,并且给出数据库表的设计,包括有哪些类型,功 能等等。最后给出系统的实现,包括系统的运行截图。 文档中的预期读者为项目共利益者、项目开发小组等。 1 第 2 章 需求分析 2.1 功能需求 企业物流信息管理系统主要的工作流程:用户登录进入系统 (分为管理账户 和一般员工账户) ,登录之后提供基础信息管理、配送管理,仓储管理,系统管 理四个主要的功能选择。 管理账户对于一般员工账户可以对系统和员工信息进行 管理等操作。这样的功能设计决定了物流信息管理系统的需求。 2.1.1 基础信息管理 提供增加员工、删除员工、显示员工等三个功能,对员工的信息进行维护, 并将员工的信息保存在对应的数据库的数据表中。 2.1.2 配送管理 提供配送的申请、配送查询、 在途管理等三个功能来对商品的配送服务进行 选择。 2.1.3 仓储管理 主要有商品的入库与出库、商品的查询、盘点商品几个功能。 2.1.4 系统管理 提供权限设置、信息的维护两大功能。 2.2 系统的功能结构 通过分析系统,我们画出了系统的功能模块图,系统分基础信息管理,配送 管理, 仓储管理, 系统管理五个模块。 下面是系统总的功能模块图如图 2-1所示: 1. 基础信息管理模块 基 础 信 息 管 理 物流信息管理系统 配 送 管 理 仓 储 管 理 系 统 管 理 基础信息管理模块提供增加、删除、显示所有员工这三个功能。基础信息管 理模块功能如图 2-2 所示: 图 2-2 基础信息管理模块 增加 员工 删除 员工 显示 员工 基础信息管理 图 2-1 系统的功能模块图 2. 配送管理模块 配送管理模块提供配送申请、配送查询、在途管理三个功能。其管理模块图 如图 2-3 所示: 3. 仓储管理模块 仓储管理模块功能包括商品的入库出库、商品查询、盘点商品三个功能。其 功能模块图如图 2-4 所示: 图 2-4 仓储管理模块 配送管理 配 送 申 请 配 送 查 询 在 途 管 理 图 2-3 配送管理模块 仓储管理 商 品 入 库 出 库 商 品 查 询 盘 点 商 品 4. 系统管理模块 系统管理模块功能有权限设置、信息维护两个功能。系统管理模块功能图如 图 2-5 所示: 图 2-5 系统管理模块 权 限 设 置 信 息 维 护 系统管理 第 3 章 系统的建模 3.1 系统的 UML 建模 3.1.1 确定参与者 根据分析得出改系统一共有两类参与者,分别为员工与管理员。 3.1.2 创建用例图 按照参与者的职能划分,物流管理系统的用例图如图 3-1 所示: 图 3-1 系统用例图 3.1.3 创建时序图 在物流信息管理系统中, 每个用例都可以建立一个时序图, 将用例执行那个 的各个参与的对象之间的消息传递过程表现出来。 1. 管理员管理员工时序图 管理员登陆系统,随后选择基础信息管理模块操作,模块返回操作选项, 管理员可以根据情况选择对员工信息的增查改删等操作,模块对数据库进行 操作,数据库进行更新,模块返回信息给用户。如图 3-2 所示: :登录系统 :管理员 1:输入用户 名与密码 :基础信息 管理模块 :处理操作 :数据库 模块 2:提交用户 id 3:显示操作信息 4:提交増查改删操作 5:数据库处理 6:成功处理 7:显示操作信息 图 3-2 管理员管理员工时序图 2.员工配送管理时序图 员工登陆系统,随后选择配送管理操作,模块返回操作选项,管理员可以 根据情况选择商品的配送等操作,模块对数据库进行操作,数据库进行更新, 模块返回信息给用户。如图 3-3 所示: :登录系统 :管理员 1:输入用户 名与密码 2:提交用户 id 3:显示操作信息 :基础信息 管理模块 :处理操作 :数据库 模块 4:提交配送管理操作 5:数据库处理 6:成功处理 7:显示操作信息 图 3-3 员工配送管理时序图 2. 员工仓储管理时序图 员工登陆系统,随后选择仓储管理操作,模块返回操作选项,管理员可以 根据情况选择商品的管理等操作,模块对数据库进行操作,数据库进行更新, 模块返回信息给用户。如图 3-4 所示: : 登录系统 :管理员 1:输入用户 名与密码 2:提交用户 id 3:显示操作信息 4:提交货物管理操作 5:数据库处理 6:成功处理 7:显示操作信息 图 3-4 员工仓储管理时序图 : 基础信息 管理模块 : 处理操作 :数据库 模块 3. 管理员系统管理时序图 管理登陆系统,随后选择系统管理操作,模块返回操作选项,管理员可以 根据情况选择权限管理等操作,模块对数据库进行操作,数据库进行更新,模 块返回信息给用户。如图 3-5 所示: :登录系统 :管理员 1:输入用户 名与密码 2:提交用户 id 3:显示操作信息 4:提交系统管理操作 5:数据库处理 6:成功处理 7:显示操作信息 图 3-5 管理员系统管理