版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 數(shù)據(jù)庫設(shè)計(jì)說明書</b></p><p><b> 1.課程設(shè)計(jì)題目:</b></p><p> 音響店 VCD 零售\出租管理系統(tǒng)</p><p><b> 1.1題目要求:</b></p><p> 音響店 VCD 零售\出租管理系統(tǒng),
2、實(shí)現(xiàn) VCD 類型及信息的管理;實(shí)現(xiàn) VCD 的入庫管理; 實(shí)現(xiàn) VCD 的借還管理; 實(shí)現(xiàn) VCD 的零售管理; 創(chuàng)建觸發(fā)器,入庫登記、零售時(shí)自動(dòng)修改、現(xiàn)貨和庫存,借、還時(shí)自動(dòng) 修改現(xiàn)貨數(shù)量; 創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)某段時(shí)間內(nèi)各 VCD 的銷售、借還數(shù)量; 創(chuàng)建視圖查詢各類 VCD 的庫存情況; 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。</p><p><b> 2.引言</b></p&g
3、t;<p><b> 2.1編寫目的</b></p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來越高,對(duì)生活中的娛樂追求也是越來越高,傳統(tǒng)的娛樂方式已經(jīng)發(fā)生了變化。作為VCD銷售商來說,更多的用戶需要對(duì)VCD進(jìn)行租賃。在租賃的過程中需求量大,操作復(fù)雜卻流程完全相同,銷售/租賃商頻繁的做著相同的工作,既浪費(fèi)時(shí)間又不能提高效率,這要求編寫一個(gè)方便使用的VCD出租系統(tǒng)
4、以其解決上訴問題。實(shí)現(xiàn)對(duì)商品的瀏覽,租賃和出售,并對(duì)銷售的情況作出相關(guān)的統(tǒng)計(jì),并對(duì)各類的VCD分類影片進(jìn)行一個(gè)統(tǒng)計(jì)。利用該系統(tǒng)體現(xiàn)了管理者的思想,實(shí)現(xiàn)計(jì)算機(jī)的統(tǒng)一管理。</p><p><b> 2.2背景</b></p><p> 隨著信息時(shí)代的到來,我們的生活方式發(fā)生了巨大的變化。利用計(jì)算機(jī)能夠幫助我們解決各種問題。各種的應(yīng)用軟件如雨后春筍一樣的出現(xiàn)就是一個(gè)很
5、好的體現(xiàn)。人們對(duì)計(jì)算機(jī)智能化的要求越來越高,許多傳統(tǒng)的手工管理逐漸被計(jì)算機(jī)系統(tǒng)所代替。</p><p> 人們的生活質(zhì)量的要求越來越高,對(duì)生活中的娛樂方式也更加多樣化,已經(jīng)不再是很長的時(shí)間看一部很經(jīng)典的電影。在過去的VCD出租和銷售中都是依靠的商家的自己的手工的篩選和銷售。對(duì)大量的客服而言的商家是既費(fèi)時(shí)又費(fèi)力,對(duì)VCD的管理也不能做到相對(duì)的統(tǒng)一,有明確的分類。計(jì)算機(jī)的出現(xiàn),提供了一個(gè)很好的解決的方案,能夠通過相
6、關(guān)的管理軟件對(duì)其進(jìn)行統(tǒng)一的管理、銷售、租賃等等商業(yè)活動(dòng)。</p><p> 開發(fā)VCD零售/出租管理系統(tǒng)幫助商家提高效率,降低經(jīng)營成本,優(yōu)化資源配置,從而實(shí)現(xiàn)商品的最大利益化。</p><p><b> 2.3參考資料</b></p><p> [1] 張海藩.軟件工程導(dǎo)論(第4 版).北京:清華大學(xué)出版社,2005</p>
7、<p> [2] 刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2007</p><p> [3] UML基礎(chǔ)與Rose建模案例.北京:人民郵電出版社,2004</p><p> [4] 劉乃麗 ASP.NET 2.0 網(wǎng)絡(luò)開發(fā)詳解.北京:電子工業(yè)出版社,2008</p><p> [5] 邵志東 軟件開發(fā)這點(diǎn)兒事——軟件開發(fā)工具手冊(cè)
8、</p><p> [6](法)斯梅切爾(Smacchia,P.) C#和.NET2.0實(shí)戰(zhàn):平臺(tái)、語言與框架.北京:人民郵電出版社,2008.1 </p><p><b> 3.結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.1邏輯結(jié)構(gòu)設(shè)計(jì) </p><p><b> 影片實(shí)體屬性圖:</b
9、></p><p> 影片類型實(shí)體屬性圖:</p><p><b> 出租關(guān)系E-R圖:</b></p><p><b> 銷售關(guān)系E-R圖:</b></p><p><b> 顧客實(shí)體E-R圖:</b></p><p><b>
10、 3.2關(guān)系圖:</b></p><p> 3.3物理結(jié)構(gòu)設(shè)計(jì):</p><p> T_TYPE影片類型:</p><p><b> FILM影片表:</b></p><p> CLIENT顧客表:</p><p><b> SELL銷售表:</b>&
11、lt;/p><p><b> HIRE出租表:</b></p><p> Admin管理員表:</p><p><b> 4.視圖腳本</b></p><p> --創(chuàng)建視圖,查詢各類VCD的庫存情況</p><p><b> USE VCD</b>
12、;</p><p><b> GO</b></p><p> CREATE VIEW V_TEPY_NUMBER</p><p><b> AS</b></p><p> SELECT FILM.T_ID AS A_ID,SUM(FILM.F_STOCK) AS A_STOCK</p&
13、gt;<p><b> FROM FILM</b></p><p> GROUP BY FILM.T_ID </p><p><b> GO</b></p><p><b> 5.觸發(fā)器腳本</b></p><
14、;p> ?。▌?chuàng)建觸發(fā)器:在向film表中插入或修改數(shù)據(jù)的時(shí)候必須是大于等于的)</p><p> CREATE TRIGGER TRIGGER_PUTIN</p><p> ON FILM FOR INSERT,UPDATE</p><p><b> AS</b></p><p> DECLARE @F_S
15、TOCK TINYINT</p><p> SELECT @F_STOCK=F_STOCK FROM INSERTED</p><p> IF @F_STOCK<0</p><p><b> BEGIN</b></p><p> ROLLBACK TRANSACTION</p><p&g
16、t;<b> END </b></p><p><b> GO</b></p><p> ?。▌?chuàng)建觸發(fā)器,在更新HIRE表中的值時(shí)判斷是否可以更新)</p><p> ALTER TRIGGER TRIGGER_HIRE_UPDATE</p><p> ON HIRE FOR UPDATE,
17、INSERT AS IF UPDATE(H_NUMBER)</p><p><b> BEGIN</b></p><p> DECLARE @NUMBER TINYINT--給出的新的更新值</p><p> DECLARE @F_NUMBER CHAR(16)--得到正在被修改的行的影片編號(hào)</p><p>
18、DECLARE @FILM_NUMBER TINYINT--得到原來的影片編號(hào)對(duì)應(yīng)的存儲(chǔ)數(shù)據(jù)</p><p> SELECT @NUMBER=H_NUMBER FROM INSERTED</p><p> SELECT @F_NUMBER=F_NUMBER FROM INSERTED</p><p> SELECT @FILM_NUMBER=F_STOCK F
19、ROM FILM</p><p> WHERE FILM.F_NUMBER=@F_NUMBER</p><p> IF(@NUMBER>@FILM_NUMBER)</p><p> ROLLBACK TRANSACTION</p><p><b> END</b></p><p>&
20、lt;b> GO</b></p><p> ?。▌?chuàng)建SELL中插入時(shí)判斷是否可以插入)</p><p> CREATE TRIGGER TRIGGER_SELL</p><p> ON SELL FOR UPDATE,INSERT AS IF UPDATE(S_NUMBER)</p><p><b> BE
21、GIN</b></p><p> DECLARE @NUMBER TINYINT--給出的新的更新值</p><p> DECLARE @F_NUMBER CHAR(16)--得到正在被修改的行的影片編號(hào)</p><p> DECLARE @FILM_NUMBER TINYINT--得到原來的影片編號(hào)對(duì)應(yīng)的存儲(chǔ)數(shù)據(jù)</p><p
22、> SELECT @NUMBER=S_NUMBER FROM INSERTED</p><p> SELECT @F_NUMBER=F_NUMBER FROM INSERTED</p><p> SELECT @FILM_NUMBER=F_STOCK FROM FILM</p><p> WHERE FILM.F_NUMBER=@F_NUMBER<
23、;/p><p> IF(@NUMBER>@FILM_NUMBER)</p><p> ROLLBACK TRANSACTION</p><p><b> END</b></p><p><b> GO</b></p><p><b> 6.存儲(chǔ)過程腳本&
24、lt;/b></p><p> ?。▌?chuàng)建存儲(chǔ)過程,對(duì)FILM表中數(shù)據(jù)進(jìn)行查詢)</p><p> CREATE Procedure Pro_FILM_SELECT</p><p> @F_NUMBER_IN CHAR(16),</p><p> @F_NUMBER_OUT CHAR(16) OUTPUT,</p>&
25、lt;p> @F_DIRECT_OUT CHAR(10) OUTPUT,</p><p> @F_NAME_OUT CHAR(50) OUTPUT,</p><p> @F_TIME_OUT DATETIME OUTPUT,</p><p> @F_STOCK_OUT TINYINT OUTPUT,</p><p> @F_S
26、TYLE_OUT CHAR(10) OUTPUT</p><p><b> AS</b></p><p><b> BEGIN</b></p><p> SELECT @F_NUMBER_OUT=F_NUMBER,</p><p> @F_DIRECT_OUT=F_DIRECT,</p
27、><p> @F_NAME_OUT=F_NAME,</p><p> @F_TIME_OUT=F_TIME,</p><p> @F_STOCK_OUT=F_STOCK,</p><p> @F_STYLE_OUT=F_STYLE</p><p><b> FROM FILM</b><
28、/p><p> WHERE F_NUMBER=@F_NUMBER_IN</p><p><b> END</b></p><p><b> GO</b></p><p> ?。▓?zhí)行Pro_FILM_SELECT(查詢)存儲(chǔ)過程)</p><p> declare @F_N
29、UMBER_IN CHAR(16),</p><p> @F_NUMBER_OUT CHAR(16) ,</p><p> @F_DIRECT_OUT CHAR(10) ,</p><p> @F_NAME_OUT CHAR(50) ,</p><p> @F_TIME_OUT DATETIME ,</p><p&
30、gt; @F_STOCK_OUT TINYINT ,</p><p> @F_STYLE_OUT CHAR(10) </p><p> SELECT @F_NUMBER_IN='F-20121209123200'</p><p> exec Pro_FILM_SELECT @F_NUMBER_IN,@F_NUMBER_OUT OUTPUT,
31、@F_DIRECT_OUT OUTPUT, @F_NAME_OUT OUTPUT, @F_TIME_OUT OUTPUT,</p><p> @F_STOCK_OUT OUTPUT, @F_STYLE_OUT OUTPUT</p><p> PRINT @F_NUMBER_OUT </p><p> PRINT @F_DIRECT_OUT</p>
32、<p> PRINT @F_NAME_OUT</p><p> PRINT @F_TIME_OUT</p><p> PRINT @F_STOCK_OUT</p><p> PRINT @F_STYLE_OUT</p><p><b> GO</b></p><p> ?。ㄐ?/p>
33、改存儲(chǔ)過程,影片編號(hào)不能改其余參數(shù)可以修改)</p><p> CREATE Procedure Pro_FILM_CHANGE</p><p> @F_NUMBER_IN CHAR(16),</p><p> @F_DIRECT_OUT CHAR(10),</p><p> @F_NAME_OUT CHAR(50),</p&g
34、t;<p> @F_TIME_OUT DATETIME,</p><p> @F_STOCK_OUT TINYINT,</p><p> @F_STYLE_OUT CHAR(10)</p><p><b> AS</b></p><p><b> BEGIN</b></
35、p><p> UPDATE FILM SET</p><p> F_DIRECT=@F_DIRECT_OUT,</p><p> F_NAME=@F_NAME_OUT,</p><p> F_TIME=@F_TIME_OUT,</p><p> F_STOCK=@F_STOCK_OUT,</p>&
36、lt;p> F_STYLE=@F_STYLE_OUT</p><p> WHERE F_NUMBER=@F_NUMBER_IN</p><p><b> END</b></p><p><b> GO</b></p><p> (執(zhí)行Pro_FILM_CHANGE(修改)存儲(chǔ)過程)&
37、lt;/p><p> DECLARE @F_NUMBER_IN CHAR(16),</p><p> @F_DIRECT_OUT CHAR(10),</p><p> @F_NAME_OUT CHAR(50),</p><p> @F_TIME_OUT DATETIME,</p><p> @F_STOCK_OU
38、T TINYINT,</p><p> @F_STYLE_OUT CHAR(10)</p><p> SELECT @F_NUMBER_IN='YP16012013195011'</p><p> SELECT @F_DIRECT_OUT='張藝謀'</p><p> SELECT @F_NAME_OU
39、T='猛龍過江'</p><p> SELECT @F_TIME_OUT='2013/1/16 19:50:11'</p><p> SELECT @F_STOCK_OUT=40</p><p> SELECT @F_STYLE_OUT='VOB'</p><p> EXEC Pro_F
40、ILM_CHANGE @F_NUMBER_IN,@F_DIRECT_OUT,@F_NAME_OUT,@F_TIME_OUT,</p><p> @F_STOCK_OUT,@F_STYLE_OUT</p><p> SELECT * FROM FILM WHERE F_NUMBER='YP16012013195011'</p><p><b&
41、gt; GO</b></p><p> (為數(shù)據(jù)表HIRE創(chuàng)建修改,插入存儲(chǔ)過程---表示了一個(gè)借出的過程)</p><p> ALTER PROCEDURE HIRE_INSERT </p><p> @F_NUMBER_IN CHAR(16),</p><p> @CNUMBER_IN TINYINT,&
42、lt;/p><p> @H_ID_IN CHAR(16),</p><p> @H_NUMBER_IN TINYINT,</p><p> @H_INPUT_IN MONEY</p><p><b> AS</b></p><p><b> BEGIN</b></
43、p><p> DECLARE @NEWTIME DATETIME</p><p> SET @NEWTIME=(SELECT CONVERT(VARCHAR(100),GETDATE(),120))</p><p> INSERT INTO HIRE</p><p> (F_NUMBER,CNUMBER,H_ID,H_NUMBER,H_T
44、IME,H_INPUT) VALUES(@F_NUMBER_IN,@CNUMBER_IN,@H_ID_IN,@H_NUMBER_IN,@NEWTIME,@H_INPUT_IN)--向HIRE表中插入一個(gè)記錄,同時(shí)需要在FILM相對(duì)應(yīng)的影片編號(hào)上減少相應(yīng)的數(shù)目</p><p> EXEC FILM_SELFDSC @F_NUMBER_IN,@H_NUMBER_IN</p><p><
45、b> END</b></p><p><b> GO</b></p><p> (執(zhí)行HIRE_INSERT(借出)存儲(chǔ)過程)</p><p> DECLARE @F_NUMBER_IN CHAR(16),</p><p> @CNUMBER_IN TINYINT,</p>&l
46、t;p> @H_ID_IN CHAR(16),</p><p> @H_NUMBER_IN TINYINT,</p><p> @H_INPUT_IN MONEY</p><p> SELECT @F_NUMBER_IN='F-20121209123200'</p><p> SELECT @CNUMBER_I
47、N=1</p><p> SELECT @H_ID_IN='12345678917 '</p><p> SELECT @H_NUMBER_IN=3</p><p> SELECT @H_INPUT_IN=50</p><p> EXEC HIRE_INSERT @F_NUMBER_IN,@CNUMBER_IN
48、,@H_ID_IN,</p><p> @H_NUMBER_IN,@H_INPUT_IN</p><p><b> GO</b></p><p> (根據(jù)出租編號(hào)進(jìn)行修改,只能修改數(shù)量和押金,針對(duì)的是借出事務(wù))</p><p> CREATE PROCEDURE HIRE_CHANGE</p>&l
49、t;p> @H_ID_IN CHAR(16),</p><p> @H_NUMBER_IN TINYINT,</p><p> @H_INPUT_IN TINYINT</p><p><b> AS</b></p><p><b> BEGIN</b></p><
50、p> UPDATE HIRE SET H_NUMBER=@H_NUMBER_IN,H_INPUT=@H_INPUT_IN</p><p> WHERE H_ID=@H_ID_IN</p><p><b> END</b></p><p><b> GO</b></p><p> (執(zhí)
51、行HIRE_CHANGE(修改)存儲(chǔ)過程)</p><p> DECLARE @H_ID_IN CHAR(16),</p><p> @H_NUMBER_IN TINYINT,</p><p> @H_INPUT_IN TINYINT</p><p> SELECT @H_ID_IN='95632875412 '
52、;</p><p> SELECT @H_NUMBER_IN='6'</p><p> SELECT @H_INPUT_IN=100</p><p> EXEC HIRE_CHANGE @H_ID_IN,@H_NUMBER_IN,@H_INPUT_IN</p><p> SELECT * FROM HIRE WHERE
53、 H_ID='95632875412'</p><p><b> GO</b></p><p> (歸還操作,必須使用出租編號(hào)歸還.使用參數(shù)有歸還時(shí)間.同時(shí)在film表中對(duì)應(yīng)的數(shù)據(jù)應(yīng)該增加)</p><p> CREATE PROCEDURE HIRE_RETURN</p><p> @H_ID_
54、IN CHAR(16),</p><p> @H_RVENT_IN DATETIME</p><p><b> AS</b></p><p><b> BEGIN</b></p><p> DECLARE @F_NUMBER CHAR(16),@H_NUMBER TINYINT</p&
55、gt;<p> SELECT @F_NUMBER=F_NUMBER,@H_NUMBER=H_NUMBER</p><p><b> FROM HIRE</b></p><p> WHERE H_ID=@H_ID_IN</p><p> IF @H_NUMBER!=0</p><p> DECLAR
56、E @H_FLAGE INT</p><p> SET @H_FLAGE=1</p><p> UPDATE HIRE SET H_FLAGE=@H_FLAGE,H_RVENT=@H_RVENT_IN</p><p> WHERE H_ID=@H_ID_IN</p><p> EXEC FILM_SELFADD @F_NUMBER,@
57、H_NUMBER</p><p><b> END</b></p><p><b> GO</b></p><p> (執(zhí)行HIRE_RETURN(歸還)存儲(chǔ)過程)</p><p> DECLARE @H_ID_IN CHAR(16),</p><p> @H_RV
58、ENT_IN DATETIME</p><p> SELECT @H_ID_IN='12345678913 '</p><p> SELECT @H_RVENT_IN='2012/12/1 19:03:00'</p><p> EXEC HIRE_RETURN @H_ID_IN,@H_RVENT_IN</p>
59、<p> SELECT * FROM HIRE WHERE H_ID='12345678913 '</p><p><b> GO</b></p><p> (銷售操作同上,由于有時(shí)間,無法使用函數(shù),則使用存儲(chǔ)過程實(shí)現(xiàn))</p><p> CREATE PROCEDURE SELL_ACTION&l
60、t;/p><p> @CNUMBER_IN TINYINT,</p><p> @F_NUMBER_IN CHAR(16),</p><p> @S_NUMBER_IN TINYINT</p><p><b> AS</b></p><p><b> BEGIN</b>
61、</p><p> DECLARE @S_TIME_IN DATETIME</p><p> SET @S_TIME_IN=(SELECT CONVERT(VARCHAR(100),GETDATE(),120))</p><p> EXEC FILM_SELFDSC @F_NUMBER_IN,@S_NUMBER_IN</p><p>
62、 INSERT INTO SELL</p><p> (CNUMBER,F_NUMBER,S_NUMBER,S_TIME) VALUES(@CNUMBER_IN,@F_NUMBER_IN,@S_NUMBER_IN,@S_TIME_IN)</p><p><b> END</b></p><p> GO </p>
63、<p> (執(zhí)行SELL_ACTION(銷售存儲(chǔ)過程))</p><p> DECLARE @CNUMBER_IN TINYINT,</p><p> @F_NUMBER_IN CHAR(16),</p><p> @S_NUMBER_IN TINYINT</p><p> SELECT @CNUMBER_IN=3<
64、;/p><p> SELECT @F_NUMBER_IN='YP16012013193517'</p><p> SELECT @S_NUMBER_IN=4</p><p> EXEC SELL_ACTION @CNUMBER_IN,@F_NUMBER_IN,@S_NUMBER_IN</p><p><b> G
65、O</b></p><p> (由影片編號(hào),增加相應(yīng)編號(hào)的數(shù)目)</p><p> CREATE PROCEDURE FILM_SELFADD</p><p> @F_NUMBER_IN CHAR(16),</p><p> @ADDNUMBER TINYINT</p><p><b>
66、 AS</b></p><p><b> BEGIN</b></p><p> DECLARE @OLD_NUMBER TINYINT</p><p> SELECT @OLD_NUMBER=F_STOCK</p><p><b> FROM FILM</b></p>
67、<p> WHERE F_NUMBER=@F_NUMBER_IN</p><p> SET @ADDNUMBER=@ADDNUMBER+@OLD_NUMBER</p><p> UPDATE FILM SET F_STOCK=@ADDNUMBER</p><p><b> END</b></p><p&
68、gt;<b> GO</b></p><p> (執(zhí)行FILM_SELFADD(增加相應(yīng)影片編號(hào)的存儲(chǔ)數(shù)目)存儲(chǔ)過程)</p><p> DECLARE @F_NUMBER_IN CHAR(16),</p><p> @ADDNUMBER TINYINT</p><p> SELECT @F_NUMBER_IN
69、='YP16012013194718'</p><p> SELECT @ADDNUMBER=2</p><p> EXEC FILM_SELFADD @F_NUMBER_IN,@ADDNUMBER</p><p><b> GO</b></p><p> (由影片編號(hào),減少相應(yīng)編號(hào)的數(shù)目)<
70、;/p><p> CREATE PROCEDURE FILM_SELFDSC</p><p> @F_NUMBER_IN CHAR(16),</p><p> @ADDNUMBER TINYINT</p><p><b> AS</b></p><p><b> BEGIN<
71、/b></p><p> DECLARE @OLD_NUMBER TINYINT</p><p> SELECT @OLD_NUMBER=F_STOCK</p><p><b> FROM FILM</b></p><p> WHERE F_NUMBER=@F_NUMBER_IN</p>&l
72、t;p> SET @ADDNUMBER=@OLD_NUMBER-@ADDNUMBER</p><p> UPDATE FILM SET F_STOCK=@ADDNUMBER</p><p><b> END</b></p><p><b> GO</b></p><p> (執(zhí)行FI
73、LM_SELFDSC(減少相應(yīng)影片編號(hào)的存儲(chǔ)數(shù)目)存儲(chǔ)過程)</p><p> DECLARE @F_NUMBER_IN CHAR(16),</p><p> @ADDNUMBER TINYINT</p><p> SELECT @F_NUMBER_IN='YP17012013024814'</p><p> SELE
74、CT @ADDNUMBER=1</p><p> EXEC FILM_SELFADD @F_NUMBER_IN,@ADDNUMBER</p><p><b> GO</b></p><p><b> 7.自定義函數(shù)腳本</b></p><p> ?。ú樵兊囊罁?jù)是使用名字查詢)</p>
75、;<p> RETURNS TINYINT</p><p><b> AS</b></p><p><b> BEGIN</b></p><p> DECLARE @T_ID TINYINT,@T_STOCK_OUT TINYINT</p><p> SELECT @T_ID
76、=T_ID</p><p> FROM T_TEPY</p><p> WHERE T_NAME=@T_NAME</p><p> SELECT @T_STOCK_OUT=A_STOCK</p><p> FROM V_TEPY_NUMBER</p><p> WHERE A_ID=@T_ID</p&g
77、t;<p> RETURN @T_STOCK_OUT</p><p><b> END</b></p><p> GO-------在函數(shù)調(diào)用的時(shí)候在函數(shù)的前面必須加上一個(gè)dbo,不然會(huì)出現(xiàn)錯(cuò)誤-------</p><p> --創(chuàng)建函數(shù)設(shè)置在一定時(shí)間段內(nèi)借出,歸還,銷售的數(shù)量,將借出的標(biāo)志設(shè)置為0,歸還為1,銷售為2&
78、lt;/p><p> CREATE FUNCTION TIME_SCENE(@BEGIN_TIME DATETIME,@END_TIME DATETIME,@FLAGE TINYINT)</p><p> RETURNS TINYINT</p><p><b> AS</b></p><p><b> BE
79、GIN</b></p><p> DECLARE @COUNT_NUMBER TINYINT</p><p> SET @COUNT_NUMBER=0</p><p> IF @FLAGE=0</p><p><b> BEGIN</b></p><p> SELECT @C
80、OUNT_NUMBER=@COUNT_NUMBER+H_NUMBER</p><p><b> FROM HIRE</b></p><p> WHERE H_TIME<=@END_TIME AND H_TIME>=@BEGIN_TIME</p><p><b> END</b></p>&l
81、t;p> ELSE IF @FLAGE=1</p><p><b> BEGIN</b></p><p> SELECT @COUNT_NUMBER=@COUNT_NUMBER+H_NUMBER</p><p><b> FROM HIRE</b></p><p> WHERE H_
82、RVENT<=@END_TIME AND H_RVENT>=@BEGIN_TIME</p><p><b> END</b></p><p><b> ELSE</b></p><p><b> BEGIN</b></p><p> SELECT @COUN
83、T_NUMBER=@COUNT_NUMBER+S_NUMBER</p><p><b> FROM SELL</b></p><p> WHERE S_TIME<=@END_TIME AND S_TIME>=@BEGIN_TIME</p><p><b> END</b></p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 音響店dvd零售出租管理系統(tǒng)
- vcd管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---機(jī)房管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-酒店管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市會(huì)員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 銷售管理系統(tǒng)
- 數(shù)據(jù)庫成績管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---成績管理系統(tǒng)
- 房產(chǎn)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論