綜合性實(shí)驗(yàn)報(bào)告設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)_第1頁(yè)
綜合性實(shí)驗(yàn)報(bào)告設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)_第2頁(yè)
綜合性實(shí)驗(yàn)報(bào)告設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)_第3頁(yè)
綜合性實(shí)驗(yàn)報(bào)告設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)_第4頁(yè)
綜合性實(shí)驗(yàn)報(bào)告設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 數(shù)據(jù)庫(kù)系統(tǒng)概論 實(shí)驗(yàn)報(bào)告學(xué) 號(hào)1108114062姓 名穆輝宇專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)類 型設(shè)計(jì)性實(shí)驗(yàn)學(xué) 時(shí)8實(shí)驗(yàn)時(shí)間一、實(shí)驗(yàn)題目 設(shè)計(jì)圖書館圖書管理數(shù)據(jù)庫(kù)系統(tǒng)二、實(shí)驗(yàn)要求 進(jìn)行需求分析,設(shè)計(jì)E-R圖,設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),建立必要的視圖和索引,用sql語(yǔ)言建立表結(jié)構(gòu)、視圖,對(duì)表和視圖進(jìn)行簡(jiǎn)單的查詢。三、總的設(shè)計(jì)思想,及環(huán)境語(yǔ)言、工具等1、建立系統(tǒng)的目的,系統(tǒng)總體概況的介紹對(duì)于學(xué)校來說,圖書館的作用尤為重要,所以圖書館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。為了使系統(tǒng)功能具有更廣泛的適用性,現(xiàn)將系統(tǒng)功能分為圖書管理,用戶管理和系統(tǒng)管理。2、選用的語(yǔ)言選用sql server 200

2、5作為數(shù)據(jù)庫(kù)管理系統(tǒng)。 3、需求分析的方法和結(jié)果通過調(diào)查了解工作人員工作流程,發(fā)放調(diào)查表了解用戶需求等方法,得到各個(gè)流程及功能圖: 4、核心E-R圖 各實(shí)體E-R圖:讀者(身份證號(hào),姓名,密碼,性別,班級(jí),讀者類型,有效期) 讀者類型(讀者類型,可借數(shù)量,可借時(shí)間)某書(條碼號(hào),書名,作者,價(jià)格,圖書類型,出版社,出版日期,供應(yīng)商,ISBN入庫(kù)時(shí)間,館藏?cái)?shù)目,庫(kù)存數(shù)目) 某本書(圖書編號(hào),條碼號(hào),書架號(hào),狀態(tài)) 借閱歸還(圖書編號(hào),借閱卡號(hào),借出日期,應(yīng)還日期,歸還日期,狀態(tài)) 四、數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu))表的創(chuàng)建及說明某書信息表:表中列名數(shù)據(jù)類型可否為空條碼號(hào)Char(20)Not null書名C

3、har(50)可空作者Char(20)可空價(jià)格Int可空?qǐng)D書類型Char(50)可空出版社Char(50)可空出版日期Int可空供應(yīng)商Char(50)可空入庫(kù)時(shí)間Datatime可空館藏書目Int可空庫(kù)存數(shù)目int可空讀者信息表:表中列名數(shù)據(jù)類型可否為空身份證號(hào)Char(50)Not null姓名Char(50)可空密碼Char(50)可空性別Char(6)可空班級(jí)Char(50)可空讀者類型Char(50)可空有效期Char(50)可空讀者類型表:表中列名數(shù)據(jù)類型可否為空讀者類型Char(20)Not null可借數(shù)量Int可空可接時(shí)間Char(20)可空某本書信息表:表中列名數(shù)據(jù)類型可否為

4、空?qǐng)D書編號(hào)Char(50)Not null條碼號(hào)Char(20)可空書架號(hào)Char(20)可空狀態(tài)Char(20)可空借閱歸還信息表:表中列名數(shù)據(jù)類型可否為空?qǐng)D書編號(hào)Char(50)Not null借閱卡號(hào)Char(50)Not mull借出日期Char(20)可空應(yīng)還日期Char(20)可空歸還日期Char(20)可空狀態(tài)Char(20)可空五、索引,視圖1 為表reader創(chuàng)建索引readerin Creat unique index readerin on reader(rnum);2 為表book創(chuàng)建索引bookin Create unique index bookin on book

