每日农产品价格行情管理系统_第1页
每日农产品价格行情管理系统_第2页
每日农产品价格行情管理系统_第3页
每日农产品价格行情管理系统_第4页
每日农产品价格行情管理系统_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课课程设计计题目: 每日农农产品价价格行情情管理系系统 专 业业: 信息管管理与信信息系统统 班 级:系统需求求分析 随着科科学技术术的发展展,社会会进步,计算机机和互联联网技术术的迅速速发展,信息的的传播速速度成倍倍加快。怎样才才能迅速速准确地地掌握市市场的最最新动态态、良好好的货源源和收购购商成为为了产品品的商家家和生产产商在商商场上立立于不败败之地的的重要保保证。农农产品这这一块也也不例外外,及时时地掌握握农产品品的每日日价格行行情成为为了农户户和农产产品批发发商的迫迫切需求求。每日农产产品价格格行情系系统就是是建立在在这样一一个基础础上,为为农户和和农产品品批发商商建立一一个了解

2、解农产品品市场最最新动态态以及供供求信息息的平台台。系统的主主要功能能1. 录录入、修修改和查查询农产产品的供供求信息息(主要要是以各各个产品品的品种种类别,产地来来划分的的产品供供求信息息)2. 录录入、更更新和查查询农产产品的价价格行情情信息(上涨或或是下跌跌)3. 给给用户赋赋予权限限和信息息维护。系统功能能结构图图功能结构构图:每日农产品价格管理销售商基本信息管理农产品基本信息管理供应商基本信息管理分类统计汇总农产品价格信息管理添加信息修改信息查询信息删除信息平均价大宗价最低价最高价删除信息查询信息添加信息修改信息查询信息删除信息修改信息添加信息查询信息添加信息修改信息删除信息按平均价

3、查询按最低价查询按最高价查询按地区查询按品种查询按地区查询按品种查询按地区查询按品种查询三、数据据库设计计1.系统统ER图图农户名地区电话农户编号农户供给量m地区供给时间供给零售商名零售商编号供应价格电话联系人n产品编号产品类别农产品零售商产品名称产地mn批发时间n产品价格m批发批发商批发量进货进货时间批发价格进货量批发商编号电话进货价格批发商名联系人地区2.关系系模式设设计关系模式式:农户户:(农农户编号号,农户户名,地地区,电电话) 农产品品:(产产品编号号,产品品类别,产品名名称,产产地) 批发商商:(批批发商编编号,批批发商店店名,地地区,电电话,联联系人) 零售商商:(零零售商编编号

4、,零零售商店店名,地地区,电电话,联联系人)供给表(供给编编号,农农户编号号,产品品编号,供给量量,供给给时间,供给价价格)进货表(进货编编号,产产品编号号,批发发商编号号,进货货量,进进货时间间,进货货价格)批发表(批发编编号,产产品编号号,批发发商编号号,零售售商编号号,批发发量,批批发时间间,批发发价格)四、数据据字典数据项名字:SupID 说明:供应商编号,编码由三位字母和7位数字组成,其中前三位字母是供应商名字的首字母,7位数字是供应时间和序号的组合,如lzy2011001, 2011表示供应时间,001表示序号。类型:varchar长度:10 有关数据机构:供应商表 农产品信息表名

5、字:SupName 说明:供应商的名称。类型:varchar长度:25 有关数据机构:供应商表名字:Suparea 说明:供应商的地址。类型:varchar长度:50 有关数据机构:供应商表名字:SupStyle 说明:供应商的类型,001代表农户,002代表承包商。类型:int长度:4 有关数据机构:供应商表名字:SupPhon 说明:供应商的联系方式类型:varchar长度:20 有关数据机构:供应商表名字:SupPW 说明:供应商密码。类型:varchar长度:16 有关数据机构:供应商表名字:ProductID 说明:农产品信息编号,编码为2位字母加8位数字,其中2位字母是农产品的首字

