![每日农产品价格行情管理系统样本_第1页](http://file4.renrendoc.com/view12/M0B/1E/0F/wKhkGWX9Lg6AD_p6AADTHftnABM020.jpg)
![每日农产品价格行情管理系统样本_第2页](http://file4.renrendoc.com/view12/M0B/1E/0F/wKhkGWX9Lg6AD_p6AADTHftnABM0202.jpg)
![每日农产品价格行情管理系统样本_第3页](http://file4.renrendoc.com/view12/M0B/1E/0F/wKhkGWX9Lg6AD_p6AADTHftnABM0203.jpg)
![每日农产品价格行情管理系统样本_第4页](http://file4.renrendoc.com/view12/M0B/1E/0F/wKhkGWX9Lg6AD_p6AADTHftnABM0204.jpg)
![每日农产品价格行情管理系统样本_第5页](http://file4.renrendoc.com/view12/M0B/1E/0F/wKhkGWX9Lg6AD_p6AADTHftnABM0205.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计题目:每日农产品价格行情管理系统专业:信息管理与信息系统班级:系统需求分析随着科学技术发展,社会进步,计算机和互联网技术迅速发展,信息传播速度成倍加快。如何才干迅速精确地掌握市场最新动态、良好货源和收购商成为了产品商家和生产商在商场上立于不败之地重要保证。农产品这一块也不例外,及时地掌握农产品每日价格行情成为了农户和农产品批发商迫切需求。每日农产品价格行情系统就是建立在这样一种基本上,为农户和农产品批发商建立一种理解农产品市场最新动态以及供求信息平台。系统重要功能1.录入、修改和查询农产品供求信息(重要是以各个产品品种类别,产地来划分产品供求信息)2.录入、更新和查询农产品价格行情信息(上涨或是下跌)3.给顾客赋予权限和信息维护。系统功能构造图功能构造图:每日农产品价格管理每日农产品价格管理销售商基本信息管理销售商基本信息管理农产品基本信息管理供应商基本信息管理分类记录汇总农产品价格信息管理农产品基本信息管理供应商基本信息管理分类记录汇总农产品价格信息管理添加信息修改信息查询信息删除信息平均价大宗价最低价最高价删除信息查询信息添加信息修改信息查询信息删除信息修改信息添加信息查询信息添加信息修改信息删除信息添加信息修改信息查询信息删除信息平均价大宗价最低价最高价删除信息查询信息添加信息修改信息查询信息删除信息修改信息添加信息查询信息添加信息修改信息删除信息 按平均价查询按最低价查询按最高价查询按地区查询按品种查询按地区查询按品种查询按平均价查询按最低价查询按最高价查询按地区查询按品种查询按地区查询按品种查询按地区查询按品种查询按地区查询按品种查询三、数据库设计1.系统ER图农户名农户名地区地区电话电话农户编号农户编号农户农户供应量m供应量m地区供应时间供应地区供应时间供应零售商名零售商编号供应价格零售商名零售商编号供应价格电话联系人n电话联系人n产品编号产品编号产品类别农产品产品类别农产品零售商零售商产品名称产品名称产地mn产地mn批发时间批发时间n产品价格mn产品价格m批发批发商批发量进货批发批发商批发量进货进货时间进货时间批发价格批发价格进货量进货量批发商编号电话批发商编号电话进货价格进货价格批发商名联系人批发商名联系人地区地区2.关系模式设计关系模式:农户:(农户编号,农户名,地区,电话)农产品:(产品编号,产品类别,产品名称,产地)批发商:(批发商编号,批发商店名,地区,电话,联系人)零售商:(零售商编号,零售商店名,地区,电话,联系人)供应表(供应编号,农户编号,产品编号,供应量,供应时间,供应价格)进货表(进货编号,产品编号,批发商编号,进货量,进货时间,进货价格)批刊登(批发编号,产品编号,批发商编号,零售商编号,批发量,批发时间,批发价格)四、数据字典数据项名字:名字:SupID阐明:供应商编号,编码由三位字母和7位数字构成,其中前三位字母是供应商名字首字母,7位数字是供应时间和序号组合,如lzy001,表达供应时间,001表达序号。类型:varchar长度:10关于数据机构:供应商表农产品信息表名字:名字:SupName阐明:供应商名称。类型:varchar长度:25关于数据机构:供应商表名字:名字:Suparea阐明:供应商地址。类型:varchar长度:50关于数据机构:供应商表名字:名字:SupStyle阐明:供应商类型,001代表农户,002代表承包商。类型:int长度:4关于数据机构:供应商表名字:名字:SupPhon阐明:供应商联系方式类型:varchar长度:20关于数据机构:供应商表名字:名字:SupPW阐明:供应商密码。类型:varchar长度:16关于数据机构:供应商表名字:名字:ProductID阐明:农产品信息编号,编码为2位字母加8位数字,其中2位字母是农产品首字母,8位数字是农产品供应时间和序号组合,如hg0001,表达供应时间,0001表达序号类型:varchar长度:10关于数据机构:农产品信息表供应商表顾客表销售商表分类汇总表名字:名字:ProductStyle阐明:农产品类别,前2位字母表达农产品名称。类型:varchar长度:10关于数据机构:农产品信息表名字:名字:ProductName阐明:农产品名称。类型:varchar长度:50关于数据机构:农产品信息表名字:名字:ProductOrigin阐明:农产品产地。类型:varchar长度:20关于数据机构:农产品信息表名字:名字:ProductPrice阐明:农产品价格。类型:money长度:8关于数据机构:农产品信息表名字:名字:UserID阐明:顾客编号,编码为3位字母加7位数字构成,其中三位字母是顾客首字母,7位数字是顾客购买产品时间和序号组合,如lzy001,表达购买时间,001表达序号,类型:varchar长度:10关于数据机构:顾客表供应商表农产品信息表名字:名字:UserName阐明:顾客名称。类型:varchar长度:25关于数据机构:顾客表名字:名字:UserPW阐明:顾客密码。类型:varchar长度:16关于数据机构:顾客表名字:名字:UserStyle阐明:顾客类型。类型:int长度:4关于数据机构:顾客表名字:名字:UserPhone阐明:顾客联系方式。类型:varchar长度:20关于数据机构:顾客表名字:名字:UserArea阐明:顾客地址。类型:varchar长度:50关于数据机构:顾客表名字:名字:DistID阐明:销售商编号,编码为3位字母加7位数字构成,其中三位字母是销售商首字母,7位数字是销售商购买产品时间和序号组合,如xss001,表达购买时间,001表达序号,类型:varchar长度:10关于数据机构:销售商表农产品信息表顾客表名字:名字:DistName阐明:销售商名称。类型:varchar长度:25关于数据机构:销售商表名字:名字:Distarea阐明:销售商地址。类型:varchar长度:50关于数据机构:销售商表名字:名字:DistStyle阐明:销售商类型,003代表批发商,004代表零售商。类型:int长度:4关于数据机构:销售商表名字:名字:DistPhone阐明:销售商联系方式。类型:varchar长度:20关于数据机构:销售商表名字:名字:DistPW阐明:销售商密码类型:varchar长度:16关于数据机构:销售商表名字:Cno名字:Cno阐明:分类汇总编号类型:varchar长度:10关于数据机构:分类汇总表供应商表农产品信息表顾客表销售商表名字:ProductStytle名字:ProductStytle阐明:商品类型类型:varchar长度:10关于数据机构:分类汇总表名字:名字:ProductName阐明:商品名称类型:varchar长度:16关于数据机构:分类汇总表名字:名字:Higest_Price阐明:最高价类型:money长度:8关于数据机构:分类汇总表名字:名字:Lowest_Price阐明:最低价类型:money长度:8关于数据机构:分类汇总表名字:名字:Bulk_Price阐明:大宗价类型:money长度:8关于数据机构:销售商表名字:名字:Ave_Price阐明:平均价类型:money长度:8关于数据机构:分类汇总表数据构造:2.数据构造:名字:供应商表名字:供应商表阐明:供应商供应产品时登记表关于数据流、数据存储:供应商表构造:编号农产品信息表名称地址类型联系方式数量:每年约100份密码名字:农产品信息表名字:农产品信息表阐明:产品销售时登记表关于数据流、数据存储:农产品信息表构造:编号供应商表类别顾客表产地销售商表价格分类汇总表数量:每年约500份名字:顾客表名字:顾客表阐明:顾客购买产品时登记表关于数据流、数据存储:顾客表构造:编号供应商表名称农产品信息表密码类型联系方式数量:每年约800份地址名字:销售商表名字:销售商表阐明:销售商销售产品时登记表关于数据流、数据存储:销售商表构造:编号农产品信息表名称顾客表地址类型联系方式数量:每年约300份密码名字:分类汇总表名字:分类汇总表阐明:进行产品汇总时登记表关于数据流、数据存储:分类汇总表构造:编号供应商表商品类型农产品信息表商品名称顾客表最高价销售商表最低价大宗价数量:每年约1000份平均价3.数据存储名字:供应商表名字:供应商表阐明:存储供应商信息构造:SupID(编号)SupName(名称)Suparea(地址)SupStyle(类型)SupPhone(联系方式)SupPW(密码)名字:农产品信息表名字:农产品信息表阐明:存储农产品信息构造:ProductID(编号)ProductStyle(类别)ProductName(名字)ProductOrigin(产地)ProductPrice(价格)名字:顾客表名字:顾客表阐明:存储顾客信息构造:UserID(编号)UserName(名字)UserPW(密码)UserStyle(类别)UserPhone(联系方式)UserArea(地址)名字:销售商表名字:销售商表阐明:存储销售商信息构造:DistID(编号)DistName(名称)Distarea(地址)DistStyle(类型)DistPhone(联系方式)DistPW(密码)名字:分类汇总表名字:分类汇总表阐明:存储产品各类信息构造:Cno(编号)ProductStyle(产品类型)ProductName(产品名称)Higest_Price(最高价)Lowest_Price(最低价)Bulk_Price(大宗价)Ave_Price(平均价)五.数据库实现数据库表定义每日农产品价格管理系统createdatabase每日农产品价格管理系统供应商表(Supplier)字段名字段类型长度主键字段值约束相应中文名SupIDvarchar10PNotnull供应商编号SupNameVarchar25Notnull供应商名称SupareaVarchar50Notnull供应商地址SupStyleIntNotnull供应商类型SupPhoneVarchar20Notnull联系方式SupPWVarchar16Notnull供应商密码createtableSupplier(SupIDvarchar(10)notnullprimarykey,SupNamevarchar(25)notnull,SupAreavarchar(50)notnull,SupStyleintnotnull,SupPhonevarchar(20)notnull,SupPWVarchar(16)notnull,)农产品信息表(ProductInfo)字段名字段类型长度主键字段值约束相应中文名ProductIDvarchar10PNotnull农产品编号ProductStyleVarchar10Notnull农产品类别ProductNameVarchar50Notnull产品名称ProductOriginVarchar20Notnull产地ProductPriceMoneyNotnull产品价格SupIDvarchar10Notnull供应商编号DistIDvarchar10Notnull销售商编号createtableProductInfo(ProductIDvarchar(10)notnullprimarykey,ProductStylevarchar(10)notnull,ProductNamevarchar(50)notnull,ProductOriginvarchar(20)notnull,ProductPricemoneynotnull,SupIDvarchar(10)notnullforeignkeyreferencesSupplier(SupID),DistIDvarchar(10)notnullforeignkeyreferencesDistributer(DistID),)顾客表(UserInfo)字段名字段类型长度主键字段值约束相应中文名UserIDvarchar10PNotnull顾客编号UserNameVarchar25Notnull顾客名称UserPWVarchar16Notnull顾客密码UserStyleIntNotnull顾客类型UserPhoneVarchar20Notnull联系方式UserAreaVarchar50Notnull顾客地址createtableUserInfo(UserIDvarchar(10)notnullprimarykey,UserNamevarchar(25)notnull,UserPWvarchar(16)notnull,UserStyleintnotnull,UserPhonevarchar(20)notnull,UserAreavarchar(50)notnull,)销售商表(Distributer)字段名字段类型长度主键字段值约束相应中文名DistIDvarchar10PNotnull销售商编号DistNameVarchar25Notnull销售商名称DistareaVarchar50Notnull销售商地址DistStyleIntNotnull销售商类型DistPhoneVarchar20Notnull联系方式DistPWVarchar16NotNull销售商密码createtableDistributer(DistIDvarchar(10)notnullprimarykey,DistNamevarchar(25)notnull,Distareavarchar(50)notnull,DistStyleintnotnull,DistPhonevarchar(20)notnull,DistPWvarchar(16)notnull,)分类汇总表(C_Summery)字段名字段类型长度主键字段值约束相应中文名C_Novarchar10PNotnull分类汇总编号ProductStyleVarchar10Notnull商品类型ProductNameVarchar50Notnull商品名称Higest_PriceMoneyNotnull最高价Lowest_PriceMoneyNotnull最低价Bulk_PriceMoneyNotnull大宗价Ave_PriceMoneyNotnull平均价ProductIDvarchar10Notnull农产品编号createtableC_Summery(C_Novarchar(10)notnullprimarykey,ProductStylevarchar(10)notnull,ProductNamevarchar(50)notnull,Higest_Pricemoneynotnull,Lowest_Pricemoneynotnull,Bulk_Pricemoneynotnull,Ave_Pricemoneynotnull,ProductIDvarchar(10)notnullforeignkeyreferencesProductInfo(ProductID),)数据库关系图3.触发器编写1、CREATETRIGGERUserInfo_delete1ONUserInfoforDeleteASbegindeleteDistributerfromDistributerdt,deleteddwheredt.DistID=d.UserIDENDGO/*在顾客表中删除顾客同步将销售商表中相应信息删除掉*/2、CREATETRIGGERUserInfo_deleteONUserInfoforDeleteASbegindeleteSupplierfromSuppliersp,deleteddwheresp.SupID=d.UserIDEndGo/*在顾客表中删除顾客同步将供应商表中相应信息删除掉*/3、CREATETRIGGERUserInfo_insertONUserInfoforinsertASdeclare@UserID varchar(10),@UserNameVarchar(25),@UserPWVarchar(16),@UserStyle Int,@UserPhone Varchar(20),@UserArea Varchar(50)select@UserID=UserID,@UserName=UserName,@UserPW=UserPW,@UserStyle=UserStyle,@UserPhone=UserPhone,@UserArea=UserAreafrominsertedwhereUserStyle='001'orUserStyle='002'begininsertintoSupplier(SupID,SupName,SupPW,SupPhone,SupStyle,SupArea)values(@UserID,@UserName,@UserPW,@UserPhone,@UserStyle,@UserArea)EndGo/*当在顾客表中插入信息中“顾客类型”为“001”或“002”时,在供应商表中插入相似信息*/4、CREATETRIGGERUserInfo_insert1ONUserInfoforinsertASdeclare@UserID varchar(10),@UserNameVarchar(25),@UserPWVarchar(16),@UserStyle Int,@UserPhone Varchar(20),@UserArea Varchar(50)select@UserID=UserID,@UserName=UserName,@UserPW=UserPW,@UserStyle=UserStyle,@UserPhone=UserPhone,@UserArea=UserAreaFrominsertedwhereUserStyle='003'orUserStyle='004'begininsertintoDistributer(DistID,DistName,DistPW,DistPhone,DistStyle,DistArea)values(@UserID,@UserName,@UserPW,@UserPhone,@UserStyle,@UserArea)EndGo/*当在顾客表中插入信息中“顾客类型”为“003”或“004”时,在销售商表中插入相似信息*/5、CREATETRIGGERUserInfo_updateONUserInfoforUPDATEASifUpdate(UserID)BEGINUpdateSupplier setSupID=i.UserID fromSuppliersp,deletedd,insertedi wheresp.SupID=d.UserIDEndGo/*在顾客表更新顾客信息时将供应商表中相应信息进行同步更新*/6、CREATETRIGGERUserInfo_update1ONUserInfoforUPDATEASifUpdate(UserID)BEGINUpdateDistributer setDistID=i.UserID fromDistributerdt,deletedd,insertedi wheredt.DistID=i.UserIDENDGo/*在顾客表更新顾客信息时将销售商表中相应信息进行同步更新*/7、CREATETRIGGERProduct_deleteONProductInfoforDeleteASbegindeleteC_SummeryfromC_Summerycs,deleteddwherecs.ProductName=d.ProductNameENDGo/*在顾客表删除农产品信息时将汇总表中相应信息进行删除*/CREATETRIGGERProduct_updateONProductInfoforupdateASbeginupdateC_SummerysetProductName=i.ProductNamefromC_Summerycs,deletedd,insertediwherecs.ProductName=d.ProductNameENDGo/*在顾客表更新农产品信息时将汇总表中相应信息进行同步更新*/4.存储过程概述:如下所有存储过程:插入:表达插入一条新记录(如果记录已经存在,则插入失败)。修改:表达修改一条记录(如果记录存在则修改,否则不能修改)删除:表达删除一条记录(如果记录存在则删除,否则不能删除在此,我没有考虑到级联关系,感觉删除这个过程用触发器做比较好,因而,删除应由触发器实现。)。查询:表达查询记录(依照查询条件,显示相应查询成果)供应商表存储过程:插入(如果该记录号已经存在,则不能再插入)Ifexists(selectnamefromsysobjectswherename='add_Supplier')Dropprocedureadd_SupplierGOGOcreateprocedureadd_Supplier@SupIDvarchar(10),@SupNamevarchar(25),@Supareavarchar(50),@SupStyleint,@SupPhonevarchar(20),@SupPWvarchar(16)AsBegintransactionInsertintoSuppliervalues(@SupID,@SupName,@Suparea,@SupStyle,@SupPhone,@SupPW)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd测试执行上述存储过程Use每日农产品价格管理Execadd_Supplier@SupID='5',@SupName='2',@Suparea='3',@SupStyle=12,@SupPhone='4',@SupPW='123'2.修改(依照记录号进行修改,如果记录号不存在则不能修改。修改时,每个字段都不能为空,否则修改不了)Ifexists(selectnamefromsysobjectswherename='edit_Supplier')Dropprocedureedit_Supplier;GOCreateprocedureedit_Supplier@SupIDvarchar(10),@SupNamevarchar(25),@Supareavarchar(50),@SupStyleint,@SupPhonevarchar(20),@SupPWvarchar(16)AsBegintransactionUpdateSuppliersetSupName=@SupName,Suparea=@Suparea,SupStyle=@SupStyle,SupPhone=@SupPhone,SupPW=@SupPWwhereSupID=@SupID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execedit_Supplier@SupID='2',@SupName='aa',@Suparea='aa',@SupStyle=10,@SupPhone='123654',@SupPW='111'3.删除(我只是做了个简朴对单个表记录进行删除)Ifexists(selectnamefromsysobjectswherename='del_Supplier')Dropproceduredel_Supplier;GOCreateproceduredel_Supplier@SupIDvarchar(10)AsBegintransactionDeletefromSupplierwhereSupID=@SupIDIf(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用删除存储过程:use每日农产品价格管理Execdel_Supplier@SupID='4'4.查询(依照查询条件,显示成果。条件可以是各种字段)Ifexists(selectnamefromsysobjectswherename='select_Supplier')Dropprocedureselect_SuppliergoCreateprocedureselect_Supplier@SupIDvarchar(10),@SupNamevarchar(25),@Supareavarchar(50),@SupStyleint,@SupPhonevarchar(20),@SupPWvarchar(16)AsBeginDeclare@wherevarchar(100)Declare@sqlvarchar(150)SET@where='@@ERROR=0'If(@SupID<>'')set@where=@where+'and'+'SupID='+@SupIDif(@SupName<>'')set@where=@where+'and'+'SupName='+@SupNameif(@Suparea<>'')set@where=@where+'and'+'Suparea='+@Supareaif(@SupStyle<>'')set@where=@where+'and'+'SupStyle='+CONVERT(VARCHAR(10),@SupStyle)if(@SupPhone<>'')set@where=@where+'and'+'SupPhone='+@SupPhoneif(@SupPW<>'')set@where=@where+'and'+'SupPW='+@SupPWset@sql='Select*fromSupplierwhere'+@wherePRINT''+@sqlENDbegintransactionexec(@sql)If(@@error<>0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用查询存储过程:use每日农产品价格管理Execselect_Supplier@SupID='',@SupName='',@Suparea='',@SupStyle='12',@SupPhone='',@SupPW=''(××表达详细值。也可觉得空,表达该字段没有规定)
农产品信息表存储过程(ProductInfo)1.插入(如果该记录号已经存在,则不能再插入)Ifexists(selectnamefromsysobjectswherename='add_ProductInfo')Dropprocedureadd_ProductInfo;GOCreateprocedureadd_ProductInfo@ProductIDvarchar(10),@ProductStylevarchar(10),@ProductNamevarchar(50),@ProductOriginvarchar(20),@ProductPriceMoney,@SupIDvarchar(10),@DistIDvarchar(10)AsBegintransactionInsertintoProductInfovalues(@ProductID,@ProductStyle,@ProductName,@ProductOrigin,@ProductPrice,@SupID,@DistID)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用插入存储过程:use每日农产品价格管理Execadd_ProductInfo@ProductID='1',@ProductStyle='12',@ProductName='12',@ProductOrigin='12',@ProductPrice=122.修改Ifexists(selectnamefromsysobjectswherename='edit_ProductInfo')Dropprocedureedit_ProductInfo;GOCreateprocedureedit_ProductInfo@ProductIDvarchar(10),@ProductStylevarchar(10),@ProductNamevarchar(50),@ProductOriginvarchar(20),@ProductPriceMoney,@SupIDvarchar(10),@DistIDvarchar(10)AsBegintransactionUpdateProductInfosetProductStyle=@ProductStyle,ProductName=@ProductName,ProductOrigin=@ProductOrigin,ProductPrice=@ProductPrice,SupID=@SupID,DistID=@DistIDwhereProductID=@ProductID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execedit_ProductInfo@ProductID='1',@ProductStyle='a',@ProductName='a',@ProductOrigin='a',@ProductPrice=1003.删除Ifexists(selectnamefromsysobjectswherename='del_ProductInfo')Dropproceduredel_ProductInfoGOCreateproceduredel_ProductInfo@ProductIDvarchar(10)AsBegintransactionDeletefromProductInfowhereProductID=@ProductIDIf(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execdel_ProductInfo@ProductID='1'4.查询Ifexists(selectnamefromsysobjectswherename='select_ProductInfo')Dropprocedureselect_ProductInfo;GOCreateprocedureselect_ProductInfo@ProductIDvarchar(10),@ProductStylevarchar(10),@ProductNamevarchar(50),@ProductOriginvarchar(20),@ProductPriceMoney,@SupIDvarchar(10),@DistIDvarchar(10)AsBeginDeclare@wherevarchar(100);Declare@sqlvarchar(150);Set@where='@@error=0';If(@ProductID!='')set@where=@where+'and'+'ProductID='+@ProductID;if(@ProductStyle!='')set@where=@where+'and'+'ProductStyle='+@ProductStyle;if(@ProductName!='')set@where=@where+'and'+'ProductName='+@ProductName;if(@ProductOrigin!='')set@where=@where+'and'+'ProductOrigin='+@ProductOrigin;if(@ProductPrice!='')set@where=@where+'and'+'ProductPrice='+convert(varchar(15),@ProductPrice);if(@SupID!='')set@where=@where+'and'+'SupID='+@SupID;if(@DistID!='')set@where=@where+'and'+'DistID='+@DistID;set@sql='Select*fromProductInfowhere'+@where;begintransactionexec(@sql)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionendEnd调用查询存储过程:use每日农产品价格管理Execselect_ProductInfo@ProductID='1',@ProductStyle='',@ProductName='',@ProductOrigin='',@ProductPrice=''顾客表存储过程(User)1.插入Ifexists(selectnamefromsysobjectswherename='add_User')Dropprocedureadd_UserGOCreateprocedureadd_User@UserIDvarchar(10),@UserNamevarchar(25),@UserPWvarchar(16),@UserStyleInt,@UserPhonevarchar(20),@UserAreavarchar(50)AsBegintransactionInsertinto[User]values(@UserID,@UserName,@UserPW,@UserStyle,@UserPhone,@UserArea)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd测试执行上述存储过程use每日农产品价格管理Execadd_User@UserID='1',@UserName='1',@UserPW='1',@UserStyle=12,@UserPhone='1234567',@UserArea='12'2.修改Ifexists(selectnamefromsysobjectswherename='edit_User')Dropprocedureedit_User;GOCreateprocedureedit_User@UserIDvarchar(10),@UserNamevarchar(25),@UserPWvarchar(50),@UserStyleInt,@UserPhonevarchar(20),@UserAreavarchar(50)AsBegintransactionUpdate[User]setUserName=@UserName,UserPW=@UserPW,UserStyle=@UserStyle,UserPhone=@UserPhone,UserArea=@UserAreawhereUserID=@UserID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd测试执行上述修改存储过程use每日农产品价格管理Execedit_User@UserID='1',@UserName='2',@UserPW='2',@UserStyle=22,@UserPhone='100',@UserArea='320'3.删除Ifexists(selectnamefromsysobjectswherename='del_User')Dropproceduredel_User;GOCreateproceduredel_User@UserIDvarchar(10)AsBegintransactionDeletefrom[User]whereUserID=@UserID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execdel_User@UserID='1'4.查询Ifexists(selectnamefromsysobjectswherename='select_User')Dropprocedureselect_User;GOCreateprocedureselect_User@UserIDvarchar(10),@UserNamevarchar(25),@UserPWvarchar(16),@UserStyleint,@UserPhonevarchar(20),@UserAreavarchar(50)AsBeginDeclare@wherevarchar(150)Declare@sqlvarchar(250)Set@where='@@error=0'If(@UserID<>'')set@where=@where+'and'+'UserID='+@UserIDif(@UserName<>'')set@where=@where+'and'+'UserName='+@UserNameif(@UserPW<>'')set@where=@where+'and'+'UserPW='+@UserPW;if(@UserStyle<>'')set@where=@where+'and'+'UserStyle='+convert(varchar(15),@UserStyle)if(@UserPhone<>'')set@where=@where+'and'+'ProductPrice='+@UserPhoneif(@UserArea<>'')set@where=@where+'and'+'UserArea='+@UserAreaset@sql='Select*from[User]where'+@wherebegintransactionexec(@sql)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionendEnd调用查询存储过程:use每日农产品价格管理Execselect_User@UserID='1',@UserName='',@UserPW='',@UserStyle='',@UserPhone='',@UserArea=''销售商表(Distributer)存储过程1.插入Ifexists(selectnamefromsysobjectswherename='add_Distributer')Dropprocedureadd_Distributer;GOCreateprocedureadd_Distributer@DistIDvarchar(10),@DistNamevarchar(25),@Distareavarchar(50),@DistStyleInt,@DistPhonevarchar(20),@DistPWvarchar(16)AsBegintransactionInsertintoDistributervalues(@DistID,@DistName,@Distarea,@DistStyle,@DistPhone,@DistPW)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用插入存储过程:use每日农产品价格管理Execadd_Distributer@DistID='1',@DistName='1',@Distarea='1',@DistStyle=11,@DistPhone=11,@DistPW='123'2.修改Ifexists(selectnamefromsysobjectswherename='edit_Distributer')Dropprocedureedit_Distributer;GOCreateprocedureedit_Distributer@DistIDvarchar(10),@DistNamevarchar(25),@Distareavarchar(50),@DistStyleInt,@DistPhonevarchar(20),@DistPWvarchar(16)AsBegintransactionUpdateDistributersetDistName=@DistName,Distarea=@Distarea,DistStyle=@DistStyle,DistPhone=@DistPhone,DistPW=@DistPWwhereDistID=@DistID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execedit_Distributer@DistID='1',@DistName='1',@Distarea='1',@DistStyle=11,@DistPhone=11,@DistPW='3333'3.删除Ifexists(selectnamefromsysobjectswherename='del_Distributer')Dropproceduredel_Distributer;GOCreateproceduredel_Distributer@DistIDvarchar(10)AsBegintransactionDeletefromDistributerwhereDistID=@DistID;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execdel_Distributer@DistID='1'4.查询Ifexists(selectnamefromsysobjectswherename='select_Distributer')Dropprocedureselect_Distributer;GOCreateprocedureselect_Distributer@DistIDvarchar(10),@DistNamevarchar(25),@Distareavarchar(50),@DistStyleInt,@DistPhonevarchar(20),@DistPWvarchar(16)AsBeginDeclare@wherevarchar(150);Declare@sqlvarchar(200);Set@where='@@error=0';If(@DistID<>'')set@where=@where+'and'+'DistID='+@DistID;if(@DistName<>'')set@where=@where+'and'+'DistName='+@DistName;if(@Distarea<>'')set@where=@where+'and'+'Distarea='+@Distarea;if(@DistStyle<>'')set@where=@where+'and'+'DistStyle='+convert(varchar(15),@DistStyle);if(@DistPhone<>'')set@where=@where+'and'+'DistPhone='+@DistPhone;if(@DistPW<>'')set@where=@where+'and'+'DistPW='+@DistPW;set@sql='Select*fromDistributerwhere'+@where;begintransactionexec(@sql)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionendEnd调用查询存储过程:use每日农产品价格管理execselect_Distributer@DistID='',@DistName='',@DistArea='',@DistStyle='',@DistPhone='',@DistPW=''分类汇总表(C_Summery)存储过程1.插入Ifexists(selectnamefromsysobjectswherename='add_C_Summery')Dropprocedureadd_C_Summery;GOCreateprocedureadd_C_Summery@C_Novarchar(10),@ProductStylevarchar,@ProductNamevarchar,@Higest_PriceMoney,@Lowest_PriceMoney,@Bulk_PriceMoney,@Ave_PriceMoney,@ProductIDvarchar(10)AsBegintransactionInsertintoC_Summeryvalues(@C_No,@ProductStyle,@ProductName,@Higest_Price,@Lowest_Price,@Bulk_Price,@Ave_Price,@ProductID)If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用插入存储过程:use每日农产品价格管理Execadd_C_Summery@C_No='2',@ProductStyle='1',@ProductName='1',@Higest_Price=1,@Lowest_Price=1,@Bulk_Price=1,@Ave_Price=12.修改Ifexists(selectnamefromsysobjectswherename='edit_C_Summery')Dropprocedureedit_C_Summery;GOCreateprocedureedit_C_Summery@C_Novarchar(10),@ProductStylevarchar(10),@ProductNamevarchar(50),@Higest_PriceMoney,@Lowest_PriceMoney,@Bulk_PriceMoney,@Ave_PriceMoney,@ProductIDvarchar(10)AsbegintransactionUpdateC_SummerysetProductStyle=@ProductStyle,ProductName=@ProductName,Higest_Price=@Higest_Price,Lowest_Price=@Lowest_Price,Bulk_Price=@Bulk_Price,Ave_Price=@Ave_Price,ProductID=@ProductIDwhereC_No=@C_No;If(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd调用修改存储过程:use每日农产品价格管理Execedit_C_Summery@C_No='1',@ProductStyle='q',@ProductName='q',@Higest_Price=9,@Lowest_Price=9,@Bul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《线分类与面分类》课件
- 2.1+乡村和城镇空间结构(情境探究课件)-高一下地理同步教学(人教版2019必修二)
- 2025至2031年中国工程管道防腐热缩电缆附件行业投资前景及策略咨询研究报告
- 2025至2031年中国圆形鸡蛋布丁行业投资前景及策略咨询研究报告
- 2025至2031年中国LED条屏控制卡行业投资前景及策略咨询研究报告
- 2025至2030年中国链板式冰箱生产线数据监测研究报告
- 《继电保护装置原理》课件
- 《飞机的引进和租赁》课件
- 《桩基础复习》课件
- 底盘维修复习试题含答案
- 深圳市建筑工务署参考品牌库申报资料
- QES三体系内审检查表 含审核记录
- 信息论与编码 自学报告
- 口腔百问百答
- 二年级乘除法口诀专项练习1000题-推荐
- 贷款项目资金平衡表
- 高标准农田建设项目监理日志
- [整理]10kv开关站标准设计说明(最终版)
- 分级诊疗制度管理办法
- 义务教育语文课程标准2022年版
- 公务员入职登记表
评论
0/150
提交评论