仓库管理数据库设计

哈尔滨学院

工学院

课程设计报告

课 程 :数据库课程设计 题 目 :仓库管理系统 班 级 :11级计算机二班 专 业 :计算机科学与技术 姓名 :邹洪福

学号 :11041220

指导教师 :齐新军

日期 :2013年12月 27 日

一、数据库的背景及功能需求

某供应部门管理多个仓库,仓库主要管理物资的入库、出库、库存和采购等事项。建立一个数据库,实现其先进快速的功能。

随着科学技术的发展,社会进步,计算机迅速的发展, 仓库管理的方法也日新月异, 以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性。我们为仓库管理员提供的一种更先进、科学的服务系统。本系统让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项 目预期的全部经费。并且,分析系统开发是否

会对其它产品或利润带来一定影响。

由于常规仓库的工作流程建立在手工操作之上而导致处理速度过慢,不能满足管理层和客户的要求,所以新系统开发的总目标是:适应市场经济的需要,提高企业的经济效益,加强仓库各阶段工作的科学管理,并未管理决策提供一定的支持。具体来说库存管理信息系统有如下功能:

能都对库存数据快速、准确的录入。只有对库存数据快速、准确的录入,才能为后继工作提供良好的数据交易平台。

对库存基本信息的及时处理。根据出库、入库的基础数据,形成库存的基本信息,管理信息系统运行的基础平台就是整个库存的基本信息。

决策支持和扶助功能。这体现在能利用本系统的基础信息,通过一定的决策模式,向相关决策和管理人员提供面向业务的辅助决策方案。这里的支持层次分两个,一是面向业务本身,即有关物料的进货问题,如:进货的名称、规格、型号、单价等,另一个层次是面向战略级的企业调整方案,通过对长期的企业存货与市场信息的观察分析,找出变动规律,并据此安排下一个项目部的原材料进货问题。由于时间和能力有限,战略级的决策支持暂不能实现。

系统需求分析

仓库是用来存放货物的,一般存放的设备都是暂时没有使用的。管理部门应该方便的知道仓库中有哪些设备,各种设备的库存信息数量。 当相关部门需要使用设备时,应该到仓库领取,因此填写了出库表就可以提走设备。

当相关部门使用完设备后,应该归还至仓库。

设备终会淘汰,公司也可能因为规模的扩大和生产的需要而要买进新设备,由设备管理部门统一管理设备的采购。

数据模型:

在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。

仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。

1. 设备表:

2. 仓库表:

3. 职工表:

4. 部门表:

5. 出库表:

6. 入库表:

数据库的概念结构设计 设备实体:

仓库实体:

职工实体:

部门实体:

数据库的逻辑结构设计

实体:

联系:

管理 存放

数据库的物理结构设计