6、母,8位数字是农产品供应时间和序号的组合,如hg20110001,2011表示供应时间,0001表示序号类型:varchar长度:10 有关数据机构:农产品信息表 供应商表 用户表 销售商表 分类汇总表名字:ProductStyle 说明:农产品类别,前2位字母表示农产品的名称。类型:varchar长度:10 有关数据机构:农产品信息表名字:ProductName 说明:农产品的名称。类型:varchar长度:50 有关数据机构:农产品信息表名字:ProductOrigin 说明:农产品的产地。类型:varchar长度:20 有关数据机构:农产品信息表名字:ProductPrice 说明:农产

7、品的价格。类型:money长度:8 有关数据机构:农产品信息表名字:UserID 说明:用户编号,编码为3位字母加7位数字组成,其中三位字母是用户的首字母,7位数字是用户购买产品时间和序号的组合,如lzy2011001,2011表示购买时间,001表示序号,类型:varchar长度:10 有关数据机构:用户表 供应商表 农产品信息表名字:UserName 说明:用户名称。类型:varchar长度:25 有关数据机构:用户表名字:UserPW 说明:用户的密码。类型:varchar长度:16 有关数据机构:用户表名字:UserStyle 说明:用户的类型。类型:int长度:4 有关数据机构:用户

8、表名字:UserPhone 说明:用户 的联系方式。类型:varchar长度:20 有关数据机构:用户表名字:UserArea 说明:用户的地址。类型:varchar长度:50 有关数据机构:用户表名字:DistID 说明:销售商编号,编码为3位字母加7位数字组成,其中三位字母是销售商的首字母,7位数字是销售商购买产品时间和序号的组合,如xss2011001,2011表示购买时间,001表示序号,类型:varchar长度:10 有关数据机构:销售商表 农产品信息表 用户表名字:DistName 说明:销售商名称。类型:varchar长度:25 有关数据机构:销售商表名字:Distarea说明:

9、销售商的地址。类型:varchar长度:50 有关数据机构:销售商表名字:DistStyle 说明:销售商的类型,003代表批发商,004代表零售商。类型:int长度:4 有关数据机构:销售商表名字:DistPhone 说明:销售商联系方式。类型:varchar长度:20 有关数据机构:销售商表名字:DistPW说明:销售商的密码类型:varchar长度:16 有关数据机构:销售商表名字:Cno说明:分类汇总编号类型:varchar长度:10 有关数据机构:分类汇总表 供应商表 农产品信息表 用户表 销售商表名字:ProductStytle说明:商品类型类型:varchar长度:10 有关数据

10、机构:分类汇总表名字:ProductName说明:商品名称类型:varchar长度:16 有关数据机构:分类汇总表名字:Higest_Price说明:最高价类型:money长度:8 有关数据机构:分类汇总表名字:Lowest_Price说明:最低价类型:money长度:8 有关数据机构:分类汇总表名字:Bulk_Price说明:大宗价类型:money长度:8 有关数据机构:销售商表名字:Ave_Price说明:平均价类型:money长度:8 有关数据机构:分类汇总表数据结构构:2.数据据结构:名字:供应商表说明:供应商供应产品时登记的表 有关数据流、数据存储: 供应商表 结构:编号 农产品信息

11、表 名称 地址 类型 联系方式 数量:每年约100份 密码名字:农产品信息表说明: 产品销售时登记的表 有关数据流、数据存储: 农产品信息表结构:编号 供应商表 类别 用户表 产地 销售商表 价格 分类汇总表 数量:每年约500份 名字:用户表说明:用户购买产品时登记的表 有关数据流、数据存储: 用户表结构:编号 供应商表 名称 农产品信息表 密码 类型 联系方式 数量:每年约800份 地址名字:销售商表说明: 销售商销售产品时登记的表 有关数据流、数据存储: 销售商表 结构:编号 农产品信息表 名称 用户表 地址 类型 联系方式 数量:每年约300份 密码名字:分类汇总表说明:进行产品汇总时

