2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩17頁(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、<p><b>  本科生課程設(shè)計(jì)</b></p><p>  課程設(shè)計(jì)時(shí)間: 2014年 12月 10日</p><p>  至2014年 12月 30日</p><p> 課程名稱數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)</p><p> 課程編號(hào)</p><p> 學(xué)號(hào)&

2、lt;/p><p> 學(xué)生姓名</p><p> 所在專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 所在班級(jí)</p><p> 指導(dǎo)教師</p><p> 成績(jī)</p><p> 教師簽字年 月 日</p><p><b>  目 錄</b>

3、</p><p><b>  設(shè)計(jì)總說(shuō)明I</b></p><p><b>  第1章需求分析3</b></p><p>  第2章概念結(jié)構(gòu)設(shè)計(jì)3</p><p>  第3章邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p>  第4章物理結(jié)構(gòu)設(shè)計(jì)9</p><p&

4、gt;  第5章系統(tǒng)實(shí)現(xiàn)13</p><p>  5.1 前臺(tái)界面13</p><p>  5.2 后臺(tái)管理16</p><p>  優(yōu)缺點(diǎn)自我評(píng)價(jià)18</p><p><b>  參考文獻(xiàn)18</b></p><p><b>  設(shè)計(jì)總說(shuō)明</b></p&g

5、t;<p><b>  系統(tǒng)開(kāi)發(fā)目的</b></p><p>  數(shù)據(jù)庫(kù)課程設(shè)計(jì)是為數(shù)據(jù)庫(kù)原理及應(yīng)用課程而獨(dú)立開(kāi)設(shè)的實(shí)踐性課程,對(duì)于鞏固數(shù)據(jù)庫(kù)知識(shí)加強(qiáng)學(xué)生的實(shí)際動(dòng)手能力和提高學(xué)生綜合素質(zhì)十分必要。通過(guò)本實(shí)驗(yàn)達(dá)到以下目的: </p><p>  1、培養(yǎng)學(xué)生具有數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能力。 </p><p>  2、 熟

6、練掌握一種數(shù)據(jù)庫(kù)系統(tǒng)(如SQL SERVER)的使用。 </p><p>  3、 通過(guò)設(shè)計(jì)實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的操作技術(shù),提高自己動(dòng)手能力提高分析問(wèn)題和解決問(wèn)題的能力。</p><p><b>  開(kāi)發(fā)內(nèi)容</b></p><p>  要分析圖書(shū)管理系統(tǒng)的需求分析,概念結(jié)構(gòu)分析,邏輯結(jié)構(gòu)分析,物理結(jié)構(gòu)分析,數(shù)

7、據(jù)庫(kù)的實(shí)現(xiàn)以及數(shù)據(jù)庫(kù)的保護(hù)與維修,通過(guò)不斷地調(diào)試來(lái)實(shí)現(xiàn)數(shù)據(jù)軟件之間的完善。</p><p><b>  開(kāi)發(fā)要求</b></p><p>  進(jìn)行新書(shū)入庫(kù)、現(xiàn)有圖書(shū)信息修改以及刪除;</p><p>  ② 能夠?qū)崿F(xiàn)對(duì)讀者基本信息的查詢和編輯管理;</p><p>  ③ 能夠進(jìn)行預(yù)約功能;</p><

8、;p> ?、?能夠進(jìn)行借閱信息的查詢功能;</p><p><b>  開(kāi)發(fā)環(huán)境及工具</b></p><p>  系統(tǒng)前臺(tái)開(kāi)發(fā)軟件:My Eclipse</p><p>  系統(tǒng)后臺(tái)管理軟件:SQL server management studio 2008</p><p>  系統(tǒng)開(kāi)發(fā)語(yǔ)言:Jsp</p&

9、gt;<p><b>  系統(tǒng)功能簡(jiǎn)介</b></p><p>  能夠存儲(chǔ)一定數(shù)量的圖書(shū)信息,并方便有效的進(jìn)行相應(yīng)的書(shū)籍?dāng)?shù)據(jù)操作和管理,這主要包括:</p><p>  1) 圖書(shū)信息的錄入、刪除及修改。</p><p>  2) 圖書(shū)信息的多關(guān)鍵字檢索查詢。</p><p>  3) 圖書(shū)的出借、

