版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫課程設(shè)計題目:每日農(nóng)產(chǎn)品價格行情管理系統(tǒng)專業(yè):信息管理與信息系統(tǒng)班級:系統(tǒng)需求分析隨著科學技術(shù)發(fā)展,社會進步,計算機和互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,信息傳播速度成倍加快。如何才干迅速精確地掌握市場最新動態(tài)、良好貨源和收購商成為了產(chǎn)品商家和生產(chǎn)商在商場上立于不敗之地重要保證。農(nóng)產(chǎn)品這一塊也不例外,及時地掌握農(nóng)產(chǎn)品每日價格行情成為了農(nóng)戶和農(nóng)產(chǎn)品批發(fā)商迫切需求。每日農(nóng)產(chǎn)品價格行情系統(tǒng)就是建立在這樣一種基本上,為農(nóng)戶和農(nóng)產(chǎn)品批發(fā)商建立一種理解農(nóng)產(chǎn)品市場最新動態(tài)以及供求信息平臺。系統(tǒng)重要功能1.錄入、修改和查詢農(nóng)產(chǎn)品供求信息(重要是以各個產(chǎn)品品種類別,產(chǎn)地來劃分產(chǎn)品供求信息)2.錄入、更新和查詢農(nóng)產(chǎn)品價格行情信息(上漲或是下跌)3.給顧客賦予權(quán)限和信息維護。系統(tǒng)功能構(gòu)造圖功能構(gòu)造圖:每日農(nóng)產(chǎn)品價格管理每日農(nóng)產(chǎn)品價格管理銷售商基本信息管理銷售商基本信息管理農(nóng)產(chǎn)品基本信息管理供應(yīng)商基本信息管理分類記錄匯總農(nóng)產(chǎn)品價格信息管理農(nóng)產(chǎn)品基本信息管理供應(yīng)商基本信息管理分類記錄匯總農(nóng)產(chǎn)品價格信息管理添加信息修改信息查詢信息刪除信息平均價大宗價最低價最高價刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息添加信息修改信息查詢信息刪除信息平均價大宗價最低價最高價刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息 按平均價查詢按最低價查詢按最高價查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按平均價查詢按最低價查詢按最高價查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢?nèi)?、?shù)據(jù)庫設(shè)計1.系統(tǒng)ER圖農(nóng)戶名農(nóng)戶名地區(qū)地區(qū)電話電話農(nóng)戶編號農(nóng)戶編號農(nóng)戶農(nóng)戶供應(yīng)量m供應(yīng)量m地區(qū)供應(yīng)時間供應(yīng)地區(qū)供應(yīng)時間供應(yīng)零售商名零售商編號供應(yīng)價格零售商名零售商編號供應(yīng)價格電話聯(lián)系人n電話聯(lián)系人n產(chǎn)品編號產(chǎn)品編號產(chǎn)品類別農(nóng)產(chǎn)品產(chǎn)品類別農(nóng)產(chǎn)品零售商零售商產(chǎn)品名稱產(chǎn)品名稱產(chǎn)地mn產(chǎn)地mn批發(fā)時間批發(fā)時間n產(chǎn)品價格mn產(chǎn)品價格m批發(fā)批發(fā)商批發(fā)量進貨批發(fā)批發(fā)商批發(fā)量進貨進貨時間進貨時間批發(fā)價格批發(fā)價格進貨量進貨量批發(fā)商編號電話批發(fā)商編號電話進貨價格進貨價格批發(fā)商名聯(lián)系人批發(fā)商名聯(lián)系人地區(qū)地區(qū)2.關(guān)系模式設(shè)計關(guān)系模式:農(nóng)戶:(農(nóng)戶編號,農(nóng)戶名,地區(qū),電話)農(nóng)產(chǎn)品:(產(chǎn)品編號,產(chǎn)品類別,產(chǎn)品名稱,產(chǎn)地)批發(fā)商:(批發(fā)商編號,批發(fā)商店名,地區(qū),電話,聯(lián)系人)零售商:(零售商編號,零售商店名,地區(qū),電話,聯(lián)系人)供應(yīng)表(供應(yīng)編號,農(nóng)戶編號,產(chǎn)品編號,供應(yīng)量,供應(yīng)時間,供應(yīng)價格)進貨表(進貨編號,產(chǎn)品編號,批發(fā)商編號,進貨量,進貨時間,進貨價格)批刊登(批發(fā)編號,產(chǎn)品編號,批發(fā)商編號,零售商編號,批發(fā)量,批發(fā)時間,批發(fā)價格)四、數(shù)據(jù)字典數(shù)據(jù)項名字:名字:SupID闡明:供應(yīng)商編號,編碼由三位字母和7位數(shù)字構(gòu)成,其中前三位字母是供應(yīng)商名字首字母,7位數(shù)字是供應(yīng)時間和序號組合,如lzy001,表達供應(yīng)時間,001表達序號。類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表農(nóng)產(chǎn)品信息表名字:名字:SupName闡明:供應(yīng)商名稱。類型:varchar長度:25關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表名字:名字:Suparea闡明:供應(yīng)商地址。類型:varchar長度:50關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表名字:名字:SupStyle闡明:供應(yīng)商類型,001代表農(nóng)戶,002代表承包商。類型:int長度:4關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表名字:名字:SupPhon闡明:供應(yīng)商聯(lián)系方式類型:varchar長度:20關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表名字:名字:SupPW闡明:供應(yīng)商密碼。類型:varchar長度:16關(guān)于數(shù)據(jù)機構(gòu):供應(yīng)商表名字:名字:ProductID闡明:農(nóng)產(chǎn)品信息編號,編碼為2位字母加8位數(shù)字,其中2位字母是農(nóng)產(chǎn)品首字母,8位數(shù)字是農(nóng)產(chǎn)品供應(yīng)時間和序號組合,如hg0001,表達供應(yīng)時間,0001表達序號類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表供應(yīng)商表顧客表銷售商表分類匯總表名字:名字:ProductStyle闡明:農(nóng)產(chǎn)品類別,前2位字母表達農(nóng)產(chǎn)品名稱。類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductName闡明:農(nóng)產(chǎn)品名稱。類型:varchar長度:50關(guān)于數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductOrigin闡明:農(nóng)產(chǎn)品產(chǎn)地。類型:varchar長度:20關(guān)于數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductPrice闡明:農(nóng)產(chǎn)品價格。類型:money長度:8關(guān)于數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表名字:名字:UserID闡明:顧客編號,編碼為3位字母加7位數(shù)字構(gòu)成,其中三位字母是顧客首字母,7位數(shù)字是顧客購買產(chǎn)品時間和序號組合,如lzy001,表達購買時間,001表達序號,類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):顧客表供應(yīng)商表農(nóng)產(chǎn)品信息表名字:名字:UserName闡明:顧客名稱。類型:varchar長度:25關(guān)于數(shù)據(jù)機構(gòu):顧客表名字:名字:UserPW闡明:顧客密碼。類型:varchar長度:16關(guān)于數(shù)據(jù)機構(gòu):顧客表名字:名字:UserStyle闡明:顧客類型。類型:int長度:4關(guān)于數(shù)據(jù)機構(gòu):顧客表名字:名字:UserPhone闡明:顧客聯(lián)系方式。類型:varchar長度:20關(guān)于數(shù)據(jù)機構(gòu):顧客表名字:名字:UserArea闡明:顧客地址。類型:varchar長度:50關(guān)于數(shù)據(jù)機構(gòu):顧客表名字:名字:DistID闡明:銷售商編號,編碼為3位字母加7位數(shù)字構(gòu)成,其中三位字母是銷售商首字母,7位數(shù)字是銷售商購買產(chǎn)品時間和序號組合,如xss001,表達購買時間,001表達序號,類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):銷售商表農(nóng)產(chǎn)品信息表顧客表名字:名字:DistName闡明:銷售商名稱。類型:varchar長度:25關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:名字:Distarea闡明:銷售商地址。類型:varchar長度:50關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:名字:DistStyle闡明:銷售商類型,003代表批發(fā)商,004代表零售商。類型:int長度:4關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:名字:DistPhone闡明:銷售商聯(lián)系方式。類型:varchar長度:20關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:名字:DistPW闡明:銷售商密碼類型:varchar長度:16關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:Cno名字:Cno闡明:分類匯總編號類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):分類匯總表供應(yīng)商表農(nóng)產(chǎn)品信息表顧客表銷售商表名字:ProductStytle名字:ProductStytle闡明:商品類型類型:varchar長度:10關(guān)于數(shù)據(jù)機構(gòu):分類匯總表名字:名字:ProductName闡明:商品名稱類型:varchar長度:16關(guān)于數(shù)據(jù)機構(gòu):分類匯總表名字:名字:Higest_Price闡明:最高價類型:money長度:8關(guān)于數(shù)據(jù)機構(gòu):分類匯總表名字:名字:Lowest_Price闡明:最低價類型:money長度:8關(guān)于數(shù)據(jù)機構(gòu):分類匯總表名字:名字:Bulk_Price闡明:大宗價類型:money長度:8關(guān)于數(shù)據(jù)機構(gòu):銷售商表名字:名字:Ave_Price闡明:平均價類型:money長度:8關(guān)于數(shù)據(jù)機構(gòu):分類匯總表數(shù)據(jù)構(gòu)造:2.數(shù)據(jù)構(gòu)造:名字:供應(yīng)商表名字:供應(yīng)商表闡明:供應(yīng)商供應(yīng)產(chǎn)品時登記表關(guān)于數(shù)據(jù)流、數(shù)據(jù)存儲:供應(yīng)商表構(gòu)造:編號農(nóng)產(chǎn)品信息表名稱地址類型聯(lián)系方式數(shù)量:每年約100份密碼名字:農(nóng)產(chǎn)品信息表名字:農(nóng)產(chǎn)品信息表闡明:產(chǎn)品銷售時登記表關(guān)于數(shù)據(jù)流、數(shù)據(jù)存儲:農(nóng)產(chǎn)品信息表構(gòu)造:編號供應(yīng)商表類別顧客表產(chǎn)地銷售商表價格分類匯總表數(shù)量:每年約500份名字:顧客表名字:顧客表闡明:顧客購買產(chǎn)品時登記表關(guān)于數(shù)據(jù)流、數(shù)據(jù)存儲:顧客表構(gòu)造:編號供應(yīng)商表名稱農(nóng)產(chǎn)品信息表密碼類型聯(lián)系方式數(shù)量:每年約800份地址名字:銷售商表名字:銷售商表闡明:銷售商銷售產(chǎn)品時登記表關(guān)于數(shù)據(jù)流、數(shù)據(jù)存儲:銷售商表構(gòu)造:編號農(nóng)產(chǎn)品信息表名稱顧客表地址類型聯(lián)系方式數(shù)量:每年約300份密碼名字:分類匯總表名字:分類匯總表闡明:進行產(chǎn)品匯總時登記表關(guān)于數(shù)據(jù)流、數(shù)據(jù)存儲:分類匯總表構(gòu)造:編號供應(yīng)商表商品類型農(nóng)產(chǎn)品信息表商品名稱顧客表最高價銷售商表最低價大宗價數(shù)量:每年約1000份平均價3.數(shù)據(jù)存儲名字:供應(yīng)商表名字:供應(yīng)商表闡明:存儲供應(yīng)商信息構(gòu)造:SupID(編號)SupName(名稱)Suparea(地址)SupStyle(類型)SupPhone(聯(lián)系方式)SupPW(密碼)名字:農(nóng)產(chǎn)品信息表名字:農(nóng)產(chǎn)品信息表闡明:存儲農(nóng)產(chǎn)品信息構(gòu)造:ProductID(編號)ProductStyle(類別)ProductName(名字)ProductOrigin(產(chǎn)地)ProductPrice(價格)名字:顧客表名字:顧客表闡明:存儲顧客信息構(gòu)造:UserID(編號)UserName(名字)UserPW(密碼)UserStyle(類別)UserPhone(聯(lián)系方式)UserArea(地址)名字:銷售商表名字:銷售商表闡明:存儲銷售商信息構(gòu)造:DistID(編號)DistName(名稱)Distarea(地址)DistStyle(類型)DistPhone(聯(lián)系方式)DistPW(密碼)名字:分類匯總表名字:分類匯總表闡明:存儲產(chǎn)品各類信息構(gòu)造:Cno(編號)ProductStyle(產(chǎn)品類型)ProductName(產(chǎn)品名稱)Higest_Price(最高價)Lowest_Price(最低價)Bulk_Price(大宗價)Ave_Price(平均價)五.數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫表定義每日農(nóng)產(chǎn)品價格管理系統(tǒng)createdatabase每日農(nóng)產(chǎn)品價格管理系統(tǒng)供應(yīng)商表(Supplier)字段名字段類型長度主鍵字段值約束相應(yīng)中文名SupIDvarchar10PNotnull供應(yīng)商編號SupNameVarchar25Notnull供應(yīng)商名稱SupareaVarchar50Notnull供應(yīng)商地址SupStyleIntNotnull供應(yīng)商類型SupPhoneVarchar20Notnull聯(lián)系方式SupPWVarchar16Notnull供應(yīng)商密碼createtableSupplier(SupIDvarchar(10)notnullprimarykey,SupNamevarchar(25)notnull,SupAreavarchar(50)notnull,SupStyleintnotnull,SupPhonevarchar(20)notnull,SupPWVarchar(16)notnull,)農(nóng)產(chǎn)品信息表(ProductInfo)字段名字段類型長度主鍵字段值約束相應(yīng)中文名ProductIDvarchar10PNotnull農(nóng)產(chǎn)品編號ProductStyleVarchar10Notnull農(nóng)產(chǎn)品類別ProductNameVarchar50Notnull產(chǎn)品名稱ProductOriginVarchar20Notnull產(chǎn)地ProductPriceMoneyNotnull產(chǎn)品價格SupIDvarchar10Notnull供應(yīng)商編號DistIDvarchar10Notnull銷售商編號createtableProductInfo(ProductIDvarchar(10)notnullprimarykey,ProductStylevarchar(10)notnull,ProductNamevarchar(50)notnull,ProductOriginvarchar(20)notnull,ProductPricemoneynotnull,SupIDvarchar(10)notnullforeignkeyreferencesSupplier(SupID),DistIDvarchar(10)notnullforeignkeyreferencesDistributer(DistID),)顧客表(UserInfo)字段名字段類型長度主鍵字段值約束相應(yīng)中文名UserIDvarchar10PNotnull顧客編號UserNameVarchar25Notnull顧客名稱UserPWVarchar16Notnull顧客密碼UserStyleIntNotnull顧客類型UserPhoneVarchar20Notnull聯(lián)系方式UserAreaVarchar50Notnull顧客地址createtableUserInfo(UserIDvarchar(10)notnullprimarykey,UserNamevarchar(25)notnull,UserPWvarchar(16)notnull,UserStyleintnotnull,UserPhonevarchar(20)notnull,UserAreavarchar(50)notnull,)銷售商表(Distributer)字段名字段類型長度主鍵字段值約束相應(yīng)中文名DistIDvarchar10PNotnull銷售商編號DistNameVarchar25Notnull銷售商名稱DistareaVarchar50Notnull銷售商地址DistStyleIntNotnull銷售商類型DistPhoneVarchar20Notnull聯(lián)系方式DistPWVarchar16NotNull銷售商密碼createtableDistributer(DistIDvarchar(10)notnullprimarykey,DistNamevarchar(25)notnull,Distareavarchar(50)notnull,DistStyleintnotnull,DistPhonevarchar(20)notnull,DistPWvarchar(16)notnull,)分類匯總表(C_Summery)字段名字段類型長度主鍵字段值約束相應(yīng)中文名C_Novarchar10PNotnull分類匯總編號ProductStyleVarchar10Notnull商品類型ProductNameVarchar50Notnull商品名稱Higest_PriceMoneyNotnull最高價Lowest_PriceMoneyNotnull最低價Bulk_PriceMoneyNotnull大宗價Ave_PriceMoneyNotnull平均價ProductIDvarchar10Notnull農(nóng)產(chǎn)品編號createtableC_Summery(C_Novarchar(10)notnullprimarykey,ProductStylevarchar(10)notnull,ProductNamevarchar(50)notnull,Higest_Pricemoneynotnull,Lowest_Pricemoneynotnull,Bulk_Pricemoneynotnull,Ave_Pricemoneynotnull,ProductIDvarchar(10)notnullforeignkeyreferencesProductInfo(ProductID),)數(shù)據(jù)庫關(guān)系圖3.觸發(fā)器編寫1、CREATETRIGGERUserInfo_delete1ONUserInfoforDeleteASbegindeleteDistributerfromDistributerdt,deleteddwheredt.DistID=d.UserIDENDGO/*在顧客表中刪除顧客同步將銷售商表中相應(yīng)信息刪除掉*/2、CREATETRIGGERUserInfo_deleteONUserInfoforDeleteASbegindeleteSupplierfromSuppliersp,deleteddwheresp.SupID=d.UserIDEndGo/*在顧客表中刪除顧客同步將供應(yīng)商表中相應(yīng)信息刪除掉*/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”時,在供應(yīng)商表中插入相似信息*/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/*在顧客表更新顧客信息時將供應(yīng)商表中相應(yīng)信息進行同步更新*/6、CREATETRIGGERUserInfo_update1ONUserInfoforUPDATEASifUpdate(UserID)BEGINUpdateDistributer setDistID=i.UserID fromDistributerdt,deletedd,insertedi wheredt.DistID=i.UserIDENDGo/*在顧客表更新顧客信息時將銷售商表中相應(yīng)信息進行同步更新*/7、CREATETRIGGERProduct_deleteONProductInfoforDeleteASbegindeleteC_SummeryfromC_Summerycs,deleteddwherecs.ProductName=d.ProductNameENDGo/*在顧客表刪除農(nóng)產(chǎn)品信息時將匯總表中相應(yīng)信息進行刪除*/CREATETRIGGERProduct_updateONProductInfoforupdateASbeginupdateC_SummerysetProductName=i.ProductNamefromC_Summerycs,deletedd,insertediwherecs.ProductName=d.ProductNameENDGo/*在顧客表更新農(nóng)產(chǎn)品信息時將匯總表中相應(yīng)信息進行同步更新*/4.存儲過程概述:如下所有存儲過程:插入:表達插入一條新記錄(如果記錄已經(jīng)存在,則插入失敗)。修改:表達修改一條記錄(如果記錄存在則修改,否則不能修改)刪除:表達刪除一條記錄(如果記錄存在則刪除,否則不能刪除在此,我沒有考慮到級聯(lián)關(guān)系,感覺刪除這個過程用觸發(fā)器做比較好,因而,刪除應(yīng)由觸發(fā)器實現(xiàn)。)。查詢:表達查詢記錄(依照查詢條件,顯示相應(yīng)查詢成果)供應(yīng)商表存儲過程:插入(如果該記錄號已經(jīng)存在,則不能再插入)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測試執(zhí)行上述存儲過程Use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用刪除存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用查詢存儲過程:use每日農(nóng)產(chǎn)品價格管理Execselect_Supplier@SupID='',@SupName='',@Suparea='',@SupStyle='12',@SupPhone='',@SupPW=''(××表達詳細值。也可覺得空,表達該字段沒有規(guī)定)
農(nóng)產(chǎn)品信息表存儲過程(ProductInfo)1.插入(如果該記錄號已經(jīng)存在,則不能再插入)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調(diào)用插入存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用查詢存儲過程:use每日農(nóng)產(chǎn)品價格管理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測試執(zhí)行上述存儲過程use每日農(nóng)產(chǎn)品價格管理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測試執(zhí)行上述修改存儲過程use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用查詢存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用插入存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用查詢存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用插入存儲過程:use每日農(nóng)產(chǎn)品價格管理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調(diào)用修改存儲過程:use每日農(nóng)產(chǎn)品價格管理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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商業(yè)地產(chǎn)開發(fā)運營管理服務(wù)協(xié)議
- 2025年度電子版租房合同含租客個人信息保護協(xié)議
- 2025年度珠寶首飾銷售推廣代理合作協(xié)議
- 二零二五版法務(wù)專員勞動合同與出差報銷細則2篇
- 2025年度美甲店美容美發(fā)設(shè)備保養(yǎng)與維修服務(wù)合同
- 二零二五年度國際勞務(wù)合同爭議仲裁及調(diào)解規(guī)則
- 2025年度股權(quán)出質(zhì)質(zhì)權(quán)證券化項目合同
- 二零二五年度循環(huán)經(jīng)濟項目抵押貸款合同
- 二零二五年度2025年度藝人個人演唱會舉辦合同模板3篇
- 2025年度運維服務(wù)與故障響應(yīng)協(xié)議
- 餐廚垃圾收運安全操作規(guī)范
- 皮膚內(nèi)科過敏反應(yīng)病例分析
- 電影《獅子王》的視聽語言解析
- 妊娠合并低鉀血癥護理查房
- 煤礦反三違培訓課件
- 向流程設(shè)計要效率
- 2024年中國航空發(fā)動機集團招聘筆試參考題庫含答案解析
- 當代中外公司治理典型案例剖析(中科院研究生課件)
- 動力管道設(shè)計手冊-第2版
- 2022年重慶市中考物理試卷A卷(附答案)
- Python繪圖庫Turtle詳解(含豐富示例)
評論
0/150
提交評論