12、登记的表 有关数据流、数据存储: 分类汇总表结构:编号 供应商表 商品类型 农产品信息表 商品名称 用户表 最高价 销售商表 最低价 大宗价 数量:每年约1000份 平均价3.数据据存储名字:供应商表说明:存储供应商的信息结构: SupID(编号) SupName(名称) Suparea(地址) SupStyle(类型) SupPhone(联系方式) SupPW(密码)名字:农产品信息表说明:存储农产品的信息结构: ProductID(编号) ProductStyle(类别) ProductName(名字) ProductOrigin(产地) ProductPrice(价格)名字:用户表说明:

13、存储用户的信息结构: UserID(编号) UserName(名字) UserPW(密码) UserStyle(类别) UserPhone(联系方式) UserArea(地址)名字:销售商表说明:存储销售商的信息结构: DistID(编号) DistName(名称) Distarea(地址) DistStyle(类型) DistPhone(联系方式) DistPW(密码)名字:分类汇总表说明:存储产品的各类信息结构: Cno(编号) ProductStyle(产品类型) ProductName(产品名称) Higest_Price(最高价) Lowest_Price(最低价) Bulk_Pri

14、ce(大宗价) Ave_Price(平均价)五数据据库实现现数据库表表定义每日农产产品价格格管理系系统creaate dattabaase 每日农农产品价价格管理理系统供应商表表(Suuppllierr)字段名字段类型型长度主键字段值约约束对应中文文名SupIIDvarccharr10PNot nulll供应商编编号SupNNameeVarccharr25Not nulll供应商名名称SupaareaaVarccharr50Not nulll供应商地地址SupSStylleIntNot nulll供应商类类型SupPPhonneVarccharr20Not nulll 联系方式式SupPPWV

15、arccharr16Not nulll 供应商密密码creaate tabble Supppliier(SupIID vvarccharr(100) nnot nulll pprimmaryy keey,SupNNamee vaarchhar(25) noot nnulll,SupAAreaa vaarchhar(50) noot nnulll,SupSStylle iint nott nuull,SupPPhonne vvarccharr(200) nnot nulll,SupPPW VVarccharr(166) nnot nulll,)农产品信信息表(ProoducctInnfo)字段名

16、字段类型型长度主键字段值约约束对应中文文名ProdducttIDvarccharr10PNot nulll农产品编编号ProdducttStyyleVarccharr10Not nulll农产品类类别ProdducttNammeVarccharr50Not nulll产品名称称ProdducttOriiginnVarccharr20Not nulll产地ProdducttPriiceMoneeyNot nulll 产品价格格SupIIDvarccharr10Not nulll供应商编编号DisttIDvarccharr10Not nulll销售商编编号creaate tabble Proodu

17、cctInnfo(ProdducttID varrchaar(110) nott nuull priimarry kkey,ProdducttStyyle varrchaar(110) nott nuull,ProdducttNamme vvarccharr(500) nnot nulll,ProdducttOriiginn vaarchhar(20) noot nnulll,ProdducttPriice monney nott nuull,SupIID vvarccharr(100) nnot nulll fforeeignn keey rrefeerenncess Suuppllierr

18、(SuupIDD),DisttID varrchaar(110) nott nuull forreiggn kkey reffereencees DDisttribbuteer(DDisttID),)用户表(UseerInnfo)字段名字段类型型长度主键字段值约约束对应中文文名UserrIDvarccharr10PNot nulll用户编号号UserrNammeVarccharr25Not nulll用户名称称UserrPWVarccharr16Not nulll用户密码码UserrStyyleIntNot nulll用户类型型UserrPhooneVarccharr20Not nulll 联