5、(bnum);3 為表worker創(chuàng)建索引workerin Create unique index workerin on worker(wnum);4 創(chuàng)建視圖bookview CREATE VIEW bookview AS SELECT rnum, rname, rsex,bnum,bname,bdata,rdata WHERE reader.rname=information.rname AND book.bnum=information.bnum六、模塊說明(功能與框圖)圖書館管理信息系統(tǒng)的功能模塊如圖1.1所示。圖1.1 圖書館管理信息系統(tǒng)功能模塊(1)讀者管理1)新增讀者。新增讀者

6、時(shí)要求填寫其基本的信息,包括讀者號(hào)、密碼、讀者姓名、性別、讀者類型、單位、電子郵箱等。2)讀者信息維護(hù)。讀者可以對(duì)自己的信息進(jìn)行修改,圖書管理員有權(quán)限對(duì)已有讀者的信息進(jìn)行修改和刪除。3)借閱歷史查看。注冊(cè)的讀者可以在網(wǎng)上查詢自己的圖書借閱情況,一般讀者只可以查閱到自己的借閱情況和圖書的信息,而圖書管理員可以查看任何讀者的信息、借閱情況、任何圖書的信息和借閱情況。(2)書籍管理1)新增書籍。圖書管理員對(duì)新增的入庫(kù)文獻(xiàn)資料按規(guī)定進(jìn)行編目、編錄、加工、建庫(kù)。對(duì)每本圖書、雜志要登記其基本信息,包括圖書名稱、圖書作者、ISBN號(hào)、出版地、出版社、出版時(shí)間、字?jǐn)?shù)、單價(jià)、內(nèi)容簡(jiǎn)介、所屬分類號(hào),館藏地、入庫(kù)時(shí)

7、間等。2)書籍信息維護(hù)。圖書管理員可以對(duì)入庫(kù)的書籍信息進(jìn)行修改,或是刪除該書籍信息,如采購(gòu)書籍冊(cè)數(shù)。3)書籍類別管理。新增書籍按照中圖法分類規(guī)則進(jìn)行分類。(3)借閱管理1)書籍借閱管理。圖書管理員根據(jù)不同類型讀者的借閱情況,對(duì)書籍進(jìn)行管理。(4)查看1)書籍信息查詢。登陸本系統(tǒng)的讀者或是圖書管理員可以查看現(xiàn)有圖書系統(tǒng)中任何書籍的信息。2)讀者信息查詢。一般的讀者只能查看自己在該系統(tǒng)上的信息,如借閱的書籍等,而圖書管理員可以查看任何讀者的信息情況。3)借閱信息查詢。讀者或是圖書管理員可以查看每本書籍的在圖書館的狀態(tài),是借閱中還是在館藏地等。七、主要算法的設(shè)計(jì)與實(shí)現(xiàn)1)、各表的創(chuàng)建及查詢:1、表的

