《物流管理信息系统的数据库设计范本66034.docx》由会员分享,可在线阅读,更多相关《物流管理信息系统的数据库设计范本66034.docx(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、物流管理信息系统的数据库设计班级xxx系统名称:物流管管理信息息系统一、需求分分析物流管理系系统是为为制造商商和零售售商设计计的管理理系统数数据库系系统,目目的是:1、实现上上游制造造商的信信息管理理 。2、实现下下游零售售商的信信息管理理。3、实现进进库与配配送的信信息管理理。从而而提高物物流效率率,降低低物流成成本并提提高企业业管理化化水平。经经过调研研分析,得得到系统统的如下下功能需需求。(1)数据据检索1、制造商商、零售售商查询询某一产产品名称称,规格格和单位位 输入:产品编编号 输出:产品名名称,产产品规格格,产品品单位,制造商编号2、物流中中心、制制造商查查询某一一零售商商名称,联
2、联系人,地地址,电电话号码码,网址址输入:零售售商编号号输出:零售售商名称称,联系系人,地地址,电电话号码码,网址址3、零售商商、物流流中心查查询某一一制造商商信息表表输入:制造造商编号号输出:制造造商名称称,联系系人,地地址,电电话号码码,网址址4、物流中中心、制制造商、零零售商查查询某一一产品的的出库信信息表输入:仓库库编号输出:仓库库编号,库名,地址,电话5、物流中中心、零零售商查查询某一一产品的的制造商商和产品品信息表表输入:产品品编号编编号输出:制造造商名称称,联系系人,地地址,电电话号码码,网站站,产品品名称,产品名名称,产产品规格格,产品品单位6、查询某某一产品品对应的的物流中中
3、心编号号及产品品信息 输入:产品编编号输出:物流流中心编编号,货货物价格格,提取取.产品品编号,产品.产品名名称,产产品名称称,产品品规格,产品单单位7、制造商商,零售售商查询询某一物物流中心心信息输入:物流流中心编编号输出:物理理中心名名称,联联系人,地地址,电电话号码码,网址址(2)数据据插入产品数据据插入制造商数数据插入入零售商数数据插入入物流中心心数据插插入(3)数据据修改产品数据据修改:某产品品数据变变化时,输输入该产产品编号号以及需需修改的的属性,完完成对产产品表的的修改制造商数数据修改改:某制制造商数数据变化化时,输输入该制制造商编编号以及及需修改改的属性性,完成成对制造造商表的
4、的修改零售商数数据修改改:某零零售商数数据变化化时,输输入该零零售商编编号以及及需修改改的属性性,完成成对零售售商的修修改物流中心心数据修修改:某某物流中中心数据据变化时时,输入入该物流流中心编编号以及及需修改改的属性性,完成成对物流流中心的的修改二、概念设设计 经经需求分分析,抽抽象出以以下E-R模型型(1)制造造商实体体地址制造商编号网站电话号码联系人名称制造商(2)物流流中心实实体电话号码地址物流中心编号物流中心联系人名称网站(3)零售售商实体体零售商编号地址电话号码联系人名称网站零售商(4)产品品实体单位规格名称产品编号产品(5)仓库库实体库名电话地址仓库编号仓库(6)全局局E-RR图
5、制造商编号产品数量仓库编号产品编号运输单价入库时间产品单价送货时间货物价格物流编号仓库编号nm存放m物流中心编号产品编号产品质量产品批次产品编号制造商编号mmnnnn1运输管理提取制造物流中心零售商仓库产品制造商仓库编号零售商编号三、逻辑设设计产品(产品品编号,产产品名称称,产品品规格,产产品单位位,制造造商编号号)零售商(零零售商编编号,名名称,联联系人,地地址,电电话号码码,网站站)制造商(制制造商编编号,名名称,地地址,联联系人,电电话号码码,网站站)物流中心(物流中心编号,名称,联系人,地址,电话号码,网站)仓库(仓库库编号,库库名,地地址,电电话)存放(产品品编号,仓仓库编号号,制造
6、造商编号号,产品品数量,入入库时间间)管理(物流流中心编编号,仓仓库编号号,送货货时间,产产品单价价)制造(制造造商编号号,产品品编号,产产品批次次,产品品质量)运输(仓库库编号,零售商商编号,运运输单价价)四、 物理设计 根据以以上关系系模式构构建的数数据表结结构如表表所示。表1 产产品表结结构字段名类型特殊属性产品编号Char(110)PEIMAARY KEYY产品名称Char(220)NOT NNULLL 产品规格Char(110)产品单位Char(110)NOT NNULLL制造商编号号Char(110)FOREIIGN KEYY表2 零售商商结构字段名类型特殊属性零售商编号号Char
7、(110)PRIMAARY EKYY名称Char(110)NOT NNULLL联系人Char(110)NOT NNULLL地址Varchhar(330)NOT NNULLL电话号码IntNOT NNULLL网站Char(220)表3 制造商商结构字段名类型特殊属性制造商编号号Char(110)PRIMAARY EKYY名称Char(110)NOT NNULLL联系人Char(110)NOT NNULLL地址Varchhar(330)NOT NNULLL电话号码Char(220)NOT NNULLL网站Char(220)表4 物物流中心心结构字段名类型特殊属性物流中心编编号Char(110)PR
8、IMAARY EKYY名称Char(110)NOT NNULLL联系人Char(110)NOT NNULLL地址Varchhar(330)NOT NNULLL电话号码Char(220)NOT NNULLL网站Char(110)字段名类型特殊属性仓库编号Char(110)PRIMAARY KEEY库名Char(220)NOT NNULLL 地址Varchhar(330)NOT NNULLL电话Char(220)NOT NNULLL表5 仓库表表结构表6 存存放表结结构字段名类型特殊属性产品编号Char(110)PRIMAARY KEYY, FFOREEIGNN KEEY仓库编号Char(110)
9、PRIMAARY KEYY,FOOREIIGN KEYY制造商编号号Char(110)产品数量Int入库时间Char(110)NOT NNULLL表7 管管理表结结构字段名类型特殊属性物流中心编编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY仓库编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY产品单价Int送货日期Char(110)表8 制制造表结结构字段名类型特殊属性制造商编号号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY产品编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY
10、产品批次Char(110)NOT NNULLL产品质量IntNOT NNULLL表9 运输输表结构构字段名类型特殊属性零售商编号号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY仓库编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY运输单价IntNOT NNULLL表10 提取表表结构字段名类型特殊属性物流中心编编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY产品编号Char(110)PRIMAARY KEYY,FOOREIIGN KEYY货物价格IntNOT NNULLL五、 系统实现1、数据库库及其基基本表
11、的的建立 数据据库的建建立用企企业管理理器,基基本表的的建立用用TSQLL语句。 数据据库名称称:WLL_Syysteem1、创建表表Creattedaatabbasee WLL_Syysteemon(name=wll_syysteem_ddataa,=C:SSQLhhomeeworrkwwl_ssysttem_datta.mmdf,size=10mmb,maxxsizze=50mmb,=2mbb)LOGONN(name=wll_syysteem_llog,=C:SQLLhommewoorkwl_sysstemm_loog.lldf,size=10mmb,maxsiize=50mmb,=2mb
12、)2、建立基基本表结结构USE WWL_SSysttemGoCreattetaablee 制造造商(制造商编编号chhar(10)priimarrykeey,名称chhar(10)NNOTNNULLL,联系人ccharr(10)NNOTNNULLL,地址vaarchhar(30),电话号码码chaar(20)NNOTNNULLL,网站chhar(20)-droop ttablle 制制造商Creattetaablee 产品品(产品编号号chaar(10)priimarrykeey,产品名称称chaar(20)NNOTNNULLL,产品规格格chaar(10),产品单位位chaar(10)NNO
13、TNNULLL,制造商编编号chhar(10),Foreiignkkey(制造商商编号)reffereencees 制制造商(制造商商编号),)Creattetaablee 零售售商(零售商编编号chhar(10)priimarrykeey,名称chhar(10)NNOTNNULLL,联系人ccharr(10)NNOTNNULLL,地址chhar(30)NNOTNNULLL,电话号码码InttNOTTNULLL,网站chhar(20)-droop ttablle 零零售商Creattetaablee 物流流中心(物流中心心编号ccharr(10)priimarrykeey,名称chhar(10
14、)NNOTNNULLL,联系人ccharr(10)NNOTNNULLL,地址Vaarchhar(30),电话号码码chaar(20)NNOTNNULLL,网站chhar(10)-droop ttablle 物物流中心心Creattetaablee 仓库库(仓库编号号chaar(10)primmaryykeyy,库名chhar(20)NOTTNULLL,地址vaarchhar(30)NNOTNNULLL,电话chhar(20)NNOTNNULLL)-droop ttablle 仓仓库Creattetaablee 存放放(产品编号号chaar(10),仓库编号号chaar(10),制造商编编号ch
15、har(10),产品数量量intt,入库时间间chaar(10)NNOTNNULLL,primaarykkey(仓库编编号,产品编编号),Foreiignkkey(仓库编编号)reffereencees 仓仓库(仓库编编号),Foreiignkkey(产品编编号)reffereencees 产产品(产品编编号)-droop ttablle 存存放Creattetaablee 管理理(物流中心心编号ccharr(10),仓库编号号chaar(10),产品单价价intt,送货日期期chaar(10),primaarykkey(物流中中心编号号,仓库编编号),Foreiignkkey(物流中中心编号
16、号)reffereencees 物物流中心心(物流中中心编号号),Foreiignkkey(仓库编编号)reffereencees 仓仓库(仓库编编号)-droop ttablle 管管理Creattetaablee 制造造(制造商编编号chhar(10),产品编号号chaar(10),产品批次次chaar(10)NNOTNNULLL,产品质量量inttNOTTNULLL,primaarykkey(制造商商编号,产品编编号),Foreiignkkey(制造商商编号)reffereencees 制制造商(制造商商编号),Foreiignkkey(产品编编号)reffereencees 产产品(产
17、品编编号)-droop ttablle 制制造Creattetaablee 运输输(零售商编编号chhar(10),仓库编号号chaar(10),运输单价价inttNOTTNULLL,primaarykkey(零售商商编号,仓库编编号),Foreiignkkey(零售商商编号)reffereencees 零零售商(零售商商编号),Foreiignkkey(仓库编编号)reffereencees 仓仓库(仓库编编号)-droop ttablle 运运输Creattetaablee 提取取(物流中心心编号ccharr(10),产品编号号chaar(10),货物价格格inttNOTTNULLL,pr
18、imaarykeey(物流中中心编号号,产品编编号),Foreiignkkey(物流中中心编号号)reffereencees 物物流中心心(物流中中心编号号),Foreiignkkey(产品编编号)reffereencees 产产品(产品编编号)-droop ttablle 提提取 3、输入入数据(其余99组输入入在最后后)inserrtinnto 制造商商valuees(001,钢笔笔公司,王女女士,tiian津津,222973369,)inserrtinnto 零售商商valuees(003,学五五超市,李女女士,舔大大,02221110,)inserrtinnto 产品valuees(9
19、98,钢笔笔,英雄雄,根,0001)inserrtinnto 物流中中心valuees(009,圆通通快递,圆通通大爷,舔大大,0221199,)inserrtinnto 仓库valuees(001,南开开仓库,南大大,1220)inserrtinnto 存放valuees(998,0001,0002,566,Juul7)inserrtinnto管管理valuees(009,0001,1000,Juul_11st)inserrtinnto 制造valuees(001,9998,3,1)inserrtinnto 运输valuees(003,0001,1000)4、创建索索引-索引(1)Creat
20、tenooncllusttereedinndexx 制造造商Ion 制造造商(制造商商编号)Creattenooncllusttereedinndexx 零售售商Ion 零售售商(零售商商编号)(2)creatteinndexx 物流流中心IIon 物流流中心(物流中中心编号号)creatteinndexx 库存存on 仓库库(库名,地址)5、创建视视图Creatteviiew vw制制造商AsSelecct 名名称,联系人人,地址,电话号号码,网站from 制造商商Creatteviiew vw零零售商AsSelecct 名名称,联系人人,地址,电话号号码,网站from 零售商商6、创建存存
21、储过程程-存储过过程(1)数据据检索1、制造商商、零售售商查询询某一产产品名称称,规格格和单位位 输入:产品编编号 输出:产品名名称,产产品规格格,产品品单位,制造商编号Creatteprroceedurre 产产品_iintoo(Noo chhar(10)=nulll)Asif NNo iisnuullbeginnprintt请输输入产品品编号endelsebeginnSelecct 产产品名称称,产品规规格,产品单单位,制造商商编号from 产品wheree NNo = 产品品.产品编编号Endexecuute 产品_intto 9988-droop pprocceduure 产品_int
22、to2、物流中中心、制制造商查查询某一一零售商商名称,联联系人,地地址,电电话号码码,网址址 输入:零售商商编号 输出:零售商商名称,联联系人,地地址,电电话号码码,网址址Creatteprroceedurre 零零售商_intto(Noo chhar(10)=nulll)Asif NNo iisnuullbeginnprintt请输输入零售售商编号号endelsebeginnSelecct 名名称,联系人人,地址,电话号号码,网站from 零售商商wheree NNo = 零售售商.零售商商编号end-droop pprocceduure 零售商商_inntoexecuute 零售商商_in
23、nto 00033、零售商商、物流流中心查查询某一一制造商商信息表表 输入入:制造造商编号号 输出出:制造造商名称称,联系系人,地地址,电电话号码码,网址址Creatteprroceedurre 制制造商_intto(Noo chhar(10)=nulll)Asif NNo iisnuullbeginnprintt请输输入制造造商编号号endelsebeginnSelecct 名名称,联系人人,地址,电话号号码,网站from 制造商商wheree NNo = 制造造商.制造商商编号end-droop pprocceduure 制造商商_inntoexecuute 制造商商_innto 0002
24、4、物流中中心、制制造商、零零售商查查询某一一产品的的出库信信息表 输入:仓库编编号 输出:仓库编编号,库名,地址,电话Creatteprroceedurre 仓仓库_iintoo (Noo chhar(10)=nulll)Asif NNo iisnulllbeginnprintt请输输入仓库库编号endelsebeginnSelecct 仓仓库编号号,库名,地址,电话from 仓库wheree NNo = 仓库库.仓库编编号end-droop pprocceduure 仓库_inttoexecuute 仓库_intto 00115、物流中中心、零零售商查查询某一一产品的的制造商商和产品品信息
25、表表 输入:产品编编号编号号 输出:制造商商名称,联系人人,地址址,电话话号码,网站,产品名名称,产产品名称称,产品品规格,产品单单位Creatteprroceedurre 制制造商_产品_intto(Noo chhar(10)=nulll)Asif NNo iisnuullbeginnprrintt输入错错误,请请提供产产品编号号,即可可获得制制造商和和产品的的信息enddelseebeginnSelecct 制制造商.名称,联系人人,地址,电话号号码,网站,产品.产品名名称,产品名名称,产品规规格,产品单单位From 制造商商,产品wheree 制造造商.制造商商编号=产品.制造商商编号a
26、and Noo=产品.产品编编号endexecuute 制造商商_产品品_innto 9998-哇咔咔咔咔咔咔咔试了了这么久久终于成成功了!后后面的逗逗号哭瞎瞎了!两个表表真有成成就感哈哈哈!-droop pprocceduure 制造商商_产品品_innto编号及产品品信息 输入:产品编编号6、查询某某一产品品对应的的物流中中心 输出:物流中中心编号号,货物物价格,提取.产品编编号,产产品.产产品名称称,产品品名称,产品规规格,产产品单位位Creatteprroceedurre 提提取_产产品_iintoo(Noo chhar(10)=nulll)Asif NNo iisnuullbegin
27、nprintt请提供供产品编编号,即即可获得得物流和和产品的的信息endelsebeginnSelecct 物物流中心心编号,货物价价格,提取.产品编编号,产品.产品名名称,产品名名称,产品规规格,产品单单位from 提取iinneerjooin 产品oon 产产品.产品编编号=产品.产品编编号wheree NNo = 产品品.产品编编号endexecuute 提取_产品_intto 99887、制造商商,零售售商查询询某一物物流中心心信息 输入:物流中中心编号号 输出:物理中中心名称称,联系系人,地地址,电电话号码码,网址址Creatteprroceedurre 物物流中心心_innto(N
28、oo chhar(10)=nulll)Asif NNo iisnuullbeginnprintt请输输入物流流中心编编号endelsebeginnSelecct 名名称,联系人人,地址,电话号号码,网站from 物流中中心wheree NNo = 物流流中心.物流中中心编号号end-droop pprocceduure 物流中中心_iintooexecuute 物流中中心_iintoo 00098、输入产产品编号号,输出出产品信信息,物物流中心心信息,制制造商信信息Creatteprroceedurre 产产品_提提取_物物流中心心_制造造商_iintoo(Noo chhar(10)=null
29、l)Asif NNo iisnuullbeginnprintt输入入错误,请请提供产产品编号号,即可可获得物物流和产产品的信信息endelsebeginnSelecct 物物流中心心.物流中中心编号号,货物价价格,提取.产品编编号,产品.产品名名称,产品规规格,产品单单位,制造商商.制造商商编号,制造商商.名称ass 制造造商名称称,物物流中心心.名称ass 物流流名称,物流中中心.电话号号码ass 物流流电话from 提取,产品,制造商商,物流中中心wheree NNo = 产品品.产品编编号annd 提提取.产品编编号= 产品品.产品编编号and 产产品.制造商商编号= 制造造商.制造商商
30、编号aand 物流中中心.物流中中心编号号= 提取取.物流中中心编号号end-droop pprocceduure 产品_提取_物流中中心_制制造商_inttoexec 产品_提取_物流中中心_制制造商_intto 9988(2)数据据插入插入产品数数据creatteprroceedurre 产产品数据据插入(产品编号号chaar(10), 产产品名称称chaar(20),产品规格格chaar(10),产品品单位ccharr(10),制造造商编号号chaar(10)asinserrtinnto 产品valuees(产品品编号,产品品名称,产品品规格,产品品单位,制造造商编号号)execuute
31、 产品数数据插入入1111,铅笔笔,中华华,支,0002execuute 制造商商_产品品_innto 1111插入制造商商、零售售商、物物流中心心数据creatteprroceedurre 数数据零售售商插入入(零售商编编号chhar(10), 联联系人ccharr(10),地址chhar(10),电话话chaar(10),网址址chaar(20)asinserrtinnto 产品valuees(零售售商编号号,联系系人,地址址,电话话,网址址)creatteprroceedurre 数数据制造造商插入入(制造商编编号chhar(10), 联联系人ccharr(10),地址chhar(10)
32、,电话话chaar(10),网址址chaar(20)asinserrtinnto 产品valuees(制造造商编号号,联系系人,地址址,电话话,网址址)creatteprroceedurre 数数据物流流中心插插入(物流中心心编号ccharr(10), 联联系人ccharr(10),地址址chaar(10),电话话chaar(10),网址chaar(20)asinserrtinnto 产品valuees(物流流中心编编号,联系系人,地址址,电话话,网址址)(3)数据据修改 产品数据修修改:某某产品数数据变化化时,输输入该产产品编号号以及需需修改的的属性,完完成对产产品表的的修改creattep
33、rroceedurre 产产品数据据修改(产品品编号ccharr(10),产品名称称chaar(20)=产品名名称,产品品规格ccharr(10)=产品规规格,产品单位位chaar(10)=产品单单位,制造造商编号号chaar(10)=制造商商编号)asupdatte 产产品set 产产品名称称=产品品名称,产品规规格=产品品规格,产品单单位=产品品单位,制造商商编号=制造造商编号号wheree 产品品编号=产品品编号execuute 产品数数据修改改9998,英雄22,黑笔,支,0002 制造商数据据修改:某制造造商数据据变化时时,输入入该制造造商编号号以及需需修改的的属性,完完成对制制造商
34、表表的修改改creatteprroceedurre 制制造商数数据修改改(制造商商编号ccharr(10),联系人人chaar(10)= 联系系人, 地地址chhar(20)= 地址址,电话号号码chhar(10)= 电话话号码,网站站chaar(20)= 网站站)asupdatte 制制造商set 制制造商编编号= 制制造商编编号, 联系系人= 联联系人,地址= 地地址,电话号号码= 电电话号码码,网站= 网网站wheree 制造造商编号号= 制制造商编编号 零售商数据据修改:某零售售商数据据变化时时,输入入该零售售商编号号以及需需修改的的属性,完完成对零零售商的的修改creatteprro
35、ceedurre 零零售商数数据修改改(零售商商编号ccharr(10),联系人人chaar(10)= 联系系人, 地地址chhar(20)= 地址址,电话号号码chhar(10)= 电话话号码,网站站chaar(20)= 网站站)asupdatte 零零售商set 零零售商编编号= 零零售商编编号, 联系系人= 联联系人,地址= 地址,电话号号码= 电电话号码码,网站= 网网站wheree 零售售商编号号= 零零售商编编号物流中心心数据修修改:某某物流中中心数据据变化时时,输入入该物流流中心编编号以及及需修改改的属性性,完成成对物流流中心的的修改creatteprroceedurre 物物流
36、中心心数据修修改(物流中中心编号号chaar(10),联系人人chaar(10)= 联系系人, 地地址chhar(20)= 地址址,电话号号码chhar(10)= 电话话号码,网站站chaar(20)= 网站站)asupdatte 物物流中心心set 物物流中心心编号= 物物流中心心编号, 联系系人= 联联系人,地址= 地址,电话号号码= 电电话号码码,网站= 网网站wheree 物流流中心编编号= 物物流中心心编号-以下输输入剩余余组数据据-9-开始输输入数据据inserrtinnto 制造商商valuees(999,百货货公司,9女女士,城市市,99999999,)inserrtinnto
37、 零售商商valuees(99,超市市,9先先生,零售售商,000099990,)inserrtinnto 产品valuees(00099,产品品,神秘秘品牌,根,9999)inserrtinnto 物流中中心valuees(9,9通快快递,9通通大爷,天津津大,09909009,)inserrtinnto 仓库valuees(099,南开开仓库,南大大号,999900009)inserrtinnto 存放valuees(00099,0999,9999,9,Juul9)inserrtinnto 管理valuees(9,0999,900,Juul_99st)inserrtinnto 制造valu
38、ees(999,00009,0009999,9)inserrtinnto 运输valuees(99,0999,9009)inserrtinnto 提取valuees(9,00009,999)-开始输输入数据据inserrtinnto 制造商商valuees(888,百货货公司,8女女士,城市市,88888888,)inserrtinnto 零售商商valuees(88,超市市,8先先生,零售售商,000088880,)inserrtinnto 产品valuees(00088,产品品,神秘秘品牌,根,8888)inserrtinnto 物流中中心valuees(8,8通快快递,8通通大爷,天津津
39、大,08808008,)inserrtinnto 仓库valuees(088,南开开仓库,南大大号,888800008)inserrtinnto 存放valuees(00088,0888,8888,8,Juul8)inserrtinnto 管理valuees(8,0888,800,Juul_88st)inserrtinnto 制造valuees(888,00008,0008888,8)inserrtinnto 运输valuees(88,0888,8008)inserrtinnto 提取valuees(8,00008,888)-开始输输入数据据inserrtinnto 制造商商valuees(777,百货货公司,7女女士,城市市,77777777,)inserrtinnto 零售商商valuees(77,超市市,7先先生,零售售商,000077770,)inserrt