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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上工程技術(shù)學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)題 目:圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué) 號(hào):專業(yè)班級:姓 名:指導(dǎo)老師:完成日期:目 錄一、需求分析二、概念結(jié)構(gòu)設(shè)計(jì)三、邏輯結(jié)構(gòu)設(shè)計(jì)四、物理結(jié)構(gòu)設(shè)計(jì)五、數(shù)據(jù)庫的構(gòu)建和數(shù)據(jù)裝入六、數(shù)據(jù)庫的功能實(shí)現(xiàn)七、總結(jié)1. 需求分析1.1系統(tǒng)現(xiàn)狀及主要解決問題近年來,隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍的增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理的記錄中我們可以發(fā)現(xiàn)這樣的問題:(1)檢索速度慢、效率低。因?yàn)閳D書館的藏書種類多、數(shù)量多,將藏書準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難往往是終于查到了書的信息,館中沒有此書或已被

2、別人借走。圖書館的規(guī)模越大,這個(gè)問題越突出。(2)借書、還書工作量大。借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實(shí)存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往 往是人工操作所難以勝任的。而且經(jīng)常會(huì)出現(xiàn)這樣那樣的差錯(cuò)。(3)圖書統(tǒng)計(jì)工作難、藏書更新不能及時(shí)完成。圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時(shí)添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計(jì)工作難以及時(shí)完成,藏書的更新也就很難有針對性地進(jìn)行,藏書的知識(shí)結(jié)構(gòu)得不到良好地控制。因此必須制定一套合理、有效、規(guī)范和實(shí)用的圖書管理系統(tǒng),對圖書資料進(jìn)

3、行集中統(tǒng)一的管理。系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,實(shí)現(xiàn)對圖書資料的集中統(tǒng)一的管理。使圖書管理者便于對圖書和讀者的管理。本系統(tǒng)主要實(shí)現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者、圖書、借閱、查詢、刪除和管理員的信息等。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以全面掌握圖書的流通情況 。1.2 能解決的問題(1) 在讀者信息管理部分要求: a.可以查詢讀者信息。 b.可以對讀者信息進(jìn)行添加及刪除的操作。(2 )在書籍信息管理部分,要求 a.可以

4、瀏覽書籍信息要求 b.可以對書籍信息進(jìn)行維護(hù)包括添加及刪除的操作。(3)在借閱信息管理部分要求 a.可以瀏覽借閱信息。 b.可以對借閱信息進(jìn)行維護(hù)操作。(4)在歸還信息管理部分,要求 a.可以瀏覽歸還信息 b.對歸還信息可修改維護(hù)操作(5)在管理者信息管理部分要求 a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。 b.對管理者信息維護(hù)操作。(6)在罰款信息管理部分要求 a.可以瀏覽罰款信息 b.對罰款信息可以更新1.3 要達(dá)到的具體指標(biāo)(1)可隨時(shí)查詢書庫中現(xiàn)有書籍的種類、數(shù)量與存放位置。所有各類書籍均可由書號(hào)唯一標(biāo)識(shí)。(2)可隨時(shí)查詢書籍借還情況。包括借書人單位、姓名、借書證號(hào)、借書日期和還書日期。任何人可

