工厂材料供应库库存管理系统_第1页
工厂材料供应库库存管理系统_第2页
工厂材料供应库库存管理系统_第3页
工厂材料供应库库存管理系统_第4页
工厂材料供应库库存管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 工厂材料供应库库存管理系统工厂材料供应库库存管理系统工厂材料供应库库存管理系统工厂材料供应库库存管理系统 1、需求分析报告需求分析报告.2 1.1系统要求概述.2 1.2系统需求分析.3 1.2.1系统数据对象与联系分析.3 1.2.2系统功能分析.4 1.2.3基本数据维护模块.5 1.2.4基本业务模块.5 1.2.5数据库模块.6 1.2.6信息查询模块.7 1.2.7系统数据流分析.7 1.2.8数据字典.11 1.2.9系统性能分析.11 1.3用户界面设计.12 2、总体设计总体设计.15 2.1引言.15 2.2使用最佳设计方案.15 2.3数据库设计.16 2.4逻辑结构设计.16 2.5数据模型的优化.16 2.6物理结构设计.17 2.7服务器与数据库关系.17 2.8系统测试.17 2.9参考文献.17 3、课程设计心得课程设计心得.17 2 1、 需求分析报告需求分析报告 1.1系统要求概述系统要求概述 工厂材料供应库库存管理系统是对工厂的材料供应,使用进行统一管理的信息系统。 其基本流程是,材料供应人员将购买的材料送到库房,与库房管理人员一起进行入库处理。 车间的取料员到库房取用所需材料,与库房管理人员进行出库操作。库房管理人员随时查 询材料使用,供应和库存情况,每周提出一次材料定货参考计划。系统维护人员对材料供 应人员,车间取货员及库房管理人员的信息进行维护。包括上述人员信息的增加,删除与 更新;对新材料的编号名称规格等信息进行维护。 (1)材料供应人员填写材料入库单,送材料到库房,与库房管理员共同完成材料入库 操作。 (2)车间取货员填写材料出库单,与库房管理人员共同完成出库操作,取出材料。 (3)库房管理人员除完成出,入库操作外,还要随时查询材料使用,供应和库存情况, 每周提出一次材料定货参考计划。 (4)系统维护人员对材料供应人员,车间取货员及库房管理人员的信息进行维护。包 括上述人员信息的增加,删除与更新;对新材料的编号名称规格等信息进行维护。 根据概述可得此工厂仓库管理的业务流程图如下: 入库单 入库登记 材料入库 更新仓库数据库查询库存 出库单 可否取货终止数据库 增删查 数据显示 库存统计 出入 库统 计表 库存 统计 表 打印出库单 出库登记 出库单 材料出库 仓库管理业务流程图 否 可 3 1.2系统需求分析系统需求分析 1.2.1 系统数据对象与联系分析系统数据对象与联系分析 系统的数据对象属性以及联系如以下图所示。 库房管理员 材料供应员 车间取货员 员工编号 姓名备注 联系电话 员工编号 联系电话 姓名 备注 员工编号 联系电话 姓名 备注 盘点 仓库盘点 盘点单号 盘点日期 材料名称材料规格 材料数目 备注 协助 提交提交 入库单出库单 入库单号 入库时间 材料名称 材料规格 材料单位 材料数量 供应人员 入库位置 备注 备注 出库单号 出库时间 材料名称 材料规格 材料单位 取货人员 目标车间 实体联系图 4 系统的数据属性包括如下几个方面: 库房管理员:管理员编号、姓名、联系电话、备注。 材料供应人员:员工编号、姓名、联系电话、备注。 车间取货人员:员工编号、姓名、联系电话、备注。 仓库盘点:盘点单号、盘点日期、材料名称、材料规格、材料数量、备注。 入库单:入库单号、入库时间、材料名称、材料规格、材料单位、材料数量、供应人员编 号、入库位置、备注。 出库单:出库单号、出库时间、材料名称、材料规格、材料单位、材料数量、取货人员编 号、目标车间、备注。 1.2.2 系统功能分析系统功能分析 系统的功能需求包括以下几个方面: (1) 材料供应人员填写材料入库单,送材料到库房,与库房管理员共同完成材料入库 操作。 (2) 车间取货员填写材料出库单,与库房管理人员共同完成出库操作,取出材料。 (3) 库房管理人员除完成出,入库操作外,还要随时查询材料使用,供应和库存情况, 每周提出一次材料定货参考计划。 (4) 系统维护人员对材料供应人员,车间取货员及库房管理人员的信息进行维护。包 括上述人员信息的增加,删除与更新;对新材料的编号名称规格等信息进行维护。 满足以上需求的系统主要包括以下几个模块,如图所示。 工厂材料供应库库存管理系统 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块 功能需求 (1) 基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据 的途径。例如材料供应人员信息、车间取货员信息以及库房管理人员信息等的增 加、删除与更新,对新材料的编号名称规格等信息进行维护等。 5 (2) 基本业务模块。基本业务模块中,材料取货员填写材料入库单,库房管理员负责 协助处理这些单据。同时,车间取货员提交材料出库单时,库房管理员也要协助 处理好这些单据。 (3) 数据管理模块。在本系统中,对所有材料公营人员、车间取货员以及库房管理人 员都要进行统一的管理,库房材料信息也要进行详细的登记。 (4) 信息查询模块。信息查询模块主要用于查询相关信息,例如库房管理人员随时查 询材料使用,供应和库存情况等。此模块便于每周提出一次材料定货参考计划。 1.2.3 基本数据维护模块基本数据维护模块 基本数据维护模块包括如图所示的几个方面。 基本数据维护模块 添加材料信息 修改材料信息 添加员工信息 修改员工信息 基本数据维护模块功能 (1) 增加材料信息。工厂的材料信息需要保存到数据库,材料信息包括材料的类型、 材料数量、材料来源地、材料价格、材料库存位置等。 (2) 更新材料信息。材料入库或出库时需要对数据库对应信息进行修改,要根据具体 情况修改材料的信息,如库存数量、入(出)库数量、入(出)库时间、供应员 (取货员)信息等。 (3) 增加员工信息。工厂员工的信息应该保存到系统的数据库中,以便管理人员根据 员工的表现对员工进行考核。 (4) 修改员工信息。工厂员工难免会有调动,当人员发生调动时需要及时跟新员工的 个人信息。 1.2.4 基本业务模块基本业务模块 基本业务模块包括如图所示的几个方面。 6 基本业务模块 材料供应人员填写材料入库申请 车间取货员填写材料出库申请 库房管理人员操作 基本业务模块功能 (1) 材料供应人员填写材料入库申请。材料入库前,供应人员需先填写此单据,待库 房管理员处理完后才可将材料送入库房。 (2) 车间取货员填写材料出库申请。材料出库前,车间取货员需先填写此单据,待库 房管理员处理完才可将材料取出库房。 (3) 库房管理人员操作。每次材料出、入库时,库房管理人员都要进行一系列操作, 如更新库房材料的数量、材料摆放位置等。 1.2.5 数据库模块数据库模块 数据库模块包括如图所示的几个方面。 数据库模块 材料供应人员信息管理 库房管理人员信息管理 车间取货人员信息管理 数据库模块功能 7 (1) 材料供应人员信息管理。材料供应人员信息除了包括供应人员的基本信息之外, 还包括供应人员的供应历史记录等。 (2) 车间取货人员信息管理。车间取货人员信息除了包括取货人员的基本信息之外, 还包括取货人员的取货历史记录等。 (3) 库房管理人员信息管理。库房人员信息包括库房管理人员的基本信息以及工作记 录等。 1.2.6 信息查询模块信息查询模块 信息查询模块包括如图所示的几个方面。 信息查询模块 查询材料供应人员信息 查询出库材料信息 查询入库材料信息 查询车间取货人员信息 查询库存材料信息 信息查询模块功能 (1) 查询材料供应人员信息。负责供应人员的信息查询。 (2) 查询车间取货人员信息。负责取货人员的信息查询。 (3) 查询库存材料信息。负责库存材料的信息查询。 (4) 查询入库材料信息。负责查询已入库材料的历史记录。 (5) 查询出库材料信息。负责查询已出库材料的历史记录。 1.2.7 系统数据流分析系统数据流分析 通过分析仓库管理业务,得出系统的整体数据流程图如下所示。 8 供应员 取货员 仓库管理员 入库管理流水账查删 查询库存出入库统计 出库登记库存统计 材料库存流水帐 S02 S03 F01 F02 F03F04F07F06 F05 F08 F09 F10 F02F05 P2-2P4-2 F11 P1P3 P2-1P4-1 F04 P P2P4 仓库管理的数据流图 基本数据项属性表(基本数据项属性表(1 1) 编号编号 基本数据基本数据 项名称项名称 数据数据 类型类型 长长 度度 小数小数 位数位数 取值范取值范 围围 说明说明 WK01 出入库单 号 C10- 第一位为 C/R(出/入) ,27 位为日 期,810 位为顺序号 WK02 出入库日 期 D8 系统 时间 WK03 材料代码 C8- 按部标编码,与材料一一对应 WK04 材料名称 C20- WK05 单位 C6- 大写英文字母或汉字 WK06 入库单价 N82 0 WK07 入库量 N82 0 WK08 入库金额 N132WK08=WK06WK07 WK09 出库单价 N82- 按库存均价确定 WK10 出库量 N82 0 WK11 出库金额 N132-WK11=WK09WK10 WK12 库存量 N102- WK13 库存金额 N152- WK14 管理员代 码 C2- 数字字符 WK15 入库总量 N102- WK16 入库总金 额 N152- S01 9 WK17 出库总量 N102- WK18 出库总金 额 N152- 数据流属性表(数据流属性表(2 2) 编编 号号 数据流名数据流名 称称 组组成成来源来源去向去向说明说明 F01 入库单 WK01+WK02+WK03+WK04 +WK05+WK06+WK07+WK08 S01P1 以“入库单为数据流载体” F02 领货单 WK01+WK02+WK03+WK04 +WK05+WK10 S02 P2-1 P2-1 P2-2 以“领货单”为数据流载 体 F03 入库信息 WK01+WK02+WK03+WK04 +WK05+WK06+WK07+WK14 P1D “入库单”数据输入到 D F04 流水账信 息 WK01+WK02+WK03+WK04 +WK05+WK06+WK07+WK08 +WK09+WK10+WK11+WK12 +WK13+WK14 D P3 P3 D 从 D 读出流水账信息,修 改后写回 D F05 库存量 WK03+WK12DP2-1 从 D 检验出需查询的库存 量信息 F06 出库信息 WK01+WK02+WK03+WK04 +WK05+WK10+WK14 P2-2D “领货单”数据输入到 D F07 出入库信 息 WK01+WK02+WK03+WK04 +WK05+WK06+WK07+WK08 +WK09+WK10 DP4-1 从 D 取出要统计的出入库 数据 F08 库存信息 WK03+WK04+WK05+WK12+WK13DP4-2 从 D 取出要统计的库存数 据 F09 出库单 WK01+WK02+WK03+WK04 +WK05+WK10 P2-2S03 给取货员出具体的库单 F10 出入库统 计表 WK03+WK04+WK05+WK15 +WK16+WK17+WK18 P4-1S03 以“出入库统计表”格式 打印输出 F11 库存统计 表 WK03+WK04+WK05+WK12+WK13P4-2S04 以“库存统计表”格式打 印输出 数据存储属性表(数据存储属性表(3 3) 编编 号号 数据存储数据存储 名称名称 组成组成 索引关索引关 键字键字 记录增加方式记录增加方式说明说明 D 材料库存 流水账 WK01+WK02+WK03+WK04 +WK05+WK06+WK07+WK08 +WK09+WK10+WK11+WK12 +WK13+WK14 WK02 按出入库的发 生次序追加 每天登陆的记录 在 15 条左右 10 数据处理功能分析表(数据处理功能分析表(4 4) 编号编号 数据处数据处 理功能理功能 名称名称 输入输入功能概括功能概括输出输出说明说明 P1 入库管 理 入库 单 写入材料库存流水帐 入库 信息 入库单、入库信息的属性见表 (1)的 F01、F03,材料库存 流水账的属性见表(3) P2-1 查询库 存量 领货 单库 存量 从材料库流水账查出库 存量 领货 单 领货单、库存量的属性见表 (2)的 F02、F05 P2-2 出库登 记 领货 单库 存量 库存量出库量: 按出库量登记出库 出库量库存量 0:修改领货单, 按库存量登记出库 库存量=0:退出出 库登记 出库 信息 出库 单 出库信息、出库单的属性见表 (1)的 F06、F09 P3 流水账 查删改 流水 账信 息 对流水账的记录进行查 询、删除或修改 流水 账信 息 流水帐信息的属性见表(2)的 F04 P4-1 出库统 计 出入 库信 息 从材料库存流水账读出 出入库信息并统计 出入 库统 计表 出入库信息、出入库统计表的 属性见表(2)的 F07 和 F10 P4-2 库存信 息 库存 信息 从材料库存流水账读出 库存信息 库存 统计 表 库存信息和库存统计表的属性 见(2)的 F08 和 F11 11 1.2.8 数据字典数据字典 名字:入库单 描述:入库前供应员必须填写的表格。 定义:入库单=入库时间+材料名称+材料 规格+材料单位+材料数量+供应人 员编号+备注。 位置:由仓库管理员输入计算机中。 名字:出库单 描述:出库前取货员必须填写的表格。 定义:出库单=出库时间+材料名称+材料 规格+材料单位+材料数量+取货员编 号+备注。 位置:由仓库管理员输入到计算机中。 名字:材料规格 描述:材料的尺寸、重量、型号等各种相 关的参数。 定义:材料规格=所必须的规格的集合。 位置:出库表、入库表、仓库盘点。 名字:材料名称 描述:材料的称呼,一般是型号或者业界 的标准名字。 定义:材料名称必须为字符型。 位置:出库表、入库表、仓库盘点。 名字:入库时间、出库时间 描述:材料出、入库登记的时间。 定义:时间格式为:yyyy-mm-dd hh-mm 位置:出库表、入库表、仓库盘点。 名字:材料单位 描述:材料测量单位 定义:材料单位视材料性质,有米、千克、 件、张等单位。 位置:由仓库管理员事先输入到计算机中。 名字:员工编号、管理员编号 描述:各个员工的编号 定义:编号规则为:部门号+工号 位置:由仓库管理员事先输入到计算机中。 名字:入库单号、出库单号 描述:每次入、出库的对应编号,能唯一 的表示各个单据。 定义:由计算机按流水号自动生成。 位置:出库表、入库表、仓库盘点。 1.2.9 系统性能分析系统性能分析 系统目标 构造一个方便的仓库管理系统,以加强仓库货流处理的能力,做到仓库管理员可以随时查 询到仓库各种材料的库存量、入库的时候可以快速将材料信息输入、出库的时候可以快速 将相关材料信息查询出来并且能快速将取材信息更新。具有盘点功能,能自动将库存量到 达上下限的材料列出以便管理员处理好进、出材料的安排。 12 系统安全性分析 具有一点的稳定性,能做到 247 无故障工作,能在电源断电(使用 UPS 暂时供电) 、计算 机硬件故障(使用磁盘列阵技术将数据备份)等方面有一定的应对能力。因为材料仓库只 是在本厂内才有信息获得的需要,所以出于安全考虑将不与外网联通以避免被黑客攻击、 病毒入侵等危险。 共享性分析 厂内采购部、车间等相关部门能通过厂内的局域网查询到与其相关的仓库信息,并且可以 提出反馈。当仓库材料到达界限值,管理员在获得系统通知后能将信息通过网络传达给采 购部以进行相应的采购。 可扩展性、可维护性分析 考虑到日后随着仓库库存量的增大,有可能要在其他地方设置仓库,系统将预留出与其他 仓库连接的借口,日后只需将这些借口与新仓库的数据端口连接即可实现仓库的扩充。维 护性方面,为了日后维护方便,系统制作的全部文档都将保留下来。 1.3用户界面设计用户界面设计 (主界面) 13 (供应商窗口) (入库单) 14 (出库单) (盘点) 15 (人员管理) 2、 总体设计总体设计 2.1引言引言 在仓库管理系统项目的前一阶段,也就是需求分析阶段中,已经对本系统的需求做了详 细的阐述,这些用户需求已经在上一阶段中对仓库管理人员、材料供应人员、车间取货员 等相关部门、人员调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对仓库管理系统做总体设计。主要解决怎样实现 该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之 间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的总体设计 报告中将对在本阶段中对系统所做的所有总体设计进行详细的说明。 在下一阶段的详细设计中,系统设计员可参考总体设计报告,在概要设计对仓库管理系 统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护 阶段也可参考总体设计报告书,以便于了解在总体设计过程中所完成的各模块设计结构, 或在修改时找出在本阶段设计的不足和错误。 2.2使用最佳设计方案使用最佳设计方案 仓库管理系统通常有低、中、高成本三种方案,系统设计员应该从技术、经济和操作等 16 问题上出发,通过系统流程图、组成系统的物理元素清单、成本、效益分析和实现仓库管 理系统的进度计划这4份资料分析、研究、讨论、对比这三种合理方案的利弊,推荐出一个 最佳方案。 2.3数据库设计数据库设计 仓库管理系统是一个较大型的数据库系统,在这里我选择SQL Server 2000 数据库进行 开发。SQL Server 2000是一种关系型数据库管理系统。关系模型是当前最受欢迎的数据存 储和数据检索模型。所有的数据处理都涉及存储和检索数据的操作,SQL Server 2000是作 为一个组织内部的全部数据的中心存储器来设计的。组织中数据的关键特征强调了这一方 法的重要性。 2.4逻辑结构设计逻辑结构设计 该系统存储的信息很多,涉及的实体也很多,包括仓库管理员、材料供应员、车间取货员、 入库单、入库表、出库单、出库表、仓库盘点表等。它们由 E-R 图转化为关系模型如下: (关系的码由下横线标出) 对每个实体定义的属性如下: 库房管理员:管理员编号、姓名、联系电话、备注。 材料供应人员:员工编号、姓名、联系电话、备注。 车间取货人员:员工编号、姓名、联系电话、备注。 仓库盘点:盘点单号、盘点日期、材料名称、材料规格、材料数量、备注。 入库单:入库单号、入库时间、材料名称、材料规格、材料单位、材料数量、供应人员编 号、入库位置、备注。 出库单:出库单号、出库时间、材料名称、材料规格、材料单位、材料数量、取货人员编 号、目标车间、备注。 2.5数据模型的优化数据模型的优化 仓库管理系统数据库的逻辑设计的结果不是唯一的,为了进一步提高数据库应用系统的性 能,还应该根据应用需要适当地修改、调整数据模型的结构,方法如下: (1)确定数据依赖。按需求分析阶段所得到的语义,分别写出每个关系模式内部各属 性之间的数据依赖以及不同关系模式属性之间的数据依赖。 (2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多只依 赖等,确定个关系模式分别属于第几范式。 (4)按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适, 确定是否要对某些模式进行合并或者分解。 (5)对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。 17 2.6物理结构设计物理结构设计 仓库管理系统需要有同时多用户共享功能,所以对同一个关系要建立多条存取路径才能 满足多用户的多种应用要求,对该系统的关系模式存取方法可以采用聚簇存取。 在仓库管理系统数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用 户要求进行权衡,其结果可以产生多种方案。数据库设计人员必须对这些方案进行细致的 评价,从中选择一个较优的合理物理结构。如果该结构不符合用户需求,则需要修改设计。 2.7服务器与数据库关系服务器与数据库关系 服务器程序在对入库、出库进行操作时需对数据库数据结构,也就是数据表进行查询 和修改:在入库、出库过程中都需要对数据库中的所有表,进行联合查询、修改。 物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构 封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中, 入库表、出库表、盘点表,送入打印准备模块中准备打印格式。 2.8系统测试系统测试 客户机发送信息测试: 客户机接受顾客信息数据,经网络系统发送至服务器。 服务器接收信息测试: 服务器接收客户机传送的顾客信息数据。 数据库测试: 测试数据库的安全性、可靠性、健壮性、效率。 服务器输出信息测试: 服务器打印入库表、出库表、盘点表等,或者显示出错信息。 2.9参考文献参考文献 软件工程导论(第四版) ,张海藩 编著,清华大学出版社出版,2003年。 管理信息系统的开发与应用 ,号街忠 主编,机械工业出版社出版,2006年。 UML基础与Rose建模教程 ,蔡敏、徐慧慧、黄柄强 编著,人民邮电出版社出版,2006

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论