sql 数据库仓库管理.docx

上传人:b****4 文档编号:4747489 上传时间:2022-12-08 格式:DOCX 页数:18 大小:276.29KB
下载 相关 举报
sql 数据库仓库管理.docx_第1页
第1页 / 共18页
sql 数据库仓库管理.docx_第2页
第2页 / 共18页
sql 数据库仓库管理.docx_第3页
第3页 / 共18页
sql 数据库仓库管理.docx_第4页
第4页 / 共18页
sql 数据库仓库管理.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

sql 数据库仓库管理.docx

《sql 数据库仓库管理.docx》由会员分享,可在线阅读,更多相关《sql 数据库仓库管理.docx(18页珍藏版)》请在冰豆网上搜索。

sql 数据库仓库管理.docx

sql数据库仓库管理

 

课程设计报告书

2011-2012学年第2学期

课程名称:

网络数据库课程设计

设计题目:

服装企业ERP系统

系别:

信息工程系

班级:

成员:

起止日期:

指导教师:

食品企业ERP系统

1.概述

该系统主要包含仓库管理模块功能。

1)维修管理

仓库管理也叫仓储管理,指的是对仓储货物的收发、结存等活动的有效控制,其目的是为企业保证仓储货物的完好无损,确保生产经营活动的正常进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、品质方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等情况的综合管理形式。

本项业务涉及的数据单据和表格有:

库存调拨汇总表(它包括所的内容有仓库编码、产品编码、产品名称、初始库存数量、初始库存金额、进入仓库数量、进入仓库金额、调出仓库数量、调查仓库金额、总的数量变动、总的金额变动、最后库存量、最后金额、库存预报警线)和仓库产品信息(包括仓库编码、产品编码、产品名称、产品类型、进货日期、出货日期、单价、数量、总的价格、生产商、产品计算单位)以初始库存信息(它包括仓库代码、、产品编码、产品名称、库存数量、库存金额)还有仓库盘点(它包括仓库名称、产品编码、产品名称、调出数量、调出的金额、调入的数量、调入的金额、警戒线、调出调入日期)此仓库管理还记录了:

库存数量汇总表、库存调拨汇总表、现有仓库、仓库盘点汇、库存不足报警总表、废品处理汇总表、仓库盘点明细表等。

(注释:

主要是服装企业ERP系统的现状进行简单说明,说明系统功能、应用场合、发展情况等,请学生完善它。

2.需求分析

1)组织结构

对组织结构的分析有助于分析业务范围与仓库管理系统组织结构如图2-1所示:

 

图2-1系统结构图

其中,我们主要分析仓库管理模块,

仓库管理主要分为八个模块主要是:

仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表。

而根据现有的表数据可以通过视图和存储关系来实现汇总和查询!

2)处理数据

上面的分析将本系统业务归纳为1项。

在业务分析的基础上,应该画出系统的数据流图。

整个系统的分层数据流图将揭示一个系统内全部的数‘

据项、数据结构、数据存储以及对数据的加工处理功能。

在此基础上就可以建立系统的数据字典。

在上述的业务中,维修业务所涉及到的数据包括:

仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表

库存产品或物料资料,仓库型号等

仓库:

编码、名称、备注

产品组装:

序号、配件编码、配件名称、车型、图号、单位、数量、仓库名、单价、折扣、金额、结算方式、

产品拆分:

序号、项目编号、项目名称、工时价、折扣、工时费、结算方式

其他费用:

序号、费用名称、费用金额、备注

3)处理功能分析

数据字典不仅记载所有数据的详情,也要详细记载所有对数据的处理功能。

经过我的资料查阅、可行性和系统分析,我组现已总结出仓库管理系统的数据流程.该系统完成后将具备如下功能:

·仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等

·仓库管理的各种信息查询,修改和维护

·设备采购报表的生成

·在库存管理中加入最高储备和最低储备字段,对仓库的物质设备实现监控和报警

·企业各个部门的物质需求管理

·操作日志的管理

·仓库管理系统的使用帮助

本系统的以上功能会更适合仓库管理的发展情况,将会给仓库管理带来一种更为科学的服务系统,是仓库管理自动化的一面新窗口。