19、系方式式UserrAreeaVarccharr50Not nulll 用户地址址creaate tabble UseerInnfo(UserrID varrchaar(110) nott nuull priimarry kkey,UserrNamme vvarccharr(255) nnot nulll,UserrPW varrchaar(116) nott nuull,UserrStyyle intt noot nnulll,UserrPhoone varrchaar(220) nott nuull,UserrAreea vvarccharr(500) nnot nulll,)销售商表表(D

20、iistrribuuterr)字段名字段类型型长度主键字段值约约束对应中文文名DisttIDvarccharr10PNot nulll销售商编编号DisttNammeVarccharr25Not nulll销售商名名称DisttareeaVarccharr50Not nulll销售商地地址DisttStyyleIntNot nulll销售商类类型DisttPhooneVarccharr20Not nulll 联系方式式DisttPWVarccharr16Not Nulll销售商密密码creaate tabble Disstriibutter(DisttID varrchaar(110) not

21、t nuull priimarry kkey,DisttNamme vvarccharr(255) nnot nulll,Disttareea vvarccharr(500) nnot nulll,DisttStyyle intt noot nnulll,DisttPhoone varrchaar(220) nott nuull,DisttPW varrchaar(116) nott nuull,)分类汇总总表(CC_Suummeery)字段名字段类型型长度主键字段值约约束对应中文文名C_Noovarccharr10PNot nulll分类汇总总编号ProdducttStyyleVarccha

22、rr10Not nulll商品类型型ProdducttNammeVarccharr50Not nulll商品名称称Higeest_PriiceMoneeyNot nulll最高价Loweest_PriiceMoneeyNot nulll最低价Bulkk_PrriceeMoneeyNot nulll 大宗价Ave_PriiceMoneeyNot nulll平均价ProdducttIDvarccharr10Not nulll农产品编编号creaate tabble C_SSummmeryy(C_Noo vaarchhar(10) noot nnulll prrimaary keyy,Prodduc

23、ttStyyle varrchaar(110) nott nuull,ProdducttNamme vvarccharr(500) nnot nulll,Higeest_Priice monney nott nuull,Loweest_Priice monney nott nuull,Bulkk_Prricee mooneyy noot nnulll,Ave_Priice monney nott nuull,ProdducttID varrchaar(110) nott nuull forreiggn kkey reffereencees PProdducttInffo(PProdducttI

24、D),)数据库关关系图3. 触触发器的的编写1、CRREATTE TTRIGGGERR UsserIInfoo_deelette1 OON UseerInnfofor DelleteeAS bbegiin ddeleete Disstriibutter ffromm Diistrribuuterr dtt,deeletted d wwherre ddt.DDisttID=d.UUserrIDEND GO/*在用用户表中中删除用用户的同同时将销销售商表表中对应应的信息息删除掉掉*/2、CRREATTE TTRIGGGERR UsserIInfoo_deelette OON UseerInnfof

25、or DelleteeAS bbegiin ddeleete Supppliier ffromm Suuppllierrsp,delleteed dd wwherre ssp.SSupIID=dd.UsserIIDEndGo/*在用用户表中中删除用用户的同同时将供供应商表表中的对对应的信信息删除除掉*/3、CRREATTE TTRIGGGERR UsserIInfoo_innserrt OON UseerInnfofor insserttAS decllaree UUserrIDvarrchaar(110), UUserrNamme VVarccharr(255), UUserrPW Vaar

26、chhar(16), UUserrStyyleIntt, UUserrPhooneVarrchaar(220), UUserrAreeaVarrchaar(550) sseleect UsserIID=UUserrID, UsserNNamee=UsserNNamee, UsserPPW=UUserrPW, UsserSStylle=UUserrStyyle, UsserPPhonne=UUserrPhoone, UsserAAreaa=UsserAAreaa froom iinseerteed wwherre UUserrStyyle=0001oor UUserrStyyle=0002beg

27、iin iinseert intto SSuppplieer(SSupIID,SSupNNamee,SuupPWW,SuupPhhonee,SuupSttylee,SuupArrea) vvaluues(UsserIID,UseerNaame,UsserPPW,UseerPhhonee,UUserrStyyle,UsserAAreaa)EndGo/*当在在用户表表中插入入的信息息中“用用户类型型”为“0011”或“0022”时,在供应应商表中中插入相相同的信信息*/4、CRREATTE TTRIGGGERR UsserIInfoo_innserrt1 OON UseerInnfofor ins

