數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)倉(cāng)庫(kù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

1、課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)專 業(yè) : 軟件工程班 級(jí) :學(xué) 號(hào) :姓 名 :指導(dǎo)教師 :2012 年 12 月 1 日目錄一、實(shí)驗(yàn)?zāi)康模?)二、設(shè)計(jì)要求(3)三、實(shí)驗(yàn)思路(3)四、實(shí)驗(yàn)過(guò)程(源代碼) (6)五、實(shí)驗(yàn)總結(jié)(19)六、心得體會(huì)(20)、目的:通過(guò)本次課程設(shè)計(jì)讓學(xué)生能夠綜合運(yùn)用所學(xué)的關(guān)系數(shù)據(jù)庫(kù)原理知識(shí)解決并 能設(shè)計(jì)一個(gè)實(shí)際問(wèn)題, 進(jìn)一步掌握數(shù)據(jù)庫(kù)原理的相關(guān)理論和數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn)過(guò) 程,進(jìn)一步提高學(xué)生的分析問(wèn)題和解決問(wèn)題的能力以及學(xué)生的動(dòng)手能力。二、課程設(shè)計(jì)要求:1對(duì)各個(gè)系統(tǒng)進(jìn)行系統(tǒng)功能需求分析描述:設(shè)計(jì)一個(gè)倉(cāng)庫(kù)管理系統(tǒng),實(shí)現(xiàn)下列功能:1 . 零件信息登記

2、(包括種類(lèi),名稱和庫(kù)存數(shù)量等信息) ;2 . 零件進(jìn)庫(kù)登記(包括種類(lèi),名稱和庫(kù)存數(shù)量等信息) ;3 . 零件出庫(kù)登記(包括種類(lèi),名稱和庫(kù)存數(shù)量等信息) ; 三、實(shí)現(xiàn)思路需求分析 : 由于貨物的種類(lèi)數(shù)量的紛繁復(fù)雜, 比較難管理 , 給工作人員的工作帶來(lái)諸多不便 . 此系統(tǒng)的開(kāi)發(fā)就是專門(mén)解決工作人員在這些煩瑣的問(wèn)題。 此系統(tǒng)適用于倉(cāng)庫(kù), 它是比較完善的系統(tǒng)管理軟件。 此系統(tǒng)的采用方便了倉(cāng)庫(kù)管理人員對(duì)倉(cāng)庫(kù)的管理, 對(duì) 管理人員的工作起到重要作用。通過(guò)本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī),快速 方便的對(duì)倉(cāng)庫(kù)的貨物進(jìn)行管理、輸入、輸出、查找等操作,將貨物的管理具體化、直 觀化、合理化。 通過(guò)該系統(tǒng)所記錄