10、返還、預(yù)約。</p><p>  數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告</p><p><b>  第1章需求分析</b></p><p>  進(jìn)行系統(tǒng)設(shè)計(jì),首先要對(duì)系統(tǒng)的現(xiàn)狀進(jìn)行分析。根據(jù)系統(tǒng)的目標(biāo)、需求和功能,制定和選擇一個(gè)較好的系統(tǒng)方案,從而達(dá)到一個(gè)合理的優(yōu)化系統(tǒng)。每個(gè)學(xué)校都有圖書(shū)館,最初由于圖書(shū)數(shù)量和種類較少,人工手動(dòng)管理比較方便和靈活。隨著社

11、會(huì)的發(fā)展,圖書(shū)的數(shù)量和種類越來(lái)越多,人工手動(dòng)管理會(huì)降低工作的效率,希望建立一個(gè)圖書(shū)管理系統(tǒng),是為了解決人工手動(dòng)管理圖書(shū)信息在實(shí)踐的問(wèn)題,從而達(dá)到系統(tǒng)化、規(guī)范化、標(biāo)準(zhǔn)化的水平。該系統(tǒng)的建立不但給管理者帶來(lái)了方便,也節(jié)省了工作時(shí)間從而提高了工作效率。</p><p>  需求分析是在于要弄清用戶對(duì)開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的確切要求。數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是明確數(shù)據(jù)庫(kù)的目的和如何使用,也就是說(shuō)需要從數(shù)據(jù)庫(kù)中得到哪些信息。明確目

12、的之后,就可以確定您需要保存哪些主題的信息(表),以及每個(gè)主題需要保存哪些信息(表中字段)。</p><p>  在構(gòu)造系統(tǒng)時(shí),首先從需求出發(fā)構(gòu)造數(shù)據(jù)庫(kù)表,然后再由數(shù)據(jù)庫(kù)表結(jié)合需求劃分系統(tǒng)功能模塊。這樣,就把一個(gè)大的系統(tǒng)分解成了幾個(gè)小系統(tǒng)。這里把系統(tǒng)的層次劃分為了四個(gè)部分:圖書(shū)維護(hù),人員信息管理,圖書(shū)借閱管理,信息查詢。能夠?qū)崿F(xiàn)以下功能:</p><p>  進(jìn)行新書(shū)入庫(kù)、現(xiàn)有圖書(shū)信息修改

13、以及刪除;</p><p> ?、?能夠?qū)崿F(xiàn)對(duì)讀者基本信息的查詢和編輯管理;</p><p> ?、?能夠進(jìn)行預(yù)約功能;</p><p> ?、?能夠進(jìn)行借閱信息的查詢功能;</p><p><b>  第2章概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  根據(jù)以上需求分析,一個(gè)基本的圖書(shū)館管理系統(tǒng)數(shù)據(jù)

14、庫(kù)大致包括10個(gè)表,分別存放相應(yīng)子功能模塊的數(shù)據(jù)信息,期中“讀者信息”和“圖書(shū)信息”表是關(guān)鍵的表,用于存放圖書(shū)館讀者的信息和文獻(xiàn)的信息,圖書(shū)館管理系統(tǒng)實(shí)際上就是對(duì)讀者和文獻(xiàn)的管理。其他涉及讀者信息和文獻(xiàn)信息的表,都只是記錄相應(yīng)的編號(hào),并根據(jù)作為外鍵的“編號(hào)”字段相對(duì)應(yīng)。</p><p>  數(shù)據(jù)庫(kù)要表述的信息有:</p><p> ?。?)讀者類型(2)讀者信息(3)圖書(shū)基本信息(4)圖書(shū)

15、信息(6)圖書(shū)借閱(7)圖書(shū)歸還(8)圖書(shū)丟失(9)圖書(shū)預(yù)約</p><p>  各個(gè)主要實(shí)體的屬性的E-R圖</p><p>  各實(shí)體及屬性圖如圖所示</p><p>  2.2各實(shí)體及其聯(lián)系的E-R圖</p><p><b>  第3章邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  將概念結(jié)構(gòu)轉(zhuǎn)化

