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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、sql數據庫課程設計報告 設計題目:學校圖書借閱管理系統(tǒng) 目錄1. 問題描述2. 需求分析 2.1 需求調查 2.2 系統(tǒng)功能結構 2.3 數據流圖4. 概念結構設計 3.1 局部e-r圖 3.2 全局e-r圖 3.3 數據字典4. 邏輯結果設計 4.1 邏輯設計的任務和目標 4.2 將e-r圖裝換為關系模式5. 物理結構設計 5.1 建立數據表 5.2 建立視圖 5.3建立觸發(fā)器 5.4 存儲過程6. 結論與心得 數據庫系統(tǒng)原理課程設計報告 1. 問題的描述隨著社會的信息量的與日俱增,職場競爭的日趨激烈,越來越多的人更關注知識的積累、能力的培養(yǎng)。作為信息存儲的主要媒體之一圖書、數量、規(guī)模比以

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

3、借閱管理系統(tǒng)的開發(fā)過程為背景,全文圍繞如何: 實現(xiàn)圖書信息、類別、出版社等信息的管理; 實現(xiàn)讀者信息、借閱證信息的管理; 實現(xiàn)圖書的借閱、續(xù)借、歸還管理; 實現(xiàn)超期罰款管理、收款管理;創(chuàng)建觸發(fā)器,分別實現(xiàn)借書和還書時自動更新圖書信息的在冊數量;創(chuàng)建視圖查詢各種圖書的書號、書名、總數和在冊數;創(chuàng)建存儲過程查詢指定讀者借閱圖書的情況;建立數據庫相關表之間的參照完整性約束。來進行系統(tǒng)設計,完善高校圖書館圖書借閱系統(tǒng)。2. 需求分析 2.1 需求調查 系統(tǒng)的需求分析主要是通過我們對于本校圖書館的觀察和了解圖書館的一些管理規(guī)則和運行機制,并通過上網搜索有關圖書館管理系統(tǒng)的知識,了解到圖書館的現(xiàn)狀,以及管

4、理中的一些問題,并開始系統(tǒng)設計。每個學校都有圖書館,最初由于圖書的數量和種類較少,人工手動管理化比較方便和靈活。隨著社會的發(fā)展,圖書的數量和種類越來越多,人工手動管理會降低工作的效率,希望建立一個圖書管理系統(tǒng),是為了解決人工手動管理圖書信息在實踐中的問題,從而達到系統(tǒng)化,規(guī)范化,標準化的水平。該系統(tǒng)的建立不但給管理這帶來方便,也節(jié)省了工作的時間從而提高了工作的效率。 需求分析是在于弄清用戶對于開發(fā)數據庫應用系統(tǒng)的的確切要求。數據庫設計的第一步是明確數據庫的目的和如何使用,也就是說需要從數據庫中得到那些信息。明確目的之后,就可以確定您保存那些主題信息(表),以及每一個主題需要保存那些信息(表中字

5、段)。 2.2 系統(tǒng)的功能構造 1. 能夠存儲一定量的圖書信息,并方便有效的進行相應的書籍操作和管理,這主要有: 1)、圖書信息的錄入、刪除及修改。 2)、圖書信息的多關鍵子檢索查詢。 3)、圖書出借、返回及超時懲罰等。 2. 能對一定數量的讀者、管理員進行相應的信息存儲與管理,包括: 1)、讀者信息的登陸,刪除及修改。 2)、管理員信息的增加,刪除及修改。 3)、讀者資料的統(tǒng)計與查詢等。 2.3 對于圖書館相關業(yè)務的宏觀數據流程圖 讀者所還圖書單有效借書單查詢信息單管理員超時罰款單還書處理借閱處理查閱處理丟失賠償單還書記錄單借書記錄單缺書通知單查詢結果單更新圖書信息更新后的圖書信息3.概念結

6、構設計 3.1 局部e-r圖 通過對上面2.3的圖書館相關業(yè)務的宏觀數據流程圖的分析可初步的得到圖書館信息 處理的局部e-r圖: 1. 讀者與圖書之間的關系mn 借閱 圖書 讀者 2. 讀者與借書記錄之間的關系圖書續(xù)借記錄 借記錄 mn 續(xù)借 讀者 3. 讀者與歸還記錄之間的關系圖書續(xù)借記錄 借記錄 歸還nm 讀者4. 讀者與罰款記錄之間的的關系圖書續(xù)借記錄 借記錄 nm 讀者 罰款 5. 圖書和圖書管理員之間的關系 管理員n 讀者m 罰款 6. 圖書與管理員之間的關系 管理員mn 管理 圖書 3.2 整合上述16 局部e-r圖可進一步的的得到完整的全局e-r圖。具體圖示如下:到期時間管理員性

7、別登陸密碼管理員姓名管理員編號圖書名稱 出版社 剩余數量入庫時間 作者 圖書編號借閱時間管理 是否續(xù)借 借閱圖書卡編號借閱時間 圖書名稱 讀者姓名 圖書編號讀者類別讀者性別讀者姓名圖書編號借閱時間讀者姓名懲罰金額超時時間圖書名稱讀者圖書卡編號懲罰金額最多可借圖書書量讀者圖書卡編號歸還時間 讀者姓名 圖書編號 圖書名稱歸還時間 借閱時間讀者圖書卡編號讀者圖書卡編號讀借時間借讀次數借書時間讀借時間圖書編號 圖書名稱讀者姓名mnnnnnmmmmm圖書續(xù)借記錄罰款圖書續(xù)借記錄圖書續(xù)借記錄圖書續(xù)借記錄讀者圖書圖書管理員管理借閱歸還續(xù)借3.3 數據字典根據上面全局e-r圖建立數據字典數據項名數據項含義數據