CREATE TABLE [dbo]. [Bmen](

[Bmennum] [nchar](10) NOT NULL, [Bmenname] [nchar](10) NOT NULL,

CONSTRAINT [PK_Bmen] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Cfang](

[Sbeinum] [nchar](10) NOT NULL, [Ckunum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Chuku](

[Ctime] [nchar](10) NOT NULL, [Sbeinum] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Cku](

[Ckunum] [nchar](10) NOT NULL,

[Mji] [nchar](10) NOT NULL,

CONSTRAINT [PK_Cku] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Gli](

[Ckunum] [nchar](10) NOT NULL, [Bhao] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Ldao](

[Bhao] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Ruku](

[Sbeinum] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL, [Rtime] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Shebei](

[Sbeinum] [nchar](10) NOT NULL, [Sbeiname] [nchar](10) NOT NULL, [Xhao] [nchar](10) NOT NULL,

CONSTRAINT [PK_Shebei] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Zgong](

[Bhao] [nchar](10) NOT NULL, [Xming] [nchar](10) NOT NULL, [Dhua] [nchar](10) NOT NULL,

CONSTRAINT [PK_Zgong] PRIMARY KEY CLUSTERED

INSERT INTO Bmen values ('12' , '001' )

create index Zgong on Zgong (Xming )

execute Zgong_all

数据库查询分析器设计

向设备表中插入记录

insert into Shebei values('101','饮水机','OK006','01') insert into Shebei values('102','水果刀','OK007','02') insert into Shebei values('103','铅笔 ','OK008','03') insert into Shebei values('104','橡皮 ','OK009','04') insert into Shebei values('105','水杯 ','OK010','05') insert into Shebei values('106','洗衣粉

','OK011','01')

向仓库表中插入仓库

insert into Cku values('06','4222','盖伦') insert into Cku values('07','8562','赵信') insert into Cku values('08','4256','白龙马

')

向职工表中插入数据

insert into Zgong values('11041211','卡特',' 女',' 经','[1**********]','6000','001')

insert into Zgong values('11041212','露露',' 女',' 经','[1**********]','6000','002')

insert into Zgong values('11041213','瑞文',' 女',' 经','[1**********]','6000','003')

insert into Zgong values('11041214','卡崔斯特',' 男',' 员','[1**********]','6000','004')

理理理工

在职工表中查询所有 性别女,薪水大于2500的员工

select * from Zgong where Xb='女

' and Xshui>='2500'

在部门表中查询编号小于004的部门的所有信息 select * from Bmen where Bmennum

在设备表中查询编号小鱼三的所有信息

select * from Shebei where Sbeinum

CREATE FUNCTION ALL_SUM(@Bmennum char(20)) RETURNS CHAR(20) AS BEGIN

DECLARE @Xshui CHAR(20)

SET @Xshui=(SELECT SUM(Xshui) FROM Zgong WHERE Bmennum=@Bmennum ) RETURN @Xshui

END

自定义函数:

存储过程

存储zg_base查询zgong 表员工信息

exec zg_base '11041201'

哈尔滨学院

工学院

课程设计报告

课 程 :数据库课程设计 题 目 :仓库管理系统 班 级 :11级计算机二班 专 业 :计算机科学与技术 姓名 :邹洪福

学号 :11041220

指导教师 :齐新军

日期 :2013年12月 27 日

一、数据库的背景及功能需求

某供应部门管理多个仓库,仓库主要管理物资的入库、出库、库存和采购等事项。建立一个数据库,实现其先进快速的功能。

随着科学技术的发展,社会进步,计算机迅速的发展, 仓库管理的方法也日新月异, 以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性。我们为仓库管理员提供的一种更先进、科学的服务系统。本系统让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项 目预期的全部经费。并且,分析系统开发是否

会对其它产品或利润带来一定影响。

由于常规仓库的工作流程建立在手工操作之上而导致处理速度过慢,不能满足管理层和客户的要求,所以新系统开发的总目标是:适应市场经济的需要,提高企业的经济效益,加强仓库各阶段工作的科学管理,并未管理决策提供一定的支持。具体来说库存管理信息系统有如下功能:

能都对库存数据快速、准确的录入。只有对库存数据快速、准确的录入,才能为后继工作提供良好的数据交易平台。

对库存基本信息的及时处理。根据出库、入库的基础数据,形成库存的基本信息,管理信息系统运行的基础平台就是整个库存的基本信息。

决策支持和扶助功能。这体现在能利用本系统的基础信息,通过一定的决策模式,向相关决策和管理人员提供面向业务的辅助决策方案。这里的支持层次分两个,一是面向业务本身,即有关物料的进货问题,如:进货的名称、规格、型号、单价等,另一个层次是面向战略级的企业调整方案,通过对长期的企业存货与市场信息的观察分析,找出变动规律,并据此安排下一个项目部的原材料进货问题。由于时间和能力有限,战略级的决策支持暂不能实现。

系统需求分析

仓库是用来存放货物的,一般存放的设备都是暂时没有使用的。管理部门应该方便的知道仓库中有哪些设备,各种设备的库存信息数量。 当相关部门需要使用设备时,应该到仓库领取,因此填写了出库表就可以提走设备。

当相关部门使用完设备后,应该归还至仓库。

设备终会淘汰,公司也可能因为规模的扩大和生产的需要而要买进新设备,由设备管理部门统一管理设备的采购。

数据模型:

在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。

仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。

1. 设备表:

2. 仓库表:

3. 职工表:

4. 部门表:

5. 出库表:

6. 入库表:

数据库的概念结构设计 设备实体:

仓库实体:

职工实体:

部门实体:

数据库的逻辑结构设计

实体:

联系:

管理 存放

数据库的物理结构设计

CREATE TABLE [dbo]. [Bmen](

[Bmennum] [nchar](10) NOT NULL, [Bmenname] [nchar](10) NOT NULL,

CONSTRAINT [PK_Bmen] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Cfang](

[Sbeinum] [nchar](10) NOT NULL, [Ckunum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Chuku](

[Ctime] [nchar](10) NOT NULL, [Sbeinum] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Cku](

[Ckunum] [nchar](10) NOT NULL,

[Mji] [nchar](10) NOT NULL,

CONSTRAINT [PK_Cku] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Gli](

[Ckunum] [nchar](10) NOT NULL, [Bhao] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Ldao](

[Bhao] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Ruku](

[Sbeinum] [nchar](10) NOT NULL, [Bmennum] [nchar](10) NOT NULL, [Rtime] [nchar](10) NOT NULL ) ON [PRIMARY]

CREATE TABLE [dbo]. [Shebei](

[Sbeinum] [nchar](10) NOT NULL, [Sbeiname] [nchar](10) NOT NULL, [Xhao] [nchar](10) NOT NULL,

CONSTRAINT [PK_Shebei] PRIMARY KEY CLUSTERED

CREATE TABLE [dbo]. [Zgong](

[Bhao] [nchar](10) NOT NULL, [Xming] [nchar](10) NOT NULL, [Dhua] [nchar](10) NOT NULL,

CONSTRAINT [PK_Zgong] PRIMARY KEY CLUSTERED

INSERT INTO Bmen values ('12' , '001' )

create index Zgong on Zgong (Xming )

execute Zgong_all

数据库查询分析器设计

向设备表中插入记录

insert into Shebei values('101','饮水机','OK006','01') insert into Shebei values('102','水果刀','OK007','02') insert into Shebei values('103','铅笔 ','OK008','03') insert into Shebei values('104','橡皮 ','OK009','04') insert into Shebei values('105','水杯 ','OK010','05') insert into Shebei values('106','洗衣粉

','OK011','01')

向仓库表中插入仓库

insert into Cku values('06','4222','盖伦') insert into Cku values('07','8562','赵信') insert into Cku values('08','4256','白龙马

')

向职工表中插入数据

insert into Zgong values('11041211','卡特',' 女',' 经','[1**********]','6000','001')

insert into Zgong values('11041212','露露',' 女',' 经','[1**********]','6000','002')

insert into Zgong values('11041213','瑞文',' 女',' 经','[1**********]','6000','003')

insert into Zgong values('11041214','卡崔斯特',' 男',' 员','[1**********]','6000','004')

理理理工

在职工表中查询所有 性别女,薪水大于2500的员工

select * from Zgong where Xb='女

' and Xshui>='2500'

在部门表中查询编号小于004的部门的所有信息 select * from Bmen where Bmennum

在设备表中查询编号小鱼三的所有信息

select * from Shebei where Sbeinum

CREATE FUNCTION ALL_SUM(@Bmennum char(20)) RETURNS CHAR(20) AS BEGIN

DECLARE @Xshui CHAR(20)

SET @Xshui=(SELECT SUM(Xshui) FROM Zgong WHERE Bmennum=@Bmennum ) RETURN @Xshui

END

自定义函数:

存储过程

存储zg_base查询zgong 表员工信息

exec zg_base '11041201'


相关内容

  • 仓库总体设计说明书
  • 仓库管理系统总体设计说明书 21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么 事情上都要求信息化,时效性强,高质量.繁杂麻烦的仓库管理也希望能利用高科技的手段达到这些要求,跟上时代的脚步,所以开发出一个仓库管理系统是非常必要的事,而且有很大的市场空间. ● 系统背景: 众所周 ...

  • 基于数据仓库的水利工程信息管理系统设计
  • 第29卷第1期2012年3月河北工程大学学报(自然科学版) Journal of Hebei University of Engineering (Natural Science Edition )Vol.29No.1 Mar.2012 文章编号:1673-9469(2012)01-0090-05 ...

  • 仓库管理论文
  • 目录 第一章 仓库货物管理系统概述„„„„„„„„„„第2页 第二章 系统设计„„„„„„„„„„„„„„„„第2页 2·1 系统目标设计„„„„„„„„„„„„第3页 2·2 开发设计思想„„„„„„„„„„ 第4页 2·3 系统功能分析„„„„„„„„„„„ 第4页 第三章 数据库设计„„„„„ ...

  • 库存管理系统数据库设计
  • 库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码.类型.规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表. 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单 ...

  • 仓库管理系统方案设计
  • 仓库管理系统方案设计 设计:杨瑞娜 指导教师:张珅 一.需求分析 随着科学技术的发展,社会进步,计算机迅速的发展, 仓库管理的方法也日新月异, 以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意.为了提高仓库管理效率,减轻劳动强度提高,信息处理速度 ...

  • 仓库管理系统的设计与实现
  • 本科毕业设计说明书(论文) 1 绪论 第 1 页 共 25 页 随着社会经济的不断发展,各个企业也面临着各种机遇和挑战.为了能够在这个信息化的时代继续发展下去,就必须紧跟上时代的脚步.随着网络技术的不断发展,现代物流技术也在不断的更新换代.传统的人工记载的办公方法已经无法满足很多企业的需要,因此,每 ...

  • 数据治理及数据仓库模型设计
  • 在软件工程学中,数据模型设计阶段的意义非常之重大,并且数据治理是贯穿了数据从始至终的过程的技术.理念和意义.在美国.日韩等IT 行业发展比我国更早的国家地区,企业级数据的管理很多都严格遵守Data Governance(数据治理) 的科学方法论和工业化流程.在国内IT 行业经历了近二十年的系统从无到 ...

  • 灵活有效的数据仓库解决方案: 第 1 部分:客户互动和项目计划
  • 灵活有效的数据仓库解决方 案: 第 1 部分:客户互动和项目计划 文档选项 打印本页 将此 页作为电子邮件发送 级 别: 初级 Leon Gong (mailto:[email protected]), 软件工程师, IBM Mike Olivas ([email protected]), 资 ...

  • 仓库管理系统需求说明书
  • <管理信息系统>报告书 专 业: 班 级: 姓 名: 学 号: 电 话: 指导教师: 2013-2014 学年 第 1 学期 仓库管理系统 信息管理与信息系统 2班 XXXXX 20113444 XXXXXXXXXX 王老师 信息科学与工程学院 2013.12.13 1引言 1.1背景 ...