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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

物流管理信息系统的数据库设计一.系统需求当今社会条件下,人们已经进入了一个物联网时代,物流变得越来越方便快捷,尤其是货物的运送也大多交给中介人——物流公司来做,所以我们更需要建立一个更加完善的物流管理信息系统。借此要实现的功能如下:数据检索1.生产商查询某一种货物的产量,及涉及该商品的订货数目及单价。输入:货物编号输出:货物名称,产量,销售量,订单数,销售总额2.客户查询对比不同商家的同一商品输入:货物名称输出:生产商编号,合格率,(生产商)联系电话3.物流中心查询某仓库使用情况及存储货物信息输入:仓库编号输出:仓库性质,仓库总量,剩余容量,货物编号,货物体积,货物重量4.仓库依据提货单号配送货物输入:运单号输出:运货地址,收货人姓名,收货人联系方式,货物数量,重量,生产商编号,生产商联系电话5.客户查询订单详情输入:订单号输出:货物名称,数量,单价,下单日期,生产商名称,物流中心名称,货物所在仓库地址数据插入1.生产商数据插入2.客户数据插入3.货物数据插入4.物流中心数据插入数据修改1.货物数据修改:某货物数据发生变化时,输入货物编号及修改属性值完成修改2.订单数据修改:某订单详情变化时,输入订单号及修改属性完成修改3.管理属性修改:某货物配送完毕后,输入仓库编号及剩余量属性值完成修改二.系统概念模式(1)生产商实体(2)客户实体(2)货物实体(4)物流中心实体(5)仓库实体(6)全局E-R图三.关系模式(李曦)1.生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)2.客户(客户编号,联系人,客户地址,联系方式,邮编)3.货物(货物编号,货物名称,货物重量,货物体积,生产商编号,存放地点,库存)4.物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)5.仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)6.订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)7.生产(生产商编号,货物编号,合格率,产量)8.提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量)9.配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名)四.物理设计(表结构)(1)生产商表结构字段名类型特殊属性生产商编号Char(10)Primarykey生产商名称Char(10)Notnull生产商地址Varchar(30)Notnull联系电话Char(20)Notnull邮编Char(6)Notnull联系人Char(20)(2)客户表结构(3)货物表结构(4)物流中心表结构字段名类型特殊属性客户编号Char(10)Primarykey客户地址Varchar(30)Notnull联系人Char(20)邮编Char(6)Notnull联系方式Char(20)Notnull字段名类型特殊属性货物编号Char(10)Primarykey货物名称Char(20)Notnull货物体积Char(10)货物重量Char(10)Notnull存放地点VarChar(20)Notnull库存Char(20)Notnull字段名类型特殊属性(5)仓库表结构(6)订单表结构物流中心编号Char(10)Primarykey物流中心名称Char(10)Notnull地址Varchar(30)Notnull电话号码Char(20)Notnull邮编Char(6)Notnull字段名类型特殊属性仓库编号Char(10)Primarykey所属物流中心编号Char(20)Foreignkey仓库地址Varchar(30)NOTNULL电话Char(20)NOTNULL仓库性质Char(10)Notnull仓库总量Char(20)Notnull剩余容量int=0负责人Char(20)字段名类型特殊属性订单编号Char(20)Primarykey(7)生产表结构(8)提取表结构生产商编号Char(10)foreignkey客户编号Char(10)foreignkey货物编号Char(20)foreignkey下单日期SmalldatetimeNotnull数量int=0单价Char(10)Notnull字段名类型特殊属性生产商编号Char(20)Primarykey货物编号Char(20)Primarykey合格率intNotnull产量int=0字段名类型特殊属性运单号Char(20)Primarykey始发地Char(20)Notnull进库时间Char(20)Notnull仓库编号Char(10)Foreignkey(9)配货表结构五.系统实现(1)数据库的建立Createdatabase物流_Systemon(name='物流_system_data',Filename='D:\数据库\物流_system_data.mdf',Size=10mb,Maxsize=50mb,Filegrowth=2mb)LOGON(数量int0运费intNotnull物流中心编号Char(20)Foreignkey字段名类型特殊属性客户编号Char(10)Foreignkey物流中心编号Char(20)Foreignkey运单号Char(20)Primarykey运单地址Char(20)收货人联系方式int=0收货人姓名Char(20)Name='物流_system_log',Filename='D:\数据库\物流_system_log.ldf',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,单价smallmoneyNOTNULLforeignkey(货物编号)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大街','13651119214','012700')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('002','生产商乙','吴','天津市A区b大街','15122328864','311520')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('003','生产商丙','郑','天津市A区c大街','13941152994','011732')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('004','生产商丁','王','天津市B区a大街','13472287118','211671')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('005','生产商戊','李','天津市B区b大街','15382284662','822920')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('006','生产商己','荣','天津市B区c大街','15193397224','383390')Insertinto生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)Values('007','生产商庚','常','天津市B区d大街','12383829484','283290')insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)Values('010','北京市A路a区','冉','100000','17483738287')insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)Values('011','北京市A路b区','林','100312','12788738287')insertinto客户(客户编号,客户地址,联系人,邮编,联系方式)Values('012','北京市A路c区','郑','102177','13478

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功