5、借多種書,任何一種書可為多個(gè)人所借,借書證號(hào)具有唯一性。(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社電話、郵編及地址等信息向有關(guān)書籍的出版社增購有關(guān)書籍。一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有唯一性。2、 概念結(jié)構(gòu)設(shè)計(jì)這一階段我們將客戶的應(yīng)用需求抽象為信息世界的結(jié)構(gòu),即對系統(tǒng)的人、物、事和概念進(jìn)行人為處理,抽取人們所關(guān)心的共同特性,同時(shí)把這些特性用概念精確的描述。我們首先根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部E-R圖,然后合并成初步E-R圖,再進(jìn)行修改與重構(gòu)。2.1局部E-R圖 圖書信息管理系統(tǒng)主要分為以下幾個(gè)局部E-R圖:(

6、1) 、借閱者、圖書信息E-R圖:班級學(xué)號(hào)姓名院系借閱者圖書信息圖書編號(hào)出庫日期入庫日期出版日期作者姓名在庫數(shù)出版社書名(2) 、管理員、銷書清單E-R圖:管理員編號(hào)負(fù)責(zé)書庫姓名管理員銷書清單銷書日期銷書數(shù)量圖書名稱管理員編號(hào)圖書編號(hào)(3) 、總E-R圖:銷書清單圖書信息 1 n管理借閱借出日期拖欠日期罰款數(shù)目到期日期 1 n管理管理員借閱者 n 13、邏輯結(jié)構(gòu)設(shè)計(jì)圖書信息(圖書編號(hào),書名,作者姓名,出版社,出版日期,在庫數(shù),所在書庫)借閱者(姓名,學(xué)號(hào),班級,院系)管理員(管理員編號(hào),姓名,負(fù)責(zé)書庫)銷書清單(圖書編號(hào),管理者編號(hào),圖書名稱,銷書日期,銷書數(shù)量)借閱(學(xué)號(hào),圖書編號(hào),借出日期

7、,到期日期,拖欠日期,罰款數(shù)目)管理(管理員編號(hào),學(xué)號(hào),圖書編號(hào))4、 物理結(jié)構(gòu)設(shè)計(jì)建立索引: (1)CREATE UNIQUE INDEX圖書編號(hào)ON 圖書信息(圖書編號(hào)) (2)CREATE UNIQUE INDEX管理員編號(hào)ON 管理員(管理員編號(hào)) (3)CREATE UNIQUE INDEX 學(xué)號(hào) ON 借閱者(學(xué)號(hào)) 5、 數(shù)據(jù)庫的構(gòu)建和數(shù)據(jù)裝入(1) 表單<1>借閱者表單<2>圖書表單<3>管理員表單<4>管理表單<5>銷書清單表單<6>借閱表單(2) 數(shù)據(jù)截圖<1>借閱者數(shù)據(jù)<2>圖

8、書數(shù)據(jù)<3>管理員數(shù)據(jù)<4>管理數(shù)據(jù)<5>銷書清單數(shù)據(jù)<6>>借閱數(shù)據(jù)6、 數(shù)據(jù)庫的功能實(shí)現(xiàn)(1) 單表查詢SQL語句:SELECT 學(xué)號(hào) FROM 借閱 WHERE 圖書編號(hào)=''結(jié)果:(2) 連接查詢查詢的全部信息:SELECT 姓名FROM 借閱者,借閱WHERE 借閱者 .學(xué)號(hào) =借閱.學(xué)號(hào)結(jié)果:(3) 統(tǒng)計(jì)、分組查詢分組查詢求圖書信息表中在庫書的數(shù)量: SELECT COUNT (*) FROM 圖書信息組合查詢查詢借圖書編號(hào)為,并且學(xué)號(hào)為的讀者姓名:SELECT 姓名FROM 借閱者WHERE 學(xué)號(hào)='&

9、#39;UNION SELECT 學(xué)號(hào)FROM 借閱WHERE 圖書編號(hào)=''7、總結(jié)通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒有接觸過,去圖書館查資料的時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來解決問題,這就需要我們不斷的大量的實(shí)踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個(gè)過程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。從各種文檔的閱讀到開始的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開

10、發(fā)過程。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法。我們學(xué)習(xí)并應(yīng)用了SQL語言,對數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對于表的一些操作,為了建立一個(gè)關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價(jià)的一般過程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。 很多事情不是想象中的那么簡單的,它涉及到的各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺后面的設(shè)計(jì)根本無法繼續(xù),感覺像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開始認(rèn)為很難的事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來她并沒有你以前覺得的那樣,自己也是可以的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論