28、serttAS decllaree UUserrIDvarrchaar(110), UUserrNamme VVarccharr(255), UUserrPW Vaarchhar(16), UUserrStyyleIntt, UUserrPhooneVarrchaar(220), UUserrAreeaVarrchaar(550) sseleect UsserIID=UUserrID, UsserNNamee=UsserNNamee, UsserPPW=UUserrPW, UsserSStylle=UUserrStyyle, UsserPPhonne=UUserrPhoone, UsserAA

29、reaa=UsserAAreaa Froominnserrtedd whheree UsserSStylle=0033orr UsserSStylle=0044begiin iinseert intto DDisttribbuteer(DisstIDD,DiistNNamee,DiistPPW,DDisttPhoone,DisstSttylee,DiistAAreaa) vvaluues(UsserIID,UseerNaame,UsserPPW,UseerPhhonee,UUserrStyyle,UsserAAreaa)EndGo/*当在在用户表表中插入入的信息息中“用用户类型型”为“0033

30、”或“0044”时,在销售售商表中中插入相相同的信信息*/5、CRREATTE TTRIGGGERR UsserIInfoo_upddatee OON UseerInnfofor UPDDATEEAS if UUpdaate(UseerIDD) BEGIIN Upddatee Suuppllierrsett SuupIDD=i.UseerIDDfroom SSuppplieer ssp,ddeleetedd d,inssertted iwheere sp.SuppID=d.UUserrIDEndGo/*在用用户表更更新用户户信息时时将供应应商表中中相应的的信息进进行同步步更新*/6、CRREA

31、TTE TTRIGGGERR UsserIInfoo_upddatee1 OON UseerInnfofor UPDDATEEAS if UUpdaate(UseerIDD) BEGIIN Upddatee Diistrribuuterrsett DiistIID=ii.UsserIIDfroom DDisttribbuteer ddt,ddeleetedd d,inssertted iwheere dt.DisstIDD=i.UseerIDDEND Go/*在用用户表更更新用户户信息时时将销售售商表中中相应的的信息进进行同步步更新*/7、CRREATTE TTRIGGGERR Prroduu

32、ct_delletee OON ProoducctInnfofor DelleteeAS bbegiin ddeleete C_SSummmeryy ffromm C_Summmerry ccs,ddeleetedd d wwherre ccs.PProdducttNamme=dd.PrroduuctNNameeEND Go/*在用用户表删删除农产产品信息息时将汇汇总表中中相应的的信息进进行删除除*/CREAATE TRIIGGEER PProdductt_uppdatteON ProdducttInffofor upddateeAS bbegiin uupdaate C_SSummmeryy

33、 sset ProoducctNaame=i.PProdducttNamme ffromm C_Summmerry ccs,ddeleetedd d,inssertted i wwherre ccs.PProdducttNamme=dd.PrroduuctNNameeEND Go/*在用用户表更更新农产产品信息息时将汇汇总表中中相应的的信息进进行同步步更新*/4. 存存储过程程概述:以以下所有有的存储储过程:插入:表表示插入入一条新新记录(如果记记录已经经存在,则插入入失败)。修改:表表示修改改一条记记录(如如果记录录存在则则修改,否则不不能修改改)删除:表表示删除除一条记记录(如如果记录录存

34、在则则删除,否则不不能删除除在此,我没有有考虑到到级联关关系,感感觉删除除这个过过程用触触发器做做比较好好,因此此,删除除应由触触发器实实现。)。查询:表表示查询询记录(根据查查询条件件,显示示相应的的查询结结果)供应商表表的存储储过程:插入 (如果该该记录号号已经存存在,则则不能再再插入)If eexissts(sellectt naame froom ssysoobjeectss whheree naame =aadd_Supppliier)Dropp prroceedurre addd_SuuppllierrGOGOcreaate proocedduree addd_SSupppliee