3、的數(shù)據(jù),可以使倉(cāng)庫(kù)管理者對(duì)貨物的進(jìn)出情況管 理的更清楚,使倉(cāng)庫(kù)管理系統(tǒng)更完善,減輕工作人員的工作負(fù)擔(dān),使工作簡(jiǎn)化,從而 對(duì)貨物進(jìn)行更井井有條的管理。主要功能如下:零件信息登記入庫(kù)信息登記入庫(kù)信息查詢出庫(kù)信息刪除 圖查詢零件信息修改入庫(kù)操作出庫(kù)信息登記出庫(kù)信息查詢零件信息刪除入庫(kù)信息修改出庫(kù)庫(kù)操作顯示觸發(fā)器零件信息查詢8 入庫(kù)信息刪除出庫(kù)信息修改各功能創(chuàng)建視2 E-R 圖:產(chǎn)品名稱種類(lèi)出庫(kù)價(jià)格入庫(kù)時(shí)間入庫(kù)價(jià)格貨主聯(lián)系產(chǎn)品名稱貨主名稱產(chǎn)品編號(hào)入庫(kù)價(jià)格客戶姓名出庫(kù)時(shí)間出庫(kù)價(jià)格出庫(kù)時(shí)間入庫(kù)價(jià)格產(chǎn)品編號(hào)出庫(kù)入庫(kù)客戶姓名種類(lèi)產(chǎn)品名稱種類(lèi)出庫(kù)時(shí)間庫(kù)存?zhèn)}庫(kù)零件信息出庫(kù)信息入庫(kù)信息3 創(chuàng)建表:倉(cāng)庫(kù)零件信息表(產(chǎn)

4、品編號(hào)【主鍵】,名稱 【不為空】 ,種類(lèi)【不為空】 ,入庫(kù)價(jià)格【為空】,出庫(kù)價(jià)格【為空】 ,庫(kù)存【為空】 )入庫(kù)信息表(產(chǎn)品編號(hào)【主鍵】 ,產(chǎn)品名稱【不為空】 ,貨主名稱【不為空】 ,入庫(kù)數(shù)量【為 空】,入庫(kù)價(jià)格【為空】 ,貨主聯(lián)系電話【為空】 )出庫(kù)信息表(產(chǎn)品編號(hào)【主鍵】 ,產(chǎn)品名稱【不為空】 ,客戶名稱【不為空】 ,出庫(kù)數(shù)量【為 空】,出庫(kù)價(jià)格【為空】 ,客戶聯(lián)系電話【為空】 )具體操作: 倉(cāng)庫(kù)零件信息表創(chuàng)建: create table 倉(cāng)庫(kù)零件信息表(產(chǎn)品編號(hào) int not null primary key, 產(chǎn)品名稱 varchar(20)not null, 種類(lèi) varchar(

5、15)not null, 入庫(kù)價(jià)格 int, 出庫(kù)價(jià)格 int, 庫(kù)存 int)列名字段類(lèi)型長(zhǎng)度允許為空產(chǎn)品編號(hào)int10Primary key產(chǎn)品名稱Varchar10Not null種類(lèi)Varchar10Not null入庫(kù)價(jià)格Int10Not null出庫(kù)價(jià)格Int10Not null庫(kù)存Int200Not null入庫(kù)信息表創(chuàng)建 create table 入庫(kù)信息表 ( 產(chǎn)品編號(hào) int not null primary key, 產(chǎn)品名稱 varchar(20)not null, 貨主名稱 varchar(20) not null, 入庫(kù)數(shù)量 int, 入庫(kù)價(jià)格 int, 貨主聯(lián)系電

6、話 int,)列名字段類(lèi)型長(zhǎng)度允許為空產(chǎn)品編號(hào)Int10Not null產(chǎn)品名稱Varchar20Not null5貨主名稱Varchar20Not null入庫(kù)數(shù)量Int13Not null入庫(kù)價(jià)格Int10Not null貨主聯(lián)系電話Int20Y出庫(kù)信息表創(chuàng)建 create table 出庫(kù)信息表 (產(chǎn)品編號(hào) int not null primary key, 產(chǎn)品名稱 varchar(20)not null, 客戶名稱 varchar(20) not null, 出庫(kù)數(shù)量 int, 出庫(kù)價(jià)格 int, 客戶聯(lián)系電話 int,)倉(cāng)庫(kù)零件信息表創(chuàng)建列名字段類(lèi)型長(zhǎng)度允許為空產(chǎn)品編號(hào)int20p