16、為一般的關(guān)系、網(wǎng)狀、層次模型; 將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換; 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。</p><p>  把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。所以E-R圖轉(zhuǎn)換如下:</p><p>  讀者類型(身份、可借冊(cè)數(shù)、可續(xù)借冊(cè)數(shù)、可借時(shí)間)</p><p>  圖書(shū)基本信息(I

17、SBN、書(shū)名、版次、類型、作者、出版社、價(jià)格、現(xiàn)存量、庫(kù)存總量)</p><p>  讀者信息(編號(hào)、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書(shū)數(shù)、是否掛失)</p><p>  圖書(shū)信息(編號(hào)、ISBN、入庫(kù)時(shí)間)</p><p>  圖書(shū)歸還(歸還編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、歸還時(shí)間)</p><p>  3.2

18、具體邏輯模型設(shè)計(jì)</p><p>  3.2.1讀者類型表</p><p>  3.2.2圖書(shū)基本信息表</p><p>  3.2.3讀者信息表</p><p>  3.2.4圖書(shū)信息表</p><p>  3.2.5圖書(shū)借閱表</p><p><b>  第4章物理結(jié)構(gòu)設(shè)計(jì)<

19、/b></p><p>  create table 讀者類型表</p><p><b>  (</b></p><p>  身份 char(20) primary key,</p><p>  可借冊(cè)數(shù) int not null,</p><p>  可續(xù)借次數(shù) int not null

20、,</p><p>  可借天數(shù) int not null</p><p><b>  );</b></p><p>  create table 圖書(shū)基本信息表</p><p><b>  (</b></p><p>  ISBN char(20) primary key,

21、</p><p>  書(shū)名 char(20) not null,</p><p>  版次 char(20) not null,</p><p>  類型 char(20) not null,</p><p>  作者 char(20) not null,</p><p>  出版社 char(20) not nul

22、l,</p><p>  價(jià)格 float not null,</p><p>  現(xiàn)存量 int not null,</p><p>  庫(kù)存總量 int not null</p><p><b>  );</b></p><p>  create table 讀者表</p>&

23、lt;p><b>  (</b></p><p>  編號(hào) char(20) not null primary key,</p><p>  密碼 varchar(20) not null,</p><p>  姓名 char(20) not null,</p><p>  身份 char(20) not nul

24、l foreign key (身份) references 讀者類型表(身份),</p><p>  性別 char(2) not null check (性別 in('男','女')),</p><p>  聯(lián)系方式 char(12) not null,</p><p>  注冊(cè)時(shí)間 datetime not null,</p

25、><p>  有效期 datetime not null,</p><p>  借書(shū)數(shù)量 int not null,</p><p>  是否掛失 bit not null,</p><p><b>  );</b></p><p>  create table 圖書(shū)信息表</p>&l

26、t;p><b>  (</b></p><p>  編號(hào) char(20) not null primary key,</p><p>  ISBN char(20) not null foreign key(ISBN) references 圖書(shū)基本信息表(ISBN),</p><p>  入庫(kù)時(shí)間 datetime not null&

27、lt;/p><p><b>  );</b></p><p>  create table 借書(shū)信息表</p><p><b>  (</b></p><p>  借書(shū)編號(hào) int IDENTITY not null primary key,</p><p>  圖書(shū)編號(hào) cha

28、r(20) not null foreign key(圖書(shū)編號(hào)) references 圖書(shū)信息表(編號(hào)),</p><p>  讀者編號(hào) char(20) not null foreign key(讀者編號(hào)) references 讀者表(編號(hào)),</p><p>  借書(shū)日期 datetime not null,</p><p>  應(yīng)還書(shū)日期 datetime

29、 not null,</p><p>  還書(shū)日期 datetime,</p><p>  續(xù)借次數(shù) int not null</p><p><b>  );</b></p><p><b>  第5章系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  前臺(tái)實(shí)現(xiàn)<

30、/b></p><p><b>  主頁(yè)</b></p><p><b>  個(gè)人信息界面</b></p><p><b>  檢索</b></p><p><b>  借閱情況</b></p><p><b>  

31、后臺(tái)實(shí)現(xiàn)</b></p><p><b>  借書(shū)</b></p><p><b>  還書(shū)</b></p><p><b>  圖書(shū)管理</b></p><p><b>  讀者類型管理</b></p><p><