8、創(chuàng)建:Create table book1( 條碼號(hào) Char(20) 書名 Char(50)作者 Char(20) 價(jià)格 Int圖書類型 Char(50)出版社 Char(50)出版日期 Int供應(yīng)商 Char(50)入庫(kù)時(shí)間 Datatime館藏書目 Int庫(kù)存數(shù)目 Int)Creat table book2( 圖書編號(hào) Char(50)條碼號(hào) Char(20)書架號(hào) Char(20)狀態(tài) Char(20) )Creat table dx( 身份證號(hào) Char(50)姓名 Char(50)密碼 Char(50)性別 Char(6)班級(jí) Char(50)讀者類型 Char(50)有效期 Ch

9、ar(50)Creat table dl( 讀者類型 Char(20)可借數(shù)量 Int可借時(shí)間 Char(20)Create table jy( 圖書編號(hào) Char(50)借閱卡號(hào) Char(20)借出日期 Char(20)應(yīng)還日期 Char(20)歸還日期 Char(20)狀態(tài) Char(20)2、表的查詢:例如:1、查詢條碼號(hào)為9787040的書的書名,價(jià)格,作者。Select 書名,價(jià)格作者From book1Where 條碼號(hào)=9787040;查詢結(jié)果: 書名 作者 價(jià)格 數(shù)據(jù)庫(kù) 王珊 39.002)、視圖的創(chuàng)建與刪除1、視圖的創(chuàng)建: Create view one As Select

10、 書名,價(jià)格,出版日期 Where 庫(kù)存數(shù)目50;Create view twoAsSelect 可借數(shù)量,可借時(shí)間Where 讀者類型=學(xué)生;2、視圖的查詢:例如:找出庫(kù)存數(shù)目小于20本的所有書的書名,價(jià)格,出版日期Select *From oneWhere 庫(kù)存數(shù)目20;查詢結(jié)果: 書名 價(jià)格 出版日期 大學(xué)語(yǔ)文 38.8 2011 中國(guó)近代史 40 2010八、自我評(píng)析與總結(jié)我通過認(rèn)真的查閱資料和老師的指導(dǎo)終于完成了課程 設(shè)計(jì)題目,很感欣慰?;叵氘?dāng)初一開始的時(shí)候,遇到了很多的困難,感到無(wú)從下手,后經(jīng)老師指導(dǎo)、自己的學(xué)習(xí)思考以及和同學(xué)的交流探討終于有了思路。后來的課程設(shè)計(jì)操作過程讓我也感到

11、邊學(xué)習(xí)邊實(shí)踐的樂趣,經(jīng)過這一段時(shí)間的努力我成功的完成了本次課程設(shè)計(jì)。但是很多的地方考慮的還是不夠周全。比如對(duì)表和字段的命名以及各表之間的聯(lián)系命名存在欠缺,有時(shí)不能很好的表達(dá)自己的思想。課程設(shè)計(jì)也告訴我還有許多東西需要學(xué)習(xí),課程設(shè)計(jì)當(dāng)中我意識(shí)到自己的理論及實(shí)踐知識(shí)的不足,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)這方面還是缺乏自主創(chuàng)新的思維能力,有些簡(jiǎn)單就可實(shí)現(xiàn)的東西自己卻需好多的步驟才能完成,例如在處理借書和還書時(shí)可用事務(wù)來處理,但由于自己理論知識(shí)的不足沒能得到運(yùn)用。我在以后的學(xué)習(xí)中要增強(qiáng)自己的自學(xué)能力,有的同學(xué)在課程設(shè)計(jì)設(shè)中用到了許多沒講到的知識(shí),他們的自學(xué)精神值得我去學(xué)習(xí)。課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐

12、的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力。在這此設(shè)計(jì)中,不光是設(shè)計(jì)的報(bào)表、表單等可以運(yùn)用的頁(yè)面,而且是用到了大量的代碼來實(shí)現(xiàn)其各種功能,不僅是對(duì)以前知識(shí)的鞏固,也是對(duì)剛學(xué)過的數(shù)據(jù)庫(kù)應(yīng)用與設(shè)計(jì)的一次真槍實(shí)彈的演練,真是有很多的收獲,而在這次的設(shè)計(jì)中花費(fèi)的大量時(shí)間和勞動(dòng)量,也是希望能得到老師的一點(diǎn)點(diǎn)肯定和指導(dǎo)提高的機(jī)會(huì)這次課程設(shè)計(jì)使我對(duì)所學(xué)的數(shù)據(jù)庫(kù)知識(shí)有了更進(jìn)一步的理解,更加系統(tǒng)化,理論化。今后,無(wú)論對(duì)待什么問題,我一定會(huì)充滿自信的面對(duì),學(xué)習(xí)更多的知識(shí)來充實(shí)自己,爭(zhēng)取做得更好,最后,在此感謝史老師的精心指導(dǎo)。 九、參考文獻(xiàn) 1薩師煊,王珊。數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)。北京:高等教育出版社,2000.2黃志超,李婷婷。Visual Basic.NET項(xiàng)目開發(fā)實(shí)踐。北京:中國(guó)鐵道出版社,2003.3黃明,梁旭,曹利超。Visual Basic.NET信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例。北京:機(jī)械工業(yè)出版社,2005.4敬保恩,王保學(xué),時(shí)春雨,Visual Basic.NET實(shí)例入門。北京:海洋出版社,中國(guó)青年出版社,2003.5鄭阿琪,劉啟芬,顧韻華.SQL Sever 實(shí)用教程M.北京:清華大學(xué)出版社,2009.6付玉生 .SQL Sever

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論