![高校圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁](http://file4.renrendoc.com/view11/M01/1A/10/wKhkGWWg-T2AXcgUAABZilHSo1U966.jpg)
![高校圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁](http://file4.renrendoc.com/view11/M01/1A/10/wKhkGWWg-T2AXcgUAABZilHSo1U9662.jpg)
![高校圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁](http://file4.renrendoc.com/view11/M01/1A/10/wKhkGWWg-T2AXcgUAABZilHSo1U9663.jpg)
![高校圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁](http://file4.renrendoc.com/view11/M01/1A/10/wKhkGWWg-T2AXcgUAABZilHSo1U9664.jpg)
![高校圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁](http://file4.renrendoc.com/view11/M01/1A/10/wKhkGWWg-T2AXcgUAABZilHSo1U9665.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué)號:專業(yè)班級:姓名:指導(dǎo)老師:完成日期:摘要在計算機日益普及得今天,對個人而言若采用一套行之有效得圖書管理系統(tǒng)來管理自己得書籍,會方便許多、對圖書管理部門而言,以前單一得手工檢索已不能滿足人們得要求,往往就是投入了大量得人力與財力卻得不到高效得管理效率。為了便于圖書資料得管理需要有效得圖書管理軟件,減輕工作人員得工作量,方便工作人員對它得操作,提高管理得質(zhì)量與水平,做到高效、智能化管理,達到提高圖書借閱信息管理效率得目得。采用數(shù)據(jù)庫技術(shù)生成得圖書館借閱管理系統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員與工作人員得勞動,使工作人員從繁忙、復(fù)雜得工作進入到一個簡單、高效得工作中?;谶@個問題,開發(fā)了大學(xué)圖書館借閱系統(tǒng)。系統(tǒng)采用C/S模式,實現(xiàn)了借還書得方便、高效性、有效性與及時性。本文通過作者設(shè)計與開發(fā)一個中小型高校圖書館管理系統(tǒng)得實踐,闡述了高校圖書管理軟件中所應(yīng)具有得基本功能、設(shè)計、實現(xiàn)。關(guān)鍵字:圖書借閱;人員管理;圖書維護;目錄TOC\o"1—4"\h\z\uHYPERLINK\l”_Toc157528303"1、引言 PAGEREF_Toc157528303\h1HYPERLINK2、需求分析階段?PAGEREF_Toc157528304\h2HYPERLINK\l"_Toc157528305”2、1引言 PAGEREF_Toc157528305\h2HYPERLINK2、2需求分析階段得目標(biāo)與任務(wù) PAGEREF_Toc157528306\h2HYPERLINK\l"_Toc157528307”2。2。1處理對象 PAGEREF_Toc157528307\h2HYPERLINK\l"_Toc157528308"2。2、2處理功能及要求 PAGEREF_Toc157528308\h3HYPERLINK\l"_Toc157528309”2。2、3、安全性與完整性要求 PAGEREF_Toc157528309\h3HYPERLINK\l”_Toc157528310”2、3需求分析階段成果?PAGEREF_Toc157528310\h3HYPERLINK\l”_Toc157528311"3概念設(shè)計階段?PAGEREF_Toc157528311\h9HYPERLINK\l”_Toc157528312"3、1引言 PAGEREF_Toc157528312\h9HYPERLINK\l"_Toc157528313"3。2任務(wù)與目標(biāo) PAGEREF_Toc157528313\h10HYPERLINK\l”_Toc157528314"3、3階段結(jié)果?PAGEREF_Toc157528314\h10HYPERLINK\l”_Toc157528315”4、邏輯設(shè)計階段?PAGEREF_Toc157528315\h12HYPERLINK\l"_Toc157528316"4、1邏輯設(shè)計得任務(wù)與目標(biāo)?PAGEREF_Toc157528316\h12HYPERLINK\l"_Toc157528317”4。2數(shù)據(jù)組織 PAGEREF_Toc157528317\h12HYPERLINK\l”_Toc157528318"4、2、1將E—R圖轉(zhuǎn)換為關(guān)系模型 PAGEREF_Toc157528318\h12HYPERLINK\l"_Toc157528319"4。2、2模型優(yōu)化?PAGEREF_Toc157528319\h13HYPERLINK\l”_Toc157528320"4、2、3數(shù)據(jù)庫模式定義 PAGEREF_Toc157528320\h13HYPERLINK4、2。4用戶子模式定義 PAGEREF_Toc157528321\h15HYPERLINK\l”_Toc157528322”4、3數(shù)據(jù)處理?PAGEREF_Toc157528322\h16HYPERLINK\l”_Toc157528323”5、物理設(shè)計階段 PAGEREF_Toc157528323\h17HYPERLINK5、3、1讀者基本信息得查詢與更新模塊?PAGEREF_Toc157528327\h17HYPERLINK\l"_Toc157528328"5。3、2圖書基本信息得查詢與更新模塊?PAGEREF_Toc157528328\h18HYPERLINK\l"_Toc157528329"6、數(shù)據(jù)庫實施階段?PAGEREF_Toc157528329\h19HYPERLINK6、1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引?PAGEREF_Toc157528330\h19HYPERLINK\l”_Toc157528331”6。1、1建立數(shù)據(jù)庫?PAGEREF_Toc157528331\h19HYPERLINK6。2數(shù)據(jù)入庫?PAGEREF_Toc157528336\h22HYPERLINK\l"_Toc157528337"6。3創(chuàng)建各個功能得存儲過程?PAGEREF_Toc157528337\h22HYPERLINK\l"_Toc157528338"7、系統(tǒng)調(diào)試與測試?PAGEREF_Toc157528338\h23HYPERLINK\l"_Toc157528339”8、實習(xí)心得?PAGEREF_Toc157528339\h23HYPERLINK\l"_Toc157528340”9、存在得問題及建議 PAGEREF_Toc157528340\h23HYPERLINK\l”_Toc157528341”致謝 PAGEREF_Toc157528341\h25HYPERLINK\l”_Toc157528342"參考文獻?PAGEREF_Toc157528342\h25HYPERLINK\l”_Toc157528343"附錄1存儲過程定義?PAGEREF_Toc157528343\h26HYPERLINK\l”_Toc157528344”附錄2數(shù)據(jù)查瞧與存儲過程功能得驗證 PAGEREF_Toc157528344\h29HYPERLINK\l”_Toc157528345"附錄3所有得SQL運行語句?PAGEREF_Toc157528345\h341、引言隨著社會信息量得與日俱增,職場競爭得日趨激烈,越來越多得人更關(guān)注知識得積累、能力得培養(yǎng)。作為信息存儲得主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大得多,不論個人還就是圖書管理部門都需要使用方便而有效得方式來管理自己得書籍。在計算機日益普及得今天,對個人而言若采用一套行之有效得圖書管理系統(tǒng)來管理自己得書籍,會方便許多。對圖書管理部門而言,以前單一得手工檢索已不能滿足人們得要求,為了便于圖書資料得管理需要有效得圖書管理軟件。對于日益擴大得圖書館,查找特定得書目總就是借閱者或工作人員勞神費力,有時還沒有結(jié)果。因此往往就是投入了大量得人力與財力卻得不到高效得管理效率。為了縮短借閱者得等待時間,減輕工作人員得工作量,方便工作人員對它得操作,提高管理得質(zhì)量與水平,做到高效、智能化管理,從而達到提高圖書借閱信息管理效率得目得,采用數(shù)據(jù)庫技術(shù)生成得圖書館借閱管理系統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員與工作人員得勞動,使工作人員從繁忙、復(fù)雜得工作進入到一個簡單、高效得工作中、本文以高校圖書館管理系統(tǒng)管理系統(tǒng)開發(fā)過程為背景,全文分為目錄、需求分析、概要設(shè)計、邏輯設(shè)計、物理設(shè)計,以及系統(tǒng)得實現(xiàn)等全過程。在程序設(shè)計與調(diào)試上采用了自上而下,逐步細化,逐步完善得原則。采用結(jié)構(gòu)化得功能模塊設(shè)計系統(tǒng)功能,可讀性好,易于擴充?;竟δ苋?系統(tǒng)可讀性好,易于維護、更新,安全性好。2、需求分析階段2、1引言進行系統(tǒng)設(shè)計,首先要對系統(tǒng)得現(xiàn)狀進行分析。根據(jù)系統(tǒng)得目標(biāo)、需求與功能,制定與選擇一個較好得系統(tǒng)方案,從而達到一個合理得優(yōu)化系統(tǒng)。每個學(xué)校都有圖書館,最初由于圖書數(shù)量與種類較少,人工手動管理比較方便與靈活。隨著社會得發(fā)展,圖書得數(shù)量與種類越來越多,人工手動管理會降低工作得效率,希望建立一個圖書管理系統(tǒng),就是為了解決人工手動管理圖書信息在實踐得問題,從而達到系統(tǒng)化、規(guī)范化、標(biāo)準化得水平。該系統(tǒng)得建立不但給管理者帶來了方便,也節(jié)省了工作時間從而提高了工作效率。需求分析就是在于要弄清用戶對開發(fā)得數(shù)據(jù)庫應(yīng)用系統(tǒng)得確切要求、數(shù)據(jù)庫設(shè)計得第一步就是明確數(shù)據(jù)庫得目得與如何使用,也就就是說需要從數(shù)據(jù)庫中得到哪些信息。明確目得之后,就可以確定您需要保存哪些主題得信息(表),以及每個主題需要保存哪些信息(表中字段)。在構(gòu)造系統(tǒng)時,首先從需求出發(fā)構(gòu)造數(shù)據(jù)庫表,然后再由數(shù)據(jù)庫表結(jié)合需求劃分系統(tǒng)功能模塊。這樣,就把一個大得系統(tǒng)分解成了幾個小系統(tǒng)。這里把系統(tǒng)得層次劃分為了四個部分:圖書維護,人員信息管理,圖書借閱管理,信息查詢、能夠?qū)崿F(xiàn)以下功能:eq\o\ac(○,1)進行新書入庫、現(xiàn)有圖書信息修改以及刪除;②能夠?qū)崿F(xiàn)對讀者基本信息得查詢與編輯管理;③能夠進行超期罰款功能;④能夠進行借閱信息得查詢功能;2、2需求分析階段得目標(biāo)與任務(wù)2、2、1處理對象讀者信息:讀者編號,姓名,性別,學(xué)號,學(xué)院,專業(yè),年級,類型,類別編號,辦證日期管理員信息:管理員編號,姓名,性別,權(quán)限,登錄口令,住址,電話館藏圖書信息:圖書編號,索書號,圖書名稱,作者,出版社,單價,摘要,關(guān)鍵字,副本數(shù),分類,出版日期,狀態(tài)借閱信息:圖書編號,讀者編號,圖書名,作者,借閱日期,歸還日期,歸還日期,應(yīng)還日期,罰金借閱歷史信息:圖書編號,讀者編號,圖書名,作者,借閱日期,還書日期罰款信息:讀者編號,圖書編號,圖書名,作者,借閱日期,應(yīng)還日期,歸還日期,罰款金額,處理狀態(tài),管理員編號2、2。2處理功能及要求1、能夠存儲一定數(shù)量得圖書信息,并方便有效得進行相應(yīng)得書籍?dāng)?shù)據(jù)操作與管理,這主要包括:1)圖書信息得錄入、刪除及修改。2)圖書信息得多關(guān)鍵字檢索查詢。3)圖書得出借、返還及超期罰款或丟失賠償、2。能夠?qū)σ欢〝?shù)量得讀者、管理員進行相應(yīng)得信息存儲與管理,這其中包括:1)讀者信息得登記、刪除及修改。2)管理員信息得增加、刪除及修改、3)讀者資料得統(tǒng)計與查詢。3、能夠提供一定得安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改、查詢。4、對查詢、統(tǒng)計得結(jié)果能夠列表顯示、2。2。3、安全性與完整性要求1)安全性要求系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫安全性、信息安全性與系統(tǒng)平臺得安全性等方面。安全性先通過視圖機制,不同得用戶只能訪問系統(tǒng)授權(quán)得視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上得安全性,再通過分配權(quán)限、設(shè)置權(quán)限級別來區(qū)別對待不同操作者對數(shù)據(jù)庫得操作來提高數(shù)據(jù)庫得安全性;系統(tǒng)平臺得安全性體現(xiàn)在操作系統(tǒng)得安全性、計算機系統(tǒng)得安全性與網(wǎng)絡(luò)體系得安全性等方面。2)完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)得正確性以及相容性??赏ㄟ^建立主、外鍵,使用check約束,或者通過使用觸發(fā)器與級聯(lián)更新。2、3需求分析階段成果2、3、1體會與收獲系統(tǒng)需求分析主要就是通過對本校圖書管理員得咨詢、請教,了解我校圖書館得管理規(guī)則與運行機制,并通過上網(wǎng)搜索有關(guān)圖書管理系統(tǒng)得知識,了解到了圖書管理得現(xiàn)狀,以及在管理中得一些問題。由于就是第一次做這樣得需求調(diào)查,開始總就是覺得無從下手,不知道自己該了解、該清楚那些方面得知識,在繪制系統(tǒng)業(yè)務(wù)流程圖時,也遇到了很多得問題,但通過老師得幫助與指導(dǎo),與自己一遍一遍得分析與完善,才逐步把業(yè)務(wù)弄清楚,最終順利完成了需求分析階段得任務(wù)、2。3、2圖書管理系統(tǒng)業(yè)務(wù)流程圖圖2.1業(yè)務(wù)流程圖從讀者角度考慮得業(yè)務(wù)流程圖:圖2.1業(yè)務(wù)流程圖2、3、3圖書管理系統(tǒng)數(shù)據(jù)流程圖圖2.2頂層數(shù)據(jù)流頂層數(shù)據(jù)流圖:圖2.2頂層數(shù)據(jù)流第2層數(shù)據(jù)流圖:(讀者借閱,讀者還書,讀者查詢,管理員查詢,管理員修改)第3層數(shù)據(jù)流圖:(讀者借閱)第3層數(shù)據(jù)流圖:(讀者還書)第3層數(shù)據(jù)流圖:(查詢圖書信息,查詢讀者信息,查詢借閱歷史,查詢罰款信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改圖書信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改讀者信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改系統(tǒng)用戶信息)2。3、4圖書管理系統(tǒng)數(shù)據(jù)字典(a)數(shù)據(jù)項:系統(tǒng)涉及得數(shù)據(jù)項有44項表1、1數(shù)據(jù)項列表數(shù)據(jù)項編號數(shù)據(jù)項名數(shù)據(jù)項含義與其它數(shù)據(jù)項得關(guān)系存儲結(jié)構(gòu)別名DI-1BookID圖書條碼號char(9)條碼號DI—2BookNo圖書索書號char(10)索書號DI-3BookName圖書名char(20)書名DI—4BookWriter圖書作者char(8)作者DI—5BookPublish圖書出版社char(20)出版社DI-6BookPrice圖書單價char(7)單價DI-7BookDate圖書出版日期Date出版日期DI-8BookClass圖書分類char(20)類別DI-9BookMain圖書摘要char(200)摘要DI-10BookPrim圖書關(guān)鍵字char(30)關(guān)鍵字DI-11BookCopy圖書副本數(shù)char(5)副本數(shù)DI-12BookStat(yī)e圖書就是否可借char(10)狀態(tài)DI—13BookRNo所屬館室號同RoomNochar(5)館室號DI—14ReaID讀者條碼號char(9)條碼號DI—15ReaName讀者姓名char(10)姓名DI—16ReaSex讀者性別char(2)性別DI-17ReaNo讀者學(xué)號char(9)學(xué)號DI—18ReaLBID讀者類別編號同LBIDchar(5)類別編號DI-19ReaType讀者類型(職務(wù))char(20)類型DI-20ReaDep讀者所在學(xué)院char(20)學(xué)院DI—21ReaGrade讀者所屬年級char(5)年級DI—22ReaPre讀者所讀專業(yè)char(20)專業(yè)DI-23ReaDate讀者辦證時間Dat(yī)e辦證時間DI—24OutDat(yī)e借閱日期Date借閱時間DI—25InDate歸還日期Dat(yī)e歸還時間DI—26YHDate應(yīng)還日期Date應(yīng)還時間DI—27Fine罰款金額char(3)罰款金額DI-28CLState就是否交納罰金char(8)處理狀態(tài)DI-29LBID類別編號同ReaLBIDchar(5)類別編號DI—30LBName讀者類別名char(20)類別名DI-31LBnum允許最多借書數(shù)量char(5)借閱數(shù)量DI—32LBbqx允許最長持有時間char(4)借閱期限D(zhuǎn)I-33LBqx借閱卡有效期char(3)有效期限D(zhuǎn)I-34MID管理員編號同RoomMIDchar(10)編號DI—35MName管理員姓名char(10)姓名DI-36MSex管理員性別char(2)性別DI—37Mpwd管理員口令char(8)口令DI—38MAuth管理員權(quán)限級別char(4)權(quán)限級別DI—39MTeleph管理員電話char(15)電話DI-40MAddre管理員地址char(30)住址DI-41RoomNo館室號同BookRNochar(5)館室號DI—42RoomMID館室管理員編號同MIDchar(10)編號DI—43RoomNum館室內(nèi)圖書數(shù)目char(5)數(shù)量DI-44RoomAddre館室地址char(20)地址(b)數(shù)據(jù)結(jié)構(gòu):表1、2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS—1Book館藏圖書信息BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDat(yī)e,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNoDS—2Reader讀者信息ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDat(yī)e,DS-3Borrow借閱信息BookID,ReaID,BookName,BookWriter,Outdate,YHdateDS-4History借閱歷史BookID,ReaID,BookName,BookWriter,Outdate,Indat(yī)eDS-5Fine罰款信息BookID,ReaID,BookName,Outdate,Indate,Fine,CLState,MIDDS—6ReaderType讀者類別LBID,LBName,LBnum,LBbqx,LBqxDS—7Maneger管理員信息MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddreDS-8Room館室信息RoomNO,RoomMID,RoomNum,RoomAddre2。3。5處理邏輯描述表1。3處理邏輯列表處理編號處理功能處理過程PR—1判斷讀者查詢涉及得功能模塊館藏圖書信息模塊、讀者信息模塊、讀者類別信息模塊、借閱信息模塊、借閱歷史信息模塊、罰款信息模塊、管理員模塊、館室信息模塊:先確定查詢所涉及得功能模塊;然后,根據(jù)要查詢得內(nèi)容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果。PR-2判斷圖書、讀者修改要涉及得模塊,同時把相應(yīng)得修改數(shù)據(jù)傳到相應(yīng)得模塊之中館藏圖書信息模塊、讀者信息模塊、讀者類別信息模塊、管理員信息模塊、館室信息模塊:先確定更新所涉及得功能模塊;然后,把更新信息傳送到相應(yīng)得模塊中;最后,進行相應(yīng)得更新操作。3概念設(shè)計階段3、1引言系統(tǒng)開發(fā)得總體目標(biāo)就是實現(xiàn)圖書館管理得系統(tǒng)化與自動化,縮短借閱者得等待時間,減輕工作人員得工作量,方便工作人員對它得操作,提高管理得質(zhì)量與水平,做到高效、智能化管理,從而達到提高圖書管理效率得目得。主要任務(wù)就是對讀者信息、管理員信息、圖書資料信息、借閱信息、歸還圖書信息、罰款信息得基本信息得操作及外理。概念設(shè)計階段主要就是將需求分析階段得到得用戶需求抽象為信息結(jié)構(gòu)(概念模型)得過程,它就是整個數(shù)據(jù)庫設(shè)計得關(guān)鍵、3。2任務(wù)與目標(biāo)(1)選擇中層數(shù)據(jù)流為切入點,通常選擇實際系統(tǒng)中得子系統(tǒng);(2)設(shè)計分E-R圖,即各子模塊得E-R圖;(3)生成初步E-R圖,通過合并方法,做到各子系統(tǒng)實體、屬性、聯(lián)系統(tǒng)一;(4)生成全局E-R圖,通過消除沖突等方面、在本圖書管理系統(tǒng)中,從第3層數(shù)據(jù)流程圖下手。分析各3層數(shù)據(jù)流圖與數(shù)據(jù)字典,知道整個系統(tǒng)功能圍繞“讀者”、“管理員”與“圖書”得處理。根據(jù)實體與屬性間得兩條準則:eq\o\ac(○,1)作為“屬性”,不能再具有需要描述得性質(zhì)。eq\o\ac(○,2)“屬性”不能與其她實體具有聯(lián)系。數(shù)據(jù)流程圖2、4、圖2、5、圖2、6可綜合成借閱子系統(tǒng)得分E-R圖3、1,數(shù)據(jù)流程圖2。7可抽象為分E—R圖3、2,數(shù)據(jù)流程圖2。8可抽象為分E-R圖3、3,數(shù)據(jù)流程圖2。9可抽象為分E—R圖3。4、然后采用逐步集成得方式將各分E—R圖合并,消除不必要得冗余與沖突后就生成了基本E—R圖3、5。3。3階段結(jié)果(1)根據(jù)不同得對象,從第3層數(shù)據(jù)流程圖入手,分別畫出各分E-R圖:(a)從數(shù)據(jù)流程圖圖(三)與圖(四)抽象出得分E-R圖:(c)從數(shù)據(jù)流程圖圖(六)抽象出得分E-R圖:(d)從數(shù)據(jù)流程圖圖(七)抽象出得分E—R圖:(e)從數(shù)據(jù)流程圖圖(八)抽象出得分E-R圖:(2)合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到得基本E—R圖如下所示:(3)各E-R圖各實體得屬性如下所示:圖書:Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRN)讀者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate) 管理員:Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)館室:Room(RoomNo,RoomMID,RoomNum,RoomAddre) 讀者類別:ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)各E—R圖中聯(lián)系得屬性如下所示:借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)借閱歷史:History(BookID,ReaderID,BookName,BookWriter,Outdate,Indat(yī)e)罰款信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)4、邏輯設(shè)計階段4、1邏輯設(shè)計得任務(wù)與目標(biāo)以上得概念設(shè)計階段就是獨立于任何一種數(shù)據(jù)模型得,但就是邏輯設(shè)計階段就與選用得DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計得任務(wù)就就是將概念設(shè)計階段設(shè)計好得基本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ù)庫模式定義、用戶子模式設(shè)計)、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。4、2數(shù)據(jù)組織4。2、1將E—R圖轉(zhuǎn)換為關(guān)系模型實體型轉(zhuǎn)換為關(guān)系模式。實體得屬性就就是關(guān)系得屬性,實體得碼就就是關(guān)系得碼。對于實體間得聯(lián)系則有以下不同得情況:
一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式、與該聯(lián)系相連得各實體得碼以及聯(lián)系本身得屬性均轉(zhuǎn)換為關(guān)系得屬性,而關(guān)系得碼為各實體碼得組合。一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立得關(guān)系模式,也可以與n端對應(yīng)得關(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)系模式,也可以與任意一端對應(yīng)得關(guān)系模式合并。三個或三個以上實體間得一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連得各實體得碼以及聯(lián)系本身得屬性均轉(zhuǎn)換為關(guān)系得屬性,而關(guān)系得碼為各實體碼得組合
具有相同碼得關(guān)系模式可合并。由于讀者類別與讀者、館室與圖書得聯(lián)系方式就是1:n(一對多),可以將其之間得聯(lián)系與n端實體讀者、圖書合并,管理員與圖書之間得維護聯(lián)系也就是1:n(一對多),同樣也將其之間得聯(lián)系與n端實體合并,而讀者與圖書之間得借閱與歸還聯(lián)系方式則就是n:m(多對多),這樣要把它們之間得聯(lián)系轉(zhuǎn)化為獨立得關(guān)系模式,讀者與管理員之間得罰款聯(lián)系就是m:n(多對多),將其聯(lián)系也轉(zhuǎn)化成獨立得關(guān)系模式,具體得基本E-R圖向關(guān)系模型得轉(zhuǎn)化如下:圖書:Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)讀者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)管理員:Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)讀者類別:ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)館室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)借閱歷史:History(BookID,ReaderID,BookName,BookWriter,Outdat(yī)e,Indate,YHdate)罰款信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)(注:標(biāo)有直線下劃線得為主屬性,標(biāo)有波浪線下劃線得就是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)4、2、2模型優(yōu)化關(guān)系模式Book,Reader,Room,ReaderType,Maneger不存在非主屬性對主屬性得部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達到了3NF,但就是借閱關(guān)系模式、借閱歷史關(guān)系模式、罰款關(guān)系模式(Borrow,History,Fine)中存在著一些數(shù)據(jù)冗余,現(xiàn)將三個關(guān)系模型進行合并,消除冗余,優(yōu)化為:借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,YHdat(yī)e,Fine,CLStaer,MID)4。2、3數(shù)據(jù)庫模式定義表2、1館藏圖書信息表列名數(shù)據(jù)類型可否為空說明BookIDCharnotnull圖書編號BookNoCharnotnull圖書得索書號BookNameCharnotnull圖書得書名BookWriterCharnotnull圖書作者BookPulishCharnotnull圖書出版社BookPriceChar圖書得單價BookDateDate出版日期BookClassChar圖書得分類BookMainChar圖書得摘要BookPrimChar圖書得關(guān)鍵字BookCopyChar圖書得副本數(shù)BookStateCharnotnull圖書就是否可借BookRNoCharnotnull圖書所在館室號表2、2讀者信息表列名數(shù)據(jù)類型可否為空說明ReaIDCharnotnull讀者編號ReaNameCharnotnull讀者姓名ReaSexCharnotnull讀者性別ReaNoCharnotnull讀者學(xué)號ReaLBIDCharnotnull讀者類別編號ReaTypeChar讀者類型ReaDepChar讀者所在學(xué)院ReaPrefChar讀者所屬專業(yè)ReaGradeChar讀者得年級ReaDateDatenotnull辦證日期表2。3管理員信息表列名數(shù)據(jù)類型可否為空說明MIDCharnotnull管理員編號MNameCharnotnull管理員姓名MSexChar管理員性別MpswCharnotnull管理員密碼MAuthCharnotnull管理員權(quán)限MTelephChar管理員電話MAddreChar管理員地址表2、4館室信息表列名數(shù)據(jù)類型可否為空說明RoomNoCharnotnull館室號RoomMIDCharnotnull館室管理員編號RoomNumChar館室擁有圖書數(shù)目RoomAddreChar館室地址表2、5讀者類別信息表列名數(shù)據(jù)類型可否為空說明LBIDCharnotnull讀者類別編號LBNameCharnotnull讀者類別名LBnumCharnotnull允許借閱圖書最大數(shù)LBbqxCharnotnull持有圖書最長期限LBqxCharnotnull借閱證期限表2、6借閱信息表列名數(shù)據(jù)類型可否為空說明ReaIDCharnotnull讀者編號BookIDCharnotnull圖書編號BookNameCharnotnull圖書名BookWriterChar作者OutdateDatenotnull借閱時間IndateDat(yī)e歸還時間YHdateDatenotnull應(yīng)還時間FineChar罰款金額CLStateChar處理狀態(tài)MIDCharnotnull管理員編號4、2。4用戶子模式定義表2。7用戶子模式定義編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密與安全保護機制)V—1BookView便于查詢與修改圖書得基本信息V—2ReaderView方便讀者基本信息得查詢、更新V—3HistoryView便于借閱歷史信息得查詢V-4BorrowView用于當(dāng)前借閱信息得查詢V-5FineView便于查詢罰款信息表2。8讀者基本信息視圖列名數(shù)據(jù)類型可否為空說明ReaIDCharnotnull讀者編號ReaNameCharnotnull讀者姓名ReaSexCharnotnull讀者性別ReaTypeChar讀者類型ReaDepChar讀者所在學(xué)院ReaDat(yī)eDatel辦證日期表2、9圖書基本信息視圖列名數(shù)據(jù)類型可否為空說明BookNoCharnotnull圖書得索書號BookNameCharnotnull圖書得書名BookWriterCharnotnull圖書作者BookPulishCharnotnull圖書出版社BookStateCharnotnull圖書就是否可借BookRNoCharnotnull圖書所在館室號表2。10讀者當(dāng)前借閱信息視圖列名數(shù)據(jù)類型可否為空說明BookIDCharnotnull圖書編號BookNameCharnotnull圖書名Outdat(yī)eDatenotnull借閱時間YHdat(yī)eDatenotnull應(yīng)還時間表2。11讀者借閱歷史信息視圖列名數(shù)據(jù)類型可否為空說明BookIDCharnotnull圖書編號BookNameCharnotnull圖書名OutdateDatenotnull借閱時間IndateDate歸還時間表2、12讀者罰款信息視圖列名數(shù)據(jù)類型可否為空說明BookIDCharnotnull圖書編號BookNameCharnotnull圖書名OutdateDatenotnull借閱時間Indat(yī)eDate歸還時間FineCharnotnull罰款金額CLStateCharnotnull處理狀態(tài)4、3數(shù)據(jù)處理系統(tǒng)功能模塊圖:5。物理設(shè)計階段5。1物理設(shè)計階段得目標(biāo)與任務(wù)?數(shù)據(jù)庫得物理設(shè)計就就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求得物理結(jié)構(gòu)得過程,在這個階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫得物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要就是存取方法與存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進行評價,評價得重點就是時間與空間效率。5、2數(shù)據(jù)存儲方面 為數(shù)據(jù)庫中各基本表建立得索引如下:由于基本表Reader,Book得主碼ReaID,BookID經(jīng)常在查詢條件與連接操作得連接條件中出現(xiàn),且它們得值唯一,在兩個屬性上建立唯一性索引;由于基本表Reader得屬性ReaDep,Book得屬性BookPublish經(jīng)常在查詢條件中出現(xiàn)在兩個屬性上建立聚簇索引;借閱信息基本表Borrow得一屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;罰款信息基本表Fine得一屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;5。3系統(tǒng)功能模塊5、3、1讀者基本信息得查詢與更新模塊?將實現(xiàn)對讀者基本信息得查詢與更新(修改、添加、刪除)操作,用于新生入學(xué),畢業(yè)生離校,以及讀者補辦借閱證或更改信息得情況,具體得功能模塊圖如下:5、3、2圖書基本信息得查詢與更新模塊 將完成對圖書基本信息得查詢、更新(修改、添加、刪除)操作,用于讀者對圖書信息得查詢及管理員添加新書、刪除淘汰得舊書,具體得功能模塊圖如下所示:6。數(shù)據(jù)庫實施階段6、1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引6。1、1建立數(shù)據(jù)庫 createdatabaseBook;6。1、2建立數(shù)據(jù)表(1)讀者類別信息表得建立:createtableReaderType(LBIDchar(5)primarykey,LBNamechar(20)notnull,LBnumchar(5)notnull,LBbqxchar(4)notnull,LBqxchar(3)notnull,)(2)管理員基本信息表得建立:creat(yī)etableManeger(MIDchar(10)primarykey,MNamechar(10)notnull,MSexchar(2),Mpwdchar(8)notnull,MAuthchar(40)notnull,MTelephchar(15),MAddrechar(30),check(MSex=’男'orMSex=’女'))(3)圖書館室基本信息表得建立:createtableRoom(RoomNochar(5)primarykey,RoomMIDchar(10)notnull,Roomnumchar(5),RoomAddrechar(20),foreignkey(RoomMID)referencesManeger(MID),)(4)館藏圖書基本信息表得建立:createtableBook(BookIDchar(9)primarykey,BookNochar(20)notnull,BookNamechar(50)notnull,BookWriterchar(30)notnull,BookPublishchar(20)notnull,BookPricechar(7),BookDatedatetime,BookClasschar(20),BookMainchar(200),BookPrimchar(30),BookCopychar(5),BookStatechar(10)notnull,BookRNochar(5)notnull,foreignkey(BookRNo)referencesRoom(RoomNo),)(5)讀者基本信息表得建立:creat(yī)etableReader(ReaIDchar(9)primarykey,ReaNamechar(10)notnull,ReaSexchar(2)notnull,ReaNochar(9)notnull,ReaLBIDchar(5)notnull,ReaTypechar(20),ReaDepchar(20),ReaGradechar(5),ReaPrefchar(20),ReaDateDatetime,foreignkey(ReaLBID)referencesReaderType(LBID),check(ReaSex=’男'orReaSex='女'))(6)借閱基本信息表得建立:createtableBorrow(BookIDchar(9),ReaIDchar(9),OutdateDat(yī)etimenotnull,YHdateDat(yī)etimenotnull,Indat(yī)eDatetime,Finechar(5),CLStatechar(8),MIDchar(10)notnull,primarykey(BookID,ReaID),foreignkey(MID)referencesManeger(MID))6、1、3建立視圖 (1)用于查詢圖書基本信息得視圖定義如下: ? createviewBookview(索書號,書名,作者,出版社,圖書狀態(tài))asselectBookNo,BookName,BookWriter,BookPublish,BookStatefromBook (2)用于讀者基本信息查詢得視圖定義如下:?? createviewReaderview(讀者姓名,類型,學(xué)院,專業(yè),辦證日期)asselectReaName,ReaType,ReaDep,ReaPref,ReaDatefromReader?(3)用于顯示當(dāng)前借閱基本信息得視圖定義如下: createviewBorrowview(讀者編號,書名,作者,借閱日期,到期日期)asselectReaID,BookName,BookWriter,Outdate,YHdatefromBorrow,BookwhereBorrow、BookID=Book、BookIDandBorrow、Indateisnull (4)用于借閱歷史信息查詢得視圖定義如下: ?createviewHistoryview(讀者編號,書名,借閱日期,歸還日期)asselectReaID,BookName,Outdate,IndatefromBorrow,BookwhereBorrow、BookID=Book、BookIDandBorrow、Indat(yī)eisnotnull?(5)用于查詢罰款信息得視圖定義如下: createviewFineview(讀者編號,書名,借閱日期,歸還日期,罰款,處理狀態(tài))asselectReaID,BookName,Outdat(yī)e,Indat(yī)e,Fine,CLStatefromBorrow,BookwhereBorrow。BookID=Book、BookIDandFineisnotnull6。1、4建立索引createclusteredindexBookPublishonBook(BookPublish);createclusteredindexReaDeponReader(ReaDep);6、1。5建立觸發(fā)器1、當(dāng)刪除Reader表中某一讀者基本信息時,觸發(fā)Borrow表,刪除相應(yīng)得記錄createtriggerReader_deleteonReaderfordeleteasdeleteBorrowfromdeletedwhereBorrow、ReaID=deleted、ReaID2。當(dāng)在中增加一條借閱記錄時,使該圖書得狀態(tài)由“可借”變?yōu)椤安豢山琛眂reatetriggerBorrow_insert1onBorrowforinsertasdeclareBookIDchar(9)selectBookID=BookIDfrominsertedupdateBooksetBookState='不可借'whereBookID=BookID6。2數(shù)據(jù)入庫 系統(tǒng)包括圖書基本信息管理、讀者基本信息管理、管理員信息管理、借閱信息管理、查詢信息管理等四大功能模塊,共有6張基本表,采用事先在Excel中錄入數(shù)據(jù),然后使用SQLServer2000數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)Чδ?直接將數(shù)據(jù)導(dǎo)入到相應(yīng)得基本表中。6、3創(chuàng)建各個功能得存儲過程?系統(tǒng)共創(chuàng)建了10個存儲過程,具體列表如下:表3、1創(chuàng)建得存儲過程列表:編號存儲過程名稱定義作用P-1Book_Insert詳見附錄1-1在Book中插入一元組P—2Reader_Insert詳見附錄1-2在Reader中插入一元組P—3Maneger_Insert詳見附錄1-3在Maneger中插入一元組P—4Borrow_Insert詳見附錄1-4在Borrow中插入一元組P-5Delete_Book詳見附錄1-10從Book中刪除一元組P—6Delete_Reader詳見附錄1—9從Reader中刪除一元組P—7Query_Reader_R詳見附錄1—5讀者在Reader中查詢本人信息P—8Query_Reader_M詳見附錄1-6管理員在Reader中查詢?nèi)孔x者P-9Query_Book_Writer詳見附錄1-7在Book,按作者查詢P—10Query_Book_Name_Publish詳見附錄1-8在Book中,按書名與出版社查詢(其它表得查詢、修改、刪除與以上各表得存儲過程定義大致相同,這里不再具體列出)7、系統(tǒng)調(diào)試與測試對該圖書管理系統(tǒng)進行測試,驗證每個功能就是否符合要求,具體得測試如下:(1)通過視圖查瞧各個基本表與視圖中得數(shù)據(jù)(見附錄2)(2)檢測各個存儲過程得功能:(見附錄2)8、實習(xí)心得這次課程設(shè)計使我熟悉了系統(tǒng)設(shè)計得整體步驟。系統(tǒng)設(shè)計大體可分為需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫得實施及調(diào)試測試六大步驟。其中,讓我感觸最深得就是需求分析階段,在這個階段,必須對所要設(shè)計得系統(tǒng)有總體得構(gòu)思與了解,知道自己要做什么,要實現(xiàn)什么,并且要實際得進行相關(guān)得調(diào)查,不能憑想象或自己得了解,這樣會在后續(xù)得工作中遇到很多得問題。這次課程設(shè)計加深了我對數(shù)據(jù)庫系統(tǒng)概論相關(guān)知識與SQLSERVER相關(guān)功能得理解、例如對建立基本表、視圖、索引、存儲過程、觸發(fā)器等,都比以前更加得熟練。并在解決遇到得各種問題得過程中,學(xué)到了很多新得知識。比如在導(dǎo)入\導(dǎo)出數(shù)據(jù)時,由于外鍵約束得存在,經(jīng)常會出現(xiàn)錯誤,這就要注意各個表導(dǎo)入得順序問題。一般就是先導(dǎo)入主鍵表,后導(dǎo)入外鍵表,這樣可以避免很多得錯誤、我進一步掌握了相關(guān)得SQL語句方面得知識。不但糾正了以前得錯誤認識與理解,而且學(xué)會了建立存儲過程與觸發(fā)器。通過查閱資料,我還明白了存儲過程就是編譯后放在服務(wù)器端得程序,它可以被別得模塊調(diào)用,且不需要重新編譯,這樣就大大減輕了客戶端得負擔(dān),且有效得提高了系統(tǒng)執(zhí)行得效率、4。當(dāng)然,在實習(xí)得過程中也存在一些問題、由于需求分析階段得工作完成得不就是很充分,在后面得設(shè)計過程中,前后時常會出現(xiàn)矛盾,不一致現(xiàn)象,因此要反復(fù)得修改前面得結(jié)果,導(dǎo)致整個工作進行得不就是很順利。9、存在得問題及建議1、我覺得在這次課程設(shè)計中,需求分析階段就是致關(guān)重要得,但由于同學(xué)們都就是第一次做這樣得系統(tǒng)設(shè)計,都不就是很熟悉需求分析得主要方法與主要任務(wù),所以都很盲目,認為隨便從網(wǎng)上搜點相關(guān)得知識就可以了,但其實,這直接影響著后面得各個階段得工作得進行。所以希望老師在實習(xí)前能給我們對需求分析階段得工作進行一定得指導(dǎo)。2、在實習(xí)過程中,雖然我們每個班都配備了兩到三名指導(dǎo)老師,可各指導(dǎo)老師輪流上班,當(dāng)我們遇到問題時,有時在身邊找不到老師,而浪費了一些寶貴得時間,或者就是本班得指導(dǎo)老師在給別班得學(xué)生指導(dǎo),所以也可能會耗費一定得等待時間。3。但總得說來,這次實習(xí)得各個指導(dǎo)老師都就是知識淵博,經(jīng)驗豐富,并且十分熱情得,我們請教得任何問題,老師都會耐心而認真得為我們解決,老師不但幫我們解決了問題,同時也教會了我們解決此類問題得方法,這對我們今后得學(xué)習(xí)就是十分有益得、致謝在這次數(shù)據(jù)庫課程設(shè)計得整個過程中,都受到了指導(dǎo)教師楊麗麗老師、陳勇老師、武蘇里老師細心得指導(dǎo)與關(guān)懷,同時蔚繼承老師、楊曉輝老師、孫建敏老師也給予了我很大得幫助。對此,表示忠心得感謝!沒有老師得耐心指導(dǎo),我根本不可能順利完成此次課程設(shè)計得任務(wù)。在這里,我尤其要真誠得感謝楊麗麗老師與蔚繼承老師,兩位老師豐富得知識與編程經(jīng)驗幫我解決了不少得難題,同時也給我傳授了不少新得知識與技巧。同時也感謝給過我?guī)椭c鼓勵得同學(xué),就是她們得幫助與鼓勵,在我遇到困難時,為我點亮了希望得燈塔;在我灰心喪氣時,帶給我力量與信心。參考文獻[1]薩師煊王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版),北京:高教出版社,2000[2]軟件開發(fā)與指導(dǎo);人民郵電出版社[3]Delpehi數(shù)據(jù)庫開發(fā)畢業(yè)設(shè)計指導(dǎo)及實例;機械工業(yè)出版社,2004附錄1存儲過程定義1。Book_Insert得定義:CREATEPROCEDUREBook_InsertBookIDchar(9),BookNochar(20),BookNamechar(50),BookWriterchar(30),BookPublishchar(20),BookPricechar(7),BookDatedat(yī)etime,BookClasschar(20),BookMainchar(200),BookPrimchar(30),BookCopychar(5),BookStatechar(10),BookRNochar(5)as insertintoBookvalues(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo);2、Reader_Insert得定義:CREATEPROCEDUREReader_InsertReaIDchar(9),ReaNamechar(10),ReaSexchar(2),ReaNochar(9),ReaLBIDchar(5),ReaTypechar(20),ReaDepchar(20),ReaGradechar(5),ReaPrefchar(20),ReaDateDatetimeas insertintoReadervalues(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate);3、Maneger_Insert得定義:CREATEPROCEDUREManeger_InsertMIDchar(10),MNamechar(10),MSexchar(2),Mpwdchar(8),MAuthchar(40),MTelephchar(15),MAddrechar(30)as?insertintoManegeralues(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre);4。Borrow_Insert得定義:CREATEPROCEDUREBorrow_InsertBookIDchar(9),ReaIDchar(9),OutdateDatetime,YHdateDatetime,Indat(yī)eDatetime,Finechar(5),CLStatechar(8),MIDchar(10)as?insertintoBorrowvalues(BookID,ReaID,Outdate,YHdate,Indat(yī)e,Fine,CLState,MID);5。Query_Reader_R得定義:createprocedureQuery_Reader_R ?ReaIDchar(9) as? select*??fromReaderview where編號=ltrim(ReaID);6、Query_Reader_M得定義:createprocedureQuery_Reader_Mas?select* fromReaderview7。Query_Book_Writer得定義:createprocedureQuery_Book_Writer??BookWriterchar(50) ?as select*? fromBookviewwhere作者like’%'+ltrim(BookWriter)+’%';8。Query_Book_Name_Publish得定義:createprocedureQuery_Book_Name_PublishBookNamechar(50),BookPublishchar(20)asselect*fromBookviewwhere書名=ltrim(BookName)and出版社=ltrim(BookPublish);9、Delete_Reader得定義:creat(yī)eprocedureDelete_Reader ?ReaNochar(9) as??delete? fromReader whereReaNo=ltrim(ReaNo);10、Delete_Book得定義:createprocedureDelete_Book ?BookIDchar(9) as delete??fromBook whereBookID=ltrim(BookID);附錄2數(shù)據(jù)查瞧與存儲過程功能得驗證基本表得數(shù)據(jù)查瞧(基于視圖查詢):查瞧Reader(讀者信息表)表中得數(shù)據(jù)查瞧Bookview(圖書信息)表中得數(shù)據(jù):查瞧Borrow(借閱信息)表中得數(shù)據(jù):4)查瞧Maneger(管理員信息表)表中得數(shù)據(jù)5)查瞧Room(館室信息表)表中得數(shù)據(jù):6)查瞧Borrowview(當(dāng)前借閱信息)視圖中得數(shù)據(jù):7)查瞧Historyview(借閱歷史信息)視圖得數(shù)據(jù):8)查瞧Fineview(罰款信息)視圖得基本數(shù)據(jù):存儲過程功能得驗證:存儲過程Query_Reader_R功能得驗證:(按ReaID匹配查詢讀者信息)存儲過程Query_Book_Writer功能得驗證:(按BookWriter模糊查詢圖書信息)3)存儲過程Query_Book_Nmae_Publish功能得驗證:(按書名與出版社查詢圖書信息)4)存儲過程Query_Reader_M功能得驗證:(以管理員身份查詢讀者信息)5)存儲過程Reader_Insert功能得驗證:(插入一條讀者信息記錄)6)存儲過程Borrow_Insert功能得驗證:(插入一條借閱信息記錄)7)存儲過程Delete_Reader功能得驗證:(按ReaNo刪除相應(yīng)得讀者記錄)(注:由于篇幅限制,這里僅給出了其中幾個存儲過程功能得驗證)觸發(fā)器功能得驗證:(在Borrow表中插入一條記錄,觸發(fā)Book表將圖書由“可借”狀態(tài)改為“不可借”狀態(tài))附錄3所有得SQL運行語句createdatabaseBook;createtableReaderType(LBIDchar(5)primarykey,LBNamechar(20)notnull,LBnumchar(5)notnull,LBbqxchar(4)notnull,LBqxchar(3)notnull,)createtableManeger(MIDchar(10)primarykey,MNamechar(10)notnull,M
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)技術(shù)在職教實訓(xùn)室的應(yīng)用前景
- 現(xiàn)代物流配送體系的智能化升級路徑
- 2024年學(xué)年八年級語文上冊 第一單元 愛在人間 第3課《蘆花蕩》說課稿 滬教版五四制
- 2024年四年級英語下冊 Unit 5 What will you do this weekend Lesson 25說課稿 人教精通版(三起)
- Unit 1 Greetings(說課稿)-2024-2025學(xué)年滬教版(五四制)(2024)英語一年級上冊
- 2023二年級數(shù)學(xué)下冊 7 萬以內(nèi)數(shù)的認識第2課時 1000以內(nèi)數(shù)的認識(2)說課稿 新人教版
- Unit 3 Food Let's Spell(說課稿)-2024-2025學(xué)年人教新起點版英語三年級上冊
- 2024-2025學(xué)年高一地理《宇宙中的地球》說課稿
- 2023六年級數(shù)學(xué)上冊 八 探索樂園單元概述和課時安排說課稿 冀教版
- 2024-2025學(xué)年高中歷史 專題4 雅爾塔體制下的冷戰(zhàn)與和平 3 人類對和平的追求說課稿(含解析)人民版選修3
- WORD2010第三講:文檔的格式化
- GB/T 17387-1998潛油電泵裝置的操作、維護和故障檢查
- GA/T 1133-2014基于視頻圖像的車輛行駛速度技術(shù)鑒定
- GB∕T 41461-2022 自助銀行網(wǎng)點服務(wù)要求
- 學(xué)校委托管理協(xié)議書范本
- 重醫(yī)大《護理學(xué)導(dǎo)論》期末試卷(兩套)及答案
- 部編新教材人教版七年級上冊歷史重要知識點歸納
- 重點時段及節(jié)假日前安全檢查表
- 建筑樁基技術(shù)規(guī)范2018年
- 物理調(diào)查問卷
- 《傻子上學(xué)》臺詞
評論
0/150
提交評論