物流管理信息系统数据库设计.docx

上传人:b****3 文档编号:27100874 上传时间:2023-06-27 格式:DOCX 页数:31 大小:221.35KB
下载 相关 举报
物流管理信息系统数据库设计.docx_第1页
第1页 / 共31页
物流管理信息系统数据库设计.docx_第2页
第2页 / 共31页
物流管理信息系统数据库设计.docx_第3页
第3页 / 共31页
物流管理信息系统数据库设计.docx_第4页
第4页 / 共31页
物流管理信息系统数据库设计.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

物流管理信息系统数据库设计.docx

《物流管理信息系统数据库设计.docx》由会员分享,可在线阅读,更多相关《物流管理信息系统数据库设计.docx(31页珍藏版)》请在冰豆网上搜索。

物流管理信息系统数据库设计.docx

物流管理信息系统数据库设计

LEKIBMstandardizationoffice【IBM5AB-LEKIBMK08-LEKIBM2C】

 

物流管理信息系统数据库设计

物流管理信息系统的数据库设计

1.系统需求

当今社会条件下,人们已经进入了一个物联网时代,物流变得越来越方便快捷,尤其是货物的运送也大多交给中介人——物流公司来做,所以我们更需要建立一个更加完善的物流管理信息系统。

借此要实现的功能如下:

数据检索

1.生产商查询某一种货物的产量,及涉及该商品的订货数目及单价。

输入:

货物编号

输出:

货物名称,产量,销售量,订单数,销售总额

2.客户查询对比不同商家的同一商品

输入:

货物名称

输出:

生产商编号,合格率,(生产商)联系电话

3.物流中心查询某仓库使用情况及存储货物信息

输入:

仓库编号

输出:

仓库性质,仓库总量,剩余容量,货物编号,货物体积,货物重量

4.仓库依据提货单号配送货物

输入:

运单号

输出:

运货地址,收货人姓名,收货人联系方式,货物数量,重量,生产商编号,生产商联系电话

5.客户查询订单详情

输入:

订单号

输出:

货物名称,数量,单价,下单日期,生产商名称,物流中心名称,货物所在仓库地址

数据插入

1.生产商数据插入

2.客户数据插入

3.货物数据插入

4.物流中心数据插入

数据修改

1.货物数据修改:

某货物数据发生变化时,输入货物编号及修改属性值完成修改

2.订单数据修改:

某订单详情变化时,输入订单号及修改属性完成修改

3.管理属性修改:

某货物配送完毕后,输入仓库编号及剩余量属性值完成修改

2.系统概念模式

(1)生产商实体

(2)客户实体

 

(2)货物实体

 

(4)物流中心实体

 

(5)仓库实体

 

(6)全局E-R图

 

三.关系模式(李曦)

1.生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

2.客户(客户编号,联系人,客户地址,联系方式,邮编)

3.货物(货物编号,货物名称,货物重量,货物体积,生产商编号,存放地点,库存)

4.物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

5.仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

6.订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

7.生产(生产商编号,货物编号,合格率,产量)

8.提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量)

9.配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名)

字段名

类型

特殊属性

生产商编号

Char(10)

Primarykey

生产商名称

Char(10)

Notnull

生产商地址

Varchar(30)

Notnull

联系电话

Char(20)

Notnull

邮编

Char(6)

Notnull

联系人

Char(20)

四.物理设计(表结构)

(1)生产商表结构

 

(2)客户表结构

字段名

类型

特殊属性

客户编号

Char(10)

Primarykey

客户地址

Varchar(30)

Notnull

联系人

Char(20)

邮编

Char(6)

Notnull

联系方式

Char(20)

Notnull

 

(3)货物表结构

字段名

类型

特殊属性

货物编号

Char(10)

Primarykey

货物名称

Char(20)

Notnull

货物体积

Char(10)

货物重量

Char(10)

Notnull

存放地点

VarChar(20)

Notnull

库存

Char(20)

Notnull

 

(4)物流中心表结构

字段名

类型

特殊属性

物流中心编号

Char(10)

Primarykey

物流中心名称

Char(10)

Notnull

地址

Varchar(30)

Notnull

电话号码

Char(20)

Notnull

邮编

Char(6)

Notnull

 

(5)仓库表结构

字段名

类型

特殊属性

仓库编号