8、類型readid讀者編號varcharreadname讀者姓名varcharreadsex讀者性別varcharreaddate登記時間varcharmaxborrow最多可借圖書數目varcharmid管理員編號varcharmname管理員姓名varcharmsex管理員性別varcharmpwd登錄密碼varcharbookid圖書編號varcharbookname圖書名稱varcharbookwrite作者varcharbookpublish出版社varcharrestnum剩余數量varcharstoragetime入庫時間datetimeoutdate借閱時間datetimerbo

9、rrow是否續(xù)借varcharindate歸還時間datetimeyhdate到期時間(圖書館借閱在60天以內)datetimerbtime續(xù)借次數(不能超過2次)varcharrbdate續(xù)借時間datetimeovertime超出時間datetimefine懲罰金額varchar4. 邏輯結果設計 4.1 邏輯設計的任務和目標 以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用dbms產品發(fā)生關系了,系統(tǒng)邏輯設計的任務就是將概念設計階段設計好基本e-r圖轉換為選用dbms產品所支持的數據模型相符合的邏輯結構。具體內容包括數據組織(將e-r圖轉換成關系模式、模型優(yōu)化、數據

10、庫模式定義、用戶子模式設計)、數據處理(畫出系統(tǒng)功能模塊圖)兩大任務。 4.2 將e-r圖轉換為關系模式 實體型轉換為關系模式,實體的屬性就是關系的屬性,實體的碼就是關系的碼。對于實體間的聯(lián)系則有一下不同的情況: 一個m:n聯(lián)系裝換為一個關系模式。與該關系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系屬性,而關系的碼為各實體碼的結合。 一個1:n聯(lián)系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,這與該聯(lián)系相連的各實體的碼一記聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。 一個1::1聯(lián)系可以轉換為一個獨立的關系模式,也可以與任意一端對

11、應的關系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉換為以個關系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本省的屬性均轉換為關系屬性,而關系的碼為各實體碼的組合。 具體的基恩e-r圖向關系模型的轉化如下:讀者:read(readid,readname,readsex,readdate,maxborrow,rtype)圖書:book(bookid,bookname,bookwrite,bookpublish,rbooknum,storagetime,btype) 管理員:manger(mid, mname,msex,mpwd) 借閱記錄:borrow(readid,readname,boo

12、kid,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,fine,overtime,outdata,yhtime,intime)5. 物理結構設計 數據庫的物理結構設計就是為了邏輯數據模型選取一個最適合應用要求的物理結構的過程,主要任務是:確定

13、數據庫的物理結構,在關系數據庫中主要是存取方法和存儲結構。 5.1 建立基本表 根據4.2建立的數據關系模式可建立如下的數據庫基本表5.1.1 圖書信息表的建立 create table 圖書信息表( bookid varchar(20) primary key, bookname varchar(50) not null, bookwriter varchar(30) not null, bookpublish varchar(50) not null, restnum varchar(10) not null, stroagetime datetime, booknum varchar(1

14、0), btype varchar(20), ); 數據庫中成功建立基本表的圖示: 5.1.2 讀者信息表的建立 create table 讀者信息表( readid varchar(20) primary key, readname varchar(50) not null, readsex varchar(2) not null, readdate datetime, maxborrow varchar(10) not null, rtype varchar(20), ); 數據庫中成功建立基本表的圖示: 5.1.3 圖書管理員信息表的建立 create table 圖書管理員信息表( m

15、id varchar(20) primary key, mname varchar(50) not null, msex varchar(2) not null, mpwd varchar(10) not null, ); 數據庫中成功建立基本表的圖示: 5.1.4 圖書借閱記錄信息表的建立 create table 圖書借閱記錄信息表( readid varchar(20) primary key, bookid varchar(20) primary key, bookname varchar(50), readnme varchar(50), yhdate datetime not nu

16、ll, rborrow varchar(10) not null, outdate datetime not null, ); 數據庫中成功建立基本表的圖示 5.1.5 圖書續(xù)借記錄信息表的建立 create table 圖書續(xù)借記錄信息表( readid varchar(20) primary key, bookid varchar(20) primary key, bookname varchar(50), readnme varchar(50), rbtime datetime not null, rbdate datatime not null, outdate datetime no

17、t null, ); 數據庫中成功建立基本表的圖示 5.1.6 圖書歸還記錄信息表的建立 create table 圖書歸還記錄信息表( readid varchar(20) not null, bookid varchar(20) not null, bookname varchar(50), readnme varchar(50), indata datetime not null, outdate datetime not null, constraint readid primary key (bookid) ); 數據庫中成功建立基本表的圖示 5.1.7 圖書罰款記錄信息表的建立 c

18、reate table 圖書罰款記錄信息表( readid varchar(20) primary key, bookid varchar(20) primary key, readnme varchar(50), bookname varchar(50), fine varchar(10) not null, outdate datetime not null, indate datetime not null, yhdate datetime not null, ); 數據庫中成功建立基本表的圖示 5.1.8 關系圖5.2 建立視圖創(chuàng)建視圖查詢各種圖書的書號、書名、總數和在冊數圖:企業(yè)管理器中創(chuàng)造視圖bookview圖:在bookview視圖查詢教科書類型的所有書籍5.3 創(chuàng)建觸發(fā)器5.3.1創(chuàng)建觸發(fā)器實現(xiàn)借書時自動更新圖書信息的在冊數量5.3.2創(chuàng)建觸發(fā)器實現(xiàn)還書時自動更新圖書信息的在冊數量5.4 存儲過程5.4.1創(chuàng)建存儲過程查詢指定讀者借閱圖書的情況:5.4.2存儲

溫馨提示

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

評論

0/150

提交評論