數(shù)據(jù)庫論文圖書館管理系統(tǒng)_第1頁
數(shù)據(jù)庫論文圖書館管理系統(tǒng)_第2頁
數(shù)據(jù)庫論文圖書館管理系統(tǒng)_第3頁
數(shù)據(jù)庫論文圖書館管理系統(tǒng)_第4頁
數(shù)據(jù)庫論文圖書館管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE16數(shù)據(jù)庫課程論文(圖書館數(shù)據(jù)庫)姓名:學(xué)號:班級:2222222專業(yè):2222222222學(xué)期:22222222任課教師:222222222目錄1.數(shù)據(jù)庫系統(tǒng)描述 21.1背景 21.2目的 21.3.運(yùn)行環(huán)境 21.4.相關(guān)應(yīng)用軟件 22.課程設(shè)計(jì)要求 23.數(shù)據(jù)庫概念模式設(shè)計(jì) 33.1整理的數(shù)據(jù)項(xiàng) 33.2繪制ERD 44.數(shù)據(jù)庫邏輯模式設(shè)計(jì) 54.1一般邏輯模型設(shè)計(jì) 54.1.1按四原則轉(zhuǎn)化 54.1.2轉(zhuǎn)化的邏輯模型 64.1.3邏輯模型的優(yōu)化 74.2具體邏輯模型設(shè)計(jì) 85.數(shù)據(jù)庫保護(hù)設(shè)計(jì) 95.1設(shè)計(jì)表間關(guān)系 95.2完整性設(shè)計(jì) 105.2.1書籍表 105.2.2讀者表 105.2.3出版社表 105.2.4管理員表 105.2.5出版表 105.2.6借閱表 115.2.7增購登記表 115.2.8增購表 116.數(shù)據(jù)庫實(shí)現(xiàn) 116.1建立數(shù)據(jù)庫 116.2建立數(shù)據(jù)表 126.2.1書籍表 126.2.2讀者表 126.2.3出版社表 126.2.4管理員表 136.2.5出版表 136.2.6借閱表 136.2.7增購登記表 136.2.8增購表 136.3數(shù)據(jù)庫的授權(quán)操作 147.總結(jié) 14摘要:在計(jì)算機(jī)日益普及的今天,對個(gè)人而言,若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,往往是投入了大量的人力和財(cái)力卻得不到高效的管理效率。為了便于圖書資料的管理需要有效的圖書管理軟件,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,達(dá)到提高圖書借閱信息管理效率的目的。采用數(shù)據(jù)庫技術(shù)生成的圖書館借閱管理系統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員和工作人員的勞動,使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個(gè)簡單、高效的工作中?;谶@個(gè)問題,開發(fā)了大學(xué)圖書館借閱系統(tǒng)。系統(tǒng)采用C/S模式,實(shí)現(xiàn)了借還書的方便、高效性、有效性和及時(shí)性。本文通過作者設(shè)計(jì)和開發(fā)一個(gè)中小型高校圖書館管理系統(tǒng)的實(shí)踐,闡述了高校圖書管理軟件中所應(yīng)具有的基本功能、設(shè)計(jì)、實(shí)現(xiàn)。

關(guān)鍵字:數(shù)據(jù)設(shè)計(jì);關(guān)系模式;維護(hù);SQL

SERVER

