下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物流管理信息系统的数据库设计、需求分析物流管理系统是为制造商和零售商设计的管理系统数据库系统,目的是:1实现上游制造商的信息管理 。2、实现下游零售商的信息管理。3、实现进库与配送的信息管理。从而提高物流效率,降低物流成本并提高 企业管理化水平。经过调研分析,得到系统的如下功能需求。(1)数据检索1、制造商、零售商查询某一产品名称,规格和单位 输入:产品编号输出:产品名称,产品规格,产品单位,制造商编号2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址 输入:零售商编号输出:零售商名称,联系人,地址,电话号码,网址3、零售商、物流中心查询某一制造商信息表 输入:制造商编号输出
2、:制造商名称,联系人,地址,电话号码,网址4、物流中心、制造商、零售商查询某一产品的出库信息表 输入:仓库编号输出:仓库编号,库名,地址,电话5、物流中心、零售商查询某一产品的制造商和产品信息表 输入:产品编号编号输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品 规格,产品单位6、查询某一产品对应的物流中心编号及产品信息输入:产品编号输出: 物流中心编号,货物价格,提取产品编号,产品.产品名称,产品名称,产品规格,产品单位7、制造商,零售商查询某一物流中心信息 输入:物流中心编号输出:物理中心名称,联系人,地址,电话号码,网址(2)数据插入1产品数据插入2制造商数据插入
3、3零售商数据插入4物流中心数据插入(3)数据修改1产品数据修改:某产品数据变化时,输入该产品编号以及需修改的属性, 完成对产品表的修改2制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改的 属性,完成对制造商表的修改3零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改的 属性,完成对零售商的修改4物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需 修改的属性,完成对物流中心的修改二、概念设计经需求分析,抽象出以下E-R模型(1)制造商实体(2)物流中心实体(3)零售商实体制造商(4)产品实体(5)仓库实体零售商(零售商编号,名称,联系人,地址,电话号码,网
4、站) 制造商(制造商编号,名称,地址,联系人,电话号码,网站) 物流中心(物流中心编号,名称,联系人,地址,申话号码,网站) 仓库(仓库编号,库名,地址,电话)存放(产品编号,仓库编号,制造商编号,产品数量,入库时间) 管理(物流中心编号,仓库编号,送货时间,产品单价)(6)全局E-R图制造商编号产品编号产品批次:零售商编号”仓库编号 .产品质量制造制造商号,m产品编号货物价格m零售商产品物流编号商编号)产品编号1仓库编号mm管理入库时间送货时间仓库编号产品单价n运输存放仓库运输单价D产品名称,,制造三、逻辑设计 产品(产品编旦 产品规格,产品单位物流中心编KM_ _n提取物流中心产品数量制造
5、商编号制造(制造商编号,产品编号,产品批次,产品质量) 运输二仓库编号,零售商编号,运输单价)四、物理设计根据以上关系模式构建的数据表结构如表所示。表1产品表结构字段名类型特殊属性产口口编号Char(10)PEIMARY KEY产品名称Char(20)NOT NULL产品规格Char(10)产品单位Char(10)NOT NULL制造商编号Char(10)FOREIGN KEY表2零售商结构表3制造商结构字段名类型特殊属性零售商编号Char(10)PRIMARY EKY名称Char(10)NOT NULL联系人Char(10)NOT NULL地址Varchar(30)NOT NULL电话号码I
6、ntNOT NULL网站Char(20)字段名类型特殊属性制造商编号Char(10)PRIMARY EKY名称Char(10)NOT NULL联系人Char(10)NOT NULL地址Varchar(30)NOT NULL电话号码Char(20)NOT NULL网站Char(20)表4物流中心结构字段名类型特殊属性牛物J流中心厶编号Phor(d HA物流字 段编号Chal类型0)1PR特殊RY性-KY- 类型-特殊属性1名称Char(10)NOT NULL联系人Char(10)NOT NULL地址Varchar(30)NOT NULL电话号码Char(20)NOT NULL网站Char(10)
7、仓库编号Char(10)PRIMARY KEY库名Char(20)NOT NULL地址Varchar(30)NOT NULL电话Char(20)NOT NULL表5仓库表结构表6存放表结构字段名类型特殊属性产口口编号Char(10)PRIMARYKEYFOREIGNKEY仓库编号Char(10)PRIMARY KEY,FOREIGN K制造商编号Char(10)产品数量Int入库时间Char(10)NOT NULL表7管理表结构表8制造表结构字段名类型特殊属性物流中心编号Char(10)PRIMARY KEY,FOREIGN KIEY仓库编号Char(10)PRIMARY KEY,FOREIG
8、N KIEY产品单价Int送货日期Char(10)字段名类型特殊属性制造商编号Char(10)PRIMARY KEY,FOREIGN KIEY产口口编号Char(10)PRIMARY KEY,FOREIGN KIEY产品批次Char(10)NOT NULL产品质量IntNOT NULL表9运输表结构 表10提取表结构字段名类型特殊属性零售商编号Char(10)PRIMARY KEY,FOREIGN KIEY仓库编号Char(10)PRIMARY KEY,FOREIGN KIEY运输单价IntNOT NULL字段名类型特殊属性物流中心编号Char(10)PRIMARY KEY,FOREIGN K
9、IEY产口口编号Char(10)PRIMARY KEY,FOREIGN KIEY货物价格IntNOT NULL五、系统实现1、数据库及其基本表的建立数据库的建立用企业管理器,基本表的建立用数据库名称:WL_System1、创建表Create database WL_Systemon(n ame=wl_system_data,file name=C:SQLhomeworkwl_system_data.mdf,size=10mb,maxsize=50mb,filegrowth=2mb)LOG ON(n ame=wl_system_log,file name=C:SQLhomeworkwl_syst
10、em_log.ldf,size=10mb,maxsize=50mb,filegrowth=2mb)2、建立基本表结构USE WL_SystemGoCreate table 制造商(制造商编号 char(10) primary key,名称 char(10)NOT NULL,联系人 char(10)NOT NULL,地址 varchar(30),电话号码 char(20)NOT NULL,网站 char(20)-drop table制造商Create table产品(产品编号 char(10)primary key,产品名称 char(20)NOT NULL,产品规格 char(10),产品单位
11、 char(10)NOT NULL,制造商编号 char(10),Foreign key (制造商编号 )references)T SQL 语句。制造商(制造商编号),Create table 零售商(零售商编号 char(10) primary key,名称 char(10)NOT NULL,联系人 char(10)NOT NULL,地址 char(30)NOT NULL,电话号码 Int NOT NULL,网站 char(20)-drop table零售商Create table物流中心(物流中心编号 char(10) primary key,名称 char(10)NOT NULL,联系人
12、 char(10)NOT NULL,地址 Varchar(30),电话号码 char(20)NOT NULL,网站 char(10)-drop table物流中心Create table仓库(仓库编号 char(10) primary key,库名 char(20) NOT NULL,地址 varchar(30)NOT NULL,电话 char(20)NOT NULL)-drop table仓库Create table存放(产品编号 char(10),仓库编号 char(10),制造商编号 char(10),产品数量 int,入库时间 char(10)NOT NULL,primary key
13、(仓库编号,产品编号),Foreign key (仓库编号)referencesForeign key (产品编号 )references)-drop table存放Create table管理(物流中心编号 char(10),仓库(仓库编号),产品(产品编号)仓库编号 char(10),产品单价 int,送货日期 char(10),primary key(Foreig n key (Foreig n key( )-drop tableCreate table物流中心编号,仓库编号), 物流中心编号)references 仓库编号)references物流中心(物流中心编号仓库(仓库编号)),
14、管理制造制造商编号产品编号 char(10),产品批次 char(10)NOT NULL,产品质量 int NOT NULL,primary key( Foreig n key( Foreig n key (char(10).制造商编号,产品编号) , 制造商编号)references 产品编号 )references制造商(制造商编号),产品(产品编号)-drop tableCreate table制造运输(零售商编号仓库编号 char(10),运输单价 int NOT NULL,primary key(Foreig n key (Foreig n key ()char(10),零售商编号零
15、售商编旦仓库编号,仓库编号),号)references)refere nces零售商(零售商编号),仓库(仓库编号)-drop tableCreate table 提取(物流中心编号 char(10),产品编号 char(10),货物价格 int NOT NULL, primary key(物流中心编号Foreign key (物流中心编号Foreign key (产品编号)references 产品(产品编旦 ) -drop table 提取3、输入数据(其余 9 组输入在最后)insert into制造商values运输,产品编号),)references 物流中心(物流中心编号号 ),(
16、001,钢笔公司, 王女士 ,tian津,2297369,)in sert into零售商values(003,学五超市,李女士 , 舔大,022110,)insert into产品values(998, 钢笔,英雄,根,001)in sert into物流中心values(009,圆通快递,圆通大爷, 舔大,02119,)insert into仓库values(001,南开仓库,南大,120)insert into存放values(998,001,002,56,Jul7)insert into管理values(009,001,100,Jul_1st)insert into制造values(0
17、01,998,3,1)insert into运输values(003,001,100)4、创建索引-索引(1)Create non clustered in dex制造商 Ion 制造商(制造商编号)Create non clustered in dexon 零售商(零售商编号)(2)create index物流中心 Ion 物流中心(物流中心编号)create in dex库存on 仓库(库名,地址)5、创建视图Create view vw 制造商AsSelect 名称,联系人,地址,电话号码,网站from 制造商Create view vw 零售商AsSelect 名称,联系人,地址,电话
18、号码,网站from 零售商6、创建存储过程(1)数据检索1、制造商、零售商查询某一产品名称,规格和单位 输入:产品编号输出:产品名称,产品规格,产品单位,制造商编号Create procedure 产品 _into(No char(10)=null)Asif No is n ullbeginpri nt请输入产品编号endelsebeginSelect 产品名称,产品规格,产品单位,制造商编号from 产品where No = 产品.产品编号Endexecute 产品nto 998-drop procedure 产品nto2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址 输
19、入:零售商编号输出:零售商名称,联系人,地址,电话号码,网址Create procedure 零售商 _into(No char(10)=null)Asif No is n ullbegin零售商 Ipri nt请输入零售商编号endelsebeginSelect 名称,联系人,地址,电话号码,网站from 零售商where No = 零售商零售商编号end-drop procedure 零售商 _intoexecute 零售商nto 0033、零售商、物流中心查询某一制造商信息表 输入:制造商编号输出:制造商名称,联系人,地址,电话号码,网址Create procedure 制造商 _int
20、o(No char(10)=null)Asif No is n ullbeginpri nt请输入制造商编号endelsebeginSelect 名称,联系人,地址,电话号码,网站from 制造商where No =制造商.制造商编号end-drop procedure 制造商 _intoexecute 制造商nto 0024、 物流中心、制造商、零售商查询某一产品的出库信息表 输入:仓库编号输出:仓库编号,库名,地址,电话Create procedure 仓库 _into (No char(10)=null)Asif No is n ullbeginpri nt请输入仓库编号endelseb
21、eginSelect 仓库编号,库名,地址,电话from 仓库where No = 仓库.仓库编号end-drop procedure 仓库ntoexecute 仓库 _into 0015、 物流中心、零售商查询某一产品的制造商和产品信息表 输入:产品编号编号输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品 规格,产品单位Create procedure 制造商产品 _into(No char(10)=null)Asif No is n ullbeginprint输入错误,请提供产品编号,即可获得制造商和产品的信息endelsebeginSelect 制造商.名称,联系
22、人,地址,电话号码,网站,产品.产品名称,产品名称,产品规格,产品单位From 制造商产品where 制造商.制造商编号=产品.制造商编号 and No=产品.产品编号endexecute 制造商产品 _into 998-哇咔咔咔咔咔人试了这么久终于成功了 !后面的逗号哭瞎了!两个表真有成就感哈哈!-drop procedure 制造商 _产品 _into编号及产品信息输入:产品编号6、查询某一产品对应的物流中心输出:物流中心编号,货物价格,提取产品编号,产品.产品名称,产品名称,产品规格,产品单位Create procedure提取 _产品 _into(No char(10)=null)As
23、if No is n ullbeginpri nt请提供产品编号,即可获得物流和产品的信息endelsebeginSelect 物流中心编号,货物价格,提取.产品编号,产品.产品名称,产品名称,产品规 格,产品单位from 提取 inn er join产品 on 产品.产品编号=产品.产品编号where No = 产品.产品编号endexecute 提取 _产品nto 9987、制造商,零售商查询某一物流中心信息输入:物流中心编号输出:物理中心名称,联系人,地址,电话号码,网址Create procedure 物流中心 _into(No char(10)=null)Asif No is nul
24、l beginprint请输入物流中心编号endelsebeginSelect 名称,联系人,地址,电话号码,网站from 物流中心where No = 物流中心.物流中心编号end-drop procedure 物流中心 toexecute 物流中心nto 0098、输入产品编号,输出产品信息,物流中心信息,制造商信息Create procedure产品 _提取 _物流中心 _制造商 _into(No char(10)=null)Asif No is n ullbeginprint输入错误,请提供产品编号,即可获得物流和产品的信息endelsebeginSelect物流中心.物流中心编号,货
25、物价格,提取.产品编号,产品.产品名称,产品规格,产品单位,制造商.制造商编号,制造商.名称 as 制造商名称,物流中心.名称 as 物流名称,物流中心.电话号码 as 物流电话from 提取,产品,制造商,物流中心where No = 产品.产品编号 and 提取.产品编号=产品.产品编号and 产品.制造商编号=制造商.制造商编号 and 物流中心.物流中心编号=提 取.物流中心编号end-drop procedure产品_提取_物流中心_制造商_intoexec 产品_提取_物流中心_制造商_into 998(2)数据插入插入产品数据create procedure产品数据插入(产品编号
26、 char(10), 产品名称 char(20),产品规格 char(10),产品单位 char(10),制造商编号 char(10)asinsert into产品values( 产品编号,产品名称,产品规格,产品单位,制造商编号)execute产品数据插入111, 铅笔,中华,支,002execute 制造商_产品nto 111插入制造商、零售商、物流中心数据create procedure数据零售商插入(零售商编号 char(10), 联系人 char(10),地址 char(10),电话 char(10), 网址 char(20)asinsert into产品values( 零售商编号,
27、联系人,地址,电话,网址)create procedure数据制造商插入(制造商编号 char(10), 联系人 char(10),地址 char(10),电话 char(10), 网址 char(20)asinsert into产品values( 制造商编号,联系人,地址,电话,网址)create procedure数据物流中心插入(矽流中心编号 char(10), 联系人 char(10), 地址 char(10), 电话 char(10), 网 址 char(20)asinsert into产品values( 物流中心编号,联系人,地址,电话,网址)(3)数据修改1产品数据修改:某产品数
28、据变化时,输入该产品编号以及需修改的属性, 完成对产品表的修改create procedure产品数据修改(产品编号 char(10),萌品名称 char(20)= 产品名称,产品规格 char(10)=产品规格,产品单位 char(10)= 产品单位,制造商编号 char(10)= 制造商编号)asupdate 产品set 产品名称=产品名称,产品规格=产品规格,产品单位=产品单位,制造商编号=制 造商编号where 产品编号=产品编号execute产品数据修改998, 英雄 2, 黑笔,支,0022制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改 的属性,完成对制造商表的修改
29、create procedure制造商数据修改(制造商编号 char(10),郦系人 char(10)=联系人, 地址 char(20)= 地址,电话号码 char(10)=电话号码,网站 char(20)= 网站)asupdate 制造商set 制造商编号=制造商编号,联系人=联系人,地址=地址,电话号码=电话号码 网站=网站where制造商编号=制造商编号3零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改 的属性,完成对零售商的修改create procedure零售商数据修改(陵售商编号 char(10),郦系人 char(10)=联系人, 地址 char(20)= 地址,
30、电话号码 char(10)=电话号码,网站 char(20)= 网站)asupdate 零售商set 零售商编号=零售商编号,联系人=联系人,地址=地址,电话号码=电话号码,网站=网站where 零售商编号=零售商编号4物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需 修改的属性,完成对物流中心的修改create procedure物流中心数据修改(矽流中心编号 char(10),郦系人 char(10)=联系人, 地址 char(20)= 地址,电话号码 char(10)=电话号码,网站 char(20)= 网站)asupdate物流中心set 物流中心编号=物流中心编号,联
31、系人=联系人,地址=地址,电话号码=电话号码,网站=网站where 物流中心编号=物流中心编号-以下输入剩余组数据-9-开始输入数据insert into制造商values(999,百货公司,9 女士 ,城市,999999,)in sert into零售商values(99, 超市,9 先生,零售商,0009990,)insert into产品values(0009, 产品,神秘品牌,根,999)in sert into物流中心values(9,9 通快递,9 通大爷,天津大,090909,)insert into仓库values(099,南开仓库,南大号,9990009)insert int
32、o存放values(0009,099,999,9,Jul9)insert into管理values(9,099,90,Jul_9st)insert into制造values(999,0009,00999,9)insert into运输values(99,099,909)insert into提取values(9,0009,99)-开始输入数据insert into制造商values(888, 百货公司,8 女士 ,城市,888888,)(88, 超市,8 先生,零售商,0008880,)insert into产品values(0008, 产品,神秘品牌,根,888)in sert into物流
33、中心values(8,8 通快递,8 通大爷,天津大,080808,)insert into仓库values(088,南开仓库,南大号,8880008)insert into存放values(0008,088,888,8,Jul8)insert into管理values(8,088,80,Jul_8st)insert into制造values(888,0008,00888,8)insert into运输values(88,088,808)insert into提取values(8,0008,88insert intovalues零售商)-开始输入数据insert into制造商values(7
34、77, 百货公司,7 女士 城市,777777,)in sert into零售商values(77, 超市,7 先生, 零售商,0007770,)insert into产品values(0007, 产品,神秘品牌,根,777)in sert into物流中心values(7,7 通快递,7 通大爷,天津大,070707,)insert into仓库values(077,南开仓库,南大号,7770007)insert into存放values(0007,077,777,7,Jul7)insert into管理values(7,077,70,Jul_7st)insert into制造values(
35、777,0007,00777,7)insert into运输values(,77,077,707,)insert into提取values(,7,0007,77,)-开始输入数据insert into制造商values(666, 百货公司,6 女士 城市,666666,)in sert into零售商values(66, 超市,6 先生, 零售商,0006660,)insert into产品values(0006, 产品,神秘品牌,根,666)in sert into物流中心values(6,6 通快递,6 通大爷,天津大,060606,)insert into仓库values(066,南开仓
36、库,南大号,6660006)insert into存放values(0006,066,666,6,Jul6)insert into管理values(6,066,60,Jul_6st)(666,0006,00666,6)insert into运输values(66,066,606)insert into提取values(6,0006,66)-开始输入数据insert into制造商values(555,百货公司,5 女士 , 城市,555555,)insert into零售商values(55,超市,5 先生,零售商,0005550,)insert into产品values(0005,产品,神秘
37、品牌,根,555)insert into物流中心values(5,5通快递,5 通大爷,天津大,050505)insert into仓库values(055,南开仓库,南大号,5550005)insert into存放insert intovalues制造values(0005,055,555,5,Jul5)insert into管理values(5,055,50,Jul_5st)insert into制造values(555,0005,00555,5)insert into运输values(55,055,505)insert into提取values(5,0005,55)-开始输入数据ins
38、ert into制造商values(444, 百货公司,4 女士 , 城市,444444,)in sert into零售商values(44, 超市,4 先生, 零售商,0004440,)insert into产品values(0004, 产品,神秘品牌,根,444)in sert into物流中心values(4,4 通快递,4 通大爷, 天津大,040404,)insert into仓库values(044,南开仓库,南大号,4440004)insert into存放values(0004,044,444,4,JUI4)insert into管理values(4,044,40,Jul_4st)insert into制造values(444,0004,00444,4)insert into运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共设施窗帘清洗消毒服务合同范本3篇
- 2024版汽车检测台租赁合同
- 2024石材外墙干挂劳务服务合同标准版6篇
- 2025年度特色饮品店门面房租赁及新品研发合同3篇
- 2025年度圆形冷却塔能源管理服务合同4篇
- 2024版基础建设融资借款协议模板版
- 2025年度水电工程质保期服务合同4篇
- 2025年度学校图书馆窗帘升级改造合同4篇
- 2025年度生态修复工程承包树木合同协议书4篇
- 2024石材行业品牌推广与营销合同3篇
- 领导沟通的艺术
- 发生用药错误应急预案
- 南浔至临安公路(南浔至练市段)公路工程环境影响报告
- 绿色贷款培训课件
- 大学生预征对象登记表(样表)
- 主管部门审核意见三篇
- 初中数学校本教材(完整版)
- 父母教育方式对幼儿社会性发展影响的研究
- 新课标人教版数学三年级上册第八单元《分数的初步认识》教材解读
- (人教版2019)数学必修第一册 第三章 函数的概念与性质 复习课件
- 重庆市铜梁区2024届数学八上期末检测试题含解析
评论
0/150
提交评论