7、rimary key產(chǎn)品名稱varchar20not null客戶名稱varchar20not null出庫(kù)數(shù)量int,20Y出庫(kù)價(jià)格int,20Y客戶聯(lián)系電話int,20Y四、實(shí)現(xiàn)過(guò)程產(chǎn)品編號(hào)種類(lèi)產(chǎn)品名稱入庫(kù)價(jià)格出庫(kù)價(jià)格庫(kù)存1電腦零件CP視零件CPU10001200203電腦零件顯示腦零件顯卡800100020-倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)查詢與設(shè)計(jì) -create table 倉(cāng)庫(kù)零件信息表(產(chǎn)品編號(hào) int not null primary key, 名稱 varchar(20)not null, 種類(lèi) varchar(15)not null,

8、入庫(kù)價(jià)格 int, 出庫(kù)價(jià)格 int,庫(kù)存 intinsert into 倉(cāng)庫(kù)零件信息表 insert into 倉(cāng)庫(kù)零件信息表values (1,電腦零件 ,CPU,1500,1800,20)values (2,電視零件 ,CPU,1000,1200,20)insert into 倉(cāng)庫(kù)零件信息表values (3,電腦零件 ,顯示屏 ,1300,1500,20)insert into 倉(cāng)庫(kù)零件信息表values (4,電腦零件 ,顯卡 ,800,1000,20)drop table 倉(cāng)庫(kù)零件信息表實(shí)現(xiàn)如下:入庫(kù)信息表創(chuàng)建create table 入庫(kù)信息表(產(chǎn)品編號(hào) int not null

9、 , 產(chǎn)品名稱 varchar(20)not null, 貨主名稱 varchar(20) not null, 入庫(kù)數(shù)量 int, 入庫(kù)價(jià)格 int, 貨主聯(lián)系電話 intinsert into 入庫(kù)信息表 insert into 入庫(kù)信息表 insert into 入庫(kù)信息表 insert into 入庫(kù)信息表values (1,電腦零件 ,張三 ,10,1500,123456) values (2,電視零件 ,李四 ,10,1000,234567) values (3,電腦零件 ,王二 ,10,1300,7758520) values (4,電腦零件 ,阿三 ,10,800,3344334

10、)-drop table 入庫(kù)信息表 實(shí)現(xiàn)如下:出庫(kù)信息表創(chuàng)建create table 出庫(kù)信息表(產(chǎn)品編號(hào) int not null primary key, 產(chǎn)品名稱 varchar(20)not null,客戶名稱 varchar(20) not null,出庫(kù)數(shù)量 int,出庫(kù)價(jià)格 int, 客戶聯(lián)系電話 int)insert into 出庫(kù)信息表 values (1,電腦零件 ,胡二 ,10,1800,222222) insert into 出庫(kù)信息表 values (2,電視零件 ,劉一 ,10,1500,4444444) insert into 出庫(kù)信息表 values (3,電

11、腦零件 ,鐘三 ,10,1000,55555) drop table 出庫(kù)信息表實(shí)現(xiàn)如下:-查詢所建的表select * from 倉(cāng)庫(kù)零件信息表 select * from 入庫(kù)信息表 select * from 出庫(kù)信息表 create unique index 貨主索引 on 入庫(kù)信息表 (貨主聯(lián)系電話 ) - drop index 入庫(kù) 信息表 .貨主索引創(chuàng)建create unique index 零件索引 on 倉(cāng)庫(kù)零件信息表 (產(chǎn)品編號(hào)) - drop index 倉(cāng)庫(kù) 零件信息表 .零件create unique index 客戶索引 on 出庫(kù)信息表 (客戶聯(lián)系電話 ) - d

12、rop index 出庫(kù) 信息.客戶 -創(chuàng)建視圖create view vi_0asselect 倉(cāng)庫(kù)零件信息表 .產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,貨主名稱 ,入庫(kù)數(shù)量 ,入庫(kù)信息表 .入庫(kù) 價(jià)格,貨主聯(lián)系電話 ,出庫(kù)價(jià)格, 種類(lèi),庫(kù)存from 入庫(kù)信息表 ,倉(cāng)庫(kù)零件信息表where 入庫(kù)信息表 .產(chǎn)品編號(hào) = 倉(cāng)庫(kù)零件信息表 .產(chǎn)品編號(hào) -該視圖為聯(lián)系入庫(kù) 信息表和倉(cāng)庫(kù)零件信息表的查詢實(shí)現(xiàn)如下:零件信息登記 create procedure seve(產(chǎn)品編號(hào) int ,名稱 varchar(20),種類(lèi) varchar(15),入庫(kù)價(jià)格 int,出庫(kù)價(jià)格 int,庫(kù)存 int)asinsert i

13、nto 倉(cāng)庫(kù)零件信息表 values (產(chǎn)品編號(hào) ,名稱,種類(lèi) ,入庫(kù)價(jià)格 ,出 庫(kù)價(jià)格 ,庫(kù)存) exec seve 產(chǎn)品編號(hào)=11,名稱=AMD,種類(lèi)=顯卡,入庫(kù)價(jià)格 =900,出庫(kù)價(jià) 格=1100,庫(kù)存=30 -查看插入產(chǎn)品編號(hào)為 11的信息在原有零件中實(shí)現(xiàn)如下: 零件信息修改 create procedure pro_update(產(chǎn)品編號(hào) int ,名稱 varchar(20),種類(lèi) varchar(15),入庫(kù)價(jià)格 int,出庫(kù)價(jià)格 int,庫(kù)存 int)asupdate 倉(cāng)庫(kù)零件信息表set 名稱=名稱,種類(lèi)=種類(lèi),入庫(kù)價(jià)格 =入庫(kù)價(jià)格,出庫(kù)價(jià)格=出庫(kù)價(jià)格 ,庫(kù)存 =庫(kù)存wher

14、e 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)update 出庫(kù)信息表set 產(chǎn)品名稱 =名稱,出庫(kù)價(jià)格 =出庫(kù)價(jià)格 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) update 入庫(kù)信息表set 產(chǎn)品名稱 =名稱,入庫(kù)價(jià)格 =入庫(kù)價(jià)格 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) exec pro_update 產(chǎn)品編號(hào) =4,名稱=修改,種類(lèi)=已修改,入庫(kù)價(jià)格 =500, 出庫(kù)價(jià)格 =700,庫(kù)存=25 -查看產(chǎn)品編號(hào)為 4 的修改情況實(shí)現(xiàn)如下:零件信息刪除 create procedure pro_delete (產(chǎn)品編號(hào) int)as delete from 倉(cāng)庫(kù)零件信息表 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) exec pro_del

