SQL數(shù)據(jù)庫課程設(shè)計-學校圖書借閱管理系統(tǒng)-2023修改整理_第1頁
SQL數(shù)據(jù)庫課程設(shè)計-學校圖書借閱管理系統(tǒng)-2023修改整理_第2頁
SQL數(shù)據(jù)庫課程設(shè)計-學校圖書借閱管理系統(tǒng)-2023修改整理_第3頁
SQL數(shù)據(jù)庫課程設(shè)計-學校圖書借閱管理系統(tǒng)-2023修改整理_第4頁
SQL數(shù)據(jù)庫課程設(shè)計-學校圖書借閱管理系統(tǒng)-2023修改整理_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦SQL數(shù)據(jù)庫課程設(shè)計--學校圖書借閱管理系統(tǒng)SQL數(shù)據(jù)庫課程設(shè)計--小學圖書借閱管理系統(tǒng)SQL數(shù)據(jù)庫課程設(shè)計報告

設(shè)計題目:小學圖書借閱管理系統(tǒng)

名目

1.問題描述

2.需求分析

2.1需求調(diào)查

2.2系統(tǒng)功能結(jié)構(gòu)

2.3數(shù)據(jù)流圖

4.概念結(jié)構(gòu)設(shè)計

3.1局部E-R圖

3.2全局E-R圖

3.3數(shù)據(jù)字典

4.規(guī)律結(jié)果設(shè)計

4.1規(guī)律設(shè)計的任務(wù)和目標

4.2將E-R圖裝換為關(guān)系模式

5.物理結(jié)構(gòu)設(shè)計

5.1建立數(shù)據(jù)表

5.2建立視圖

5.3建立觸發(fā)器

5.4存儲過程

6.結(jié)論與心得

《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計報告

1.問題的描述

隨著社會的信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關(guān)注學問的堆積、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書、數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用便利而有效的辦法來管理自己書籍。

在計算機日益普及的今日,對于個人而言采納一套行之有效的圖示管理系統(tǒng)來管理自己的書籍,會便利許多.對于圖書館部門而言,以前單一的手工檢索已不能滿足人們的要求,為了讓便于圖書資料的管理要有圖書館軟件。對于日益擴大的圖書館,查找特定的書目總使借閱者或工作人員勞神費勁,有事還沒有結(jié)果。由于往往是投入了大量的人力和財力卻得不到有效的管理效率。因此我沒呢采納數(shù)據(jù)庫技術(shù)生成圖書館借閱掛歷系統(tǒng)將會極大的便利借閱者并簡化圖書館管理人員和工作人員的勞動,使工作人員從繁忙、復雜的工作進入到一個容易,搞笑的工作中。

在此以大學小學圖書借閱管理系統(tǒng)的開發(fā)過程為背景,全文圍繞如何:

實現(xiàn)圖書信息、類別、出版社等信息的管理;

實現(xiàn)讀者信息、借閱證信息的管理;

實現(xiàn)圖書的借閱、續(xù)借、歸還管理;

實現(xiàn)超期罰款管理、收款管理;

創(chuàng)建觸發(fā)器,分離實現(xiàn)借書和還書時自動更新圖書信息的在冊數(shù)量;

創(chuàng)建視圖查詢各種圖書的書號、書名、總數(shù)和在冊數(shù);

創(chuàng)建存儲過程查詢指定讀者借閱圖書的狀況;

建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。

來舉行系統(tǒng)設(shè)計,完美大學圖書館圖書借閱系統(tǒng)。

2.需求分析

2.1需求調(diào)查

系統(tǒng)的需求分析主要是通過我們對于本校圖書館的觀看和了解圖書館的一些管理規(guī)章和運行機制,并通過上網(wǎng)搜尋有關(guān)圖書館管理系統(tǒng)的學問,了解到圖書館的現(xiàn)狀,以及管理中的一些問題,并開頭系統(tǒng)設(shè)計。每個小學都有圖書館,最初因為圖書的數(shù)量和種類較少,人工手動管理化比較便利和靈便。隨著社會的進展,圖書的數(shù)量和種類越來越多,人工手動管理睬降低工作的效率,希翼建立一個圖書管理系統(tǒng),是為了解決人工手動管理圖書信息在實踐中的問題,從而達到系統(tǒng)化,規(guī)范化,標準化的水平。該系統(tǒng)的建立不但給管理這帶來便利,也節(jié)約了工作的時光從而提高了工作的效率。

需求分析是在于弄清用戶對于開發(fā)數(shù)據(jù)庫應用系統(tǒng)的確實切要求。數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用,也就是說需要從數(shù)據(jù)庫中得到那些信息。明確目的之后,就可以確定您保存那些主題信息(表),以及每一個主題需要保存那些信息(表中字段)。

2.2系統(tǒng)的功能構(gòu)造

1.能夠存儲一定量的圖書信息,并便利有效的舉行相應的書籍操作和管理,這主要有:

1)、圖書信息的錄入、刪除及修改。

2)、圖書信息的多關(guān)鍵子檢索查詢。

3)、圖書出借、返回及超時懲處等。

2.能對一定數(shù)量的讀者、管理員舉行相應的信息存儲與管理,包括:

1)、讀者信息的登陸,刪除及修改。

2)、管理員信息的增強,刪除及修改。

3)、讀者資料的統(tǒng)計與查詢等。

2.3對于圖書館相關(guān)業(yè)務(wù)的宏觀數(shù)據(jù)流程圖

讀者走失賠償單

超時罰款單

還書處理還書記錄單

所還圖書單更新圖書

借閱處理借書記錄單信息

管理員有效借書單

缺書通知單更新后的查詢信息單查閱處理圖書信息查詢結(jié)果單

3.概念結(jié)構(gòu)設(shè)計

3.1局部E-R圖

通過對上面2.3的圖書館相關(guān)業(yè)務(wù)的宏觀數(shù)據(jù)流程圖的分析可初步的得到圖書館信息處理的局部E-R圖:

1.讀者與圖書之間的關(guān)系

NM借閱讀者圖書

2.讀者與借書記錄之間的關(guān)系

MN圖書續(xù)借記錄續(xù)借讀者

借記錄

3.讀者與歸還記錄之間的關(guān)系

NM4.讀者與罰款記錄之間的的關(guān)系歸還圖書續(xù)借記錄讀者

借記錄NM

讀者圖書續(xù)借記錄罰款

借記錄

5.圖書和圖書管理員之間的關(guān)系

NM讀者罰款管理員

6.圖書與管理員之間的關(guān)系

NM管理圖書管理員

3.2整合上述1~6局部E-R圖可進一步的的得到完整的全局E-R圖。詳細圖示如下:

借閱時光圖書編號

歸還時光

讀者圖書卡編號讀者姓名借閱圖書卡編號

到期時光圖書編號圖書名稱圖書續(xù)

是否續(xù)借借記錄借閱時光

圖書名稱

M圖書續(xù)歸還時光讀者姓名借記錄讀者圖書卡編號出版社歸還圖書編號圖書名稱讀者姓名圖書名稱讀者姓名讀者類別入庫時光M讀借時光剩余數(shù)量N讀者性別

圖書續(xù)MNMN續(xù)借借閱讀者圖書借記錄

讀者圖書卡編號圖書編號借書時光借閱時光NN

最多可借圖書書量借讀次數(shù)

管理讀借時光罰款管理懲處金額

MM超時時光讀者圖書卡編號

圖書續(xù)圖書管懲處金額借記錄理員圖書名稱管理員編號

讀者姓名管理員姓名圖書編號管理員性別

借閱時光

登陸密碼

3.3數(shù)據(jù)字典按照上面全局E-R圖建立數(shù)據(jù)字典

數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型

ReadIDvarchar讀者編號ReadNamevarchar讀者姓名ReadSexvarchar讀者性別ReadDatevarchar記下時光MaxBorrowvarchar最多可借圖書數(shù)目MID

varchar管理員編號MNamevarchar管理員姓名MSexvarchar管理員性別Mpwdvarchar登錄密碼BookIDvarchar圖書編號BookNamevarchar圖書名稱BookWritevarchar

BookPublishvarchar出版社

RestNumvarchar剩余數(shù)量StorageTimeDatetime入庫時光OutDateDatetime借閱時光RBorrowvarchar是否續(xù)借InDateDatetime歸還時光YHDateDatetime到期時光(圖書館借

閱在60天以內(nèi))

RBTimeVarchar續(xù)借次數(shù)(不能超過

2次)

RBDateDatetime續(xù)借時光

OvertimeDatetime超出時光

Finevarchar懲處金額

4.規(guī)律結(jié)果設(shè)計

4.1規(guī)律設(shè)計的任務(wù)和目標

以上的概念設(shè)計階段是自立于任何一種數(shù)據(jù)模型的,但是規(guī)律設(shè)計階段就與選用DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)規(guī)律設(shè)計的任務(wù)就是將概念設(shè)計階段設(shè)計好基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的規(guī)律結(jié)構(gòu)。詳細內(nèi)容包括數(shù)

據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模式、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設(shè)計)、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。

4.2將E-R圖轉(zhuǎn)換為關(guān)系模式

實體型轉(zhuǎn)換為關(guān)系模式,實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有一下不同的狀況:

一個m:n聯(lián)系裝換為一個關(guān)系模式。與該關(guān)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系屬性,而關(guān)系的碼為各實體碼的結(jié)合。

一個1:n聯(lián)系可以轉(zhuǎn)換為一個自立的關(guān)系模式,也可以與n端對應的關(guān)系模式合并。假如轉(zhuǎn)換為一個自立的關(guān)系模式,這與該聯(lián)系相連的各實體的碼一記聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。