35、rSuppID varrchaar(110),SuppNamme vvarccharr(255),Suppareea vvarccharr(500),SuppStyyle intt,SuppPhoone varrchaar(220),SuppPW varrchaar(116)AsBegiin ttrannsacctioonInseert intto SSuppplieer vvaluues (SSupIID,SuppNamme,Suppareea,SuppStyyle,SuupPhhonee,SSupPPW)If(errrorr!=00)BegiinRolllbacck ttrannsacct

36、ioonEndElseebegiin Coommiit ttrannsacctioonEnd测试执行行上述存存储过程程Use 每日农农产品价价格管理理Execc addd_SSuppplieer SuppID=5,SSupNNamee=22,Suppareea=3,SuupSttylee=122,SSupPPhonne=4 ,SSupPPW=12332修改改(根据据记录号号进行修修改,如如果记录录号不存存在则不不能修改改。修改改时,每每个字段段都不能能为空,不然修修改不了了)If eexissts(sellectt naame froom ssysoobjeectss whheree naam

37、e =eeditt_Suuppllierr)Dropp prroceedurre ediit_SSuppplieer ;GOCreaate proocedduree eddit_SupppliierSuppID varrchaar(110),SuppNamme vvarccharr(255),Suppareea vvarccharr(500),SuppStyyle intt,SuppPhoone varrchaar(220),SuppPW varrchaar(116)AsBegiin ttrannsacctioonUpdaate Supppliier sett SSupNNamee=SSupN

38、Namee, SSupaareaa=SSupaareaa, SSupSStylle=SuppStyyle, SuupPhhonee =SuppPhoone,SuppPW=SuupPWW whheree SuupIDD=SSupIID ;If(errrorr!=00)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd调用修改改存储过过程:use 每日日农产品品价格管管理Execc eddit_Supppliier SuupIDD=22,SuppNamme=aa,SSupaareaa=aaa,Suup

39、Sttylee=100,SSupPPhonne=12336544,SuppPW=11113.删除除(我只只是做了了个简单单的对单单个表的的记录进进行删除除)If eexissts(sellectt naame froom ssysoobjeectss whheree naame =ddel_Supppliier)Dropp prroceedurre ddel_Supppliier ;GOCreaate proocedduree deel_SSuppplieerSuppID varrchaar(110)AsBegiin ttrannsacctioonDeleete froom SSuppplie

40、er wheere SuupIDD=SSupIID IIf(errrorr!=00)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd调用删除除存储过过程:use 每日日农产品品价格管管理Execc deel_SSuppplieer SuppID=44. 查查询 (根据查查询条件件,显示示结果。条件可可以是多多个字段段的)If eexissts(sellectt naame froom ssysoobjeectss whheree naame =sseleect_Supppliier)Dropp

41、prroceedurre sseleect_Supppliier goCreaate proocedduree seelecct_SSuppplieerSuppID varrchaar(110),SuppNamme vvarccharr(255),Suppareea vvarccharr(500),SuppStyyle intt,SuppPhoone varrchaar(220),SuppPW varrchaar(116)AsBegiinDecllaree wwherre vvarccharr(1000)Decllaree ssql varrchaar(1150)SET whheree=ERR

42、RORR=0If(SuppID)set whheree=wwherre+ annd +SSupIID=+SSupIIDif(SuppNamme)set whheree=wwherre+ annd +SSupNNamee=+SuupNaameif(Suppareea)set whheree=wwherre+ annd +SSupaareaa=+Suuparreaif(SuppStyyle)set whheree=wwherre+ annd +SSupSStylle=+COONVEERT(VARRCHAAR(110),SuupSttylee)if(SuppPhoone)set whheree=ww