15、ete 產(chǎn)品編號(hào) =11 實(shí)現(xiàn)如下: 零件信息查詢 create procedure pro_select(產(chǎn)品編號(hào) int)10asselect *from 倉(cāng)庫(kù)零件信息表where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) exec pro_select 產(chǎn)品編號(hào) =1 -查詢產(chǎn)品編號(hào)為 1 的信息 實(shí)現(xiàn)如下: 入庫(kù)信息表登記 create procedure pro_1(產(chǎn)品編號(hào) int,產(chǎn)品名稱 varchar(20), 貨主名稱 varchar(20), 入庫(kù)數(shù)量 int, 入庫(kù)價(jià)格 int, 貨主聯(lián)系電話 int)asinsert into 入庫(kù)信息表 values (產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,貨主名稱

16、 ,入庫(kù)數(shù) 量 ,入庫(kù)價(jià)格 ,貨主聯(lián)系電話 ) exec pro_1 產(chǎn)品編號(hào) =5,產(chǎn)品名稱 =AMD, 貨主名稱 =小二 ,入庫(kù)數(shù)量 =20,入庫(kù)價(jià)格 =900,貨主聯(lián)系電話 =767876-登記產(chǎn)品編號(hào)為 5 的信息查看實(shí)現(xiàn)如下: 入庫(kù)操作 create proc pro_7111(產(chǎn)品編號(hào) int,產(chǎn)品名稱 varchar(20),11貨主名稱 varchar(20),入庫(kù)數(shù)量 int,入庫(kù)價(jià)格 int, 貨主聯(lián)系電話 int ,出庫(kù)價(jià)格 int,種類(lèi) varchar(12)asif (select 產(chǎn)品編號(hào) from 倉(cāng)庫(kù)零件信息表 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) ) is not

17、 null) -如果原有產(chǎn)品在倉(cāng)庫(kù)中存在 則執(zhí)行編號(hào)為 5 的,沒(méi)有則執(zhí)行 else語(yǔ)句 beginupdate 倉(cāng)庫(kù)零件信息表set 庫(kù)存 =庫(kù)存+入庫(kù)數(shù)量where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)insert into 入庫(kù)信息表 values (產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,貨主名稱 ,入庫(kù)數(shù) 量 ,入庫(kù)價(jià)格 ,貨主聯(lián)系電話 )endelsebegininsert into 入庫(kù)信息表 values (產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,貨主名稱 ,入庫(kù)數(shù) 量 ,入庫(kù)價(jià)格 ,貨主聯(lián)系電話 )insert into 倉(cāng)庫(kù)零件信息表 values (產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,種類(lèi) ,入庫(kù)價(jià) 格,出庫(kù)價(jià)格 ,入庫(kù)數(shù)量 )e