一個1::1聯(lián)系可以轉(zhuǎn)換為一個自立的關(guān)系模式,也可以與隨意一端對應的關(guān)系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為以個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本省的屬性均轉(zhuǎn)換為關(guān)系屬性,而關(guān)系的碼為各實體碼的組合。

詳細的基恩E-R圖向關(guān)系模型的轉(zhuǎn)化如下:

讀者:Read(ReadID,ReadName,ReadSex,ReadDate,MaxBorrow,RType)圖書:Book(BookID,BookName,BookWrite,BookPublish,RBookNum,StorageTime,BType)

管理員:Manger(MID,MName,MSex,Mpwd)

借閱記錄:Borrow(ReadID,ReadName,BookID,BookName,YHDate,RBorrow,OutDate)

歸還記錄:Rent(ReadID,ReadName,BookID,BookName,InDate,OutDate)續(xù)借記錄:RBorrow(ReadID,ReadName,BookID,BookName,RBTime,RBDate,OutDate)

懲處記錄:Fine(ReadID,BookID,Readname,Bookname,F(xiàn)ine,Overtime,OutData,YHtime,Intime)

5.物理結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計就是為了規(guī)律數(shù)據(jù)模型選取一個最適合應用要求的物理結(jié)構(gòu)的過程,主要任務(wù)是:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取辦法和存儲結(jié)構(gòu)。

5.1建立基本表

按照4.2建立的數(shù)據(jù)關(guān)系模式可建立如下的數(shù)據(jù)庫基本表

5.1.1圖書信息表的建立

createtable圖書信息表(

BookIDvarchar(20)primarykey,

BookNamevarchar(50)notnull,

BookWritervarchar(30)notnull,

BookPublishvarchar(50)notnull,

RestNumvarchar(10)notnull,

StroageTimedatetime,

BookNumvarchar(10),

BTypevarchar(20),

);

數(shù)據(jù)庫中勝利建立基本表的圖示:

5.1.2讀者信息表的建立

createtable讀者信息表(

ReadIDvarchar(20)primarykey,ReadNamevarchar(50)notnull,ReadSexvarchar(2)notnull,ReadDatedatetime,

MaxBorrowvarchar(10)notnull,RTypevarchar(20),

);

數(shù)據(jù)庫中勝利建立基本表的圖示:

5.1.3圖書管理員信息表的建立createtable圖書管理員信息表(MIDvarchar(20)primarykey,MNamevarchar(50)notnull,Msexvarchar(2)notnull,Mpwdvarchar(10)notnull,

);

數(shù)據(jù)庫中勝利建立基本表的圖示:

5.1.4圖書借閱記錄信息表的建立createtable圖書借閱記錄信息表(ReadIDvarchar(20)primarykey,BookIDvarchar(20)primarykey,BookNamevarchar(50),

ReadNmevarchar(50),

YHDatedatetimenotnull,RBorrowvarchar(10)notnull,Outdatedatetimenotnull,

);

數(shù)據(jù)庫中勝利建立基本表的圖示

5.1.5圖書續(xù)借記錄信息表的建立createtable圖書續(xù)借記錄信息表(ReadIDvarchar(20)primarykey,BookIDvarchar(20)primarykey,

BookNamevarchar(50),

ReadNmevarchar(50),

RBTimedatetimenotnull,

RBDatedatatimenotnull,

OutDatedatetimenotnull,

);

數(shù)據(jù)庫中勝利建立基本表的圖示

5.1.6圖書歸還記錄信息表的建立

createtable圖書歸還記錄信息表(ReadIDvarchar(20)notnull,

BookIDvarchar(20)notnull,BookNamevarchar(50),

ReadNmevarchar(50),

InDatadatetimenotnull,

Outdatedatetimenotnull,CONSTRAINTReadIDprimarykey(BookID));

數(shù)據(jù)庫中勝利建立基本表的圖示

5.1.7圖書罰款記錄信息表的建立createtable圖書罰款記錄信息表(ReadIDvarchar(20)primarykey,BookIDvarchar(20)primarykey,ReadNmevarchar(50),

BookNamevarchar(50),

Finevarchar(10)notnull,Outdatedatetimenotnull,InDatedatetimenotnull,YHDatedatetimenotnull,

);

數(shù)據(jù)庫中勝利建立基本表的圖示

5.1.8關(guān)系圖

5.2建立視圖

創(chuàng)建視圖查詢各種圖書的書號、書名、總數(shù)和在冊數(shù)

圖:企業(yè)管理器中制造視圖BOOKVIEW

圖:在BOOKVIEW視圖查詢教科書類型的全部書籍

5.3創(chuàng)建觸發(fā)器

5.3.1創(chuàng)建觸發(fā)器實現(xiàn)借書時自動更新圖書信息的在冊數(shù)量

5.3.2創(chuàng)建觸發(fā)器實現(xiàn)還書時自動更新圖書信息的在冊數(shù)量

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論