43、herre+ annd +SSupPPhonne=+SSupPPhonneif(SuppPW)set whheree=wwherre+ annd +SSupPPW=+SSupPPWset sqql=Sellectt * froom SSuppplieer wwherre +wwherrePRINNT +sqllENDbegiin ttrannsacctioonexecc (sqll) Iff(errror0)BegiinRolllbacck ttrannsacctioonEndElseebegiin Commmitt trranssacttionnEnd调用查询询存储过过程:use 每日日农产

44、品品价格管管理Execc seelecct_SSuppplieer SuupIDD=,SSupNNamee=,SSupaareaa=,SSupSStylle=12, SuppPhoone=,SuupPWW=(表表示具体体值。也也可以为为空,表表示该字字段没有有要求)农产品信信息表的的存储过过程(PProdducttInffo)1插入入(如果果该记录录号已经经存在,则不能能再插入入)If eexissts(sellectt naame froom ssysoobjeectss whheree naame =aadd_ProoducctInnfo)Dropp prroceedurre aadd_P

45、rooducctInnfo ;GOCreaate proocedduree addd_PProdducttInffoProoducctIDD vaarchhar(10),ProoducctSttylee vaarchhar(10),ProoducctNaame varrchaar(550),ProoducctOrrigiin vvarccharr(200),ProoducctPrricee Mooneyy,SuppID varrchaar(110),DisstIDD vaarchhar(10)AsBegiin ttrannsacctioonInseert intto PProdducttInf

46、fo vvaluues (PProdducttID, PProdducttStyyle, PProdducttNamme, PrroduuctOOriggin, PProdducttPriice,SuupIDD,DiistIID)If(errrorr!=00)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd调用插入入存储过过程:use 每日日农产品品价格管管理Execc addd_PProdducttInffo PrroduuctIID=1,PrroduuctSStylle =122,Prood

47、ucctNaame=122,ProoducctOrrigiin=12,PProdducttPriice=122修改改If eexissts(sellectt naame froom ssysoobjeectss whheree naame =eeditt_PrroduuctIInfoo)Dropp prroceedurre eeditt_PrroduuctIInfoo ;GOCreaate proocedduree eddit_ProoducctInnfoProoducctIDD vaarchhar(10),ProoducctSttylee vaarchhar(10),ProoducctNaa

48、me varrchaar(550),ProoducctOrrigiin vvarccharr(200),ProoducctPrricee Mooneyy,SuppID varrchaar(110),DisstIDD vaarchhar(10)AsBegiin ttrannsacctioonUpdaate ProoducctInnfo seet ProoducctSttylee =ProoducctSttylee, PProdducttNamme = PProdducttNamme,PProdducttOriiginn = PrroduuctOOriggin, PrroduuctPPricce

49、=PrroduuctPPricce,SuppID=SuupIDD,DiistIID=DisstIDD whheree PrroduuctIID=ProoducctIDD ;If(errrorr!=00)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd调用修改改存储过过程:use 每日日农产品品价格管管理Execc eddit_ProoducctInnfo ProoducctIDD=11,ProoducctSttylee =a,PrroduuctNNamee=aa,ProoducctOrrigii

50、n=a,PrroduuctPPricce =10003.删除除If eexissts(sellectt naame froom ssysoobjeectss whheree naame =ddel_ProoducctInnfo)Dropp prroceedurre ddel_ProoducctInnfoGOCreaate proocedduree deel_PProdducttInffoProoducctIDD vaarchhar(10)AsBegiin ttrannsacctioonDeleete froom PProdducttInffo wheere PrroduuctIID =Prro

51、duuctIID If(eerroor!=0)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd调用修改改存储过过程:use 每日日农产品品价格管管理Execc deel_PProdducttInffo PrroduuctIID =14. 查查询If eexissts(sellectt naame froom ssysoobjeectss whheree naame =sseleect_ProoducctInnfo)Dropp prroceedurre sellectt_PrroduuctIInf