18、nd exec pro_7111 產(chǎn)品編號(hào) =5,產(chǎn)品名稱 =ss,貨主名稱=ww,入庫(kù)數(shù)量 =31, 入庫(kù)價(jià)格 =1500,貨主聯(lián)系電話 =3232323, 出庫(kù)價(jià)格 =2323, 種類(lèi)=fds -如果原有倉(cāng)庫(kù)有的產(chǎn)品,則插入此行,查看產(chǎn)品編號(hào)為 5 的數(shù)量變化 實(shí)現(xiàn)如下:exec pro_711 產(chǎn)品編號(hào) =12,產(chǎn)品名稱 =ss,貨主名稱=ww,入庫(kù)數(shù)量 =31, 入庫(kù)價(jià)格 =1500,貨主聯(lián)系電話 =3232323, 出庫(kù)價(jià)格 =2323, 種類(lèi)=fds -如果原有倉(cāng)庫(kù)沒(méi)有的產(chǎn)品,則插入此行,查看產(chǎn)品編號(hào)為12 的數(shù)量變化,重新查看倉(cāng)庫(kù)的數(shù)量實(shí)現(xiàn)如下:12 入庫(kù)信息修改 create

19、procedure pro_2(產(chǎn)品編號(hào) int,產(chǎn)品名稱 varchar(20),貨主名稱 varchar(20),入庫(kù)數(shù)量 int,入庫(kù)價(jià)格 int,貨主聯(lián)系電話 int)asupdate 入庫(kù)信息表set 產(chǎn)品名稱 =產(chǎn)品名稱 ,貨主名稱 =貨主名稱 ,入庫(kù)數(shù)量 =入庫(kù)數(shù)量 ,入庫(kù)價(jià) 格 =入庫(kù)價(jià)格 ,貨主聯(lián)系電話 =貨主聯(lián)系電話 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) update 出庫(kù)信息表set 產(chǎn)品名稱 =產(chǎn)品名稱where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) update 倉(cāng)庫(kù)零件信息表set 名稱=產(chǎn)品名稱 ,入庫(kù)價(jià)格 =入庫(kù)價(jià)格where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) select * from 入庫(kù)

20、信息表 exec pro_2 產(chǎn)品編號(hào) =12,產(chǎn)品名稱 =修改 ,貨主名稱 =已修改 ,入庫(kù)數(shù)量 =20,入庫(kù)價(jià)格 =900,貨主聯(lián)系電話 =767876- 利用存儲(chǔ)過(guò)程 查看產(chǎn)品編號(hào)為 12 的修改情況 實(shí)現(xiàn)如下:13入庫(kù)信息刪除 create proc pro_3( 產(chǎn)品編號(hào) int) as delete from 入庫(kù)信息表 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)exec pro_3 產(chǎn)品編號(hào) =4 實(shí)現(xiàn)如下:入庫(kù)信息查詢 create procedure pro_42(產(chǎn)品編號(hào) int) as select * from 入庫(kù)信息表 where 產(chǎn)品編號(hào) = 產(chǎn)品編號(hào) exec pro_4

21、2 產(chǎn)品編號(hào) =1 實(shí)現(xiàn)如下:14 出庫(kù)信息登記 create procedure pro_5(產(chǎn)品編號(hào) int ,產(chǎn)品名稱 varchar(20),客戶名稱 varchar(20),出庫(kù)數(shù)量 int,出庫(kù)價(jià)格 int,客戶聯(lián)系電話 int)asinsert into 出庫(kù)信息表 values (產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,客戶名稱 ,出庫(kù)數(shù) 量,出庫(kù)價(jià)格 ,客戶聯(lián)系電話 ) exec pro_5 產(chǎn)品編號(hào) =4,產(chǎn)品名稱 =AMD, 客戶名稱 =小三 ,出庫(kù)數(shù)量 =10,出庫(kù)價(jià)格 =1100,客戶聯(lián)系電話 =98766-登記編號(hào)為 5 的產(chǎn)品出庫(kù)情況實(shí)現(xiàn)如下: 出庫(kù)操作 create proce