Char(10)

Primarykey

所属物流中心编号

Char(20)

Foreignkey

仓库地址

Varchar(30)

NOTNULL

电话

Char(20)

NOTNULL

仓库性质

Char(10)

Notnull

仓库总量

Char(20)

Notnull

剩余容量

int

>=0

负责人

Char(20)

 

(6)订单表结构

字段名

类型

特殊属性

订单编号

Char(20)

Primarykey

生产商编号

Char(10)

foreignkey

客户编号

Char(10)

foreignkey

货物编号

Char(20)

foreignkey

下单日期

Smalldatetime

Notnull

数量

int

>=0

单价

Char(10)

Notnull

 

(7)生产表结构

字段名

类型

特殊属性

生产商编号

Char(20)

Primarykey

货物编号

Char(20)

Primarykey

合格率

int

Notnull

产量

int

>=0

 

(8)提取表结构

字段名

类型

特殊属性

运单号

Char(20)

Primarykey

始发地

Char(20)

Notnull

进库时间

Char(20)

Notnull

仓库编号

Char(10)

Foreignkey

数量

int

>0

运费

int

Notnull

物流中心编号

Char(20)

Foreignkey

 

(9)配货表结构

字段名

类型

特殊属性

客户编号

Char(10)

Foreignkey

物流中心编号

Char(20)

Foreignkey

运单号

Char(20)

Primarykey

运单地址

Char(20)

收货人联系方式

int

>=0

收货人姓名

Char(20)

 

五.系统实现

(1)数据库的建立

Createdatabase物流_System

on

name='物流_system_data',

Filename='D:

\数据库\物流',

Size=10mb,

Maxsize=50mb,

Filegrowth=2mb

LOGON

Name='物流_system_log',

Filename='D:

\数据库\物流',

Size=10mb,

Maxsize=50mb,

Filegrowth=2mb

 

(2)数据表的建立

Createtable生产商

生产商编号char(10)primarykey,

生产商名称char(10)NOTNULL,

联系人char(20)NOTNULL,

生产商地址varchar(30),

联系电话char(20)NOTNULL,

邮编char(6)

Createtable客户

客户编号char(10)primarykey,

联系人char(20)NOTNULL,

客户地址varchar(30)NOTNULL,

联系方式char(20)NOTNULL,

邮编char(6)

Createtable货物

货物编号char(10),

货物名称char(20)NOTNULL,

货物重量char(10)NOTNULL,

货物体积char(10),

生产商编号char(10),

存放地点varchar(20)NOTNULL,

库存char(20)NOTNULL,

primarykey(货物编号),

Foreignkey(生产商编号)references生产商(生产商编号),

Createtable物流中心

物流中心编号char(10)primarykey,

物流中心名称char(10)NOTNULL,

地址Varchar(30),

电话号码char(20)NOTNULL,

邮编char(6)

Createtable仓库

仓库编号char(10)primarykey,

所属物流中心编号char(10),

仓库地址varchar(30)NOTNULL,

仓库性质char(10)NOTNULL,

仓库总量char(20)NOTNULL,

电话char(20)NOTNULL,

剩余容量int,

check(剩余容量>=0),

foreignkey(所属物流中心编号)references物流中心(物流中心编号),

Createtable订单

客户编号char(10),

生产商编号char(10),

订单编号char(10)primarykey,

货物编号char(10)NOTNULL,

下单日期smalldatetimeNOTNULL,

数量intNOTNULL,

单价smallmoneyNOTNULL

foreignkey(货物编号)references货物(货物编号),

foreignkey(客户编号)references客户(客户编号),

foreignkey(生产商编号)references生产商(生产商编号),

check(数量>=0)

Createtable生产

生产商编号char(10),

货物编号char(10),

合格率intNOTNULL,

产量int,

primarykey(生产商编号,货物编号),

Foreignkey(生产商编号)references生产商(生产商编号),

Foreignkey(货物编号)references货物(货物编号),

check(产量>=0)

createtable配货

运单号char(20)primarykey,

客户编号char(10),

物流中心编号char(10),

运货地址varchar(30),

收货人联系方式char(20),

收货人姓名char(20),

Foreignkey(客户编号)references客户(客户编号),

Foreignkey(物流中心编号)references物流中心(物流中心编号)

Createtable提取