也将会是仓库管理员的好帮手。

3.概要设计

1)概念模型设计

(1)基本实体和联系

首先确定实体类别以及他们各自的属性构成,指出实体标识符,并尽量规范属性名,避免同名异义或异名同义。

确定实体后,就可以实体之间的联系。

可以确定仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表都可以看作是实体

库存调拨的属性:

调拨数量、调拨金额、目前库存量、调拨后库存量等

物料的属性:

物料编码、物料名称、物料生产商、物料价格、物料单价、物料单位等

产品的属性:

产品编码、产品名称、产品条形码、产品单价、产品数量、产品照片等

在仓库管理里,一个仓库可以对应多个物料或产品,他们是1:

n的关系,而一件产品或物料就只有存放在一个仓库所以说1:

1的关系。

一种物料也许可以被多种产品当做配件所以是1:

n的关系,因此主要是以仓库编码为主键进行建立的关系。

(2)需要解决问题

需要解决的是仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表之间的关系

仓库调拨,仓库盘点,其他出入库,初始库存录入,可以通过仓库编号来联系,成品组装,成品拆分,套料仓库通过产品编码来联系。

例子如下:

(3)完整ER图、

根据以上分析,实体及其属性如下图所示:

 

图3-1完整E-R图

2)逻辑结构设计

(1)关系模型

商品库存表(仓库编号,商品编码,库存数量,库存下限,库存上限,备注)

商品(商品编码,条形码,商品名称,规格,计量单位,有效期,成本价,类别名称)销售出库单(出库编号,客户编号,仓库编号,出库日期,备注,订单编号,制单人,总金额)

销售出库单明细(明细编号,出库编号,商品编码,数量,单价,金额,总库存)

供应商(供应商编号,供应商名称,供应商地址,电话,邮编,地区,传真,开户行名称,开户行账号,联系人,联系人电话)

采购订单(采购订单编号,制单日期,制单人,备注)

收购订单明细(明细编号,采购订单编号,商品编码,数量,单价,金额)

采购收货单(采购收货编号,供应商编号,交货日期,制单日期,经手人,操作员,备注)

采购收货单明细(明细编号,采购收货编号,商品编码,库存数量,产品进价,总额)

仓库(仓库编号,仓库名称,仓库地址,库管员,联系电话)

采购入库单(采购入库编号,供应商编号,仓库编号,入库日期,备注,采购收单编号,总金额,总数量,制单人,编号)

入库单明细(明细编号,入库编号,商品编码,库存数量,产品进价,金额,总库存)

(2)详细设计

DepotCount46

列名

含义

数据类型

是否为空

约束

ID46

仓库编码

Int

PK

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

varchar(50)

StartNumber46

初始库存数量

float

StartMoney46

初始库存金额

money

InNumber46

调入库存数量

float

InMoney46

调入库存金额

money

OutNumber46

调出数量

float

OutMoney46

调出金额

money

EndNumber46

总的调动数量

float

EndMoney46

总的调动金额

money

GoodsUnit46

产品单位

Char

InNum46

库存量

float

InMon46

库存金额

money

F_Flag46

预警线

Bit

DepotCustCcount46

列名

含义

数据类型

是否为空

约束

Id46

仓库编码

int

PK

CustName46

产品名称

varchar(MAX)

Money46

总金额

money

Number46

总数量

Float

F_Flag46

预警线

Bit

BackMoney46

返还金额

money

BackNumber46

返还数量

float

TMoney46

总的调拨金额

money

TNumber46

总的调拨数量

float

DepotGoods46

列名

含义

数据类型

是否为空

约束

备注

ID46

仓库编码

Int

PK

Depot46

仓库名称

varchar(50)

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

Float

DepotUp46

数量增加

float

DepotDown46

数量减少

float

TotalDepot46

总的数量

float

DepotInventory46

列名

含义

数据类型

是否为空

约束

备注

ID46

仓库编码

Int

PK

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

varchar(50)

StartNumber46

库存数量

float

StartMoney46

库存金额

money

F_Flag46

预警线

bit

DepotNumber46

列名

含义

数据类型

是否为空