32、;b>  讀者管理</b></p><p><b>  優(yōu)缺點(diǎn)及自我評(píng)價(jià)</b></p><p>  優(yōu)點(diǎn):這個(gè)學(xué)生圖書(shū)管理系統(tǒng)能夠準(zhǔn)確表示圖書(shū)的借閱,歸還,預(yù)約。管理員也能夠很好地掌握此圖書(shū)管理系統(tǒng)的用法。</p><p>  缺點(diǎn):現(xiàn)此系統(tǒng)最大的缺點(diǎn)就是借閱者的界面還不夠吸引,不夠漂亮,還有沒(méi)有對(duì)讀者的借閱實(shí)現(xiàn)了簡(jiǎn)單的統(tǒng)計(jì)

33、,沒(méi)有進(jìn)行排名等功能。</p><p>  自我評(píng)價(jià):通過(guò)這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì),我更了解數(shù)據(jù)庫(kù)的重要性了,學(xué)習(xí)到不同的東西是這次課程設(shè)計(jì)的最大收獲,雖然遇到了很多的困難,但是通過(guò)與別人的討論,交流,也能夠解決問(wèn)題,所以在接下來(lái)的實(shí)踐,我會(huì)更加努力地學(xué)習(xí),不斷使自己進(jìn)步,這樣才能夠充實(shí)自己。</p><p><b>  參考文獻(xiàn)</b></p><p

34、> ?。?)《數(shù)據(jù)庫(kù)原理及設(shè)計(jì)》 陶宏才編 清華大學(xué)出版社</p><p> ?。?)《SQL Server 2000 編程員指南》李香敏編 北京希望電子出版社</p><p> ?。?)《軟件需求分析》 Swapna Kishore編 機(jī)械工業(yè)出版社</p><p> ?。?)《數(shù)據(jù)庫(kù)系統(tǒng)概論》 王珊 薩師煊</p><p>  (

35、5)JDK 的 src 和 Docs </p><p> ?。?)《 Thinking in Java 》 </p><p> ?。?)《 Java 實(shí)例技術(shù)手冊(cè)》 David Flanagan</p><p> ?。?)《 Effective Java 》</p><p>  (9)《 瘋狂Java講義 》</p>&l

36、t;p>  創(chuàng)建表和存儲(chǔ)過(guò)程的sql語(yǔ)句</p><p>  create table 讀者類型表</p><p><b>  (</b></p><p>  身份 char(20) primary key,</p><p>  可借冊(cè)數(shù) int not null,</p><p>  可

37、續(xù)借次數(shù) int not null,</p><p>  可借天數(shù) int not null</p><p><b>  );</b></p><p>  create table 圖書(shū)基本信息表</p><p><b>  (</b></p><p>  ISBN char

38、(20) primary key,</p><p>  書(shū)名 char(20) not null,</p><p>  版次 char(20) not null,</p><p>  類型 char(20) not null,</p><p>  作者 char(20) not null,</p><p>  出版社

39、 char(20) not null,</p><p>  價(jià)格 float not null,</p><p>  現(xiàn)存量 int not null,</p><p>  庫(kù)存總量 int not null</p><p><b>  );</b></p><p>  create table

40、 讀者表</p><p><b>  (</b></p><p>  編號(hào) char(20) not null primary key,</p><p>  密碼 varchar(20) not null,</p><p>  姓名 char(20) not null,</p><p>  身份

41、 char(20) not null foreign key (身份) references 讀者類型表(身份),</p><p>  性別 char(2) not null check (性別 in('男','女')),</p><p>  聯(lián)系方式 char(12) not null,</p><p>  注冊(cè)時(shí)間 datetim

42、e not null,</p><p>  有效期 datetime not null,</p><p>  借書(shū)數(shù)量 int not null,</p><p>  是否掛失 bit not null,</p><p><b>  );</b></p><p>  create table 圖書(shū)

