版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程程設(shè)計題目: 每每日農(nóng)產(chǎn)產(chǎn)品價格格行情管管理系統(tǒng)統(tǒng) 專專 業(yè)業(yè): 信息管管理與信信息系統(tǒng)統(tǒng) 班 級: 系統(tǒng)需求分分析 隨隨著科學學技術(shù)的的發(fā)展,社社會進步步,計算算機和互互聯(lián)網(wǎng)技技術(shù)的迅迅速發(fā)展展,信息息的傳播播速度成成倍加快快。怎樣樣才能迅迅速準確確地掌握握市場的的最新動動態(tài)、良良好的貨貨源和收收購商成成為了產(chǎn)產(chǎn)品的商商家和生生產(chǎn)商在在商場上上立于不不敗之地地的重要要保證。農(nóng)農(nóng)產(chǎn)品這這一塊也也不例外外,及時時地掌握握農(nóng)產(chǎn)品品的每日日價格行行情成為為了農(nóng)戶戶和農(nóng)產(chǎn)產(chǎn)品批發(fā)發(fā)商的迫迫切需求求。每日農(nóng)產(chǎn)品品價格行行情系統(tǒng)統(tǒng)就是建建立在這這樣一個個基礎(chǔ)上上,為農(nóng)農(nóng)戶和農(nóng)農(nóng)產(chǎn)品批批發(fā)商建建立
2、一個個了解農(nóng)農(nóng)產(chǎn)品市市場最新新動態(tài)以以及供求求信息的的平臺。系統(tǒng)的主要要功能1. 錄入入、修改改和查詢詢農(nóng)產(chǎn)品品的供求求信息(主主要是以以各個產(chǎn)產(chǎn)品的品品種類別別,產(chǎn)地地來劃分分的產(chǎn)品品供求信信息)2. 錄入入、更新新和查詢詢農(nóng)產(chǎn)品品的價格格行情信信息(上上漲或是是下跌)3. 給用用戶賦予予權(quán)限和和信息維維護。系統(tǒng)功能結(jié)結(jié)構(gòu)圖功能結(jié)構(gòu)圖圖:每日農(nóng)產(chǎn)品價格管理每日農(nóng)產(chǎn)品價格管理銷售商基本信息管理銷售商基本信息管理農(nóng)產(chǎn)品基本信息管理供應(yīng)商基本信息管理分類統(tǒng)計匯總農(nóng)產(chǎn)品價格信息管理農(nóng)產(chǎn)品基本信息管理供應(yīng)商基本信息管理分類統(tǒng)計匯總農(nóng)產(chǎn)品價格信息管理添加信息修改信息查詢信息刪除信息平均價大宗價最低價最高
3、價刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息添加信息修改信息查詢信息刪除信息平均價大宗價最低價最高價刪除信息查詢信息添加信息修改信息查詢信息刪除信息修改信息添加信息查詢信息添加信息修改信息刪除信息按平均價查詢按最低價查詢按最高價查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按平均價查詢按最低價查詢按最高價查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢按地區(qū)查詢按品種查詢?nèi)?shù)據(jù)庫庫設(shè)計1.系統(tǒng)EER圖農(nóng)戶名農(nóng)戶名地區(qū)地區(qū)電話電話農(nóng)戶編號農(nóng)戶編號農(nóng)戶農(nóng)戶供給量m供給量m地區(qū)供給時間供給地區(qū)供給時間供給零售商名零售商編號供應(yīng)價格
4、零售商名零售商編號供應(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)農(nóng)戶名,地地區(qū),電電話) 農(nóng)農(nóng)產(chǎn)品:(產(chǎn)品品編號,產(chǎn)產(chǎn)品類別別,產(chǎn)品品名稱,產(chǎn)產(chǎn)地) 批批發(fā)商:(批發(fā)發(fā)商編號號,批發(fā)發(fā)商店名名,地區(qū)區(qū),電話話,聯(lián)系系人) 零零售商:(零售售商編號號,零售售商店名名,地區(qū)
5、區(qū),電話話,聯(lián)系系人)供給表(供供給編號號,農(nóng)戶戶編號,產(chǎn)產(chǎn)品編號號,供給給量,供供給時間間,供給給價格)進貨表(進進貨編號號,產(chǎn)品品編號,批批發(fā)商編編號,進進貨量,進進貨時間間,進貨貨價格)批發(fā)表(批批發(fā)編號號,產(chǎn)品品編號,批批發(fā)商編編號,零零售商編編號,批批發(fā)量,批批發(fā)時間間,批發(fā)發(fā)價格)四、數(shù)據(jù)字字典數(shù)據(jù)項名字:名字:SupID 說明:供應(yīng)商編號,編碼由三位字母和7位數(shù)字組成,其中前三位字母是供應(yīng)商名字的首字母,7位數(shù)字是供應(yīng)時間和序號的組合,如lzy2011001, 2011表示供應(yīng)時間,001表示序號。類型:varchar長度:10 有關(guān)數(shù)據(jù)機構(gòu):供應(yīng)商表 農(nóng)產(chǎn)品信息表名字:名字:S
6、upName 說明:供應(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ù)字,其
7、中2位字母是農(nóng)產(chǎn)品的首字母,8位數(shù)字是農(nóng)產(chǎn)品供應(yīng)時間和序號的組合,如hg20110001,2011表示供應(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)品信息表
8、名字:名字:ProductPrice 說明:農(nóng)產(chǎn)品的價格。類型:money長度:8 有關(guān)數(shù)據(jù)機構(gòu):農(nóng)產(chǎn)品信息表名字:名字:UserID 說明:用戶編號,編碼為3位字母加7位數(shù)字組成,其中三位字母是用戶的首字母,7位數(shù)字是用戶購買產(chǎn)品時間和序號的組合,如lzy2011001,2011表示購買時間,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):用戶表名字:名字:Use
9、rStyle 說明:用戶的類型。類型: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ù)字組成,其中三位字母是銷售商的首字母,7位數(shù)字是銷售商購買產(chǎn)品時間和序號的組合,如xss2011001,2011表示購買時間,001表示序號,類型:varchar長度:10 有關(guān)數(shù)據(jù)機構(gòu):銷售商表 農(nóng)產(chǎn)品信息表 用戶表名字:名字:DistName 說明
10、:銷售商名稱。類型: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):分類匯
11、總表 供應(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_Pric
12、e說明:平均價類型:money長度:8 有關(guān)數(shù)據(jù)機構(gòu):分類匯總表數(shù)據(jù)結(jié)構(gòu):2.數(shù)據(jù)結(jié)結(jié)構(gòu):名字:供應(yīng)商表名字:供應(yīng)商表說明:供應(yīng)商供應(yīng)產(chǎn)品時登記的表 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 供應(yīng)商表 結(jié)構(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)品信息表結(jié)構(gòu):編號 供應(yīng)商表 類別 用戶表 產(chǎn)地 銷售商表 價格 分類匯總表 數(shù)量:每年約500份 名字:用戶表名字:用戶表說明:用戶購買產(chǎn)品時登記的表 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 用戶表結(jié)構(gòu):編號 供應(yīng)商表 名稱 農(nóng)產(chǎn)品信息表 密碼 類型 聯(lián)系方
13、式 數(shù)量:每年約800份 地址名字:銷售商表名字:銷售商表說明: 銷售商銷售產(chǎn)品時登記的表 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 銷售商表 結(jié)構(gòu):編號 農(nóng)產(chǎn)品信息表 名稱 用戶表 地址 類型 聯(lián)系方式 數(shù)量:每年約300份 密碼名字:分類匯總表名字:分類匯總表說明:進行產(chǎn)品匯總時登記的表 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 分類匯總表結(jié)構(gòu):編號 供應(yīng)商表 商品類型 農(nóng)產(chǎn)品信息表 商品名稱 用戶表 最高價 銷售商表 最低價 大宗價 數(shù)量:每年約1000份 平均價3.數(shù)據(jù)存存儲名字:供應(yīng)商表名字:供應(yīng)商表說明:存儲供應(yīng)商的信息結(jié)構(gòu): SupID(編號) SupName(名稱) Suparea(地址) SupStyle(類型
14、) SupPhone(聯(lián)系方式) SupPW(密碼)名字:農(nóng)產(chǎn)品信息表名字:農(nóng)產(chǎn)品信息表說明:存儲農(nóng)產(chǎn)品的信息結(jié)構(gòu): ProductID(編號) ProductStyle(類別) ProductName(名字) ProductOrigin(產(chǎn)地) ProductPrice(價格)名字:用戶表名字:用戶表說明:存儲用戶的信息結(jié)構(gòu): UserID(編號) UserName(名字) UserPW(密碼) UserStyle(類別) UserPhone(聯(lián)系方式) UserArea(地址)名字:銷售商表名字:銷售商表說明:存儲銷售商的信息結(jié)構(gòu): DistID(編號) DistName(名稱) Dist
15、area(地址) DistStyle(類型) DistPhone(聯(lián)系方式) DistPW(密碼)名字:分類匯總表名字:分類匯總表說明:存儲產(chǎn)品的各類信息結(jié)構(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)統(tǒng)creatte ddataabasse 每每日農(nóng)產(chǎn)產(chǎn)品價格格管理系系統(tǒng)供應(yīng)商表(Supppliier)字段名字段類型長度主鍵字段值約束束對應(yīng)中文名名SupIDD
16、varchhar10PNot nnulll供應(yīng)商編號號SupNaameVarchhar25Not nnulll供應(yīng)商名稱稱SuparreaVarchhar50Not nnulll供應(yīng)商地址址SupSttyleeIntNot nnulll供應(yīng)商類型型SupPhhoneeVarchhar20Not nnulll 聯(lián)系方式SupPWWVarchhar16Not nnulll 供應(yīng)商密碼碼creatte ttablle SSuppplieer(SupIDD vaarchhar(10) noot nnulll prrimaary keyy,SupNaame varrchaar(225) nott nuu
17、ll,SupArrea varrchaar(550) nott nuull,SupSttylee innt nnot nulll,SupPhhonee vaarchhar(20) noot nnulll,SupPWW Vaarchhar(16) noot nnulll,)農(nóng)產(chǎn)品信息息表(PProdducttInffo)字段名字段類型長度主鍵字段值約束束對應(yīng)中文名名ProduuctIIDvarchhar10PNot nnulll農(nóng)產(chǎn)品編號號ProduuctSStylleVarchhar10Not nnulll農(nóng)產(chǎn)品類別別ProduuctNNameeVarchhar50Not nnulll產(chǎn)品名稱
18、ProduuctOOrigginVarchhar20Not nnulll產(chǎn)地ProduuctPPricceMoneyyNot nnulll 產(chǎn)品價格SupIDDvarchhar10Not nnulll供應(yīng)商編號號DistIIDvarchhar10Not nnulll銷售商編號號creatte ttablle PProdducttInffo(ProduuctIID vvarccharr(100) nnot nulll pprimmaryy keey,ProduuctSStylle vvarccharr(100) nnot nulll,ProduuctNNamee vaarchhar(50) no
19、ot nnulll,ProduuctOOriggin varrchaar(220) nott nuull,ProduuctPPricce mmoneey nnot nulll,SupIDD vaarchhar(10) noot nnulll fooreiign keyy reeferrencces Supppliier(SuppID),DistIID vvarccharr(100) nnot nulll fforeeignn keey rrefeerenncess Diistrribuuterr(DiistIID),)用戶表(UUserrInffo)字段名字段類型長度主鍵字段值約束束對應(yīng)中文名
20、名UserIIDvarchhar10PNot nnulll用戶編號UserNNameeVarchhar25Not nnulll用戶名稱UserPPWVarchhar16Not nnulll用戶密碼UserSStylleIntNot nnulll用戶類型UserPPhonneVarchhar20Not nnulll 聯(lián)系方式UserAAreaaVarchhar50Not nnulll 用戶地址creatte ttablle UUserrInffo(UserIID vvarccharr(100) nnot nulll pprimmaryy keey,UserNNamee vaarchhar(25)
21、 noot nnulll,UserPPW vvarccharr(166) nnot nulll,UserSStylle iint nott nuull,UserPPhonne vvarccharr(200) nnot nulll,UserAAreaa vaarchhar(50) noot nnulll,)銷售商表(DDisttribbuteer)字段名字段類型長度主鍵字段值約束束對應(yīng)中文名名DistIIDvarchhar10PNot nnulll銷售商編號號DistNNameeVarchhar25Not nnulll銷售商名稱稱DistaareaaVarchhar50Not nnulll銷售商
22、地址址DistSStylleIntNot nnulll銷售商類型型DistPPhonneVarchhar20Not nnulll 聯(lián)系方式DistPPWVarchhar16Not NNulll銷售商密碼碼creatte ttablle DDisttribbuteer(DistIID vvarccharr(100) nnot nulll pprimmaryy keey,DistNNamee vaarchhar(25) noot nnulll,Distaareaa vaarchhar(50) noot nnulll,DistSStylle iint nott nuull,DistPPhonne v
23、varccharr(200) nnot nulll,DistPPW vvarccharr(166) nnot nulll,)分類匯總表表(C_Summmerry)字段名字段類型長度主鍵字段值約束束對應(yīng)中文名名C_Novarchhar10PNot nnulll分類匯總編編號ProduuctSStylleVarchhar10Not nnulll商品類型ProduuctNNameeVarchhar50Not nnulll商品名稱Higesst_PPricceMoneyyNot nnulll最高價Lowesst_PPricceMoneyyNot nnulll最低價Bulk_PriiceMoneyyNo
24、t nnulll 大宗價Ave_PPricceMoneyyNot nnulll平均價ProduuctIIDvarchhar10Not nnulll農(nóng)產(chǎn)品編號號creatte ttablle CC_Suummeery(C_No varrchaar(110) nott nuull priimarry kkey,ProduuctSStylle vvarccharr(100) nnot nulll,ProduuctNNamee vaarchhar(50) noot nnulll,Higesst_PPricce mmoneey nnot nulll,Lowesst_PPricce mmoneey nno
25、t nulll,Bulk_Priice monney nott nuull,Ave_PPricce mmoneey nnot nulll,ProduuctIID vvarccharr(100) nnot nulll fforeeignn keey rrefeerenncess PrroduuctIInfoo(PrroduuctIID),)數(shù)據(jù)庫關(guān)系系圖3. 觸發(fā)發(fā)器的編編寫1、CREEATEE TRRIGGGER UseerInnfo_delletee1 ONN UUserrInffo for DDeleeteAS beeginn deelette DDisttribbuteer frrom
26、Disstriibutter dt,delleteed dd whheree dtt.DiistIID=dd.UsserIIDEND GO/*在用戶戶表中刪刪除用戶戶的同時時將銷售售商表中中對應(yīng)的的信息刪刪除掉*/2、CREEATEE TRRIGGGER UseerInnfo_delletee ONN UUserrInffo for DDeleeteAS beeginn deelette SSuppplieer frrom Supppliier sp,delleteed dd whheree spp.SuupIDD=d.UseerIDDEndGo/*在用戶戶表中刪刪除用戶戶的同時時將供應(yīng)應(yīng)商表
27、中中的對應(yīng)應(yīng)的信息息刪除掉掉*/3、CREEATEE TRRIGGGER UseerInnfo_inssertt ONN UUserrInffo for iinseertAS declaare UsserIIDvarrchaar(110), UsserNNamee Vaarchhar(25), UsserPPW Varrchaar(116), UsserSStylleIntt, UsserPPhonneVarrchaar(220), UsserAAreaaVarrchaar(550) seelecct UseerIDD=UsserIID, UseerNaame=UseerNaame, Usee
28、rPWW=UsserPPW, UseerSttylee=UsserSStylle, UseerPhhonee=UsserPPhonne, UseerArrea=UseerArrea ffromm innserrtedd whheree UsserSStylle=0011orr UsserSStylle=0022beginn innserrt iintoo Suuppllierr(SuupIDD,SuupNaame,SuppPW,SuppPhoone,SuppStyyle,SuppAreea) vaaluees(UseerIDD,UUserrNamme,UseerPWW,UUserrPhoone
29、,UsserSStylle,UseerArrea)EndGo/*當在用用戶表中中插入的的信息中中“用戶戶類型”為為“0001”或或“0002”時時,在供供應(yīng)商表表中插入入相同的的信息*/4、CREEATEE TRRIGGGER UseerInnfo_inssertt1 ONN UUserrInffo for iinseertAS declaare UsserIIDvarrchaar(110), UsserNNamee Vaarchhar(25), UsserPPW Varrchaar(116), UsserSStylleIntt, UsserPPhonneVarrchaar(220), Uss
30、erAAreaaVarrchaar(550) seelecct UseerIDD=UsserIID, UseerNaame=UseerNaame, UseerPWW=UsserPPW, UseerSttylee=UsserSStylle, UseerPhhonee=UsserPPhonne, UseerArrea=UseerArrea FFromm inssertted wheere UseerSttylee=0003orr UsserSStylle=0044beginn innserrt iintoo Diistrribuuterr(DisstIDD,DiistNNamee,DiistPPW
31、,DDisttPhoone,DisstSttylee,DiistAAreaa) vaaluees(UseerIDD,UUserrNamme,UseerPWW,UUserrPhoone,UsserSStylle,UseerArrea)EndGo/*當在用用戶表中中插入的的信息中中“用戶戶類型”為為“0003”或或“0004”時時,在銷銷售商表表中插入入相同的的信息*/5、CREEATEE TRRIGGGER UseerInnfo_upddatee ONN UUserrInffofor UUPDAATEAS if Uppdatte(UUserrID) BEGINN UUpdaate Supppli
32、ierset SuppID=i.UUserrIDfromm Suuppllierr spp,deeletted d,iinseerteed iiwherre ssp.SSupIID=dd.UsserIIDEndGo/*在用戶戶表更新新用戶信信息時將將供應(yīng)商商表中相相應(yīng)的信信息進行行同步更更新*/6、CREEATEE TRRIGGGER UseerInnfo_upddatee1 ONN UUserrInffofor UUPDAATEAS if Uppdatte(UUserrID) BEGINN UUpdaate Disstriibutterset DisstIDD=i.UseerIDDfromm
33、 Diistrribuuterr dtt,deeletted d,iinseerteed iiwherre ddt.DDisttID=i.UUserrIDEND Go/*在用戶戶表更新新用戶信信息時將將銷售商商表中相相應(yīng)的信信息進行行同步更更新*/7、CREEATEE TRRIGGGER Prooducct_ddeleete ONN PProdducttInffofor DDeleeteAS beeginn deelette CC_Suummeery frrom C_SSummmeryy css,deeletted d whheree css.PrroduuctNNamee=d.Prooduc
34、ctNaameEND Go/*在用戶戶表刪除除農(nóng)產(chǎn)品品信息時時將匯總總表中相相應(yīng)的信信息進行行刪除*/CREATTE TTRIGGGERR Prroduuct_upddatee ON PProdducttInffofor uupdaateAS beeginn uppdatte CC_Suummeery seet PProdducttNamme=ii.PrroduuctNNamee frrom C_SSummmeryy css,deeletted d,iinseerteed ii whheree css.PrroduuctNNamee=d.ProoducctNaameEND Go/*在用戶戶表更
35、新新農(nóng)產(chǎn)品品信息時時將匯總總表中相相應(yīng)的信信息進行行同步更更新*/4. 存儲儲過程概述:以下下所有的的存儲過過程:插入:表示示插入一一條新記記錄(如如果記錄錄已經(jīng)存存在,則則插入失失?。?。修改:表示示修改一一條記錄錄(如果果記錄存存在則修修改,否否則不能能修改)刪除:表示示刪除一一條記錄錄(如果果記錄存存在則刪刪除,否否則不能能刪除在在此,我我沒有考考慮到級級聯(lián)關(guān)系系,感覺覺刪除這這個過程程用觸發(fā)發(fā)器做比比較好,因因此,刪刪除應(yīng)由由觸發(fā)器器實現(xiàn)。)。查詢:表示示查詢記記錄(根根據(jù)查詢詢條件,顯顯示相應(yīng)應(yīng)的查詢詢結(jié)果)供應(yīng)商表的的存儲過過程:插入 (如如果該記記錄號已已經(jīng)存在在,則不不能再插插入
36、)If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =addd_SSuppplieer)Drop proocedduree aadd_SupppliierGOGOcreatte pprocceduure addd_SuuppllierrSupIID vvarccharr(100),SupNNamee vaarchhar(25),Supaareaa vaarchhar(50),SupSStylle iint,SupPPhonne vvarccharr(200),SupPPW vvarccharr(166)AsBeginn t
37、rranssacttionnInserrt iintoo Suuppllierr vaaluees (SuupIDD,SSupNNamee,SSupaareaa,SSupSStylle,SuppPhoone,SuupPWW)If(errror!=0)BeginnRollbbackk trranssacttionnEndElsebeginn Commmitt trranssacttionnEnd測試執(zhí)行上上述存儲儲過程Use 每每日農(nóng)產(chǎn)產(chǎn)品價格格管理Exec addd_Suuppllierr SSupIID=5,SuupNaame=2,SSupaareaa=33,SuppStyyle=12,Su
38、upPhhonee=44 ,SuupPWW=11232修改(根據(jù)記記錄號進進行修改改,如果果記錄號號不存在在則不能能修改。修修改時,每每個字段段都不能能為空,不不然修改改不了)If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =eddit_Supppliier)Drop proocedduree eeditt_Suuppllierr ;GOCreatte pprocceduure ediit_SSuppplieerSupIID vvarccharr(100),SupNNamee vaarchhar(25),Supaarea
39、a vaarchhar(50),SupSStylle iint,SupPPhonne vvarccharr(200),SupPPW vvarccharr(166)AsBeginn trranssacttionnUpdatte SSuppplieer sset SuupNaame=SuupNaame, Suuparrea=Suuparrea, SuupSttylee=SSupSStylle, SuppPhoone =SSupPPhonne,SSupPPW=SuppPW wheere SuppID=SuupIDD ;If(errror!=0)BeginnRollbbackk trranssactt
40、ionnEndElsebeginn Commmitt trranssacttionnEnd調(diào)用修改存存儲過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec ediit_SSuppplieer SuppID=2,SSupNNamee=aaa,Suuparrea=aaa,SuppStyyle=10,SuupPhhonee=11236654,SSupPPW=11113.刪除(我我只是做做了個簡簡單的對對單個表表的記錄錄進行刪刪除)If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =deel_SSuppplieer)Drop pro
41、ocedduree deel_SSuppplieer ;GOCreatte pprocceduure dell_SuuppllierrSupIID vvarccharr(100)AsBeginn trranssacttionnDelette ffromm Suuppllierr wwherre SuppID=SuupIDD Iff(errror!=0)BeginnRollbbackk trranssacttionnEndElsebeginn Commmitt trranssacttionnEnd調(diào)用刪除存存儲過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec dell_Suuppllierr S
42、SupIID=44. 查詢詢 (根根據(jù)查詢詢條件,顯顯示結(jié)果果。條件件可以是是多個字字段的)If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =seelecct_SSuppplieer)Drop proocedduree seelecct_SSuppplieer goCreatte pprocceduure sellectt_SuuppllierrSupIID vvarccharr(100),SupNNamee vaarchhar(25),Supaareaa vaarchhar(50),SupSStylle iint,Su
43、pPPhonne vvarccharr(200),SupPPW vvarccharr(166)AsBeginnDeclaare whheree vaarchhar(1000)Declaare sqql vvarccharr(1550)SET wheere=ERRROR=0If(SSupIID)set wheere=whheree+ andd +SuupIDD=+SuupIDDif(SSupNNamee)set wheere=whheree+ andd +SuupNaame=+SuppNammeif(SSupaareaa)set wheere=whheree+ andd +Suuparrea=+
44、Suppareeaif(SSupSStylle)set wheere=whheree+ andd +SuupSttylee=+CONNVERRT(VVARCCHARR(100),SuppStyyle)if(SSupPPhonne)set wheere=whheree+ andd +SuupPhhonee=+SuupPhhoneeif(SSupPPW)set wheere=whheree+ andd +SuupPWW=+SuupPWWset sqll=SSeleect * ffromm Suuppllierr whheree +whhereePRINTT +ssqlENDbeginn trran
45、ssacttionnexec (ssql) If(eerroor0)BeginnRollbbackk trranssacttionnEndElsebeginn CCommmit traansaactiionEnd調(diào)用查詢存存儲過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec sellectt_Suuppllierr SuppID=,SuupNaame=,Suuparrea=,SuupSttylee=112, SSupPPhonne=,SuppPW=(表示示具體值值。也可可以為空空,表示示該字段段沒有要要求)農(nóng)產(chǎn)品信息息表的存存儲過程程(PrroduuctIInfoo)1插入(如如果該記記錄號已
46、已經(jīng)存在在,則不不能再插插入)If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =addd_PProdducttInffo)Drop proocedduree addd_PProdducttInffo ;GOCreatte pprocceduure addd_PrroduuctIInfooProdducttID varrchaar(110),ProdducttStyyle varrchaar(110),ProdducttNamme vvarccharr(500),ProdducttOriiginn vaarchhar(20
47、),ProdducttPriice Monney,SupIID vvarccharr(100),DisttID varrchaar(110)AsBeginn trranssacttionnInserrt iintoo PrroduuctIInfoo vaaluees (PrroduuctIID, PrroduuctSStylle, PrroduuctNNamee, ProoducctOrrigiin, PrroduuctPPricce,SuupIDD,DiistIID)If(errror!=0)BeginnRollbbackk trranssacttionnEndElsebeginn Comm
48、mitt trranssacttionnEnd調(diào)用插入存存儲過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec addd_PrroduuctIInfoo ProoducctIDD=11,ProoducctSttylee =12,PProdducttNamme=12,PProdducttOriiginn=112,PrroduuctPPricce=1122修改If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =eddit_ProoducctInnfo)Drop proocedduree eddit_ProoducctInnfo
49、;GOCreatte pprocceduure ediit_PProdducttInffoProdducttID varrchaar(110),ProdducttStyyle varrchaar(110),ProdducttNamme vvarccharr(500),ProdducttOriiginn vaarchhar(20),ProdducttPriice Monney,SupIID vvarccharr(100),DisttID varrchaar(110)AsBeginn trranssacttionnUpdatte PProdducttInffo sett PProdducttSty
50、yle =PProdducttStyyle, PrroduuctNNamee = PrroduuctNNamee,PrroduuctOOriggin = ProoducctOrrigiin, ProoducctPrricee =ProoducctPrricee,SuppID=SuupIDD,DiistIID=DisstIDD whheree PrroduuctIID=ProoducctIDD ;If(errror!=0)BeginnRollbbackk trranssacttionnEndElsebeginn Commmitt trranssacttionnEnd調(diào)用修改存存儲過程程:use
51、每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec ediit_PProdducttInffo PProdducttID=1,PProdducttStyyle =aa,ProoducctNaame=a,PProdducttOriiginn=aa,ProoducctPrricee =11003.刪除If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =deel_PProdducttInffo)Drop proocedduree deel_PProdducttInffoGOCreatte pprocceduure dell_PrroduuctII
52、nfooProdducttID varrchaar(110)AsBeginn trranssacttionnDelette ffromm PrroduuctIInfoo wwherre ProoducctIDD =ProoducctIDD IIf(errrorr!=00)BeginnRollbbackk trranssacttionnEndElsebeginn Commmitt trranssacttionnEnd調(diào)用修改存存儲過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec dell_PrroduuctIInfoo ProoducctIDD =14. 查詢詢If exxistts(ssele
53、ect namme ffromm syysobbjeccts wheere namme =seelecct_PProdducttInffo)Drop proocedduree sseleect_ProoducctInnfo ;GOCreatte pprocceduure sellectt_PrroduuctIInfooProdducttID varrchaar(110),ProdducttStyyle varrchaar(110),ProdducttNamme vvarccharr(500),ProdducttOriiginn vaarchhar(20),ProdducttPriice Mon
54、ney,SupIID vvarccharr(100),DisttID varrchaar(110)AsBeginnDeclaare whheree vaarchhar(1000);Declaare sqql vvarccharr(1550);Set wheere= errrorr=0 ;If(PProdducttID!=)set wheere=whheree+ andd +PrroduuctIID =+ProoducctIDD ; if(PProdducttStyyle!=)set wheere=whheree+ andd + PProdducttStyyle =+PrroduuctSStyl
55、le ;if(PProdducttNamme!=)set wheere=whheree+ andd + PProdducttNamme =+ProoducctNaame ;if(PProdducttOriiginn!=)set wheere=whheree+ andd + PProdducttOriiginn =+PProdducttOriiginn ;if(PProdducttPriice!=)set wheere=whheree+ andd +PrroduuctPPricce =+cconvvertt(vaarchhar(15),PProdducttPriice);if(SSupIID!=
56、)set wheere=whheree+ andd + SSupIID =+SuppID ;if(DDisttID!=)set wheere=whheree+ andd + DDisttID =+DiistIID ;set sqll=SSeleect * ffromm PrroduuctIInfoo whheree +whheree ;beginn trranssacttionnexec (ssql) If(eerroor!=0)BeginnRollbbackk trranssacttionnEndElsebeginn CCommmit traansaactiionend End調(diào)用查詢存存儲
57、過程程:use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec sellectt_PrroduuctIInfoo PProdducttID=1,PProdducttStyyle =,PProdducttNamme=,ProoducctOrrigiin=,ProoducctPrricee = 用戶表的存存儲過程程(Usser)1插入If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =addd_UUserr)Drop proocedduree addd_UUserrGOCreatte pprocceduure addd_UUserrUser
58、rID varrchaar(110),UserrNamme vvarccharr(255),UserrPW varrchaar(116),UserrStyyle Intt,UserrPhoone varrchaar(220),UserrAreea vvarccharr(500)AsBeginn trranssacttionnInserrt iintoo UUserr vvaluues (UUserrID,UsserNNamee,UUserrPW,UsserSStylle,UseerPhhonee,UUserrAreea)If(errror!=0)BeginnRollbbackk trranss
59、acttionnEndElsebeginn Commmitt trranssacttionnEnd測試執(zhí)行上上述存儲儲過程use 每日農(nóng)農(nóng)產(chǎn)品價價格管理理Exec addd_Usser UsserIID =1,UUserrNamme =1,UUserrPW =11,UseerSttylee =112,UseerPhhonee=1123445677,UseerArrea=1222修改If exxistts(sseleect namme ffromm syysobbjeccts wheere namme =eddit_Useer)Drop proocedduree eddit_Useer ;GOC
60、reatte pprocceduure ediit_UUserrUserrID varrchaar(110),UserrNamme vvarccharr(255),UserrPW varrchaar(550),UserrStyyle Intt,UserrPhoone varrchaar(220),UserrAreea vvarccharr(500)AsBeginn trranssacttionnUpdatte Useer sett UUserrNamme =UsserNNamee, UUserrPW = UseerPWW, UUserrStyyle = UseerSttylee,UsserPP
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 混凝土課程設(shè)計樓板圖
- 全新合同招聘3篇
- 商業(yè)房地產(chǎn)購買合同格式3篇
- 劇院小吃配送協(xié)議3篇
- 合同研究組織名詞解釋3篇
- 合同法存在的意義3篇
- am調(diào)制原理課程設(shè)計
- 家具項目實施方案
- 勞動合同到期離職流程及注意事項3篇
- 機械精度課程設(shè)計
- Unit 1 What's he like Part B Let's learn(說課稿)人教PEP版英語五年級上冊
- 2023年全國乙卷筆試部分講解課件 【高效課堂+精研精講】 高考英語復習
- 國開2023年春《人文英語4》機考網(wǎng)考期末復習資料參考答案
- 教師追悼會家屬答謝詞(三篇)
- 初三英語中考模擬試卷
- 酒店業(yè)輕資產(chǎn)運營模式案例研究
- 《卓有成效的管理者》讀書分享
- 員工食堂承包合同、考核細則、考核評分表
- 優(yōu)秀管理者評選方案
- SnO2材料氣敏性能研究進展
- 爆破設(shè)計與施工(第3版)巖土爆破設(shè)計題(含答案)概要
評論
0/150
提交評論