版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 姓名:蔣小峰 學(xué)號(hào):201141410201 班級(jí):11信科2班 題目:學(xué)校圖書(shū)借閱管理系統(tǒng) 完成日期: 2014年6月19日 題目:學(xué)校圖書(shū)管理系統(tǒng).目錄.封面.11. 問(wèn)題的描述.2 1.1題目.2 1.2課程設(shè)計(jì)背景.32. 需求分析.3 2.1需求分析.3 2.2系統(tǒng)功能結(jié)構(gòu).4 2.3數(shù)據(jù)流圖.53. 邏輯結(jié)構(gòu)設(shè)計(jì).5 3.1各基本表實(shí)體以及其屬性局部ER圖.5 3.2全局ER圖.14 3.3數(shù)據(jù)字典.174. 物理結(jié)構(gòu)設(shè)計(jì).195.結(jié)論與心得.311.問(wèn)題的描述1.1題目:(1)學(xué)校圖書(shū)借閱管理系統(tǒng)功能要求:l 實(shí)現(xiàn)圖書(shū)信息、類別、出版社等信息的管理;l 實(shí)現(xiàn)讀
2、者信息、借閱證信息的管理;l 實(shí)現(xiàn)圖書(shū)的借閱、續(xù)借、歸還管理;l 實(shí)現(xiàn)超期罰款管理、收款管理;l 創(chuàng)建觸發(fā)器,分別實(shí)現(xiàn)借書(shū)和還書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量;l 創(chuàng)建視圖查詢各種圖書(shū)的書(shū)號(hào)、書(shū)名、總數(shù)和在冊(cè)數(shù);l 創(chuàng)建存儲(chǔ)過(guò)程查詢指定讀者借閱圖書(shū)的情況;l 建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。1.2課程設(shè)計(jì)背景:隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的
3、圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。提高圖書(shū)管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書(shū)館更好的為學(xué)校,社會(huì)服務(wù)。作為信息存儲(chǔ)的主要媒體之一圖書(shū)、數(shù)量、規(guī)模比以往任何時(shí)候都大的多,不論個(gè)人還是圖書(shū)管理部門都需要使用方便而有效的方法來(lái)管理自己書(shū)籍。 在計(jì)算機(jī)日益普及的今天,對(duì)于個(gè)人而言采用一套行之有效的圖示管理系統(tǒng)來(lái)管理自己的書(shū)籍,會(huì)方便許多.對(duì)于圖書(shū)館部門而言,以前單一的手工檢索已不能滿足人們的要求,為了讓便于圖書(shū)資料
4、的管理要有圖書(shū)館軟件。對(duì)于日益擴(kuò)大的圖書(shū)館,查找特定的書(shū)目總使借閱者或工作人員勞神費(fèi)力,有事還沒(méi)有結(jié)果。因?yàn)橥峭度肓舜罅康娜肆拓?cái)力卻得不到有效的管理效率。因此采用數(shù)據(jù)庫(kù)技術(shù)生成圖書(shū)館借閱掛歷系統(tǒng)將會(huì)極大的方便借閱者并簡(jiǎn)化圖書(shū)館管理人員和工作人員的勞動(dòng),使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡(jiǎn)單的工作中。 在此以高校學(xué)校圖書(shū)借閱管理系統(tǒng)的開(kāi)發(fā)過(guò)程為背景,全文圍繞如何: 實(shí)現(xiàn)圖書(shū)信息、類別、出版社等信息的管理; 實(shí)現(xiàn)讀者信息、借閱證信息的管理; 實(shí)現(xiàn)圖書(shū)的借閱、續(xù)借、歸還管理; 實(shí)現(xiàn)超期罰款管理、收款管理; 創(chuàng)建觸發(fā)器,分別實(shí)現(xiàn)借書(shū)和還書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量;創(chuàng)建視圖查詢各種圖書(shū)的書(shū)
5、號(hào)、書(shū)名、總數(shù)和在冊(cè)數(shù); 創(chuàng)建存儲(chǔ)過(guò)程查詢指定讀者借閱圖書(shū)的情況;建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。 2.需求分析2.1需求分析系統(tǒng)的需求分析主要是通過(guò)我們對(duì)于本校圖書(shū)館的觀察和了解圖書(shū)館的一些管理規(guī)則和運(yùn)行機(jī)制,并通過(guò)上網(wǎng)搜索有關(guān)圖書(shū)館管理系統(tǒng)的知識(shí),了解到圖書(shū)館的現(xiàn)狀,以及管理中的一些問(wèn)題,并開(kāi)始系統(tǒng)設(shè)計(jì)。每個(gè)學(xué)校都有圖書(shū)館,最初由于圖書(shū)的數(shù)量和種類較少,人工手動(dòng)管理化比較方便和靈活。隨著社會(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)的建立不但給管理
6、這帶來(lái)方便,也節(jié)省了工作的時(shí)間從而提高了工作的效率。 需求分析是在于弄清用戶對(duì)于開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的的確切要求。數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是明確數(shù)據(jù)庫(kù)的目的和如何使用,也就是說(shuō)需要從數(shù)據(jù)庫(kù)中得到那些信息。明確目的之后,就可以確定您保存那些主題信息(表),以及每一個(gè)主題需要保存那些信息(表中字段)。2.2系統(tǒng)功能結(jié)構(gòu)1. 能夠存儲(chǔ)一定量的圖書(shū)信息,并方便有效的進(jìn)行相應(yīng)的書(shū)籍操作和管理,這主要有: 1)、圖
7、書(shū)信息的錄入、刪除及修改。 2)、圖書(shū)信息的多關(guān)鍵子檢索查詢。 3)、圖書(shū)出借、返回及超時(shí)懲罰等。 2. 能對(duì)一定數(shù)量的讀者、管理員進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,包括: 1)、讀者信息的登陸,刪除及修改。 &
8、#160; 2)、管理員信息的增加,刪除及修改。 3)、讀者資料的統(tǒng)計(jì)與查詢等。3 能夠提供一定安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問(wèn),防止隨意刪改、查詢。 1)、 安全性要求 系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫(kù)安全性、信息安全性和系統(tǒng)平臺(tái)的安全性等方面。安全性先通過(guò)視圖機(jī)制,不同的用戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)分配權(quán)限、設(shè)置權(quán)限級(jí)別來(lái)區(qū)別對(duì)待不同操作者對(duì)數(shù)據(jù)庫(kù)的操作來(lái)提高數(shù)據(jù)庫(kù)的安全性;系統(tǒng)平臺(tái)的安全性體現(xiàn)在操作系統(tǒng)的安全性、計(jì)算機(jī)系統(tǒng)的安
9、全性和網(wǎng)絡(luò)體系的安全性等方面。 2)、完整性要求 系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??赏ㄟ^(guò)建立主、外鍵,使用check約束,或者通過(guò)使用觸發(fā)器和級(jí)聯(lián)更新。 4對(duì)查詢、統(tǒng)計(jì)的結(jié)果能夠列表顯示。2.3數(shù)據(jù)流圖圖書(shū)管理系統(tǒng)業(yè)務(wù)流程圖:數(shù)據(jù)流圖:3.邏輯結(jié)構(gòu)設(shè)計(jì) 3.1局部ER圖(1) 各基本表實(shí)體以及其屬性 (a)讀者信息實(shí)體圖:讀者信息實(shí)體讀者借書(shū)證編號(hào)讀者姓名讀者性別讀者種類辦證登記時(shí)間(b)書(shū)籍信息實(shí)體圖:書(shū)籍信息實(shí)體書(shū)籍編號(hào)書(shū)籍名稱書(shū)籍類別書(shū)籍作者總數(shù)入庫(kù)登記日期剩余數(shù)目出版社(c)借閱記錄信息實(shí)體圖:借閱信息實(shí)體續(xù)借書(shū)的編號(hào)讀者編號(hào)到期時(shí)間書(shū)的編號(hào)借閱時(shí)間讀者姓名(d)歸還記錄信
10、息實(shí)體圖:歸還信息實(shí)體借閱時(shí)間圖書(shū)編號(hào)讀者姓名讀者姓名圖書(shū)名字歸還時(shí)間(e)續(xù)借記錄信息實(shí)體圖:續(xù)借記錄信息實(shí)體續(xù)借時(shí)間書(shū)名讀者編號(hào)續(xù)借次數(shù)圖書(shū)編號(hào)借閱時(shí)間讀者姓名(e)管理員記錄信息實(shí)體圖:管理員編號(hào)管理員記錄信息實(shí)體性別密碼姓名(f)懲罰記錄信息實(shí)體圖: 讀者編號(hào)讀者姓名圖書(shū)編號(hào) 到期時(shí)間圖書(shū)名稱 懲罰記錄信息實(shí)體 歸還時(shí)間懲罰金額 借閱時(shí)間 超出時(shí)間(2) 局部ER圖 1. 讀者與圖書(shū)之間借閱的關(guān)系MN讀者圖書(shū)借閱2. 讀者與圖書(shū)之間續(xù)借的關(guān)系MN續(xù)借讀者圖書(shū)外借記錄3. 讀者與圖書(shū)之間歸還的關(guān)系MN歸還讀者圖書(shū)歸還記錄4. 讀者與罰款記錄之間的關(guān)系NM罰款讀者圖書(shū)外借記錄5. 讀者與圖
11、書(shū)管理員之間的關(guān)系MN罰款讀者管理員6. 圖書(shū)與圖書(shū)管理員之間的關(guān)系MN管理圖書(shū)管理員3.2全局ER圖綜合以上局部ER圖以及各基本表實(shí)體以及其屬性,合并各分圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖如下所示:得到完整的全局E-R圖。具體圖示如下:將其轉(zhuǎn)化為物理模型后,如圖:具體的E-R圖向關(guān)系模型的轉(zhuǎn)化如下:讀者:Read(ReadID,ReadName,ReadSex,ReadDate,MaxBorrow,RType)圖書(shū):Book(BookID,BookName,BookWrite,BookPublish,RBookNum,Sto
12、rageTime,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
13、,OutData,YHtime,Intime)3.3數(shù)據(jù)字典數(shù)據(jù)字典根據(jù)上面全局E-R圖建立數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)類型ReadID讀者編號(hào)varcharReadName讀者姓名varcharReadSex讀者性別varcharReadDate登記時(shí)間varcharMaxBorrow最多可借圖書(shū)數(shù)目varcharMID管理員編號(hào)varcharMName管理員姓名varcharMSex管理員性別varcharMpwd登錄密碼varcharBookID圖書(shū)編號(hào)varcharBookName圖書(shū)名稱varcharBookWrite作者varcharBookPublish出版社varcharRe
14、stNum剩余數(shù)量varcharStorageTime入庫(kù)時(shí)間DatetimeOutDate借閱時(shí)間DatetimeRBorrow是否續(xù)借varcharInDate歸還時(shí)間DatetimeYHDate到期時(shí)間(圖書(shū)館借閱在60天以內(nèi))DatetimeRBTime續(xù)借次數(shù)(不能超過(guò)2次)VarcharRBDate續(xù)借時(shí)間DatetimeOvertime超出時(shí)間DatetimeFine懲罰金額varchar基本表備注圖書(shū)信息表管理圖書(shū)各種信息讀者信息表管理讀者各種信息圖書(shū)管理員信息表管理管理員各種信息圖書(shū)借閱記錄信息表管理圖書(shū)與讀者的借閱關(guān)系圖書(shū)續(xù)借記錄信息表管理圖書(shū)與讀者的續(xù)借關(guān)系圖書(shū)歸還記錄信
15、息表管理讀者歸還圖書(shū)的關(guān)系圖書(shū)罰款記錄信息表管理讀者因逾期不還所借書(shū),采取罰款政策視圖備注 圖書(shū)查詢視圖查詢各種圖書(shū)的書(shū)號(hào)、書(shū)名、總數(shù)和在冊(cè)數(shù)觸發(fā)器備注tri_insert實(shí)現(xiàn)借書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量tri_update實(shí)現(xiàn)還書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量4. 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用DBMS產(chǎn)品發(fā)生關(guān)系了,
16、系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模式、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì))、數(shù)據(jù)處理(畫(huà)出系統(tǒng)功能模塊圖)兩大任務(wù)。將E-R圖轉(zhuǎn)換為關(guān)系模式實(shí)體型轉(zhuǎn)換為關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有一下不同的情況:一個(gè)m:n聯(lián)系裝換為一個(gè)關(guān)系模式。與該關(guān)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系屬性,而關(guān)系的碼為各實(shí)體碼的結(jié)合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,
17、這與該聯(lián)系相連的各實(shí)體的碼一記聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1::1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為以個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本省的屬性均轉(zhuǎn)換為關(guān)系屬性,而關(guān)系的碼為各實(shí)體碼的組合。 具體的基恩E-R圖向關(guān)系模型的轉(zhuǎn)化如下:讀者:Read(ReadID,ReadName,ReadSex,ReadDate,MaxBorrow,RType)主碼ReadID圖書(shū):Book(BookID,BookName,BookWrite,BookPublish,RBookNu
18、m,StorageTime,BType)主碼BookID 管理員:Manger(MID, MName,MSex,Mpwd)主碼MID 借閱記錄:Borrow(ReadID,ReadName,BookID,BookName,YHDate,RBorrow,OutDate)主碼ReadID 歸還記錄:Rent (ReadID,ReadName,BookID,BookName,InDate,OutDate)主碼ReadID 續(xù)借記錄:RBorrow(ReadID,ReadName,BookID,BookName,RBTime,RBDate,OutDate) 主碼ReadID懲罰記錄:Fine (ReadID,BookID,Readname,Bookname,F(xiàn)ine,Overtime,OutData,YHtime,Intime)主碼ReadID,外碼BookID創(chuàng)建數(shù)據(jù)庫(kù)學(xué)校圖書(shū)管理系統(tǒng):隨后單擊確定,則成功建立數(shù)據(jù)庫(kù)學(xué)校圖書(shū)管理系統(tǒng)!如圖:建立基本表:圖書(shū)信息表的建立如圖:讀者信息表的建立如圖:圖書(shū)管理員信息表的建立如圖:圖書(shū)借閱記錄信息表的建立如圖:圖書(shū)續(xù)借記錄信息表的建立如圖:圖書(shū)歸還記錄信息表的建立 如圖:圖書(shū)罰款記錄信息表的建立 如圖:圖書(shū)查詢視窗的建立如圖/*創(chuàng)建觸發(fā)器實(shí)現(xiàn)借書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量*/*創(chuàng)建觸發(fā)器實(shí)現(xiàn)還書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量*/*創(chuàng)
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動(dòng)合同簽訂前的員工福利制度
- 臨時(shí)客服人員聘用合同樣本
- 足球場(chǎng)膜結(jié)構(gòu)施工合同
- 超分子水楊酸換膚治療
- 2022年大學(xué)水利專業(yè)大學(xué)物理下冊(cè)期末考試試卷C卷-附解析
- 商業(yè)空地租賃合同范本
- 2022年大學(xué)電氣信息專業(yè)大學(xué)物理二模擬考試試題A卷-含答案
- 餐廳包間地磚鋪設(shè)合同
- IT行業(yè)銷售精英聘用合同
- 通信工程監(jiān)理聘用合同樣本
- GB/T 10259-2013液體閃爍計(jì)數(shù)器
- 數(shù)字視頻技術(shù)5
- 第12課《漁家傲 秋思》課件(30張PPT) 部編版語(yǔ)文九年級(jí)下冊(cè)
- 《向世界最好的醫(yī)院學(xué)管理》讀書(shū)報(bào)告課件
- 游泳訓(xùn)練理論與方法技術(shù)要點(diǎn)課件
- 上海版小學(xué)英語(yǔ)牛津詞匯表(帶音標(biāo))
- 蘇教版四年級(jí)數(shù)學(xué)上冊(cè)校級(jí)公開(kāi)課《不含括號(hào)的三步計(jì)算式題》課件
- 提高患者口服藥服用的準(zhǔn)確率品管圈成果匯報(bào)模板課件
- pressfit設(shè)計(jì)高級(jí)技巧課件
- 能力陷阱分享模板課件
- 小學(xué)二年級(jí)數(shù)學(xué)德育滲透教案范文
評(píng)論
0/150
提交評(píng)論