43、信息表</p><p><b>  (</b></p><p>  編號(hào) char(20) not null primary key,</p><p>  ISBN char(20) not null foreign key(ISBN) references 圖書(shū)基本信息表(ISBN),</p><p>  入庫(kù)時(shí)間 d

44、atetime not null</p><p><b>  );</b></p><p>  create table 借書(shū)信息表</p><p><b>  (</b></p><p>  借書(shū)編號(hào) int IDENTITY not null primary key,</p>&l

45、t;p>  圖書(shū)編號(hào) char(20) not null foreign key(圖書(shū)編號(hào)) references 圖書(shū)信息表(編號(hào)),</p><p>  讀者編號(hào) char(20) not null foreign key(讀者編號(hào)) references 讀者表(編號(hào)),</p><p>  借書(shū)日期 datetime not null,</p><p>

46、;  應(yīng)還書(shū)日期 datetime not null,</p><p>  還書(shū)日期 datetime,</p><p>  續(xù)借次數(shù) int not null</p><p><b>  );</b></p><p>  create table 圖書(shū)丟失表</p><p><b> 

47、 (</b></p><p>  丟失編號(hào) int IDENTITY(1,1) not null primary key,</p><p>  圖書(shū)編號(hào) char(20) not null ,</p><p>  讀者編號(hào) char(20) not null,</p><p>  償還金額 float not null,</

48、p><p>  操作時(shí)間 datetime not null</p><p><b>  );</b></p><p>  create table 圖書(shū)注銷表</p><p><b>  (</b></p><p>  注銷編號(hào) int IDENTITY(1,1) not nu

49、ll primary key,</p><p>  圖書(shū)編號(hào) char(20) not null ,</p><p>  ISBN char(20) not null foreign key(ISBN) references 圖書(shū)基本信息表(ISBN),</p><p>  注銷時(shí)間 datetime not null</p><p><

50、;b>  );</b></p><p>  create table 圖書(shū)預(yù)約表</p><p><b>  (</b></p><p>  預(yù)約編號(hào) int IDENTITY(1,1) primary key,</p><p>  圖書(shū)編號(hào) char(20) foreign key (圖書(shū)編號(hào)) re

51、ferences 圖書(shū)信息表(編號(hào)),</p><p>  讀者編號(hào) char(20) foreign key(讀者編號(hào)) references 讀者表(編號(hào)),</p><p>  預(yù)約時(shí)間 datetime not null</p><p><b>  )</b></p><p>  create proc borr

52、ow @讀者編號(hào) char(20),@圖書(shū)編號(hào) char(20),@return int output</p><p><b>  as</b></p><p><b>  begin</b></p><p>  declare @ISBN char(20);</p><p>  declare @

53、可借天數(shù) int;</p><p>  select @可借天數(shù)=可借天數(shù) from 讀者類型表,讀者表 where 讀者類型表.身份 =讀者表.身份 and 編號(hào)=@讀者編號(hào);</p><p>  select @ISBN=ISBN from 圖書(shū)信息表 where 編號(hào)=@圖書(shū)編號(hào);</p><p>  set @return = -1;</p>

54、<p>  if not exists(select * from 圖書(shū)預(yù)約表 where 圖書(shū)編號(hào)=@圖書(shū)編號(hào) and 讀者編號(hào)!=@讀者編號(hào) and 最遲借閱期 >= GETDATE())</p><p>  and not exists (select * from 借書(shū)信息表 where 圖書(shū)編號(hào) = @圖書(shū)編號(hào) and 還書(shū)日期 is null)</p><p&g

55、t;  and ((select 借書(shū)數(shù)量 from 讀者表 where 編號(hào)=@讀者編號(hào))<=(select 可借冊(cè)數(shù) from 讀者類型表,讀者表 where 讀者類型表.身份 =讀者表.身份 and 編號(hào)=@讀者編號(hào))) </p><p>  and((select 現(xiàn)存量 from 圖書(shū)基本信息表 where ISBN =@ISBN)>=1)</p><p><b

56、>  begin</b></p><p>  set xact_abort on</p><p>  begin tran</p><p>  insert 借書(shū)信息表 values(@圖書(shū)編號(hào),@讀者編號(hào),GETDATE(),dateadd(day,@可借天數(shù),GETDATE()),null,0);</p><p>  u

57、pdate 讀者表 set 借書(shū)數(shù)量=借書(shū)數(shù)量+1 where 編號(hào)=@讀者編號(hào);</p><p>  update 圖書(shū)基本信息表 set 現(xiàn)存量=現(xiàn)存量-1 where ISBN=@ISBN;</p><p>  delete from 圖書(shū)預(yù)約表 where 讀者編號(hào)=@讀者編號(hào) and 圖書(shū)編號(hào)=@圖書(shū)編號(hào);</p><p>  set @return =

