版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《數(shù)據(jù)庫原理及應(yīng)用》</p><p><b> 課程設(shè)計報告</b></p><p> 設(shè)計題目:圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 班 級 信管 </p><p> 學(xué) 號 </p>&l
2、t;p> 姓 名 </p><p> 指導(dǎo)教師 </p><p> 日 期 2010年秋季學(xué)期 </p><p><b> 目 錄</b></p><p> 1數(shù)據(jù)庫需求分析…………………………………………………
3、…………………… 2</p><p> 1.1調(diào)查對象基本情況說明………………………………………………………… 2 </p><p> 1.2數(shù)據(jù)庫系統(tǒng)設(shè)計目標(biāo)及具體功能……………………………………………… 2</p><p> 2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計………………………………………………………………… 3</p><p> 2.
4、1實體及屬性說明………………………………………………………………… 3</p><p> 2.2 E-R圖設(shè)計……………………………………………………………………… 3</p><p> 3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計………………………………………………………………… 4</p><p> 3.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計……………………………………………………………
5、 4</p><p> 3.2主要表的作用說明及內(nèi)容圖示………………………………………………… 4</p><p> 4主要視圖設(shè)計………………………………………………………………………… 6</p><p> 5安全體系設(shè)計………………………………………………………………………… 8</p><p> 6典型需求的處理過程及命
6、令………………………………………………………… 9</p><p> 7總結(jié)………………………………………………………………………………… 11</p><p> 7.1 設(shè)計中遇到的主要問題及解決方法…………………………………………… 11</p><p> 7.2 設(shè)計方案的主要優(yōu)點及不足…………………………………………………… 12</p&
7、gt;<p> 7.3 收獲及建議……………………………………………………………………… 12</p><p><b> 參考文獻</b></p><p> 圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p><b> 1數(shù)據(jù)庫需求分析</b></p><p> 1.1調(diào)查
8、對象基本情況說明</p><p> 圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫涉及:讀者、讀者類別、圖書及圖書管理信息、借還書信息、借閱歷史信息、罰款信息、續(xù)借信息、預(yù)約信息等。</p><p> 其中,一個人可以借多本書,但是能借到得最多書目受讀者類別限制。本科生一次最多能夠借閱10本,限期為一個月。碩士生一次做多能夠借15本一個人,限期為兩個月。教工一次最多能夠接20本,限期為2個二月。同時
9、,每個人一次只能借同一種書的一本,不能一次性借多本同一索書號的書。</p><p> 當(dāng)讀者借的書超期的時候,每一本書每天收取0.1 元,收費無上限,且在外借圖書超期的情況下,不得再借其它任何圖書文獻。外借圖書在到期前 10 天內(nèi)方可辦理續(xù)借手續(xù);每冊圖書允許續(xù)借一次,續(xù)借期限為 20 天;被預(yù)約圖書、超期圖書、以及館際互借等情況不辦理續(xù)借手續(xù)。</p><p> 每本書的條碼號都不一
10、樣,但是同一種書的索書號是一樣的。而且同一種書也可能存放不同的館藏地。學(xué)校里面有多個圖書館藏地。</p><p> 圖書預(yù)約:除文學(xué)圖書外,其它外借圖書每人可預(yù)約兩冊。預(yù)約圖書在預(yù)約架保留五天,逾期取消該圖書預(yù)約。</p><p> 此外,如果讀者借閱的圖書的到期時間在學(xué)校規(guī)定的假期之后,讀者就可以在學(xué)校收假的時后歸還給圖書館。</p><p> 1.2數(shù)據(jù)庫
11、系統(tǒng)設(shè)計目標(biāo)及具體功能</p><p> 該系統(tǒng)的設(shè)計目標(biāo)是:能夠?qū)崿F(xiàn)圖書館圖書查詢和讀者信息查詢以及讀者對圖書的續(xù)借。</p><p><b> 具體功能如下:</b></p><p> ?、伲簣D書搜索功能,即查詢圖書的具體信息,如出版社,館藏地,可借副本以及圖書的具體存放位置</p><p> ②:讀者信息查詢
12、,即查詢借閱者的所有借閱歷史,查詢他的當(dāng)前借閱情況,違章繳費記錄</p><p> ?、郏簩崿F(xiàn)圖書借閱,預(yù)定功能。</p><p> 2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 2.1實體及屬性說明</p><p> 讀者表(證件號,姓名,工作單位,電話號碼,讀者類型)</p><p> 讀這類型表(讀者類型,最多
13、借閱書目,借閱期限)</p><p> 書種表(索書號,書名,作者,附件,出版社,文獻類別,館藏復(fù)本,可借復(fù)本,入館時間,語種)</p><p> 書籍表(條碼號,索書號,館藏地,書刊狀態(tài))</p><p> 借閱表(證件號,條碼號,借出時間,應(yīng)還時間,是否續(xù)借,歸還時間)</p><p> 圖書閱覽室表(館藏地,位置,負(fù)責(zé)人,電話號
14、碼)</p><p> 讀者預(yù)約表(證件號,書名,作者,條碼號,索書號)</p><p> 賬目清單表(證件號,結(jié)算日期,結(jié)算項目,繳款)</p><p> 2.2 E-R圖設(shè)計</p><p> 3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 3.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 3
15、.2主要表的作用說明及內(nèi)容圖示</p><p> 讀者表:主要用于存儲借閱者的相關(guān)信息。圖示如下:</p><p> 讀者類型表:主要用于存放讀者的類別,一區(qū)分讀者的類別。</p><p> 書種表:存放各類圖書的大類</p><p> 書籍表:用于存放具體書目。</p><p> 借閱表:用于記錄讀者及所有
16、借閱信息。</p><p> 圖書閱覽室表:存放所有閱覽室的名稱、負(fù)責(zé)人等信息</p><p> 讀者預(yù)約表:用于存放讀者的書籍預(yù)約信息。</p><p> 賬目清單表:用于記錄讀者借書超期后的罰款信息。</p><p><b> 4主要視圖設(shè)計</b></p><p> (1)圖書借閱
17、具體信息視圖</p><p> CREATE VIEW 圖書借閱具體信息表(證件號, 姓名, 條碼號, 書名, 作者, 借出時間, 應(yīng)還時間) </p><p><b> AS </b></p><p> SELECT 讀者表.證件號, 姓名, 借閱表.條碼號, 書名, 作者, 借出時間, 應(yīng)還時間</p><p>
18、; FROM 讀者表, 書籍表, 書種表, 借閱表</p><p> WHERE 讀者表.證件號 = 借閱表.證件號 AND 借閱表.條碼號 = 書籍表.條碼號 AND </p><p> 書籍表.索書號 = 書種表.索書號 </p><p><b> 數(shù)據(jù)圖示如下:</b></p><p><b&g
19、t; SELECT *</b></p><p> FROM 圖書借閱具體信息表</p><p> 注:鑒于數(shù)據(jù)庫用戶比較經(jīng)常使用這些功能,所以,創(chuàng)建該視圖在很大程度上給銀狐帶來方便。</p><p><b> ?。?)書目檢索視圖</b></p><p> CREATE VIEW 書目檢索(書名, 條
20、碼號, 作者, 出版社, 文獻類別, 館藏地, 書刊狀態(tài)) </p><p><b> AS </b></p><p> SELECT 書種表.書名, 書籍表.條碼號, 書種表.作者, 書種表.出版社, 書種表.文獻類別, </p><p> 書籍表.館藏地, 書籍表.書刊狀態(tài)</p><p> FROM 書種表
21、 INNER JOIN書籍表 ON 書種表.索書號 = 書籍表.索書號</p><p><b> 數(shù)據(jù)圖示如下</b></p><p><b> SELECT *</b></p><p><b> FROM 書目檢索</b></p><p> 注:該視圖可用于查詢圖書館
22、庫存書籍的具體狀態(tài)。</p><p> ?。?)館藏地負(fù)責(zé)人查找視圖</p><p> CREATE VIEW 館藏地負(fù)責(zé)人查找(條碼號, 書名, 入館時間, 館藏地, 負(fù)責(zé)人, 電話號碼) </p><p><b> AS </b></p><p> SELECT 借閱表.條碼號, 書名, 入館時間, 圖書閱覽室
23、表.館藏地, 負(fù)責(zé)人, 電話號碼</p><p> FROM 借閱表, 書種表, 圖書閱覽室表, 書籍表</p><p> WHERE 書籍表.索書號 = 書種表.索書號 AND 書籍表.館藏地 = 圖書閱覽室表.館藏地 AND 借閱表.條碼號 = 書籍表.條碼號</p><p><b> SELECT *</b></p>
24、<p> FROM 館藏地負(fù)責(zé)人查找</p><p> 注:創(chuàng)建該視圖的目的是為了在圖書有損壞或者出一些意外的時候,當(dāng)需要查找相應(yīng)圖書管理員的時候,方便用戶及時查找到相應(yīng)負(fù)責(zé)人。</p><p><b> 5安全體系設(shè)計</b></p><p> 各類用戶的具體分類及授權(quán)方案如下:</p><p>
25、游客,僅能訪問 圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫,且只能進行數(shù)目瀏覽功能。不得訪問其他系統(tǒng)數(shù)據(jù)庫。其具體情況如下:游客可以進行 書種表,書籍表,圖書借閱具體信息表和圖書閱覽室表的查詢功能。</p><p> 讀者,僅可以訪問 圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫,對其權(quán)限的限定如下:</p><p> 讀者可以進行書籍查詢,預(yù)定與借閱等操作。</p><p>
26、圖書管理員,僅可以訪問 圖書館圖書借閱管理信息系統(tǒng)數(shù)據(jù)庫,對其權(quán)限設(shè)定如下:</p><p> 圖書管理員可以進行書目的插入,刪除與修改操作。也可以進行讀者借閱的插入,刪除與修改操作。但其不能更改讀者的信息,讀者的類別。</p><p> ?。?)sa ,即系統(tǒng)管理員,可以擁有對數(shù)據(jù)庫系統(tǒng)的所有權(quán)限,可以進行所有數(shù)據(jù)庫的各項操作。</p><p> 6典型功能處
27、理過程設(shè)計</p><p> 查詢書名為 XX 的書。該功能比較常用,主要是讀者在借閱圖書前一般會進行的一個操作,該功能處理過程就是書目檢索過程中的一個環(huán)節(jié)。讀者只要輸入索要圖書的書名,透過該功能,就會得到該書籍的相關(guān)信息。具體命令如下:</p><p> Select 條碼號,書名,作者,出版社,館藏地,書刊狀態(tài)</p><p><b> From
28、 書目檢索</b></p><p> Where 書名='XX'</p><p> 例如,輸入如下命令,則得出結(jié)果如下圖所示:</p><p> SELECT 條碼號, 書名, 作者, 出版社, 館藏地, 書刊狀態(tài)</p><p><b> FROM 書目檢索</b></p>
29、;<p> WHERE (書名 = '飄')</p><p> 查詢證件號為 XX 的讀者所借閱的所有書籍。該處理過程也是讀者比較常用的一個操作。讀者一般在自己借的書將要超期的時候或者借的書比較多的情況下進行該操作。只要用戶輸入要查詢的證件號,既可以得到該讀者所借的所有圖書。該操作也可以進行的借閱歷史查詢。具體命令如下:</p><p> Select
30、 姓名, 條碼號, 書名, 作者, 借出時間, 應(yīng)還時間</p><p> From 圖書借閱具體信息表</p><p> Where 證件號='XX'</p><p> 例如,給定的要查詢的證件號 3556,則操作如下:</p><p> SELECT 條碼號, 書名, 作者, 借出時間, 應(yīng)還時間</p>
31、;<p> FROM 圖書借閱具體信息表</p><p> WHERE (證件號 = '3556')</p><p><b> 結(jié)果如下:</b></p><p> 按館藏地查詢書籍,輸入 特定的館藏地,并輸入索書號,以進行精細(xì)查詢。該功能的操作通常在所要的圖書過多,二進行更加深度的查詢。操作命令如下:&l
32、t;/p><p> Select 條碼號,書名,作者,出版社,書刊狀態(tài)</p><p> From 書籍表,圖書閱覽室表,書種表</p><p> Where 圖書閱覽室表.館藏地=書籍表.館藏地 and 書籍表.索書號=書種表.索書號</p><p> and 館藏地='XX' and 索書號='XX'
33、</p><p> 例如,館藏地為 科學(xué)技術(shù)借閱室,索書號為 TP391.41/2144-1,命令如下:</p><p> Select 條碼號,書名,作者,出版社,書刊狀態(tài)</p><p> From 書籍表,圖書閱覽室表,書種表</p><p> Where 圖書閱覽室表.館藏地=書籍表.館藏地 and 館藏地='科學(xué)技
34、術(shù)借閱室'</p><p> and 書籍表.索書號=書種表.索書號</p><p> and 索書號='TP391.41/2144-1'</p><p><b> 結(jié)果如下:</b></p><p> 7總結(jié) </p><p> 7.1
35、 設(shè)計中遇到的主要問題及解決方法</p><p> 對于我來說,設(shè)計中遇到的首要問題是思維轉(zhuǎn)換的問題。由于之前剛結(jié)束的數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計,我的思維還是停留在數(shù)據(jù)結(jié)構(gòu)的模式下。后來經(jīng)過幾天的適應(yīng)才真正轉(zhuǎn)過來。還有遇到的問題就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)混亂,模糊。就是各個實體之間的關(guān)系,在設(shè)計的過程中有些亂。為了解決這個問題,我一方面參照課件上的資料,另一方面,重新好好思考各個實體之間的聯(lián)系,經(jīng)過多次修改,才把各個實體之間
36、的聯(lián)系確定正確。</p><p> 有的時候在輸入數(shù)據(jù)的時候,會出現(xiàn)數(shù)據(jù)輸不進去或者與Check 約束沖突的問題,往往出現(xiàn)這個問題的時候,就表明某些實體的關(guān)系出了問題或者是我輸入的數(shù)據(jù)與原先定義的數(shù)據(jù)類型或長度不一致。這時,我就會去仔細(xì)檢查一下實體間的聯(lián)系以及該實體的數(shù)據(jù)類型和定義的長度,根據(jù)問題做相應(yīng)的修改。問題往往因此就得以解決。</p><p> 7.2 設(shè)計方案的主要優(yōu)點及不足
37、</p><p> 該數(shù)據(jù)的優(yōu)點在于條理清晰,便于用戶進行書目檢索的操作。該數(shù)據(jù)庫的設(shè)計各個實體的設(shè)計比較合理,便于用戶操作。本數(shù)據(jù)庫的主要特點是搜索功能良好,能夠按照各種用戶的需求進行搜索操作,能夠按照書籍的各種屬性和讀者信息進行相應(yīng)的搜索操作。但是,該系統(tǒng)的問題在于不能很好地處理讀者的書籍預(yù)定以及讀者借閱之間的關(guān)系。單個來說,讀者可以進行書籍借閱或者書籍預(yù)定,但是當(dāng)書籍預(yù)定和書籍借閱同時進行的時候,本系統(tǒng)無
38、法完全做到像學(xué)校里的圖書館一樣來同步讀者借閱信息和讀者預(yù)定信息,這是本數(shù)據(jù)庫的一個漏洞。不過,數(shù)據(jù)庫大體上能夠滿足用戶的基本需求。</p><p><b> 7.3 收獲及建議</b></p><p> 這次數(shù)據(jù)庫的課程設(shè)計,確實是我對數(shù)據(jù)庫以及數(shù)據(jù)庫的相關(guān)操作的掌握和認(rèn)識有了顯著的提高。這次課設(shè)中設(shè)計過程中所出現(xiàn)的所有問題都是我設(shè)計技能提高的“老師”,透過解決數(shù)
39、據(jù)庫中存在的問題,真的進一步提高了我對以前所學(xué)習(xí)的數(shù)據(jù)庫知識的認(rèn)識。雖然現(xiàn)在所學(xué)的知識真的很有限,但是透過課設(shè),加深了我對著有限知識理解和掌握。所以,我覺得課設(shè)對進一步學(xué)習(xí)數(shù)據(jù)庫知識真的有幫助。</p><p> 但是,我覺得有些遺憾,就是我們所設(shè)計的數(shù)據(jù)庫不能以界面形式展現(xiàn)給用戶,其他人,若對該數(shù)據(jù)庫的實體以及實體間的聯(lián)系的話,那他就無法使用該數(shù)據(jù)庫。因此,我的建議是在學(xué)習(xí)數(shù)據(jù)庫的時候,應(yīng)該適當(dāng)學(xué)習(xí)一些數(shù)據(jù)庫
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計-圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-圖書館借閱系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計---圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--圖書借閱管理數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計報告---圖書館管理系統(tǒng)數(shù)據(jù)庫
- 圖書借閱管理信息數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書館管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(圖書館管理系統(tǒng))
- 數(shù)據(jù)庫課程設(shè)計----圖書館管理系統(tǒng)
- 數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計 圖書館圖書借閱系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-圖書館管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 圖書館管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計----圖書借閱管理
評論
0/150
提交評論