52、oo ;GOCreaate proocedduree seelecct_PProdducttInffoProoducctIDD vaarchhar(10),ProoducctSttylee vaarchhar(10),ProoducctNaame varrchaar(550),ProoducctOrrigiin vvarccharr(200),ProoducctPrricee Mooneyy,SuppID varrchaar(110),DisstIDD vaarchhar(10)AsBegiinDecllaree wwherre vvarccharr(1000);Decllaree ssql

53、varrchaar(1150);Set whheree= eerroor=00 ;If(ProoducctIDD!=)set whheree=wwherre+ annd +PProdducttID =+PrroduuctIID ; if(ProoducctSttylee!=)set whheree=wwherre+ annd + ProoducctSttylee =+PProdducttStyyle ;if(ProoducctNaame!=)set whheree=wwherre+ annd + ProoducctNaame =+PrroduuctNNamee ;if(ProoducctOrr

54、igiin!=)set whheree=wwherre+ annd + ProoducctOrrigiin =+ProoducctOrrigiin ;if(ProoducctPrricee!=)set whheree=wwherre+ annd +PProdducttPriice =+connverrt(vvarccharr(155),ProoducctPrricee);if(SuppID!=)set whheree=wwherre+ annd + SuppID =+SuupIDD ;if(DisstIDD!=)set whheree=wwherre+ annd + DisstIDD =+DD

55、isttID ;set sqql=Sellectt * froom PProdducttInffo wwherre +wwherre ;begiin ttrannsacctioonexecc (sqll) Iff(errror!=0)BegiinRolllbacck ttrannsacctioonEndElseebegiin Commmitt trranssacttionnend End调用查询询存储过过程:use 每日日农产品品价格管管理Execc seelecct_PProdducttInffo ProoducctIDD=11,ProoducctSttylee =,ProoducctNaa

56、me=,PrroduuctOOriggin=,PrroduuctPPricce =用户表的的存储过过程(UUserr)1插入入If eexissts(sellectt naame froom ssysoobjeectss whheree naame =aadd_Useer)Dropp prroceedurre aadd_UseerGOCreaate proocedduree aadd_UseerUseerIDD vaarchhar(10),UseerNaame varrchaar(225),UseerPWW vaarchhar(16),UseerSttylee Innt,UseerPhhone

57、e vaarchhar(20),UseerArrea varrchaar(550)AsBegiin ttrannsacctioonInseert intto Useer valluess (UseerIDD,UUserrNamme,UseerPWW,UUserrStyyle,UsserPPhonne,UseerArrea)If(errrorr!=00)BegiinRolllbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd测试执行行上述存存储过程程use 每日日农产品品价格管管理Execc addd_UUserr UU

58、serrID =11,UseerNaame =11,UseerPWW =1,UsserSStylle =12,UsserPPhonne=123345667,UsserAAreaa=1122修改改If eexissts(sellectt naame froom ssysoobjeectss whheree naame =eeditt_Usser)Dropp prroceedurre eeditt_Usser ;GOCreaate proocedduree eddit_UseerUseerIDD vaarchhar(10),UseerNaame varrchaar(225),UseerPWW va

59、archhar(50),UseerSttylee Innt,UseerPhhonee vaarchhar(20),UseerArrea varrchaar(550)AsBegiin ttrannsacctioonUpdaate Usser seet UseerNaame =UUserrNamme, UseerPWW = UsserPPW, UseerSttylee = UsserSStylle,UUserrPhoone=UsserPPhonne,UUserrAreea=UseerArrea whheree UsserIID =UsserIID;If(errrorr!=00)BegiinRoll

60、lbacck ttrannsacctioonEndElseebegiin Coommiit ttrannsacctioonEnd测试执行行上述修修改存储储过程use 每日日农产品品价格管管理Execc eddit_Useer UseerIDD =1,UsserNNamee =2,UsserPPW =2,UUserrStyyle =222,UUserrPhoone=1000,UsserAAreaa=33203.删除除If eexissts(sellectt naame froom ssysoobjeectss whheree naame =ddel_Useer)Dropp prroceedurr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论