库存管理系统数据库设计

库存管理系统数据库设计

系统需求分析: 入库管理:

供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。 出库管理:

提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。 库存管理:

每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账; 数据流图

数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空

取值范围:([1**********],9999999999) 2. 数据结构

⏹ 入库单

数据结构名:入库单

说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 ⏹

入库登记

数据流名:入库登记

说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表

数据结构名:入库登记表

说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等

组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注

4. 数据存储

⏹ 入库登记表

数据存储名:入库登记表

说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账

组成:入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取

5. 处理过程 ⏹

入库单验收

数据流名:入库单验收

说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单

数据结构名:入库单

说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量

概念结构设计 各个实体及其属性:

货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }

提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )

仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量}

出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系:

(1) 一种货物可以存放在多个仓库,一个仓库可以存放多种货物;

(2) 一种货物可以由多家单位供货,一家单位可以提供多种货物; (3) 一种货物可以被多家单位提取,一家单位可以提取多种货物; (4) 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 (5) 入库的每一种货物对应一张入库单,一张入库单对应一种货物;

(6) 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E —R 图:

逻辑结构设计 关系模式:

货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }

提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )

仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(,入库单号,出库单号,库存量) 供货(,数量) 取货(货物编号,单位编号,数量)

工作(,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表

字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6

◆ 仓库信息表

字段名 数据类型 字段长度 是否为空 仓库编号 CHAR 6 仓库名称 CHAR 10 存货种类 CHAR 6 存货价值 CHAR 10

◆ 供货单位信息表

字段名 数据类型 字段长度 单位编号 CHAR 6 单位名称 CHAR 6 单位地址 CHAR 6 负责人姓名 CHAR 6 联系电话 CHAR 6

◆ 提货单位信息表

字段名 数据类型 字段长度 单位编号 CHAR 6 单位名称 CHAR 6 单位地址 CHAR 6 负责人姓名 CHAR 6 联系电话 CHAR 6

是否为空 是否为空

◆ 仓库管理人员

字段名 数据类型 字段长度 是否为空 编号 CHAR 6 姓名 CHAR 6 家庭住址 CHAR 10 办公电话 CHAR 10 家庭电话 CHAR 10

◆ 库存表

字段名 数据类型 字段长度仓库编号 CHAR 6 货物编号 CHAR 6 入库单号 CHAR 6 出库单号 CHAR 6 库存量 INT 6

◆ 供货表

字段名 数据类型 字段长度货物编号 CHAR 6 单位编号 CHAR 6 数量 INT 6

是否为空 是否为空

◆ 取货表

字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 单位编号 CHAR 6 数量

◆ 工作关系表

字段名 仓库编号 管理员编号 姓名 家庭住址 办公电话 家庭电话

◆ 入库登记表

字段名 入库日期 入库单号 货物编号 数量 INT 6 数据类型 字段长度 是否为空 CHAR 6 CHAR 6 CHAR 6 CHAR 10 CHAR 10 CHAR 10 数据类型 字段长度 是否为空 datetime 6 CHAR 6 CHAR 6 INT 10

总额 INT 10 供货单位号码 CHAR 6 供货单位名称 CHAR 10 仓库编号 CHAR 6 仓库管理员编号 CHAR 6 备注

出库登记表

字段名 出库日期 出库单号 货物编号 数量 总额 取货单位号码 取货单位名称 仓库编号 仓库管理员编号 备注

文本 数据类型 datetime CHAR CHAR INT INT CHAR 6 CHAR 10 CHAR CHAR 文本 字段长度 6 6 6 10 10 6 6 是否为空

库存管理系统数据库设计

系统需求分析: 入库管理:

供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。 出库管理:

提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。 库存管理:

每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账; 数据流图

数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空

取值范围:([1**********],9999999999) 2. 数据结构

⏹ 入库单

数据结构名:入库单

说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 ⏹

入库登记

数据流名:入库登记

说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表

数据结构名:入库登记表

说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等

组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注

4. 数据存储

⏹ 入库登记表

数据存储名:入库登记表

说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账

组成:入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取

5. 处理过程 ⏹

入库单验收

数据流名:入库单验收

说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单

数据结构名:入库单

说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量

概念结构设计 各个实体及其属性:

货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }

提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )

仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期, 入库单号, 货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量}

出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系:

(1) 一种货物可以存放在多个仓库,一个仓库可以存放多种货物;

(2) 一种货物可以由多家单位供货,一家单位可以提供多种货物; (3) 一种货物可以被多家单位提取,一家单位可以提取多种货物; (4) 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 (5) 入库的每一种货物对应一张入库单,一张入库单对应一种货物;

(6) 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E —R 图:

逻辑结构设计 关系模式:

货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }

提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )

仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(,入库单号,出库单号,库存量) 供货(,数量) 取货(货物编号,单位编号,数量)

