[優(yōu)秀課程設(shè)計(jì)課程論文]數(shù)據(jù)庫課程設(shè)計(jì)之sql_server圖書館管理系統(tǒng).doc
約14頁DOC格式手機(jī)打開展開
[優(yōu)秀課程設(shè)計(jì)課程論文]數(shù)據(jù)庫課程設(shè)計(jì)之sql_server圖書館管理系統(tǒng),目錄序言1 一、圖書館管理系統(tǒng) e-r 圖2 二、圖書館管理系統(tǒng)功能實(shí)現(xiàn)示意圖3 三、圖書館管理系統(tǒng)功能圖例4 3.1 讀者借閱圖書4 3.2 讀者歸還圖書4 3.3 讀者續(xù)借圖書5 3.4 讀者查詢借閱圖書情況5 3.5 讀者檢索圖書信息6 四、圖書館管理系統(tǒng)附加功能7 4.1 往學(xué)生表中插入列"系部",其值等于學(xué)號(hào)...
內(nèi)容介紹
此文檔由會(huì)員 csfujixie 發(fā)布
目錄
序言 1
一、圖書館管理系統(tǒng) E-R 圖 2
二、圖書館管理系統(tǒng)功能實(shí)現(xiàn)示意圖 3
三、圖書館管理系統(tǒng)功能圖例 4
3.1 讀者借閱圖書 4
3.2 讀者歸還圖書 4
3.3 讀者續(xù)借圖書 5
3.4 讀者查詢借閱圖書情況 5
3.5 讀者檢索圖書信息 6
四、圖書館管理系統(tǒng)附加功能 7
4.1 往學(xué)生表中插入列"系部",其值等于學(xué)號(hào)中代表系部的位的值,再插入列"專業(yè)號(hào)",其值等于學(xué)號(hào)中代表專業(yè)的位的值 7
4.2 查詢每個(gè)學(xué)生對(duì)書本的借閱數(shù)量 9
4.3 查詢各個(gè)專業(yè)的學(xué)生借閱書本的數(shù)量 11
五、圖書館管理系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)表源代碼 12
5.1 圖書館管理系統(tǒng)"數(shù)據(jù)庫"源代碼 12
5.2 圖書館管理系統(tǒng)"數(shù)據(jù)表"源代碼 12
六、圖書館管理系統(tǒng)存儲(chǔ)過程源代碼 15
6.1 讀者借閱圖書存儲(chǔ)過程 15
6.2 讀者還書存儲(chǔ)過程 17
6.3讀者續(xù)借圖書存儲(chǔ)過程 18
6.4 讀者查詢借閱圖書情況存儲(chǔ)過程 19
6.5 讀者檢索的圖書信息存儲(chǔ)過程 22
七、圖書館管理系統(tǒng)觸發(fā)器源代碼 23
7.1 借書要求(書本沒有庫存,則無法進(jìn)行借書操作) 23
7.2 借書要求(讀者最多借閱量) 24
7.3 續(xù)借次數(shù)要求 25
7.4 讀者還書信息插入RDeleted表 26
序言
本圖書館管理系統(tǒng)謹(jǐn)根據(jù)實(shí)際需求所創(chuàng)建,創(chuàng)建有如下八個(gè)數(shù)據(jù)表:Book(圖書信息表),Dept(學(xué)生系部信息表),Major(學(xué)生專業(yè)信息表),Student(學(xué)生信息表),StudentBook(學(xué)生借閱圖書信息表),Teacher(教師信息表),TeacherBook(教師借閱圖書信息表),RDeleted(讀者還書信息表)等。這些數(shù)據(jù)表結(jié)合圖書館數(shù)據(jù)庫中的五個(gè)存儲(chǔ)過程,即實(shí)現(xiàn)了普通圖書館的大部分功能。如讀者借閱圖書功能(Execute RBorrowBook '讀者號(hào)','圖書分類號(hào)'),讀者歸還圖書功能(Execute RReturnBook '讀者號(hào)','圖書分類號(hào)'),讀者續(xù)借圖書功能(Execute RRenewBook '讀者號(hào)','圖書分類號(hào)'),讀者查詢圖書借閱情況功能(Execute RQueryBook '讀者號(hào)'),讀者檢索的圖書信息功能(Execute RIndexBook '關(guān)鍵字')等。具體的功能表現(xiàn)皆在“第二章:圖書館管理系統(tǒng)功能”中有詳細(xì)的圖例說明。
本圖書館管理系統(tǒng)謹(jǐn)根據(jù)實(shí)際需要,創(chuàng)建了七個(gè)觸發(fā)器,就此,創(chuàng)作者對(duì)這些觸發(fā)器做如下說明:
1、 tri_Book 功能表現(xiàn):只有在圖書館內(nèi)相關(guān)書籍尚有庫存的情況下,讀者才可以進(jìn)行借閱操作
2、 tri_SborrowNum 功能表現(xiàn):控制學(xué)生的圖書借閱量在5本以內(nèi)(包括5本)
3、 tri_SrenewBook 功能表現(xiàn):控制學(xué)生續(xù)借圖書次數(shù)在3次以內(nèi)(包括3次)
4、 tri_SreturnBook 功能表現(xiàn):將學(xué)生的還書信息插入RDeleted表
5、 tri_TborrowNum 功能表現(xiàn):控制教師的圖書借閱量在10本以內(nèi)(包括10本)
6、 tri_TrenewBook 功能表現(xiàn):控制學(xué)生續(xù)借圖書次數(shù)在4次以內(nèi)(包括4次)
7、 tri_TreturnBook 功能表現(xiàn):將教師的還書信息插入RDeleted表
本圖書館管理系統(tǒng)設(shè)計(jì)思路較為膚淺,但在一定程度上實(shí)現(xiàn)了圖書館數(shù)據(jù)庫管理系統(tǒng)的實(shí)用功能。初次設(shè)計(jì)數(shù)據(jù)庫,其中肯定會(huì)有不足之處,還望讀者諒解!
本課程設(shè)計(jì)附有“圖書館數(shù)據(jù)庫管理系統(tǒng)的所有源代碼”,您可以根據(jù)需要在“第四章節(jié)”至“第七章節(jié)”中進(jìn)行查看,或查看與本課程設(shè)計(jì)處于同一目錄下的 *.sql 源代碼文件!
序言 1
一、圖書館管理系統(tǒng) E-R 圖 2
二、圖書館管理系統(tǒng)功能實(shí)現(xiàn)示意圖 3
三、圖書館管理系統(tǒng)功能圖例 4
3.1 讀者借閱圖書 4
3.2 讀者歸還圖書 4
3.3 讀者續(xù)借圖書 5
3.4 讀者查詢借閱圖書情況 5
3.5 讀者檢索圖書信息 6
四、圖書館管理系統(tǒng)附加功能 7
4.1 往學(xué)生表中插入列"系部",其值等于學(xué)號(hào)中代表系部的位的值,再插入列"專業(yè)號(hào)",其值等于學(xué)號(hào)中代表專業(yè)的位的值 7
4.2 查詢每個(gè)學(xué)生對(duì)書本的借閱數(shù)量 9
4.3 查詢各個(gè)專業(yè)的學(xué)生借閱書本的數(shù)量 11
五、圖書館管理系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)表源代碼 12
5.1 圖書館管理系統(tǒng)"數(shù)據(jù)庫"源代碼 12
5.2 圖書館管理系統(tǒng)"數(shù)據(jù)表"源代碼 12
六、圖書館管理系統(tǒng)存儲(chǔ)過程源代碼 15
6.1 讀者借閱圖書存儲(chǔ)過程 15
6.2 讀者還書存儲(chǔ)過程 17
6.3讀者續(xù)借圖書存儲(chǔ)過程 18
6.4 讀者查詢借閱圖書情況存儲(chǔ)過程 19
6.5 讀者檢索的圖書信息存儲(chǔ)過程 22
七、圖書館管理系統(tǒng)觸發(fā)器源代碼 23
7.1 借書要求(書本沒有庫存,則無法進(jìn)行借書操作) 23
7.2 借書要求(讀者最多借閱量) 24
7.3 續(xù)借次數(shù)要求 25
7.4 讀者還書信息插入RDeleted表 26
序言
本圖書館管理系統(tǒng)謹(jǐn)根據(jù)實(shí)際需求所創(chuàng)建,創(chuàng)建有如下八個(gè)數(shù)據(jù)表:Book(圖書信息表),Dept(學(xué)生系部信息表),Major(學(xué)生專業(yè)信息表),Student(學(xué)生信息表),StudentBook(學(xué)生借閱圖書信息表),Teacher(教師信息表),TeacherBook(教師借閱圖書信息表),RDeleted(讀者還書信息表)等。這些數(shù)據(jù)表結(jié)合圖書館數(shù)據(jù)庫中的五個(gè)存儲(chǔ)過程,即實(shí)現(xiàn)了普通圖書館的大部分功能。如讀者借閱圖書功能(Execute RBorrowBook '讀者號(hào)','圖書分類號(hào)'),讀者歸還圖書功能(Execute RReturnBook '讀者號(hào)','圖書分類號(hào)'),讀者續(xù)借圖書功能(Execute RRenewBook '讀者號(hào)','圖書分類號(hào)'),讀者查詢圖書借閱情況功能(Execute RQueryBook '讀者號(hào)'),讀者檢索的圖書信息功能(Execute RIndexBook '關(guān)鍵字')等。具體的功能表現(xiàn)皆在“第二章:圖書館管理系統(tǒng)功能”中有詳細(xì)的圖例說明。
本圖書館管理系統(tǒng)謹(jǐn)根據(jù)實(shí)際需要,創(chuàng)建了七個(gè)觸發(fā)器,就此,創(chuàng)作者對(duì)這些觸發(fā)器做如下說明:
1、 tri_Book 功能表現(xiàn):只有在圖書館內(nèi)相關(guān)書籍尚有庫存的情況下,讀者才可以進(jìn)行借閱操作
2、 tri_SborrowNum 功能表現(xiàn):控制學(xué)生的圖書借閱量在5本以內(nèi)(包括5本)
3、 tri_SrenewBook 功能表現(xiàn):控制學(xué)生續(xù)借圖書次數(shù)在3次以內(nèi)(包括3次)
4、 tri_SreturnBook 功能表現(xiàn):將學(xué)生的還書信息插入RDeleted表
5、 tri_TborrowNum 功能表現(xiàn):控制教師的圖書借閱量在10本以內(nèi)(包括10本)
6、 tri_TrenewBook 功能表現(xiàn):控制學(xué)生續(xù)借圖書次數(shù)在4次以內(nèi)(包括4次)
7、 tri_TreturnBook 功能表現(xiàn):將教師的還書信息插入RDeleted表
本圖書館管理系統(tǒng)設(shè)計(jì)思路較為膚淺,但在一定程度上實(shí)現(xiàn)了圖書館數(shù)據(jù)庫管理系統(tǒng)的實(shí)用功能。初次設(shè)計(jì)數(shù)據(jù)庫,其中肯定會(huì)有不足之處,還望讀者諒解!
本課程設(shè)計(jì)附有“圖書館數(shù)據(jù)庫管理系統(tǒng)的所有源代碼”,您可以根據(jù)需要在“第四章節(jié)”至“第七章節(jié)”中進(jìn)行查看,或查看與本課程設(shè)計(jì)處于同一目錄下的 *.sql 源代碼文件!