




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫系統(tǒng)概論 實驗報告學(xué) 號1108114062姓 名穆輝宇專 業(yè)計算機科學(xué)與技術(shù)專業(yè)類 型設(shè)計性實驗學(xué) 時8實驗時間一、實驗題目 設(shè)計圖書館圖書管理數(shù)據(jù)庫系統(tǒng)二、實驗要求 進行需求分析,設(shè)計E-R圖,設(shè)計數(shù)據(jù)庫結(jié)構(gòu),建立必要的視圖和索引,用sql語言建立表結(jié)構(gòu)、視圖,對表和視圖進行簡單的查詢。三、總的設(shè)計思想,及環(huán)境語言、工具等1、建立系統(tǒng)的目的,系統(tǒng)總體概況的介紹對于學(xué)校來說,圖書館的作用尤為重要,所以圖書館管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。為了使系統(tǒng)功能具有更廣泛的適用性,現(xiàn)將系統(tǒng)功能分為圖書管理,用戶管理和系統(tǒng)管理。2、選用的語言選用sql server 200
2、5作為數(shù)據(jù)庫管理系統(tǒng)。 3、需求分析的方法和結(jié)果通過調(diào)查了解工作人員工作流程,發(fā)放調(diào)查表了解用戶需求等方法,得到各個流程及功能圖: 4、核心E-R圖 各實體E-R圖:讀者(身份證號,姓名,密碼,性別,班級,讀者類型,有效期) 讀者類型(讀者類型,可借數(shù)量,可借時間)某書(條碼號,書名,作者,價格,圖書類型,出版社,出版日期,供應(yīng)商,ISBN入庫時間,館藏數(shù)目,庫存數(shù)目) 某本書(圖書編號,條碼號,書架號,狀態(tài)) 借閱歸還(圖書編號,借閱卡號,借出日期,應(yīng)還日期,歸還日期,狀態(tài)) 四、數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu))表的創(chuàng)建及說明某書信息表:表中列名數(shù)據(jù)類型可否為空條碼號Char(20)Not null書名C
3、har(50)可空作者Char(20)可空價格Int可空圖書類型Char(50)可空出版社Char(50)可空出版日期Int可空供應(yīng)商Char(50)可空入庫時間Datatime可空館藏書目Int可空庫存數(shù)目int可空讀者信息表:表中列名數(shù)據(jù)類型可否為空身份證號Char(50)Not null姓名Char(50)可空密碼Char(50)可空性別Char(6)可空班級Char(50)可空讀者類型Char(50)可空有效期Char(50)可空讀者類型表:表中列名數(shù)據(jù)類型可否為空讀者類型Char(20)Not null可借數(shù)量Int可空可接時間Char(20)可空某本書信息表:表中列名數(shù)據(jù)類型可否為
4、空圖書編號Char(50)Not null條碼號Char(20)可空書架號Char(20)可空狀態(tài)Char(20)可空借閱歸還信息表:表中列名數(shù)據(jù)類型可否為空圖書編號Char(50)Not null借閱卡號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、時要求填寫其基本的信息,包括讀者號、密碼、讀者姓名、性別、讀者類型、單位、電子郵箱等。2)讀者信息維護。讀者可以對自己的信息進行修改,圖書管理員有權(quán)限對已有讀者的信息進行修改和刪除。3)借閱歷史查看。注冊的讀者可以在網(wǎng)上查詢自己的圖書借閱情況,一般讀者只可以查閱到自己的借閱情況和圖書的信息,而圖書管理員可以查看任何讀者的信息、借閱情況、任何圖書的信息和借閱情況。(2)書籍管理1)新增書籍。圖書管理員對新增的入庫文獻資料按規(guī)定進行編目、編錄、加工、建庫。對每本圖書、雜志要登記其基本信息,包括圖書名稱、圖書作者、ISBN號、出版地、出版社、出版時間、字數(shù)、單價、內(nèi)容簡介、所屬分類號,館藏地、入庫時
7、間等。2)書籍信息維護。圖書管理員可以對入庫的書籍信息進行修改,或是刪除該書籍信息,如采購書籍冊數(shù)。3)書籍類別管理。新增書籍按照中圖法分類規(guī)則進行分類。(3)借閱管理1)書籍借閱管理。圖書管理員根據(jù)不同類型讀者的借閱情況,對書籍進行管理。(4)查看1)書籍信息查詢。登陸本系統(tǒng)的讀者或是圖書管理員可以查看現(xiàn)有圖書系統(tǒng)中任何書籍的信息。2)讀者信息查詢。一般的讀者只能查看自己在該系統(tǒng)上的信息,如借閱的書籍等,而圖書管理員可以查看任何讀者的信息情況。3)借閱信息查詢。讀者或是圖書管理員可以查看每本書籍的在圖書館的狀態(tài),是借閱中還是在館藏地等。七、主要算法的設(shè)計與實現(xiàn)1)、各表的創(chuàng)建及查詢:1、表的
8、創(chuàng)建:Create table book1( 條碼號 Char(20) 書名 Char(50)作者 Char(20) 價格 Int圖書類型 Char(50)出版社 Char(50)出版日期 Int供應(yīng)商 Char(50)入庫時間 Datatime館藏書目 Int庫存數(shù)目 Int)Creat table book2( 圖書編號 Char(50)條碼號 Char(20)書架號 Char(20)狀態(tài) Char(20) )Creat table dx( 身份證號 Char(50)姓名 Char(50)密碼 Char(50)性別 Char(6)班級 Char(50)讀者類型 Char(50)有效期 Ch
9、ar(50)Creat table dl( 讀者類型 Char(20)可借數(shù)量 Int可借時間 Char(20)Create table jy( 圖書編號 Char(50)借閱卡號 Char(20)借出日期 Char(20)應(yīng)還日期 Char(20)歸還日期 Char(20)狀態(tài) Char(20)2、表的查詢:例如:1、查詢條碼號為9787040的書的書名,價格,作者。Select 書名,價格作者From book1Where 條碼號=9787040;查詢結(jié)果: 書名 作者 價格 數(shù)據(jù)庫 王珊 39.002)、視圖的創(chuàng)建與刪除1、視圖的創(chuàng)建: Create view one As Select
10、 書名,價格,出版日期 Where 庫存數(shù)目50;Create view twoAsSelect 可借數(shù)量,可借時間Where 讀者類型=學(xué)生;2、視圖的查詢:例如:找出庫存數(shù)目小于20本的所有書的書名,價格,出版日期Select *From oneWhere 庫存數(shù)目20;查詢結(jié)果: 書名 價格 出版日期 大學(xué)語文 38.8 2011 中國近代史 40 2010八、自我評析與總結(jié)我通過認真的查閱資料和老師的指導(dǎo)終于完成了課程 設(shè)計題目,很感欣慰?;叵氘?dāng)初一開始的時候,遇到了很多的困難,感到無從下手,后經(jīng)老師指導(dǎo)、自己的學(xué)習(xí)思考以及和同學(xué)的交流探討終于有了思路。后來的課程設(shè)計操作過程讓我也感到
11、邊學(xué)習(xí)邊實踐的樂趣,經(jīng)過這一段時間的努力我成功的完成了本次課程設(shè)計。但是很多的地方考慮的還是不夠周全。比如對表和字段的命名以及各表之間的聯(lián)系命名存在欠缺,有時不能很好的表達自己的思想。課程設(shè)計也告訴我還有許多東西需要學(xué)習(xí),課程設(shè)計當(dāng)中我意識到自己的理論及實踐知識的不足,對數(shù)據(jù)庫設(shè)計這方面還是缺乏自主創(chuàng)新的思維能力,有些簡單就可實現(xiàn)的東西自己卻需好多的步驟才能完成,例如在處理借書和還書時可用事務(wù)來處理,但由于自己理論知識的不足沒能得到運用。我在以后的學(xué)習(xí)中要增強自己的自學(xué)能力,有的同學(xué)在課程設(shè)計設(shè)中用到了許多沒講到的知識,他們的自學(xué)精神值得我去學(xué)習(xí)。課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐
12、的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力。在這此設(shè)計中,不光是設(shè)計的報表、表單等可以運用的頁面,而且是用到了大量的代碼來實現(xiàn)其各種功能,不僅是對以前知識的鞏固,也是對剛學(xué)過的數(shù)據(jù)庫應(yīng)用與設(shè)計的一次真槍實彈的演練,真是有很多的收獲,而在這次的設(shè)計中花費的大量時間和勞動量,也是希望能得到老師的一點點肯定和指導(dǎo)提高的機會這次課程設(shè)計使我對所學(xué)的數(shù)據(jù)庫知識有了更進一步的理解,更加系統(tǒng)化,理論化。今后,無論對待什么問題,我一定會充滿自信的面對,學(xué)習(xí)更多的知識來充實自己,爭取做得更好,最后,在此感謝史老師的精心指導(dǎo)。 九、參考文獻 1薩師煊,王珊。數(shù)據(jù)庫系統(tǒng)概論(第三版)。北京:高等教育出版社,2000.2黃志超,李婷婷。Visual Basic.NET項目開發(fā)實踐。北京:中國鐵道出版社,2003.3黃明,梁旭,曹利超。Visual Basic.NET信息系統(tǒng)設(shè)計與開發(fā)實例。北京:機械工業(yè)出版社,2005.4敬保恩,王保學(xué),時春雨,Visual Basic.NET實例入門。北京:海洋出版社,中國青年出版社,2003.5鄭阿琪,劉啟芬,顧韻華.SQL Sever 實用教程M.北京:清華大學(xué)出版社,2009.6付玉生 .SQL Sever
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)分包企業(yè)合同范本
- 華萊士加盟合同范例
- 勞務(wù)合同范本遷戶口
- 單位食堂承攬合同范本
- 個人農(nóng)業(yè)養(yǎng)殖合同范本
- 加盟合同范本李慶亮
- 出售公司房屋合同范本
- 人壽第三方代理合同范本
- 勞動用工合同范本范本
- 企業(yè)策劃標準合同范本
- 高新技術(shù)企業(yè)認定申請書樣例與說明
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 高壓氧科工作總結(jié)高壓氧科個人年終總結(jié).doc
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達平(動態(tài))
- 新蘇教版小學(xué)科學(xué)三年級下冊全冊教案(2022年春修訂)
- 保安員工入職登記表
- 睿達RDCAM激光雕刻切割軟件V5.0操作說明書
- 機械設(shè)計基礎(chǔ)平面連桿機構(gòu)課件
- 人力資源部經(jīng)理崗位說明書
評論
0/150
提交評論