运单号char(20),

物流中心编号char(10),

货物编号char(10),

运费intNOTNULL,

仓库编号char(10),

始发地char(20)notnull,

进库时间char(20)notnull,

货物数量int,

check(货物数量>=0),

primarykey(物流中心编号,货物编号),

Foreignkey(物流中心编号)references物流中心(物流中心编号),

Foreignkey(货物编号)references货物(货物编号),

Foreignkey(运单号)references配货(运单号),

Foreignkey(仓库编号)references仓库(仓库编号)

select*from提取

 

(3)数据的输入

/*(三)数据的输入*/

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('001','生产商甲','周','天津市A区a大街','','012700')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('002','生产商乙','吴','天津市A区b大街','','311520')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('003','生产商丙','郑','天津市A区c大街','','011732')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('004','生产商丁','王','天津市B区a大街','','211671')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('005','生产商戊','李','天津市B区b大街','','822920')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('006','生产商己','荣','天津市B区c大街','','383390')

Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)

Values('007','生产商庚','常','天津市B区d大街','','283290')

 

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('010','北京市A路a区','冉','100000','')

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('011','北京市A路b区','林','100312','')

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('012','北京市A路c区','郑','102177','')

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('013','北京市A路d区','吴','102188','')

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('014','北京市B路a区','穆','100211','')

insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)

Values('015','北京市B路a区','马','112230','')

 

insertinto货物

Values('020','药物','9','10','001','天津市C区a大街','3000')

insertinto货物

Values('021','药物','5','10','002','天津市C区b大街','1500')

insertinto货物

Values('022','药物','8','8','007','天津市C区c大街','1000')

insertinto货物

Values('023','时尚女装','20','100','003','天津市C区b大街','3000')

insertinto货物

Values('024','女裤','5','30','003','天津市C区b大街','200')

insertinto货物

Values('025','女靴','55','300','003','天津市C区b大街','200')

insertinto货物

Values('026','电器','200','350','004','天津市C区a大街','3000')

insertinto货物

Values('027','工艺品','50','100','005','天津市C区a大街','3000')

insertinto货物

Values('028','护肤品','25','50','006','天津市C区a大街','3000')

 

Insertinto物流中心

Values('030','华宇公司','天津市D区a道','','128342')

Insertinto物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

Values('031','嘉诚公司','天津市D区b道','','139221')

Insertinto物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

Values('032','畅通公司','天津市D区c道','','138228')

Insertinto物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

Values('033','迁安公司','天津市D区d道','','123832')

Insertinto物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

Values('034','通达公司','天津市D区e道','','188342')

Insertinto物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)

Values('035','晟峰公司','天津市D区f道','','157652')

 

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

Values('040','030','天津市E区','中转仓库','30000','','25000')

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

values('041','031','天津市E区','储备仓库','40000','','33000')

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

Values('042','032','天津市E区','零售仓库','30000','','28800')

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

Values('043','033','天津市E区','零售仓库','35000','','29500')

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

Values('044','034','天津市E区','采供仓库','20000','','13000')

Insertinto仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)

Values('045','035','天津市E区','零售仓库','30000','','9400')

 

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('010','003','050','023','2013-4-58:

05','1','400')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('010','003','051','024','2013-5-518:

45','3','550')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('010','003','052','025','2013-9-2020:

45','2','220')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('011','001','053','020','2012-12-512:

15','5','500')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('011','003','054','023','2013-5-58:

45','2','390')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('012','001','055','020','2013-1-3011:

23','2','500')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('012','002','056','021','2012-12-1315:

23','1','800')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('012','007','057','022','2013-1-3011:

23','2','500')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('013','004','058','026','2013-8-322:

01','1','2000')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('014','005','059','027','2013-5-3123:

05','1','150')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('014','006','060','028','2013-2-2417:

56','1','400')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('014','002','061','021','2013-3-0112:

45','4','800')

Insertinto订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)

Values('015','003','062','025','2013-3-57:

22','1','400')

 

Insertinto生产(生产商编号,货物编号,合格率,产量)

Values('001','020','80','3000')

Insertinto生产(生产商编号,货物编号,合格率,产量)

Values('002','021','88','2300')

Insertinto生产(生产商编号,货

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

当前位置:首页 > 初中教育 > 学科竞赛

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

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