工作(,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表

字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6

◆ 仓库信息表

字段名 数据类型 字段长度 是否为空 仓库编号 CHAR 6 仓库名称 CHAR 10 存货种类 CHAR 6 存货价值 CHAR 10

◆ 供货单位信息表

字段名 数据类型 字段长度 单位编号 CHAR 6 单位名称 CHAR 6 单位地址 CHAR 6 负责人姓名 CHAR 6 联系电话 CHAR 6

◆ 提货单位信息表

字段名 数据类型 字段长度 单位编号 CHAR 6 单位名称 CHAR 6 单位地址 CHAR 6 负责人姓名 CHAR 6 联系电话 CHAR 6

是否为空 是否为空

◆ 仓库管理人员

字段名 数据类型 字段长度 是否为空 编号 CHAR 6 姓名 CHAR 6 家庭住址 CHAR 10 办公电话 CHAR 10 家庭电话 CHAR 10

◆ 库存表

字段名 数据类型 字段长度仓库编号 CHAR 6 货物编号 CHAR 6 入库单号 CHAR 6 出库单号 CHAR 6 库存量 INT 6

◆ 供货表

字段名 数据类型 字段长度货物编号 CHAR 6 单位编号 CHAR 6 数量 INT 6

是否为空 是否为空

◆ 取货表

字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 单位编号 CHAR 6 数量

◆ 工作关系表

字段名 仓库编号 管理员编号 姓名 家庭住址 办公电话 家庭电话

◆ 入库登记表

字段名 入库日期 入库单号 货物编号 数量 INT 6 数据类型 字段长度 是否为空 CHAR 6 CHAR 6 CHAR 6 CHAR 10 CHAR 10 CHAR 10 数据类型 字段长度 是否为空 datetime 6 CHAR 6 CHAR 6 INT 10

总额 INT 10 供货单位号码 CHAR 6 供货单位名称 CHAR 10 仓库编号 CHAR 6 仓库管理员编号 CHAR 6 备注

出库登记表

字段名 出库日期 出库单号 货物编号 数量 总额 取货单位号码 取货单位名称 仓库编号 仓库管理员编号 备注

文本 数据类型 datetime CHAR CHAR INT INT CHAR 6 CHAR 10 CHAR CHAR 文本 字段长度 6 6 6 10 10 6 6 是否为空


相关内容

  • 毕业论文(库存管理)
  • 前言 ························································ 2 摘要 ························································ 2 第一章 第二章 第三章 第四章 第五章 第六章 附录 ...

  • 商店库存管理系统 毕业设计
  • 毕业设计(论文) 题 学目:生:商店库存管理系统的指导老师: 系 专 班学别:业:级:号:2013年6月 福建工程学院本科毕业设计(论文)作者承诺保证书 本人郑重承诺:本篇毕业设计(论文)的内容真实.可靠.如果存在弄虚作假.抄袭的情况,本人愿承担全部责任. 学生签名: 年月日 福建工程学院本科毕业设 ...

  • 库房库存物资管理系统的设计与实现
  • 1 概述 1.1 企业库存管理概况 世界各国对库存信息化管理的重视程度与日增长,在国外,几乎所有大中型企业都实施了信息化管理,以信息技术发展处于世界领先地位的美国企业为例,其企业信息化建设从20世纪50.60年代起步,经历30多年的发展,至20世纪80年代末90年代初已形成稳定.成熟的发展态势,至今 ...

  • 管理信息系统设计--工业工程
  • <管理信息系统>课程设计 指导书 课程代码:01025031 英文名称:Management Information System,MIS 适用对象:工业工程专业 学时学分:2周 一个学分. 一.课程设计目的 管理信息系统课程设计作为独立的教学环节,是工业工程专业集中实践性环节系列之一, ...

  • 医药店信息管理系统
  • 课 程 设 计 报 告 学生姓名: 学 院: 班 级: 题 目: 学 号: 指导教师: 职称: 教授 职称: 副教授 2012年 1月 11 日 目 录 1.可行性分析报告 . ............................................................. ...

  • 产品管理系统毕业设计
  • 华东交通大学 毕业设计(论文) 题目: 学 院: 计算机科学与 专 业: 姓 名: 指导教师: 技术 班 级: 学 号: 完成日期: 2010-5-4 理工学院 华东交通大学 毕业设计(论文) 评阅书 "等级"用优.良.中.及.不及五级制(可按学院制定的毕业设计(论文) 成绩评定 ...

  • 简单超市数据库管理系统需求分析
  • 简单超市数据库管理系统需求分析 前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误.于是,进销存管理信息系统便应运而生.在工厂中,产品的进销存涉及产品原料的采购.库存.投入生产.报损,甚至有时涉及到销售,同时,对于产品也有相应的生产 ...

  • 数据库课程更新
  • 前言 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息.面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行.商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础.它最主要的特点是能够实时的和准确的控制店内的销售情况.如 ...

  • 超市管理信息系统
  • 超市管理信息系统 系统设计说明书 班 级:财务管理0903 小组成员:徐海平.黄俊文.钱彦霖. 组 长:徐海平 时 间: 何计明.张成 2011.5.11 一:系统需求分析 1.1:开发背景 某超市,成立于 20 世纪 90 年代初期.该超 市连锁店采用统一采购,统一核算,统一配送的低成本经营方式. ...

  • 超市管理系统_毕业论文
  • (此文档为word 格式,下载后您可任意编辑修改! ) 目录 前言..................................................................................................................... ...