58、0;</p><p>  commit tran</p><p><b>  end</b></p><p><b>  end</b></p><p>  create proc returnbook @讀者編號(hào) char(20),@圖書(shū)編號(hào) char(20),@return int output

59、</p><p><b>  as</b></p><p><b>  begin </b></p><p>  declare @ISBN char(20);</p><p>  select @ISBN=ISBN from 圖書(shū)信息表 where 編號(hào)=@圖書(shū)編號(hào);</p><

60、;p>  set @return = -1;</p><p>  if exists (select * from 借書(shū)信息表 where 圖書(shū)編號(hào)=@圖書(shū)編號(hào) and 讀者編號(hào)=@讀者編號(hào) and 還書(shū)日期 is null)</p><p><b>  begin</b></p><p>  set xact_abort on</

61、p><p>  begin tran</p><p>  update 借書(shū)信息表 set 還書(shū)日期=GETDATE() where 圖書(shū)編號(hào)=@圖書(shū)編號(hào) and 讀者編號(hào)=@讀者編號(hào) and 還書(shū)日期 is null;</p><p>  update 讀者表 set 借書(shū)數(shù)量= 借書(shū)數(shù)量-1 where 編號(hào)=@讀者編號(hào);</p><p> 

62、 update 圖書(shū)基本信息表 set 現(xiàn)存量 = 現(xiàn)存量+1 where ISBN =@ISBN;</p><p>  set @return = 0;</p><p>  commit tran</p><p><b>  end</b></p><p><b>  end</b></p&

63、gt;<p>  create proc reserve @讀者編號(hào) char(20),@圖書(shū)編號(hào) char(20)</p><p><b>  as </b></p><p><b>  begin</b></p><p>  declare @basetime datetime;</p>&

64、lt;p>  if exists(select * from 借書(shū)信息表 where 圖書(shū)編號(hào) = @圖書(shū)編號(hào) and 還書(shū)日期 is null)</p><p>  select @basetime=應(yīng)還書(shū)日期 from 借書(shū)信息表 where 圖書(shū)編號(hào) = @圖書(shū)編號(hào) and 還書(shū)日期 is null;</p><p><b>  else</b><

65、;/p><p>  set @basetime = getdate();</p><p>  if not exists(select * from 圖書(shū)預(yù)約表 where 圖書(shū)編號(hào)=@圖書(shū)編號(hào) and 最遲借閱期 >= GETDATE())</p><p>  insert 圖書(shū)預(yù)約表 values(@圖書(shū)編號(hào),@讀者編號(hào),GETDATE(),DATEADD(d

66、ay,7,@basetime));</p><p><b>  end</b></p><p>  create proc delbook @編號(hào) char(20),@return int output</p><p><b>  as</b></p><p><b>  begin<

67、;/b></p><p>  set @return = -1;</p><p>  if exists(select * from 圖書(shū)信息表 where 編號(hào)=@編號(hào))</p><p><b>  begin</b></p><p>  begin tran</p><p>  upda

68、te 讀者表 set 借書(shū)數(shù)量=借書(shū)數(shù)量-1 where 編號(hào) =(select 讀者編號(hào) from 借書(shū)信息表 where 圖書(shū)編號(hào)=@編號(hào) and 還書(shū)日期 is null);</p><p>  update 圖書(shū)基本信息表 set 庫(kù)存總量=庫(kù)存總量-1 where ISBN = (select ISBN from 圖書(shū)信息表 where 編號(hào)=@編號(hào));</p><p>  if

69、 not exists(select * from 借書(shū)信息表 where 圖書(shū)編號(hào)=@編號(hào) and 還書(shū)日期 is null)</p><p>  update 圖書(shū)基本信息表 set 現(xiàn)存量=現(xiàn)存量-1 where ISBN = (select ISBN from 圖書(shū)信息表 where 編號(hào)=@編號(hào));</p><p>  insert into 圖書(shū)注銷表 select * fro

70、m 圖書(shū)信息表 where 編號(hào)=@編號(hào);</p><p>  delete from 圖書(shū)信息表 where 編號(hào)=@編號(hào)</p><p>  set @return = 0;</p><p>  commit tran</p><p><b>  end</b></p><p><b&g

溫馨提示

  • 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ù)僅提供信息存儲(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)論