仓库管理系统课程设计报告_第1页
仓库管理系统课程设计报告_第2页
仓库管理系统课程设计报告_第3页
仓库管理系统课程设计报告_第4页
仓库管理系统课程设计报告_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

软件工程 课程设计报告 仓库信息管理系统 专业班级 学生学号 学生姓名 指导教师姓名 2016 年 6 月 目 录 一 系统可行性研究 2 二 系统的需求分析 5 三 系统概要设计 14 四 系统的详细设计 17 五 系统的实现和测试 20 六 实验总结 26 2 仓库信息管理系统仓库信息管理系统 1 系统可行性研究 1 11 1 引言引言 1 1 1 编写目的 为了以最小的代价在最短的时间内确定仓库管理系统项目是否值得去开发 其中的关键和技术难点是什么 问题能否得到解决 怎样达到目的 我们编写 了可行性报告以对这些问题进行分析 除此之外 经过对此项目进行详细调查研究 我们初步拟定了系统实现报 告 对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排 明 确开发风险及其所带来的经济效益 以便于中小规模工厂的仓库管理人员阅读 及理解整个项目 1 1 2 项目背景 开发的软件系统的名称 仓库信息管理系统 项目提出者 项目开发者 项目使用者 仓库管理人员 1 21 2 可行性研究的前提可行性研究的前提 3 1 2 1 要求 A 功能 极大提高仓库工作人员的工作效率 大大减少以往入货 出库 流程繁琐 杂乱 周期长的弊端 基于仓库管理的全面自动化 减少入库管理 出库管理及库存管理中的漏洞 节约不少管理开支 增加企业收入 实现仓库 的管理操作自动化和信息的电子化 全面提高仓库的管理水平 B 性能 系统的存货信息必须保持更新状态 客户的产品出入库信息必 须无差错 及时的 保存到仓库管理系统的服务器上 对服务器上的数据必须定 时的检查并与仓库中存放的货物进行核对 C 本系统要求输出的数据有 数据完整 详实 及时 D 在安全与保密方面的要求 服务器的管理员享有对库存信息库和货品 出入 库信息管理与修改 除此之外 应保证数 据信息的安全性 1 2 2 目标 1 能实时反映仓库进销存的商品情况 节省人力和设备的费用 2 当销量大时 能及时进货 减少库存 促进人员工作效率的提高 3 及时掌握库存 做到信息管理 改进决策系统 4 促进控制精度和生产力的提高 1 31 3 技术可行性分析技术可行性分析 1 3 1 硬件 软件 运行环境和开发环境方面的条件和限制 A 软件需求硬件条件和限制 服务器为 Windows sql Server2000 并可在 客户端服务器上使用 B 数据库 SQL Server2000 C 该系统要受硬件 软件 运行环境 开发环境 技术等因素的制约和限 制 4 D 建议该系统最低的使用寿命为 5 年 在 2016 年 7 月之前投入使用 E 法律方面可保证所用的一切信息皆来自正规渠道 保证信息的合法性 在法律方面完全可行 1 3 2 技术可行性评价 此系统采用了成熟且完善的 Visual Studio 2010 和 SQL Server2008 软 件开发工具来进行后台数据库的管理 操作和维护 该软件功能强大 可用性 强 完全可以满足我们开发项目的要求 1 41 4 经济可行性分析经济可行性分析 经济方面 随着我国经济的飞速发展 中小工厂所占的市场份额越来越 大 但是大多数工厂并不具备完善的仓库管理系统 也因此造成了许多不必要 的浪费 在此方面 若此项目投入使用 将给企业带来丰厚的经济效益社会效 益 并且 此项目开发成本低 占用资源少 在经济方面可行 1 5 操作可行性分析 本系统设计思路清晰 操作简捷 具有良好的用户界面 和较为完善的 异常处理机制及信息处理机制 一般仓库管理者稍加培训即可使用 在操作方 面可行 5 二 系统的需求分析 2 12 1 功能描述功能描述 本软件主要有以下几方面的功能 1 信息管理 可对商品进行查询 删除 修改操作 完成对商品信息管 理的功能 2 库存管理 对商品入库 出库的管理 2 22 2 数据流图数据流图 2 2 1 数据流分析 数据流图是组织中信息运动的抽象 是管理信息系统逻辑模型的主要形式 它可以综合的反映出信息在系统中的流动 处理和存储情况 具有良好的抽象 性和概括性 它在调查的基础上 从系统的科学性 管理的合理性 实际运行 的可行性角度出发 将信息处理功能和彼此之间的联系自顶向下 逐层分解 从逻辑上精确地描述系统应具有的数据加工 数据输入 数据输出 数据存储 及数据来源和去向 外部实体 等项目 数据流程图和系统的物理描述无关 它所描述的内容不涉及技术细节 而是面向用户的 即使完全不懂信息技术的 用户也容易理解 因此 数据流图成为系统分析员与用户进行交流的有效手段 同时也成为系统设计的主要依据之一 6 2 2 2 具体数据流图 DFD 1 分析获得的顶层图数据流图如下 本系统有两个源点一个汇点分别向仓库管理系统发出请求和接收信息 管理员 仓库信息管理 系统 管理员 商品信息 商品 商品信息 管理请求 图 2 1 顶层数据流图 2 进一步划分的二层数据流图如下 仓库信息管理系统主要由 商品入库管理 商品出库管理 商品信息 管理 更新商品信息 四个加工处理组成 商品入库管理 商品出库管理 商品信息管理 更新商品信息 库存商品信息 表 商品出库 请求 修改商品请求 删除商品请 求 查询商品请求 商品信息 出库商品信息 入库商品信息 库存商品 信息 更新后的商品信 息 商品清单 商品入库请 求 图 2 2 二层数据流图 7 对每一个功能模块的分解图对每一个功能模块的分解图 1 对第一个模块 商品入库管理 的细分图 商品入库管理子系统包含两个功能模块 商品入库 处理商品 一个文件存储 入库商品信息表 1 商品入库 1 1 输入商品编 号 1 2 输入商品名 称 1 3 输入商品数 量 1 4 输入商品价 格 入库请求 入库商品信息 表 商品编号 商品名称 商品数量商品价格 入库商品信 息 商品信息 图 2 3 商品入库管理 分解图 2 对 商品出库管理 的细分图 商品出库管理子系统包含两个功能模块 商品出库 处理商品 一个文件存储 出库商品信息表 2 商品出库 2 1 输入商品名称 2 2 输入出库数量 商品出库信息 表 出库请求 商品名称商品数量商品信息 出库商品信息 图 2 4 商品出库管理 分解图 8 3 对 商品信息管理 的细分图 商品信息管理子系统包含五个功能模块 更新商品信息 删除商品 查询商品信息 修改商品信息 输入商品信息 一个文件存储 库存商品信息表 库存商品信息 表 3 删除商品 5 修改商品信息 4 查询商品信 息 4 1 1 输入商品编 号 库存商品信息 更新后的商 品信息 更新商品信息 出库商品信 息 入库商品信息 3 1 输入商品编号 3 2 输入商品名称 4 1 2 输入商品名 称 5 1 输入商品名称 5 2 输入新的编号 5 3 输入新的数量 4 1 按条件查询 商品信息 4 2 查询所有商 品信息 删除商品请求 输入商品编 号 输入商品名 称 商 品 信 息 查询商品 信息请求 修改商品信息请求 请求分类 请求分类 查询所有商品信 息请求 输入编号 输入名称 商品信息 商品名称 修改编号 修改数 量 修改后的商品 信息 修改后 的商品 信息 库存商品信 息 输出 信息 图 2 5 商品信息管理 分解图 4 总的底层数据流图 把细分图整合起来形成总的底层 DFD 9 管理员 商品 1 商品入库 1 1 输入商品编 号 1 2 输入商品名 称 1 3 输入商品数 量 1 4 输入商品价 格入库请求 商品编号 商品名称 商品数量 商品价格 2 商品出库 2 1 输入商品名称 2 2 输入出库数量 出库商品信息 表 出库请求 商品名称商品数量 入库商品信息 表 商品信息 库存商品信息 表 3 删除商品 5 修改商品信息 4 查询商品信 息 4 1 1 输入商品编 号 库存商品信息 更新后的商 品信息 6 更新商品信息 3 1 输入商品编号 3 2 输入商品名称 4 1 2 输入商品名 称 5 1 输入商品名称 5 2 输入新的编号 5 3 输入新的数量 4 1 按条件查询 商品信息 4 2 查询所有商 品信息 删除商品请求 输入商品编 号 输入商品名 称 商 品 信 息 查询商品 信息请求 修改商品信息请求 请求分类 请求分类 查询所有商品信 息请求 输入编号 输入名称 商品信息 商品名称 修改编号 修改数 量 修改后的商品 信息 修改后 的商品 信息 库存商品信 息 输出 信息 商品出库信 息 出库商品 信息 入库商品信息 管理员 图 2 6 底层数据流图 2 32 3 数据字典数据字典 数据字典是各类数据描述的集合 它是进行详细的数据收集和数据分析后 所获得的主要成果 该系统的数据字典如下 2 3 1 数据流 数据字典是各类数据描述的集合 它是进行详细的数据收集和数据分析后 所获得的主要成果 该系统的数据字典如下 10 1 数据源点和终点描述 1 名称 商品 简要描述 被管理的对象 有关数据流 入库请求 出库请求 2 名称 管理员 简要描述 管理系统的操作人员 有关数据流 删除商品请求 查询商品信息请求 修改商品信息请求 输 出信息 2 加工词条描述 1 加工名 商品入库 加工编号 1 输入数据流 入库请求 输出数据流 商品编号 加工逻辑 接收入库请求 2 加工名 输入商品编号 加工编号 1 1 输入数据流 商品编号 输出数据流 商品名称 加工逻辑 输入商品编号 3 加工名 输入商品名称 11 加工编号 1 2 输入数据流 商品名称 输出数据流 商品数量 加工逻辑 输入商品名称 4 加工名 输入商品数量 加工编号 1 3 输入数据流 商品数量 输出数据流 商品价格 加工逻辑 输入商品数量 5 加工名 输入商品价格 加工编号 1 4 输入数据流 商品数量 输出数据流 商品信息 加工逻辑 输入商品价格 输出商品信息 6 加工名 商品出库 加工编号 2 输入数据流 出库请求 输出数据流 商品名称 加工逻辑 接收出库请求 7 加工名 输入商品名称 加工编号 1 2 12 输入数据流 商品名称 输出数据流 商品数量 加工逻辑 输入商品名称 8 加工名 输入出库数量 加工编号 2 2 输入数据流 商品数量 输出数据流 商品出库信息 加工逻辑 输入出库数量 9 加工名 更新商品信息 加工编号 6 输入数据流 出库商品信息 入库商品信息 库存商品信息 输出数据流 更新后的商品信息 加工逻辑 接收修改的商品信息进行修改 10 加工名 删除商品 加工编号 3 输入数据流 删除商品请求 输出数据流 输入商品编号 加工逻辑 接收删除请求 11 加工名 查询商品信息 加工编号 4 输入数据流 查询商品信息请求 13 输出数据流 请求分类 加工逻辑 接收查询请求 12 加工名 按条件查询商品信息 加工编号 4 1 输入数据流 请求分类 输出数据流 输入编号 加工逻辑 根据条件进行查询 13 加工名 查询所有商品信息 加工编号 4 2 输入数据流 请求分类 输出数据流 查询所有商品信息请求 加工逻辑 查询所有商品信息 14 加工名 修改商品信息 加工编号 5 输入数据流 修改商品信息请求 输出数据流 商品名称 加工逻辑 接收修改商品信息请求 15 加工名 输入新的编号 加工编号 5 2 输入数据流 修改编号 输出数据流 修改后的商品信息 14 加工逻辑 对商品编号进行修改 16 加工名 输入新的数量 加工编号 5 3 输入数据流 修改数量 输出数据流 修改后的商品信息 加工逻辑 修改商品信息 3 文件存储 1 文件名称 入库商品信息表 简述 存放入库的商品信息 输入数据 商品信息 输出数据 入库商品信息 文件组成 商品的编号 名称 数量 价格 2 文件名称 出库商品信息表 简述 存放出库的商品信息 输入数据 商品的出库信息 输出数据 出库商品信息 文件组成 出库商品数量 3 文件名称 库存商品信息表 简述 存放所有商品信息 输入数据 更新后的商品信息 修改后的商品信息 删除后的商品信息 15 输出数据 库存商品信息 文件组成 商品的编号 名称 数量 价格 4 数据流 1 数据流名字 入库请求 描述 对商品进行入库 组成 入库命令 2 数据流名字 入库商品信息 描述 对入库商品信息处理 组成 入库商品信息 商品编号 名称 数量 价格 3 数据流名字 商品编号 描述 输入商品编号 组成 商品编号 4 数据流名字 商品名称 描述 输入的商品名称 组成 商品名称 5 数据流名字 商品数量 描述 输入的商品数量 组成 商品数量 6 数据流名字 商品价格 描述 输入的商品价格 16 组成 商品价格 7 数据流名字 商品出库信息 描述 记录的出库商品信息 组成 商品出库信息 商品名称 数量 8 数据流名字 删除商品请求 描述 请求命令 组成 删除请求 9 数据流名字 查询商品信息请求 描述 请求命令 组成 查询请求 10 数据流名字 更新后的商品信息 描述 记录的商品信息 组成 更新后的商品信息 编号 名称 数量 价格 11 数据流名字 修改后的商品信息 描述 修改后的信息 组成 修改后的商品信息 编号 数量 17 3 系统概要设计 3 13 1 总体结构和模块设计总体结构和模块设计 3 1 1 总体结构设计 模块是软件结构的基础 软件结构的好坏完全由模块的属性体现出来 把 软件模块化的目的是为了降低软件复杂性 使软件设计 测试 调试 维护等 工作变得简易 但随着模块数目的增加 通过接口连接这些模块的工作量也随 之增加 1 总体结构框图 仓库信息管理系统 信息管理库存管理 删除商品修改商品商品入库商品出库 查询商品信 息 按条件查询 商品信息 查询所有商 品信息 18 图 3 1 系统总体结构图 2 模块说明 该软件有 5 个功能模块 各模块功能如下 1 商品入库模块 输入商品的编号 名称 数量 价格 把入库的商品信 息存储在入库商品信息表中 2 商品出库模块模块 输入出库商品的编号以及出库的数量 把出库后的 商品信息保存在出库商品信息表中 3 删除商品模块 先输入商品的编号及名称 再删除该商品在库存商品信 息表中的信息 4 修改商品信息模块 先输入商品的编号及名称 在库存商品信息表中查 询到该商品信息 再修改其对应信息 5 查询商品信息模块 输入编号查询商品在库存商品信息表中的信息或查 询库存商品信息表中的所有商品的信息 3 1 2 各个模块设计 1 根据数据画出的结构图如图 3 2 所示 仓库信息管理 系统 信息管理系统库存管理系统 商品信息 请求处理 商品信息 请求处 理 19 图 3 2 仓库信息管理系统结构图 2 信息管理子系统结构图如图 3 3 所示 信息管理系统 删除商品信息修改商品信息查询商品信息 按条件查询商 品信息 查询所有商品 输入商品编号 及名称 删除请求 查询请求 接收信息 请求分类 接收信 息 请求分类 商 品 信 息 接 收 信 息 输入商品编号输入商品名称 输入商品名称 输入新编号输入新数量 删除商品信息 修 改 请 求 商 品 信 息 输 入 名 称 反 馈 信 息 输入 编号 输 入 名 称 反馈 反馈 输 入 标 号 反馈 输入 数量 反馈 图 3 3 信息管理子系统结构图 3 库存管理子系统结构图如图 3 4 所示 20 库存管理系统 商品入库商品出库 入库请求 输入商品编号输入商品名称输入商品数量输入商品价格输入商品名称输入商品数量 出库请求 入库商品信息出库商品信息 输入 名称 输入 数量 反馈信 息 反馈 信息 输入编号 输 入 名 称 输 入 数 量 输入价 格 反馈 反馈 反 馈 反 馈 图 3 4 库存管理子系统结构图 四 系统的详细设计 4 14 1 总体结构和模块设计总体结构和模块设计 4 1 1 总体结构设计 模块是软件结构的基础 软件结构的好坏完全由模块的属性体现出来 把 软件模块化的目的是为了降低软件复杂性 使软件设计 测试 调试 维护等 工作变得简易 但随着模块数目的增加 通过接口连接这些模块的工作量也随 之增加 1 总体结构框图 21 仓库信息管理系统 信息管理库存管理 删除商品修改商品商品入库商品出库 查询商品信 息 按条件查询 商品信息 查询所有商 品信息 图 4 1 系统总体结构图 2 模块说明 该软件有 5 个功能模块 各模块功能如下 商品入库模块 输入商品的编号 名称 数量 价格 把入库的商品信息 存储在入库商品信息表中 商品出库模块模块 输入出库商品的编号以及出库的数量 把出库后的商 品信息保存在出库商品信息表中 删除商品模块 先输入商品的编号及名称 再删除该商品在库存商品信息 22 表中的信息 修改商品信息模块 先输入商品的编号及名称 在库存商品信息表中查询 到该商品信息 再修改其对应信息 查询商品信息模块 输入编号查询商品在库存商品信息表中的信息或查询 库存商品信息表中的所有商品的信息 4

温馨提示

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

评论

0/150

提交评论