仓库管理系统.doc_第1页
仓库管理系统.doc_第2页
仓库管理系统.doc_第3页
仓库管理系统.doc_第4页
仓库管理系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

大大 型型 软软 件件 项项 目目 实实 训训 报报 告告 题题 目目 仓库管理系统 选题来源 校内 指导教师 李建东 姓 名 刘琴 班 级 财升本 09 1 班 学 号 0920970110 辽宁工程技术大学软件学院 目目 录录 1 1 序言 序言 1 1 1 选题背景 1 1 2 选题目的及意义 1 1 3 选题完成情况 2 2 2 项目需求分析 项目需求分析 3 2 1 项目功能需求 3 2 2 项目性能需求 3 2 3 其他需求 3 3 3 项目概要设计 项目概要设计 5 3 1 系统功能结构设计 5 3 2 数据库结构设计 6 3 2 1 数据库需求分析 6 3 2 2 数据库概念结构设计 6 3 2 3 数据库逻辑结构设计 8 3 3 数据字典 10 4 4 项目详细设计 项目详细设计 11 4 1 模块功能描述 11 4 1 1 功能描述 11 4 1 2 其他模块逻辑流程 11 4 2 界面代码设计 14 5 5 实训总结 实训总结 19 5 1 技术总结 19 5 2 思想总结 20 1 1 1 序言 序言 1 11 1 选题背景选题背景 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 计算机 被广泛应用于 B S 系统环境 计算机的好处在于它能够进行信息管理 使用计 算机进行信息控制 不仅提高了工作效率 而且大大的提高了安全性 对于复 杂的信息管理 计算机能够充分发挥它的优越性 计算机与信息管理系统的开 发密切相关 系统的开发是系统管理的前提 本系统是针对企业仓库管理的实际需要而开发的仓库管理软件 实现对仓 库的统一管理 在出现问题时能迅速查出原因并及时解决 以最大限度地避免 或减少经济上的损失 使企业的业务流程能够在一个安全可视的环境下运行 本系统用 VB SQLSERVER 来实现其功能的软件 该系统开发的主体任务是实现 仓库物资的信息的系统化 规范化和自动化 选择合理的仓库管理方法 不仅 会促进销售 改善生产次序 做到均衡生产 而且会降低库存的占用资金 最 终使企业获得好的经济效益 1 21 2 选题目的及意义选题目的及意义 21 世纪是一个信息化的时代 企业只有敏捷的获取生产信息和市场信息 才能置身于于国际大舞台 这就离不开现金的企业管理系统 ERP ERP 在美国 等工业发达国家已得到了广泛的应用 并取得了显著的经济效益 ERP 热潮在 中国也正呈现如火如荼之势 越来越多的企业摘取这只苹果 希望借助 ERP 从 根本上提高企业的管理水平 而仓库管理系统正是 ERP 中一个重要的组成部分 也是企业生产过程的一个重要部分 它将以越来越快的速度进入到每一个大中 小企业 企业要想在现代国内外市场取得一席之地 就必须使用其仓库管理体 系达到现代化水平 2 1 31 3 选题完成情况选题完成情况 根据公司现有的生产规模和生产形式以及公司员工的整体素质 本仓库管 理系统应达到一下目标 界面友好 易于操作 准确记录物资每次出入清单一 集库存清单 明确限定每个管理员的操作权限 定期盘点 以确保安全生产 真正意义上实现该公司的仓库管理从原始的手工阶段走向了方便快捷的计算机 实现阶段 3 2 2 项目需求分析 项目需求分析 2 1 项目功能需求项目功能需求 系统开发的总体任务是实现各种信息的系统化 规范化和自动化 系统功 能分析是在系统开发的总体任务的基础上完成 本仓库管理系统需要完成功能 主要有 仓库管理各种信息的输入 包括产品编号 产品名称 类型 型号等 仓库管理各种信息的查询 删除 修改和维护 包括货物 单据查询 货物出入等 库存管理各种货物的库存量 2 2 项目性能需求项目性能需求 本系统主要涉及到四大部分 登录界面 添加查询记录 入库出库信息 订购计划 新系统还应实现信息查询的高效性 提供数据统计分析功能 既能 完成企业对业务的管理工作 又能完成其对企业内部的管理 2 3 其他需求其他需求 企业管理主要是企业各种商品管理 进货时经检查合同确认为有效托收后 进行验收入库 填写入库单 进行入库登记 企业各个部门根据需要提出产品 请求 计划员根据整个企业的需求开出产品出库单 仓库管理人员根据出库单 对发放产品 根据需要按照月进行统计分析 产生相应报表 仓库管理的特点是信息处理量比较大 所管理的产品种类繁多 而且由于 入库单 出库单 盘点单等单据发生量特别大 关联信息多 查询和统计的方 式各不相同 因此在管理上实现起立有一定的困难 在管理的过程中经常会出 现信息的重复传递 报表种类繁多 各个部门管理规格不统一等问题 在本系 统的设计过程中 为了克服这些困难 满足计算机管理工作的需要 我们采取 了下面的一些原则 4 统一各种原始单据的格式 同意报表的格式 删除不必要的管理冗余 实现规范化 科学化 程序代码标准化 软件统一化 确保软件的可维护性和实用性 界面尽量简单化 做到使用 方便 尽量满足企业中不同层次员工的需 要 建立操作日志 系统自动记录所进行的各种操作 5 3 3 项目概要设计 项目概要设计 3 1 系统功能结构设计系统功能结构设计 在系统功能分析的基础上 考虑到 Visual Basic 程序编制的特点 得到如 图 3 1 所示的系统功能模块图 图 3 1 系统功能模块图 仓库管理系统 基本 信息 单据 中心 查询 统计 报表 打印 入库 信息 查询 模块 统计 模块 新增 单据 单据 管理 6 3 2 数据库结构设计数据库结构设计 3 2 13 2 1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供 保存 更新和查询 这就要求数 据库结构能充分满足各种信息的输入和输出 手机基本数据 数据结构以及数 据处理的流程 组成一份详尽的数据字典 为后面的具体设计打下基础 通过对企业仓库管理的内容和数据流程分析 设计数据项和数据结构如下 货物信息 包括的数据项有编号 产品名称 类别 型号 库存状况信息 包括的数据项有编号 产品名称 库存量 入库单信息 包括的数据项有编号 产品名称 入库时间 出库单信息 包括的数据项有编号 产品名称 出货量 取货人 3 2 2 数据库概念结构设计数据库概念结构设计 得到的上面的数据项和数据结构以后 就可以设计出能够满足用户需求的 各种实体结构 以及他们之间的关系 为以后的逻辑结构设计打下基础 根据上面的设计规划出的实体有 现有库存信息实体 入库信息实体 出 库信息实体 各个实体具有的描述 E R 图如下 现有库存信息实体 E R 图如图 3 2 所示 现有库存信息实体 产品编号 产品名称 类别 型号 备注 最小库存 量 库存量 图 3 2 现有库存信息实体 E R 图 7 入库单信息实体 E R 图如图 3 3 所示 入库单信息实体 入库量 型号类别 产品名称 产品编号 日期 图 3 3 入库单信息实体 E R 图 出库单信息实体 E R 图如图 3 4 所示 出库单信息实体 出库量 型号类别 产品名称 产品编号 取货人 图 3 4 出库单信息实体 E R 图 8 实体联系 E R 图 产品 保管员 产品 材料员 入库实体 查询 记录 库存 出库入库 1 n n n n 1 1 1 1 1 图 3 5 实体联系 E R 图 3 2 3 数据库逻辑结构设计数据库逻辑结构设计 仓库管理信息系统数据库中各个表格的设计结果如下面表格所示 表 3 1 货物基本信息表 字段名称数据类型字段大小可否为空 产品编号数字长整型否 产品名称字符 64 否 类别字符 50 可 型号字符 50 可 库存量数字数值型可 最小库存量数字数值型可 出库实体 9 表 3 2 库存状况信息表 字段名称数据类型字段大小可否为空 产品编号数值型长整型否 产品名称数值型长整型否 库存量数值型长整型否 表 3 3 入库信息表 字段名称数据类型字段大小可否为空 产品编号数字长整型否 产品名称字符 64 否 类别字符 50 可 型号字符 50 可 入库量数字数值型可 日期日期型 8 可 表 3 4 出库信息表 字段名称数据类型字段大小可否为空 产品编号数字长整型否 产品名称字符 64 否 类别字符 50 可 型号字符 50 可 出货量数字数值型可 取货人字符 50 可 3 3 数据字典数据字典 名字 产品信息 描述 用来存储产品信息 数据结构组成 产品编号 产品名称 类别 型号 库存量 最小库存量 备注 10 名字 出库信息 描述 用来存储出库信息 数据结构组成 产品编号 产品名称 类别 型号 出货量 取货人 名字 库存信息 描述 用来存储库存信息 数据结构组成 产品编号 产品名称 类别 型号 数量 名字 入库信息 描述 用来存储入库信息 数据结构组成 产品编号 产品名称 类别 型号 入库量 日期 11 4 4 项目详细设计 项目详细设计 整个系统模块的实现过程中 基本上都是按 先实现登录模块 再实现管 理员的功能模块 包括添加模块 查询模块 统计模块 信息录入模块 在实 现这些模块的过程中 经过多次的调试与运行 才把那些错误的代码纠正过来 当然还有一些是有待改进 并加以完善 按照管理来分 主要分为 用户登录管理 入库管理 出库管理 库存管理等 4 1 模块功能描述模块功能描述 4 1 1 功能描述功能描述 首先进入用户登录界面 然后进入用户注册页 只有管理员输入正确的用 户名和密码点击登录后才能跳入主界面 用户登录窗体 密码正确 输入密码 重新输入 密码错误 4 1 用户登录系统的层次图 4 1 2 其他模块逻辑流程其他模块逻辑流程 通过分析确定仓库管理系统将包含 3 个主要的功能模块 即入库管理模块 出库管理模块 库存管理模块 数据流程图如图 4 2 所示 12 外部实体 数据流流动方向 变换数据饿处理 存储 P1 3 核查 商品 P1 2 更新 商品 P1 1 填写入 库单 D3 商品销售 流水账 采购人 员 F2 商品出库单 F1 商品入库单 仓库管 理人员 D2 商品入库流 水账 销售 人员 P2 1 填写 出库单 仓库管理 人员 P2 核查 并付款 P3 累计并 汇总商品 D4 累计购入入库量日记账 D5 累计销售出库量日记账 D6 库存结余量日记账 D1 库存台帐 图 4 2 模块数据流程图 13 管理员通过登录后进入仓库管理系统的主界面 在此界面的菜单中实现了 仓库管理系统的所有功能 主界面如下 图 4 3 入库出库信息界面 图 4 4 库存不足界面 14 4 2 界面代码设计界面代码设计 添加界面代码 向库存表中添加新记录 Private Sub cmdadd click Dim i As Integer For i 0 To 5 If TxtAdd i Text Then MsgBox 请填写完整的物品信息 vbOKOnly vbInformation 注意 TxtAdd i SetFocus Exit Sub End If Next If Len Trim TxtAdd 0 Text 50 Then MsgBox 请填写正确格式的产品编号 vbOKOnly vbInformation 注意 TxtAdd 0 SetFocus Exit Sub End If If TxtAdd 4 Text 0 Then MsgBox 请填写正确的库存量 vbOKOnly vbInformation 注意 TxtAdd 4 SetFocus Exit Sub End If If TxtAdd 5 Text 50 Then MsgBox 请填写正确格式的产品编号 vbOKOnly vbInformation 注意 TxtIn 0 SetFocus Exit Sub End If If TxtIn 4 Text 0 Then MsgBox 请填写正确的入库数量 vbOKOnly vbInformation 注意 TxtIn 4 SetFocus Exit Sub End If Adodc4 RecordSource 入货表 Adodc3 RecordSource 库存表 17 Adodc4 Refresh Adodc3 Refresh Adodc4 RecordSource select from 入货表 where 产品编号 Trim TxtIn 0 Text Adodc3 RecordSource select 产品编号 库存量 from 库存表 where 产品编号 Trim TxtIn 0 Text Adodc4 Refresh Adodc3 Refresh ans MsgBox 请确认是否要添加货物信息 vbYesNo vbInformation 注意 If ans vbYes Then ghljkg Adodc3 RecordSource 库存表 Adodc3 Refresh Adodc3 RecordSource select 产品编号 库存量 from 库存表 where 产品编号 Trim TxtIn 0 Text Adodc3 Refresh Adodc3 Recordset Find 产品编号 TxtIn 0 Text On Error GoTo myexit Adodc3 RecordSource 库存表 Adodc3 Refresh Adodc3 RecordSource select 产品编号 库存量 from 库存表 where 产品编号 Trim TxtIn 0 Text Adodc3 Refresh Adodc3 Recordset Find 产品编号 TxtIn 0 Text TxtIn 0 Text Adodc3 Recordset Fields 产品编号 Value Adodc3 Recordset Fields 库存量 Trim TxtIn 4 Text Adodc3 Recordset Fields 库 存量 Adodc3 Recordset Update Adodc3 Refresh 18 Adodc4 RecordSource 入货表 Adodc4 Recordset AddNew Adodc4 Recordset Fields 产品编号 Trim TxtIn 0 Text Adodc4 Recordset Fields 产品名称 Trim TxtIn 1 Text Adodc4 Recordset Fields 类别 Trim TxtIn 2 Text Adodc4 Recordset Fields 型号 Trim TxtIn 3 Text Adodc4 Recordset Fields 入货量 Trim TxtIn 4 Text Adodc4 Recordset Fields 日期 Trim TxtIn 5 Text Adodc4 Recordset Update Adodc4 Refresh MsgBox 货物信息已添加 vbOKOnly vbInformation 注意 Adodc4 RecordSource 入货表 Adodc4 Refresh TxtIn 0 Text TxtIn 1 Text TxtIn 2 Text TxtIn 3 Text TxtIn 4 Text TxtIn 5 Text Exit Sub myexit MsgBox 库存表中无此类记录 请先添加 提示 Exit Sub Else Exit Sub End If End Sub 19 5 5 实训总结 实训总结 5 1 技术总结技术总结 为了提高系统性能 现根据应用情况将数据按照易变部分和稳定部分 经 常存取部分和存取频率较低的部分分别在两个磁盘上存放 同时 考虑到本系 统是多用户的 为了提高效率 数据库的备份的数据和日志文件将保存在磁带 中 仓库管理系统需要的微机数量和规模都不必太大 在选择硬件设备 服务 器操作系统 数据库时都考虑到能够逐步的增加和扩展 本仓库管理系统选用了 windows XP 系统 它能够有较好的使用界面并能 够充分发挥出微机硬件的作用 比较适合小型公司这样的机构 由于涉及到保 密信息管理 数据的完整性和安全性显得尤其重要 系统中的数据一旦丢失 将需要很长时间进行恢复 有时甚至使信息系统不得不从系统初始化阶段重新 开始运行 每天进行数据备份是保障系统安全的重要手段 数据备份需要严格 按照事先制定的备份与故障恢复策略进行 并落实备份登记和检查措施 20 5 2 思想总结思想总结 在实习的过程中 首先遇到的问题就是对课题的理解 刚开始的时候我都 不知道仓库管理是干什么的 查遍了整个图书馆的书才对它有了一点点的了解 关于仓库管理系统的需求分析问题 我着实思量了很久 因为课题太大 时间 又短 肯定做不全 思前想后 只能舍弃了很多东西 仓库管理信息系统在我 国很多企业 已经得到了应用 其效果是明显的 一方面是取得了可计量的直接效果 如节省了人力 减少了费用 防止损失

温馨提示

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

评论

0/150

提交评论