约束

ID46

仓库编码

Int

PK

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

varchar(50)

Type46

产品类型

varchar(50)

AddDate46

进货日期

Detetime

DounDate46

出货日期

Detetime

number46

总数量

float

Money46

总金额

Money

maker46

生产商

varchar(50)

GoodsUnit46

产品单位

varchar(50)

DepotOutIn46

字段名

含义

数据类型

约束

是否为空

DepotName

仓库名称

varchar(50)

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

varchar(50)

OutNumber46

调出数量

Float

OutMoney46

调出金额

Money

InNum46

调入数量

Float

InMon46

调入金额

Money

F_Flag46

预警线

Bit

DepotOutInDate46

字段名

含义

数据类型

约束

是否为空

DepotName

仓库名称

varchar(50)

GoodsCode46

产品编码

varchar(50)

GoodsName46

产品名称

varchar(50)

OutNumber46

调出数量

Float

OutMoney46

调出金额

Money

InNum46

调入数量

Float

InMon46

调入金额

Money

Date

调拨日期

datetime

F_Flag46

预警线

Bit

DepotStart46

字段名

含义

数据类型

是否为空

约束

ID46

仓库编码

Int

PK

DepotName46

仓库名称

Varchar(50)

startDepot46

初始仓库

Varchar(50)

StartNum46

初始数量

Varchar(50)

StartPrice46

初始价格

Float

GoodsAssembly46

列名

含义

数据类型

是否为空

约束

备注

GoodsType

产品类型

varchar(50)

PK

GoodsCode

产品编码

varchar(50)

GoodsName

产品名称

varchar(50)

GoodsUnit

产品单位

varchar(50)

Units

出厂日期

varchar(50)

Barcode

条形码

varchar(50)

InPrice

初始价格

float

OutPrice

出售价格

float

DepotUp

库存增加

float

DepotDown

库存减少

float

DepotName

仓库名称

varchar(50)

GoodsNote

仓库记录

varchar(50)

photo

相片

image

QualifiedYN

是否合格

varchar(50)

YNum

合格数量

varchar(50)

NNum

不合格数量

varchar(50)

3)物理设计

1.数据仓库优化设计策略及原则

这部分说明本项物料存储优化设计的原则和限定,例如:

并行反面考虑的因素针对ETL、查询等的设计原则

并发查询的策略对频繁查询和不经常的查询采取不同存储策略

对大数据量表的设计策略存储设计、查询设计方面的策略

集聚表设计原则是否采用(物化)视图

表和索引建立不同的表空间设计原则

维度、事实的稀疏性设计原则

其他与物流设计有关的事项

2.数据库索引设计

这部分简述索引策略设计原则和判断依据,并在此记录设计结果。

可以使用模型管理工具自动生成数据仓库索引设计列表。

3.数据库视图设计

这部分是更加数据库基本表结构的设计结果和应用系统设计的结果设计系统使用的主要视图,并使用模型管理工具到处各视图的结构设计结果。

4,数据存储过程设计

这部分是根据数据库基本数据结构的设计结果和应用系统设计的结果设计系统使用的存储过程,并使用模型管理工具导出各存储过程的设计结果。

5.数据库触发器设计

这部分是根据数据库基本表结构的设计结果和应用系统设计的结果设计系统使用的触发器,并使用模型管理工具导出各触发器的设计结果。

4.详细设计及软件测试

 

注释:

说明各功能模块的功能及界面,并设计相应的流程图(有必要时附上关键代码),罗列出测试的目的及相应的测试用例和测试结果。

5.课程设计总结与体会

这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。

从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。

我们实训的另一个内容是数据库的约束、视图、查询。

从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。

而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。

使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。

存储过程、触发器也是我们实训的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。

我们还学习了,SQL管理、数据的导入、导出、备份和还原。

有SQLServer安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。

维护数据库的安全是确保数据库正常运行的重要工作。

数据的备份是对SQLServer数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。

而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。

做数据备份就是为了以后的数据库恢复用。

在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

6.软件使用说明

软件主要实现参考管理的登陆,菜单,推出,表,视图,存储过程这几个窗体!

7.致谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1