22、dure pro_111(產(chǎn)品編號(hào) int ,產(chǎn)品名稱 varchar(20),出庫(kù)價(jià)格 int,客戶名稱 varchar(20),出庫(kù)數(shù)量 int,客戶聯(lián)系電話 int)asif (select 產(chǎn)品編號(hào) from 倉(cāng)庫(kù)零件信息表 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) )is null)print 倉(cāng)庫(kù)沒(méi)有該貨物 -如果原有倉(cāng)庫(kù)沒(méi)有客戶需要的產(chǎn)品 直接執(zhí)行編號(hào)為 8的語(yǔ)句插入 如果有則執(zhí)行 else 語(yǔ)句 查看出庫(kù)后剩余的產(chǎn)品數(shù)量 執(zhí)行編號(hào)為 4 的語(yǔ)句 else -begininsert into 出庫(kù)信息表 values(產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,客戶名稱 ,出庫(kù)數(shù)量 , 客戶名稱 ,客戶聯(lián)系

23、電話 ) update 倉(cāng)庫(kù)零件信息表15 set 庫(kù)存 =庫(kù)存-出庫(kù)數(shù)量where 倉(cāng)庫(kù)零件信息表 .產(chǎn)品編號(hào) =產(chǎn)品編號(hào) end exec pro_111 產(chǎn)品編號(hào) =8,產(chǎn)品名稱 =ss,客戶名稱 =123,出庫(kù)數(shù)量 =31, 出庫(kù)價(jià)格 =1500,客戶聯(lián)系電話 =3232323-如果原有倉(cāng)庫(kù)沒(méi)有產(chǎn)品編號(hào)為 8 的 執(zhí)行此行 實(shí)現(xiàn)如下: exec pro_111 產(chǎn)品編號(hào)=4,產(chǎn)品名稱 =ss,客戶名稱 =123,出庫(kù)數(shù)量 =31, 出庫(kù)價(jià)格 =2323,客戶聯(lián)系電話 =3232323-如果原有倉(cāng)庫(kù)有產(chǎn)品編號(hào)為 4 的 執(zhí)行此行查詢 實(shí)現(xiàn)如下: 出庫(kù)信息修改 create procedu

24、re pro_6(產(chǎn)品編號(hào) int ,產(chǎn)品名稱 varchar(20),客戶名稱 varchar(20),出庫(kù)數(shù)量 int,出庫(kù)價(jià)格 int,客戶聯(lián)系電話 int)asupdate 入庫(kù)信息表set 產(chǎn)品名稱 =產(chǎn)品名稱where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)update 出庫(kù)信息表set 產(chǎn)品名稱 =產(chǎn)品名稱 ,客戶名稱 =客戶名稱 ,出庫(kù)數(shù)量 =出庫(kù)數(shù)量 ,出庫(kù)價(jià)16 格=出庫(kù)價(jià)格 ,客戶聯(lián)系電話 =客戶聯(lián)系電話 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) update 倉(cāng)庫(kù)零件信息表set 名稱=產(chǎn)品名稱 ,出庫(kù)價(jià)格 =出庫(kù)價(jià)格 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào) exec pro_6 產(chǎn)品編號(hào) =5,產(chǎn)品

25、名稱 =修改,客戶名稱 =已修改 ,出庫(kù)數(shù)量 =10,出庫(kù)價(jià)格 =1100,客戶聯(lián)系電話 =98766-如果需要修改出庫(kù)的產(chǎn)品信息 執(zhí)行編號(hào)為 5 的實(shí)現(xiàn)如下: 出庫(kù)信息刪除 create proc pro_7( 產(chǎn)品編號(hào) int) as delete from 出庫(kù)信息表 where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)exec pro_3 產(chǎn)品編號(hào) =3 實(shí)現(xiàn)如下: 出庫(kù)信息查詢 create procedure pro_8 -drop procedure pro_8 (產(chǎn)品編號(hào) int)17asselect *from 出庫(kù)信息表where 產(chǎn)品編號(hào) =產(chǎn)品編號(hào)exec pro_8 產(chǎn)品編號(hào) =1 實(shí)現(xiàn)

26、如下: 顯示觸發(fā)器 在執(zhí)行存儲(chǔ)過(guò)程之前 執(zhí)行觸發(fā)器 方便查看零 件入庫(kù)出庫(kù)的更新添加修改刪除 create trigger tri_1 on 倉(cāng)庫(kù)零件信息表for insertasselect *from 倉(cāng)庫(kù)零件信息表create trigger tri_2on 倉(cāng)庫(kù)零件信息表for deleteasselect *from 倉(cāng)庫(kù)零件信息表create trigger tri_3on 倉(cāng)庫(kù)零件信息表for updateasselect *from 倉(cāng)庫(kù)零件信息表create trigger tri_4on 入庫(kù)信息表for insertasselect *from 入庫(kù)信息表create trigger tri_5on 入庫(kù)信息表18for deleteas select * from 入庫(kù)信息表create trigger tri_6 on 入庫(kù)信息表 for update as select * from 入庫(kù)信息表create trigger

溫馨提示

  • 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)論