每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)_第1頁(yè)
每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)_第2頁(yè)
每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)_第3頁(yè)
每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)_第4頁(yè)
每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

廣西大學(xué)數(shù)學(xué)與信息科學(xué)學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目:每日農(nóng)產(chǎn)品價(jià)格行情管理系統(tǒng)專業(yè):信息管理與信息系統(tǒng)班級(jí):2008級(jí)姓名:0811200222蔣新明0811200233張傳炎0811200204李梓勇0811200230孫昌茂系統(tǒng)需求分析隨著科學(xué)技術(shù)的開(kāi)展,社會(huì)進(jìn)步,計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的迅速開(kāi)展,信息的傳播速度成倍加快。怎樣才能迅速準(zhǔn)確地掌握市場(chǎng)的最新動(dòng)態(tài)、良好的貨源和收購(gòu)商成為了產(chǎn)品的商家和生產(chǎn)商在商場(chǎng)上立于不敗之地的重要保證。農(nóng)產(chǎn)品這一塊也不例外,及時(shí)地掌握農(nóng)產(chǎn)品的每日價(jià)格行情成為了農(nóng)戶和農(nóng)產(chǎn)品批發(fā)商的迫切需求。每日農(nóng)產(chǎn)品價(jià)格行情系統(tǒng)就是建立在這樣一個(gè)根底上,為農(nóng)戶和農(nóng)產(chǎn)品批發(fā)商建立一個(gè)了解農(nóng)產(chǎn)品市場(chǎng)最新動(dòng)態(tài)以及供求信息的平臺(tái)。系統(tǒng)的主要功能1.錄入、修改和查詢農(nóng)產(chǎn)品的供求信息〔主要是以各個(gè)產(chǎn)品的品種類別,產(chǎn)地來(lái)劃分的產(chǎn)品供求信息〕2.錄入、更新和查詢農(nóng)產(chǎn)品的價(jià)格行情信息〔上漲或是下跌〕3.給用戶賦予權(quán)限和信息維護(hù)。系統(tǒng)功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖:每日農(nóng)產(chǎn)品價(jià)格管理每日農(nóng)產(chǎn)品價(jià)格管理銷售商根本信息管理銷售商根本信息管理農(nóng)產(chǎn)品根本信息管理供給商根本信息管理分類統(tǒng)計(jì)匯總農(nóng)產(chǎn)品價(jià)格信息管理農(nóng)產(chǎn)品根本信息管理供給商根本信息管理分類統(tǒng)計(jì)匯總農(nóng)產(chǎn)品價(jià)格信息管理添加信息修改信息查詢信息刪除信息平均價(jià)大宗價(jià)最低價(jià)最高價(jià)刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息添加信息修改信息查詢信息刪除信息平均價(jià)大宗價(jià)最低價(jià)最高價(jià)刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息按平均價(jià)查詢按最低價(jià)查詢按最高價(jià)查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按平均價(jià)查詢按最低價(jià)查詢按最高價(jià)查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢?nèi)?、?shù)據(jù)庫(kù)設(shè)計(jì)1.系統(tǒng)ER圖農(nóng)戶名農(nóng)戶名地區(qū)地區(qū)農(nóng)戶編號(hào)農(nóng)戶編號(hào)農(nóng)戶農(nóng)戶供給量m供給量m地區(qū)供給時(shí)間供給地區(qū)供給時(shí)間供給零售商名零售商編號(hào)供給價(jià)格零售商名零售商編號(hào)供給價(jià)格聯(lián)系人n聯(lián)系人n產(chǎn)品編號(hào)產(chǎn)品編號(hào)產(chǎn)品類別農(nóng)產(chǎn)品產(chǎn)品類別農(nóng)產(chǎn)品零售商零售商產(chǎn)品名稱產(chǎn)品名稱產(chǎn)地mn產(chǎn)地mn批發(fā)時(shí)間批發(fā)時(shí)間n產(chǎn)品價(jià)格mn產(chǎn)品價(jià)格m批發(fā)批發(fā)商批發(fā)量進(jìn)貨批發(fā)批發(fā)商批發(fā)量進(jìn)貨進(jìn)貨時(shí)間進(jìn)貨時(shí)間批發(fā)價(jià)格批發(fā)價(jià)格進(jìn)貨量進(jìn)貨量批發(fā)商編號(hào)批發(fā)商編號(hào)進(jìn)貨價(jià)格進(jìn)貨價(jià)格批發(fā)商名聯(lián)系人批發(fā)商名聯(lián)系人地區(qū)地區(qū)2.關(guān)系模式設(shè)計(jì)關(guān)系模式:農(nóng)戶:(農(nóng)戶編號(hào),農(nóng)戶名,地區(qū),〕農(nóng)產(chǎn)品:〔產(chǎn)品編號(hào),產(chǎn)品類別,產(chǎn)品名稱,產(chǎn)地)批發(fā)商:(批發(fā)商編號(hào),批發(fā)商店名,地區(qū),,聯(lián)系人)零售商:〔零售商編號(hào),零售商店名,地區(qū),,聯(lián)系人〕供給表〔供給編號(hào),農(nóng)戶編號(hào),產(chǎn)品編號(hào),供給量,供給時(shí)間,供給價(jià)格〕進(jìn)貨表〔進(jìn)貨編號(hào),產(chǎn)品編號(hào),批發(fā)商編號(hào),進(jìn)貨量,進(jìn)貨時(shí)間,進(jìn)貨價(jià)格〕批發(fā)表〔批發(fā)編號(hào),產(chǎn)品編號(hào),批發(fā)商編號(hào),零售商編號(hào),批發(fā)量,批發(fā)時(shí)間,批發(fā)價(jià)格〕四、數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名字:名字:SupID說(shuō)明:供給商編號(hào),編碼由三位字母和7位數(shù)字組成,其中前三位字母是供給商名字的首字母,7位數(shù)字是供給時(shí)間和序號(hào)的組合,如lzy2011001,2011表示供給時(shí)間,001表示序號(hào)。類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表農(nóng)產(chǎn)品信息表名字:名字:SupName說(shuō)明:供給商的名稱。類型:varchar長(zhǎng)度:25有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表名字:名字:Suparea說(shuō)明:供給商的地址。類型:varchar長(zhǎng)度:50有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表名字:名字:SupStyle說(shuō)明:供給商的類型,001代表農(nóng)戶,002代表承包商。類型:int長(zhǎng)度:4有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表名字:名字:SupPhon說(shuō)明:供給商的聯(lián)系方式類型:varchar長(zhǎng)度:20有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表名字:名字:SupPW說(shuō)明:供給商密碼。類型:varchar長(zhǎng)度:16有關(guān)數(shù)據(jù)機(jī)構(gòu):供給商表名字:名字:ProductID說(shuō)明:農(nóng)產(chǎn)品信息編號(hào),編碼為2位字母加8位數(shù)字,其中2位字母是農(nóng)產(chǎn)品的首字母,8位數(shù)字是農(nóng)產(chǎn)品供給時(shí)間和序號(hào)的組合,如hg20110001,2011表示供給時(shí)間,0001表示序號(hào)類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):農(nóng)產(chǎn)品信息表供給商表用戶表銷售商表分類匯總表名字:名字:ProductStyle說(shuō)明:農(nóng)產(chǎn)品類別,前2位字母表示農(nóng)產(chǎn)品的名稱。類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductName說(shuō)明:農(nóng)產(chǎn)品的名稱。類型:varchar長(zhǎng)度:50有關(guān)數(shù)據(jù)機(jī)構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductOrigin說(shuō)明:農(nóng)產(chǎn)品的產(chǎn)地。類型:varchar長(zhǎng)度:20有關(guān)數(shù)據(jù)機(jī)構(gòu):農(nóng)產(chǎn)品信息表名字:名字:ProductPrice說(shuō)明:農(nóng)產(chǎn)品的價(jià)格。類型:money長(zhǎng)度:8有關(guān)數(shù)據(jù)機(jī)構(gòu):農(nóng)產(chǎn)品信息表名字:名字:UserID說(shuō)明:用戶編號(hào),編碼為3位字母加7位數(shù)字組成,其中三位字母是用戶的首字母,7位數(shù)字是用戶購(gòu)置產(chǎn)品時(shí)間和序號(hào)的組合,如lzy2011001,2011表示購(gòu)置時(shí)間,001表示序號(hào),類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表供給商表農(nóng)產(chǎn)品信息表名字:名字:UserName說(shuō)明:用戶名稱。類型:varchar長(zhǎng)度:25有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表名字:名字:UserPW說(shuō)明:用戶的密碼。類型:varchar長(zhǎng)度:16有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表名字:名字:UserStyle說(shuō)明:用戶的類型。類型:int長(zhǎng)度:4有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表名字:名字:UserPhone說(shuō)明:用戶的聯(lián)系方式。類型:varchar長(zhǎng)度:20有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表名字:名字:UserArea說(shuō)明:用戶的地址。類型:varchar長(zhǎng)度:50有關(guān)數(shù)據(jù)機(jī)構(gòu):用戶表名字:名字:DistID說(shuō)明:銷售商編號(hào),編碼為3位字母加7位數(shù)字組成,其中三位字母是銷售商的首字母,7位數(shù)字是銷售商購(gòu)置產(chǎn)品時(shí)間和序號(hào)的組合,如xss2011001,2011表示購(gòu)置時(shí)間,001表示序號(hào),類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表農(nóng)產(chǎn)品信息表用戶表名字:名字:DistName說(shuō)明:銷售商名稱。類型:varchar長(zhǎng)度:25有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:名字:Distarea說(shuō)明:銷售商的地址。類型:varchar長(zhǎng)度:50有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:名字:DistStyle說(shuō)明:銷售商的類型,003代表批發(fā)商,004代表零售商。類型:int長(zhǎng)度:4有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:名字:DistPhone說(shuō)明:銷售商聯(lián)系方式。類型:varchar長(zhǎng)度:20有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:名字:DistPW說(shuō)明:銷售商的密碼類型:varchar長(zhǎng)度:16有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:Cno名字:Cno說(shuō)明:分類匯總編號(hào)類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表供給商表農(nóng)產(chǎn)品信息表用戶表銷售商表名字:ProductStytle名字:ProductStytle說(shuō)明:商品類型類型:varchar長(zhǎng)度:10有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表名字:名字:ProductName說(shuō)明:商品名稱類型:varchar長(zhǎng)度:16有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表名字:名字:Higest_Price說(shuō)明:最高價(jià)類型:money長(zhǎng)度:8有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表名字:名字:Lowest_Price說(shuō)明:最低價(jià)類型:money長(zhǎng)度:8有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表名字:名字:Bulk_Price說(shuō)明:大宗價(jià)類型:money長(zhǎng)度:8有關(guān)數(shù)據(jù)機(jī)構(gòu):銷售商表名字:名字:Ave_Price說(shuō)明:平均價(jià)類型:money長(zhǎng)度:8有關(guān)數(shù)據(jù)機(jī)構(gòu):分類匯總表數(shù)據(jù)結(jié)構(gòu):2.數(shù)據(jù)結(jié)構(gòu):名字:供給商表名字:供給商表說(shuō)明:供給商供給產(chǎn)品時(shí)登記的表有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):供給商表結(jié)構(gòu):編號(hào)農(nóng)產(chǎn)品信息表名稱地址類型聯(lián)系方式數(shù)量:每年約100份密碼名字:農(nóng)產(chǎn)品信息表名字:農(nóng)產(chǎn)品信息表說(shuō)明:產(chǎn)品銷售時(shí)登記的表有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):農(nóng)產(chǎn)品信息表結(jié)構(gòu):編號(hào)供給商表類別用戶表產(chǎn)地銷售商表價(jià)格分類匯總表數(shù)量:每年約500份名字:用戶表名字:用戶表說(shuō)明:用戶購(gòu)置產(chǎn)品時(shí)登記的表有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):用戶表結(jié)構(gòu):編號(hào)供給商表名稱農(nóng)產(chǎn)品信息表密碼類型聯(lián)系方式數(shù)量:每年約800份地址名字:銷售商表名字:銷售商表說(shuō)明:銷售商銷售產(chǎn)品時(shí)登記的表有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):銷售商表結(jié)構(gòu):編號(hào)農(nóng)產(chǎn)品信息表名稱用戶表地址類型聯(lián)系方式數(shù)量:每年約300份密碼名字:分類匯總表名字:分類匯總表說(shuō)明:進(jìn)行產(chǎn)品匯總時(shí)登記的表有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):分類匯總表結(jié)構(gòu):編號(hào)供給商表商品類型農(nóng)產(chǎn)品信息表商品名稱用戶表最高價(jià)銷售商表最低價(jià)大宗價(jià)數(shù)量:每年約1000份平均價(jià)3.數(shù)據(jù)存儲(chǔ)名字:供給商表名字:供給商表說(shuō)明:存儲(chǔ)供給商的信息結(jié)構(gòu):SupID〔編號(hào)〕SupName〔名稱〕Suparea〔地址〕SupStyle(類型〕SupPhone〔聯(lián)系方式)SupPW(密碼〕名字:農(nóng)產(chǎn)品信息表名字:農(nóng)產(chǎn)品信息表說(shuō)明:存儲(chǔ)農(nóng)產(chǎn)品的信息結(jié)構(gòu):ProductID〔編號(hào)〕ProductStyle〔類別〕ProductName〔名字〕ProductOrigin〔產(chǎn)地〕ProductPrice(價(jià)格〕名字:用戶表名字:用戶表說(shuō)明:存儲(chǔ)用戶的信息結(jié)構(gòu):UserID〔編號(hào)〕UserName(名字〕UserPW(密碼〕UserStyle(類別〕UserPhone〔聯(lián)系方式〕UserArea〔地址〕名字:銷售商表名字:銷售商表說(shuō)明:存儲(chǔ)銷售商的信息結(jié)構(gòu):DistID〔編號(hào)〕DistName〔名稱〕Distarea〔地址〕DistStyle(類型〕DistPhone〔聯(lián)系方式)DistPW(密碼〕名字:分類匯總表名字:分類匯總表說(shuō)明:存儲(chǔ)產(chǎn)品的各類信息結(jié)構(gòu):Cno〔編號(hào)〕ProductStyle(產(chǎn)品類型〕ProductName〔產(chǎn)品名稱〕Higest_Price〔最高價(jià)〕Lowest_Price〔最低價(jià)〕Bulk_Price〔大宗價(jià)〕Ave_Price〔平均價(jià)〕五.?dāng)?shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)表定義每日農(nóng)產(chǎn)品價(jià)格管理系統(tǒng)createdatabase每日農(nóng)產(chǎn)品價(jià)格管理系統(tǒng)供給商表(Supplier)字段名字段類型長(zhǎng)度主鍵字段值約束對(duì)應(yīng)中文名SupIDvarchar10PNotnull供給商編號(hào)SupNameVarchar25Notnull供給商名稱SupareaVarchar50Notnull供給商地址SupStyleIntNotnull供給商類型SupPhoneVarchar20Notnull聯(lián)系方式SupPWVarchar16Notnull供給商密碼createtableSupplier(SupIDvarchar(10)notnullprimarykey,SupNamevarchar(25)notnull,SupAreavarchar(50)notnull,SupStyleintnotnull,SupPhonevarchar(20)notnull,SupPWVarchar(16)notnull,)農(nóng)產(chǎn)品信息表(ProductInfo)字段名字段類型長(zhǎng)度主鍵字段值約束對(duì)應(yīng)中文名ProductIDvarchar10PNotnull農(nóng)產(chǎn)品編號(hào)ProductStyleVarchar10Notnull農(nóng)產(chǎn)品類別ProductNameVarchar50Notnull產(chǎn)品名稱ProductOriginVarchar20Notnull產(chǎn)地ProductPriceMoneyNotnull產(chǎn)品價(jià)格SupIDvarchar10Notnull供給商編號(hào)DistIDvarchar10Notnull銷售商編號(hào)createtableProductInfo(ProductIDvarchar(10)notnullprimarykey,ProductStylevarchar(10)notnull,ProductNamevarchar(50)notnull,ProductOriginvarchar(20)notnull,ProductPricemoneynotnull,SupIDvarchar(10)notnullforeignkeyreferencesSupplier(SupID),DistIDvarchar(10)notnullforeignkeyreferencesDistributer(DistID),)用戶表〔UserInfo〕字段名字段類型長(zhǎng)度主鍵字段值約束對(duì)應(yīng)中文名UserIDvarchar10PNotnull用戶編號(hào)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〕字段名字段類型長(zhǎng)度主鍵字段值約束對(duì)應(yīng)中文名DistIDvarchar10PNotnull銷售商編號(hào)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〕字段名字段類型長(zhǎng)度主鍵字段值約束對(duì)應(yīng)中文名C_Novarchar10PNotnull分類匯總編號(hào)ProductStyleVarchar10Notnull商品類型ProductNameVarchar50Notnull商品名稱Higest_PriceMoneyNotnull最高價(jià)Lowest_PriceMoneyNotnull最低價(jià)Bulk_PriceMoneyNotnull大宗價(jià)Ave_PriceMoneyNotnull平均價(jià)ProductIDvarchar10Notnull農(nóng)產(chǎn)品編號(hào)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ù)庫(kù)關(guān)系圖3.觸發(fā)器的編寫(xiě)1、CREATETRIGGERUserInfo_delete1ONUserInfoforDeleteASbegindeleteDistributerfromDistributerdt,deleteddwheredt.DistID=d.UserIDENDGO/*在用戶表中刪除用戶的同時(shí)將銷售商表中對(duì)應(yīng)的信息刪除掉*/2、CREATETRIGGERUserInfo_deleteONUserInfoforDeleteASbegindeleteSupplierfromSuppliersp,deleteddwheresp.SupID=d.UserIDEndGo/*在用戶表中刪除用戶的同時(shí)將供給商表中的對(duì)應(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/*當(dāng)在用戶表中插入的信息中“用戶類型”為“001”或“002”時(shí),在供給商表中插入相同的信息*/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/*當(dāng)在用戶表中插入的信息中“用戶類型”為“003”或“004”時(shí),在銷售商表中插入相同的信息*/5、CREATETRIGGERUserInfo_updateONUserInfoforUPDATEASifUpdate(UserID)BEGINUpdateSupplier setSupID=i.UserID fromSuppliersp,deletedd,insertedi wheresp.SupID=d.UserIDEndGo/*在用戶表更新用戶信息時(shí)將供給商表中相應(yīng)的信息進(jìn)行同步更新*/6、CREATETRIGGERUserInfo_update1ONUserInfoforUPDATEASifUpdate(UserID)BEGINUpdateDistributer setDistID=i.UserID fromDistributerdt,deletedd,insertedi wheredt.DistID=i.UserIDENDGo/*在用戶表更新用戶信息時(shí)將銷售商表中相應(yīng)的信息進(jìn)行同步更新*/7、CREATETRIGGERProduct_deleteONProductInfoforDeleteASbegindeleteC_SummeryfromC_Summerycs,deleteddwherecs.ProductName=d.ProductNameENDGo/*在用戶表刪除農(nóng)產(chǎn)品信息時(shí)將匯總表中相應(yīng)的信息進(jìn)行刪除*/CREATETRIGGERProduct_updateONProductInfoforupdateASbeginupdateC_SummerysetProductName=i.ProductNamefromC_Summerycs,deletedd,insertediwherecs.ProductName=d.ProductNameENDGo/*在用戶表更新農(nóng)產(chǎn)品信息時(shí)將匯總表中相應(yīng)的信息進(jìn)行同步更新*/4.存儲(chǔ)過(guò)程概述:以下所有的存儲(chǔ)過(guò)程:插入:表示插入一條新記錄〔如果記錄已經(jīng)存在,那么插入失敗〕。修改:表示修改一條記錄〔如果記錄存在那么修改,否那么不能修改〕刪除:表示刪除一條記錄〔如果記錄存在那么刪除,否那么不能刪除在此,我沒(méi)有考慮到級(jí)聯(lián)關(guān)系,感覺(jué)刪除這個(gè)過(guò)程用觸發(fā)器做比擬好,因此,刪除應(yīng)由觸發(fā)器實(shí)現(xiàn)?!?。查詢:表示查詢記錄〔根據(jù)查詢條件,顯示相應(yīng)的查詢結(jié)果〕供給商表的存儲(chǔ)過(guò)程:插入〔如果該記錄號(hào)已經(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測(cè)試執(zhí)行上述存儲(chǔ)過(guò)程Use每日農(nóng)產(chǎn)品價(jià)格管理Execadd_Supplier@SupID='5',@SupName='2',@Suparea='3',@SupStyle=12,@SupPhone='4',@SupPW='123'2.修改(根據(jù)記錄號(hào)進(jìn)行修改,如果記錄號(hào)不存在那么不能修改。修改時(shí),每個(gè)字段都不能為空,不然修改不了)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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execedit_Supplier@SupID='2',@SupName='aa',@Suparea='aa',@SupStyle=10,@SupPhone='123654',@SupPW='111'3.刪除〔我只是做了個(gè)簡(jiǎn)單的對(duì)單個(gè)表的記錄進(jìn)行刪除〕Ifexists(selectnamefromsysobjectswherename='del_Supplier')Dropproceduredel_Supplier;GOCreateproceduredel_Supplier@SupIDvarchar(10)AsBegintransactionDeletefromSupplierwhereSupID=@SupIDIf(@@error!=0)BeginRollbacktransactionEndElsebeginCommittransactionEnd調(diào)用刪除存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execdel_Supplier@SupID='4'4.查詢(根據(jù)查詢條件,顯示結(jié)果。條件可以是多個(gè)字段的)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)用查詢存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execselect_Supplier@SupID='',@SupName='',@Suparea='',@SupStyle='12',@SupPhone='',@SupPW=''〔××表示具體值。也可以為空,表示該字段沒(méi)有要求〕

農(nóng)產(chǎn)品信息表的存儲(chǔ)過(guò)程(ProductInfo)1.插入〔如果該記錄號(hào)已經(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)用插入存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用查詢存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execselect_ProductInfo@ProductID='1',@ProductStyle='',@ProductName='',@ProductOrigin='',@ProductPrice=''用戶表的存儲(chǔ)過(guò)程(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測(cè)試執(zhí)行上述存儲(chǔ)過(guò)程use每日農(nóng)產(chǎn)品價(jià)格管理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測(cè)試執(zhí)行上述修改存儲(chǔ)過(guò)程use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用查詢存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execselect_User@UserID='1',@UserName='',@UserPW='',@UserStyle='',@UserPhone='',@UserArea=''銷售商表(Distributer)的存儲(chǔ)過(guò)程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)用插入存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用查詢存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理execselect_Distributer@DistID='',@DistName='',@DistArea='',@DistStyle='',@DistPhone='',@DistPW=''分類匯總表(C_Summery)的存儲(chǔ)過(guò)程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)用插入存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理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)用修改存儲(chǔ)過(guò)程:use每日農(nóng)產(chǎn)品價(jià)格管理Execedit_C_Summery@C_No='1',@ProductStyle='q',@ProductName='q',@Higest_Price=9,@Lowest_Price=9,@Bulk_Price=9,@Av

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論