20001.數(shù)據(jù)庫系統(tǒng)描述1.1背景近年來,圖書館提供的物質(zhì)資源越來越豐富,如何高效準(zhǔn)確地對館藏資料進(jìn)行整理、借還、盤點(diǎn)成為困擾圖書館管理人員的問題。圖書館管理系統(tǒng)使用先進(jìn)的數(shù)據(jù)庫技術(shù),為圖書館提供了全新盤點(diǎn)模式,降低了管理人員的勞動強(qiáng)度;大幅提高了圖書盤點(diǎn)及錯(cuò)架圖書整理效率,使錯(cuò)架圖書的查找變得更為快捷便利;RFID安全門不會產(chǎn)生誤報(bào),安全門擺放距離更加寬闊,使讀者進(jìn)出更加自如,有效簡化了讀者借還書手續(xù),提高了圖書借閱率,避免了讀者與管理人員之間發(fā)生不必要爭執(zhí),融洽了讀者與管理人員之間的關(guān)系,該系統(tǒng)得到了廣大人士的歡迎。1.2目的圖書館數(shù)據(jù)庫系統(tǒng)的建立,使圖書館工作發(fā)生了深刻變化:它大大減少了傳統(tǒng)圖書館工作中繁雜而又重復(fù)性強(qiáng)的手工勞動,提高了各種文獻(xiàn)的加工處理和檢索速度,并使圖書館提供的服務(wù)更加高效率、方便和靈活多樣,達(dá)到了一個(gè)前所未有的新水平。它還大大地加強(qiáng)了圖書館統(tǒng)計(jì)工作,能及時(shí)提供各種精確、詳盡的統(tǒng)計(jì)數(shù)據(jù),便于對圖書館工作的決策和研究。圖書館自動化網(wǎng)絡(luò)系統(tǒng)的建立和發(fā)展,還有助于開展合作編目、建立聯(lián)合目錄、館際互借、館際采購協(xié)調(diào)等,真正實(shí)現(xiàn)了資源共享,也更加方便了讀者。它們還使圖書館工作的標(biāo)準(zhǔn)化和規(guī)范化達(dá)到了新的水平??傊瑘D書館自動化系統(tǒng)的出現(xiàn)和發(fā)展使圖書館工作發(fā)生了一次飛躍。1.3.運(yùn)行環(huán)境Windows1.4.相關(guān)應(yīng)用軟件Firebird和flamrobin{2.課程設(shè)計(jì)要求一個(gè)圖書借閱管理數(shù)據(jù)庫要求提供以下服務(wù):(1)可隨時(shí)查詢書庫中現(xiàn)有書籍的種類、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。(2)可隨時(shí)查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號具有唯一性。(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社電話、郵編及地址等信息向有關(guān)書籍的出版社增購有關(guān)書籍。一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有唯一性。根據(jù)以上的情景假設(shè),進(jìn)行如下的分析與設(shè)計(jì):(1)根據(jù)上述語義畫出ER圖。(2)將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主關(guān)鍵字。(3)分析每個(gè)關(guān)系模式已經(jīng)達(dá)到第幾范式。對于不符合第三范式要求的關(guān)系模式進(jìn)行規(guī)范化。(4)根據(jù)概念模型設(shè)計(jì)邏輯模型和保護(hù)設(shè)計(jì)。(5)在SQLServer中實(shí)現(xiàn)。}3.數(shù)據(jù)庫概念模式設(shè)計(jì)3.1整理的數(shù)據(jù)項(xiàng) 出版社名電話地址郵編書序號書號書名種類數(shù)量存放位置借書日期還書日期借書證號姓名單位所缺書名登記號管理員號管理員姓名增購書名數(shù)量增購日期授權(quán)操作管理員號管理員姓名管理員號管理員名登記號增購日期書名種類數(shù)量存放位置書號管理員號管理員姓名管理員號管理員名登記號增購日期書名種類數(shù)量存放位置書號姓名單位借書證號郝號郵編地址電話出版社名出版社出版書序號書籍借書日期還書日期借閱讀者spmn1q增購數(shù)量增購書名r圖書管理員t增購登記所缺書名4.數(shù)據(jù)庫邏輯模式設(shè)計(jì)4.1一般邏輯模型設(shè)計(jì)4.1.1按四原則轉(zhuǎn)化(1)原則一:ER圖中的每一個(gè)獨(dú)立實(shí)體變換為一個(gè)關(guān)系,其屬性變?yōu)殛P(guān)系的屬性,其主標(biāo)識變?yōu)殛P(guān)系的主碼。書籍關(guān)系書號書名數(shù)量書籍種類存放位置主碼讀者關(guān)系借書證號姓名單位主碼出版社關(guān)系出版社名郵編地址電話主碼管理員關(guān)系管理員號管理員名主碼(2)原則二:ER圖中的從實(shí)體及相應(yīng)的“的”聯(lián)系變換為一個(gè)關(guān)系,從實(shí)體的屬性加上主實(shí)體關(guān)系的主碼構(gòu)成這個(gè)關(guān)系的屬性。如果“的”聯(lián)系是1:1的,則以主實(shí)體關(guān)系的主碼(作為外來碼)為這個(gè)關(guān)系的主碼;如果“的”聯(lián)系是1:M的,則以主實(shí)體關(guān)系的主碼加上同一主實(shí)體個(gè)體聯(lián)系的不同從屬實(shí)體個(gè)體賴以相互區(qū)分的屬性組,組成該關(guān)系的主碼。(無涉及原則二的轉(zhuǎn)化)(3)原則三:1:M聯(lián)系通過在“多”實(shí)體關(guān)系中增加相聯(lián)系的“1”實(shí)體關(guān)系的主碼及聯(lián)系本身的屬性來表達(dá)。其中“1”實(shí)體主碼為外來碼。書籍與出版社關(guān)系書號書名數(shù)量書籍種類存放位置書序號出版社名外碼主碼(4)原則四:M聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系,被聯(lián)系實(shí)體關(guān)系的主碼(作為外來碼)和聯(lián)系本身的屬性作為該關(guān)系的屬性,被聯(lián)系實(shí)體關(guān)系的主碼組成其復(fù)合主碼。借閱關(guān)系借書證號書號借書日期還書日期外碼外碼復(fù)合主碼圖書增購登記關(guān)系借書證號管理員號所缺書名登記號外碼外碼復(fù)合主碼增購關(guān)系管理員號出版社名增購書名數(shù)量日期外碼外碼復(fù)合主碼4.1.2轉(zhuǎn)化的邏輯模型表一:書籍表書號書名數(shù)量書籍種類存放位置主碼表二:讀者表借書證號姓名單位主碼表三:出版社表出版社名郵編地址電話主碼表四:管理員表管理員號管理員名主碼表五:出版表書號書名數(shù)量書籍種類存放位置書序號出版社名外碼主碼表六:借閱表借書證號書號借書日期還書日期外碼外碼復(fù)合主碼表七:增購登記表借書證號管理員號所缺書名登記號外碼外碼復(fù)合主碼表八:增購表管理員號出版社名增購書名數(shù)量日期外碼外碼復(fù)合主碼4.1.3邏輯模型的優(yōu)化把表五:出版表書號書名數(shù)量書籍種類存放位置書序號出版社名外碼主碼優(yōu)化為書序號書號出版社名外碼外碼主碼4.2具體邏輯模型設(shè)計(jì)表一:書籍表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字書號Char20是書名Char30否數(shù)量tinyint否書籍種類Char16否存放位置Char10否表二:讀者表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字借書證號Char11是姓名Char10否單位Char50否表三:出版社表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字出版社名Char30是電話Char15否地址Char60否郵編Char6否表四:管理員表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字管理員號Char10是管理員名Char10否表五:出版表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字書序號Char10是出版社名Char30否書號Char20否表六:借閱表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字借書證號Char11是書號Char20是借書日期Datetime否還書日期Datetime否表七:增購登記表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字借書證號Char11是管理員號Char10是所缺書名Char30否登記號Char5否表八:增購表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)是否主關(guān)鍵字管理員號Char10是出版社名Char30是增購書名Char30否數(shù)量tinyint否日期Datetime否5.數(shù)據(jù)庫保護(hù)設(shè)計(jì)5.1設(shè)計(jì)表間關(guān)系1)“書籍表”和“出版社表”之間有出版聯(lián)系,通過“出版社名稱”字段相關(guān)聯(lián)2)“讀者表”和“書籍表”之間有借閱聯(lián)系,通過“借書證號”、“書號”字段相關(guān)聯(lián)3)“讀者表”和“管理員表”之間有增購登記聯(lián)系,通過“借書證號”、“管理員號”字段相關(guān)聯(lián)4)“出版社表”和“管理員表”之間有增購聯(lián)系,通過“出版社名稱”、“管理員號”字段相關(guān)聯(lián)5.2完整性設(shè)計(jì)5.2.1書籍表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“書號”非空值、唯一;(2)參照完整性設(shè)計(jì):無參照完整性設(shè)計(jì);(3)用戶定義完整性設(shè)計(jì):“書名”非空值;“數(shù)量”取值范圍0到500;“書籍種類”非空值;“存放位置”非空值、取值為圖書館1樓、圖書館2樓、圖書館3樓、圖書館4樓、圖書館5樓;5.2.2讀者表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“借書證號”非空值、唯一;(2)參照完整性設(shè)計(jì):無參照完整性設(shè)計(jì);(3)用戶定義完整性設(shè)計(jì):“姓名”非空;5.2.3出版社表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“出版社名”非空值、唯一;(2)參照完整性設(shè)計(jì):無參照完整性設(shè)計(jì);(3)用戶定義完整性設(shè)計(jì):“電話”非空值、;“地址”非空值、;“郵編”非空值;5.2.4管理員表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“管理員號”非空值、唯一;(2)參照完整性設(shè)計(jì):無參照完整性設(shè)計(jì)(3)用戶定義完整性設(shè)計(jì):“管理員名”非空值;5.2.5出版表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“書序號”非空值、唯一;(2)參照完整性設(shè)計(jì):“出版表”的“書號”參照“書籍表”的“書號”當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;“出版表”的“出版社名”參照“出版社表”的“出版社號”當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;(3)用戶定義完整性設(shè)計(jì):無用戶定義完整性設(shè)計(jì);5.2.6借閱表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“借書證號”“書號”;(2)參照完整性設(shè)計(jì):“借閱表”的“借書證號”參照“讀者表”的“借書證號”當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;“借閱表”的“書號”參照“書籍表”的“書號”當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;(3)用戶定義完整性設(shè)計(jì):“借書日期”非空值、日期時(shí)間類型;“還書日期”非空值、日期時(shí)間類型;5.2.7增購登記表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“借書證號”、“管理員號”;(2)參照完整性設(shè)計(jì):“增購登記表”的“借書證號”、“管理員號”分別參照“讀者表”的“借書證號”和“管理員表”的“管理員號”當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;(3)用戶定義完整性設(shè)計(jì):“所缺書名”非空值、字符類型、字段長度30;“登記號”非空值、字符類型、字段長度5;5.2.8增購表(1)實(shí)體完整性設(shè)計(jì):主關(guān)鍵字“管理員號”和“出版社名”;(2)參照完整性設(shè)計(jì):“增購表”的“管理員號”和“出版社名”分別參照“管理員表”的“管理員號”和出版社表的“出版社名”;當(dāng)修改被參照記錄的主關(guān)鍵字時(shí),級聯(lián)修改參照紀(jì)錄的外部關(guān)鍵字值;(3)用戶定義完整性設(shè)計(jì):“增購書名”非空值、字符類型、字段長度30;“數(shù)量”整數(shù)型,取值范圍0到500;“日期”非空值、日期時(shí)間類型;6.數(shù)據(jù)庫實(shí)現(xiàn)6.1建立數(shù)據(jù)庫createdatabase圖書館管理數(shù)據(jù)庫on(name=圖書館管理數(shù)據(jù)庫,filename='D:\數(shù)據(jù)庫.mdf',size=10,maxsize=50,filegrowth=5)logon(name=圖書館管理數(shù)據(jù)庫_log,filename='D:\數(shù)據(jù)庫.ldf',size=5mb,maxsize=25mb,filegrowth=5mb)6.2建立數(shù)據(jù)表createschema圖書館管理數(shù)據(jù)庫6.2.1書籍表Createtable圖書館管理數(shù)據(jù)庫.書籍表(書號char(20)notnullprimarykey,書名char(30)notnull,數(shù)量tinyintcheck(數(shù)量between0and500)defaultnull,書籍類型char(16)notnull,存放位置char(10)notnullcheck(存放位置in('圖書館樓','圖書館樓','圖書館樓','圖書館樓','圖書館樓')))、6.2.2讀者表Createtable圖書館管理數(shù)據(jù)庫.讀者表(借書證號char(11)notnullprimarykey,姓名char(10)notnull,單位char(50))6.2.3出版社表Createtable圖書館管理數(shù)據(jù)庫.出版社表(出版社名char(30)notnullprimarykey,電話char(15)notnull,地址char(60)notnull,郵編char(6)notnull)6.2.4管理員表Createtable圖書館管理數(shù)據(jù)庫.管理員表(管理員號char(10)notnullprimarykey,管理員名char(10)notnull)6.2.5出版表createtable圖書館管理數(shù)據(jù)庫.出版表(書序號char(10)notnullprimarykey,書號char(20)foreignkeyreferences圖書館管理數(shù)據(jù)庫.書籍表ondeietesetnullonupdatecascade,出版社名char(30)foreignkeyreferences圖書館管理數(shù)據(jù)庫.出版社表ondeietesetnullonupdatecascade,6.2.6借閱表createtable圖書館管理數(shù)據(jù)庫.借閱表(借書證號char(11)foreignkeyreferences圖書館管理數(shù)據(jù)庫.讀者表onupdatecascade,書號char(20)foreignkeyreferences圖書館管理數(shù)據(jù)庫.書籍表onupdatecascade,借書日期datetimenotnull,還書日期datetimenotnull,primarykey(借書證號,書號))6.2.7增購登記表createtable圖書館管理數(shù)據(jù)庫.增購登記表(借書證號char(11)foreignkeyreferences圖書館管理數(shù)據(jù)庫.讀者表onupdatecascade,管理員號char(10)foreignkeyreferences圖書館管理數(shù)據(jù)庫.管理員表onupdatecascade,所缺書名char(30)notnull,登記號char(5)notnull,primarykey(借書證號,管理員號))6.2.8增購表createtable圖書館管理數(shù)據(jù)庫.增購表(管理員號char(10)foreignkeyreferences圖書館管理數(shù)據(jù)庫.管理員表onupdatecascade,出版社名char(30)foreignkeyreferences圖書館管理數(shù)據(jù)庫.出版社表onupdatecascade,增購書名char(20)notnull,日期datetimenotnull,primarykey(管理員號,出版社名))6.3數(shù)據(jù)庫的授權(quán)操作(1)把對表student的insert權(quán)限授予用戶董朝陽,并允許他再將此權(quán)限授予其他用戶。grantinsertontablestudentto董朝陽withgrantoption(2)把查詢表student和修改password屬性的權(quán)限授給用戶陳琦。grantselect,update(password)ontablestudentto陳琦(3)把用戶陳琦查詢表stude

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論