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

下載本文檔

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

文檔簡介

1、信息工程學(xué)院數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)課程設(shè)計論文題 目:圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué) 號:09206026專業(yè)班級:信管06級(1)班姓 名:王小亞指導(dǎo)老師:楊麗麗完成日期:2009年元月摘 要在計算機(jī)日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,往往是投入了大量的人力和財力卻得不到高效的管理效率。為了便于圖書資料的管理需要有效的圖書管理軟件,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,達(dá)到提高圖書借閱信息管理效率的目的。采用數(shù)據(jù)庫技術(shù)生成的圖書館借閱管理系

2、統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員和工作人員的勞動,使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個簡單、高效的工作中。基于這個問題,開發(fā)了大學(xué)圖書館借閱系統(tǒng)。系統(tǒng)采用c/s模式,實現(xiàn)了借還書的方便、高效性、有效性和及時性。本文通過作者設(shè)計和開發(fā)一個中小型高校圖書館管理系統(tǒng)的實踐,闡述了高校圖書管理軟件中所應(yīng)具有的基本功能、設(shè)計、實現(xiàn)。分別從設(shè)備管理和用戶管理等角度進(jìn)行處理,并對需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和維護(hù)進(jìn)行了闡述,實行設(shè)備管理的計算機(jī)自動化關(guān)鍵字:圖書借閱;人員管理目錄1 引言11.1 本課題(項目)的研究意義11.2 本論文的目標(biāo)與任務(wù)12 數(shù)據(jù)庫設(shè)計22.1

3、需求設(shè)計22.1.1引言22.1.2需求分析階段的目標(biāo)和任務(wù)22.1.3處理對象22.1.4處理功能及要求22.1.5安全性和完整性要求32.1.6 需求分析階段成果32.2概念設(shè)計階段82.2.1引言82.2.2任務(wù)與目標(biāo)82.2.3階段結(jié)果82.3邏輯設(shè)計階段92.3.1邏輯設(shè)計的任務(wù)與目標(biāo)92.3.2數(shù)據(jù)組織102.3.3數(shù)據(jù)處理122.4物理設(shè)計階段132.4.1物理設(shè)計的任務(wù)與目標(biāo)132.4.2數(shù)據(jù)存儲方面132.4.3系統(tǒng)功能模塊132.5數(shù)據(jù)庫實施階段152.5.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引152.5.2數(shù)據(jù)入庫172.5.3創(chuàng)建各個功能的存儲結(jié)構(gòu)172.6系統(tǒng)調(diào)試和測試17

4、3實習(xí)心得174存在問題和建議18致謝18參考文獻(xiàn)19附錄1存儲過程的定義20附錄2數(shù)據(jù)查看和存儲過程功能驗證25附錄3所有的sql語句351 引言當(dāng)今時代是飛速發(fā)展的的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多

5、的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本,表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù),超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限,以及借閱天數(shù)等用人工計算,手抄進(jìn)行。數(shù)據(jù)處理工作量大,容易出錯。由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)規(guī)范的信息管理手段。盡管有的圖書館有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基于環(huán)境。基于這個問題,我認(rèn)為有必要建立一個圖書管理系統(tǒng),使圖書管理

6、工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時,準(zhǔn)確,有效的查詢和修改圖書情況。1.1 本課題(項目)的研究意義在計算機(jī)日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對于日益擴(kuò)大的圖書館,查找特定的書目總是借閱者或工作人員勞神費力,有時還沒有結(jié)果。因此往往是投入了大量的人力和財力卻得不到高效的管理效率。為了縮短借閱者的等待時間,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能

7、化管理,從而達(dá)到提高圖書借閱信息管理效率的目的,采用數(shù)據(jù)庫技術(shù)生成的圖書館借閱管理系統(tǒng)將會極大地方便借閱者并簡化圖書館管理人員和工作人員的勞動,使工作人員從繁忙、復(fù)雜的工作進(jìn)入到一個簡單、高效的工作中。1.2 本論文的目標(biāo)與任務(wù)針對各大中專院校的圖書管理現(xiàn)狀,設(shè)計出適合一般學(xué)校的計算機(jī)輔助圖書管理系統(tǒng)。實現(xiàn)對圖書基本信息、讀者基本信息進(jìn)行計算機(jī)輔助管理,完成借書和還書有關(guān)信息的記錄、修改、查詢、刪除等一系列任務(wù)的計算機(jī)管理與實現(xiàn)。一、圖書管理部分:包括圖書信息管理和類別管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行添加、修改、查詢等操作。二、借閱管理部分:包括借書管理和還書管理,其功能是實現(xiàn)對各部分?jǐn)?shù)

8、據(jù)內(nèi)容的添加和查詢等操作。三、讀者管理部分:包括讀者信息管理和讀者類別管理,其功能是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和修改等操作。2 數(shù)據(jù)庫設(shè)計2.1 需求設(shè)計2.1.1引言需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。在這一章里,我將給出系統(tǒng)的數(shù)據(jù)流圖,功能結(jié)構(gòu)圖,數(shù)據(jù)字典,為系統(tǒng)的設(shè)計奠定基礎(chǔ)。隨著計算機(jī)技術(shù)的飛速發(fā)展,其應(yīng)用方面已滲透到社會生活的各個領(lǐng)域。它已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。在學(xué)校,尤其是在一些高校,圖書是學(xué)校的一項重要資源,圖書的管理也是學(xué)校的一項常規(guī)性的重要工作。而長期以來,學(xué)生圖書管理都是依賴人工進(jìn)行的。現(xiàn)今,有很多的學(xué)校

9、都已經(jīng)開始使用計算機(jī)進(jìn)行圖書信息管理,并且起得良好的效果。近年來我校招生情況越來越好,所以圖書管理工作越來越繁重,但由于種種原因,管理人員并沒有增加,因此原有的人工管理工作已不能適應(yīng)現(xiàn)行的工作需要。同時,陳舊的人工管理也不利于推廣計算機(jī)應(yīng)用。為使圖書管理工作科學(xué)化、規(guī)范化,就必須采用計算機(jī)輔助管理。2.1.2需求分析階段的目標(biāo)和任務(wù)1明確企業(yè)的業(yè)務(wù)類型 2明確應(yīng)用系統(tǒng)軟件種類 3明確對網(wǎng)絡(luò)功能指標(biāo)的要求2.1.3處理對象學(xué)生信息:學(xué)生證號,學(xué)生姓名,學(xué)生性別,學(xué)院,專業(yè),班級,圖書證號,辦證日期圖書信息:圖書編號,圖書名,圖書作者,出版社,單價,圖書分類,關(guān)鍵字、摘要,圖書數(shù)量,圖書狀態(tài),所屬

10、藏館編號,所屬館藏名借閱信息:學(xué)生證號證號,學(xué)生姓名,圖書編號,圖書名,借書時間,規(guī)定還書時間,借書數(shù)量需添加新書信息:需添加圖書名,需添加圖書作者,需添加圖書出版日期需刪除圖書信息:需刪除圖書名,需刪除圖書編號管理員信息:管理員編號,管理員姓名,管理員性別2.1.4處理功能及要求1.能夠?qū)σ欢康膶W(xué)生信息進(jìn)行管理,方便管理員操作學(xué)生信息主要包括:(1)存儲管理學(xué)生信息、修改學(xué)生信息(2)添加新生信息、刪除離校學(xué)生信息(3)查詢學(xué)生信息2.能夠存儲一定量的圖書信息,方便管理員操作相關(guān)數(shù)據(jù)主要包括:(1)存儲圖書信息、修改圖書信息(2)添加新圖書信息、刪除舊圖書(3)查詢圖書信息3學(xué)生能借閱相應(yīng)

11、圖書,管理員清楚掌握圖書借閱情況包括:(1)學(xué)生借閱圖書、歸還借閱圖書(2)對學(xué)生進(jìn)行圖書催還(3)對超期歸還圖書進(jìn)行罰款4.管理工作人員信息2.1.5安全性和完整性要求安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,通過用戶登陸來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。近而可以滿足用戶的基本數(shù)據(jù)安全性要求。完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個數(shù)據(jù)項的取值范圍以及各個數(shù)據(jù)項是否可以不取值。根據(jù)實際需要,采取一定的手段來滿足用戶的完整性需求。詳細(xì)完整性要求見于系統(tǒng)的邏輯設(shè)計

12、階段。2.1.6 需求分析階段成果2.1.6.1設(shè)備管理系統(tǒng)業(yè)務(wù)流程圖從讀者角度考慮的業(yè)務(wù)流程圖2.1.6.2圖書管理系統(tǒng)數(shù)據(jù)流程圖頂層數(shù)據(jù)流圖第2層數(shù)據(jù)流圖:(學(xué)生辦理、撤銷圖書證,學(xué)生借閱,學(xué)生還書,學(xué)生查詢,管理員查詢,第3層數(shù)據(jù)流圖:(學(xué)生辦理圖書證) 第3層數(shù)據(jù)流圖:(學(xué)生撤銷圖書證)第3層數(shù)據(jù)流圖(學(xué)生歸還圖書)第3層數(shù)據(jù)流圖:(學(xué)生借閱圖書)第3層數(shù)據(jù)流圖(查詢信息)第3層數(shù)據(jù)流圖(添加新圖書)第3層數(shù)據(jù)流圖(刪除舊圖書)第3層數(shù)據(jù)流圖(工作人員信息管理)2.1.6.3圖書管理系統(tǒng)數(shù)據(jù)字典(1)數(shù)據(jù)項表1.1數(shù)據(jù)項列表數(shù)據(jù)項編號數(shù)據(jù)項名存儲結(jié)構(gòu)與其它數(shù)據(jù)項的關(guān)系數(shù)據(jù)項含義取值范圍

13、di-1snochar(10)學(xué)號di-2snamechar(10)姓名di-3ssexchar(2)性別男、女di-4sdptchar(20)學(xué)院di-5smajorchar(20)專業(yè)di-6sclasschar(10)班級di-7scnochar(10)圖書證號di-8stdatetime辦證日期di-9bnochar(20)圖書編號di-10bnamechar(40)圖書名di-11bwriterchar(30)圖書作者di-12bconcernchar(20)出版社di-13bpricefloat單價di-14bptchar(10)出版時間di-15bsortchar(10)圖書分類

14、di-16bkeywordchar(40)摘要、關(guān)鍵字di-17bamountsmallint圖書可借數(shù)量=0di-18bstatechar(10)圖書狀態(tài)可借、不可借di-19bpnochar(10)圖書所屬藏館編號di-20bpnamechar(10)圖書所屬藏館名di-21lsnochar(10)同di-7圖書證號di-22lsnamechar(10)學(xué)生姓名di-23lbnochar(20)同di-8圖書編號di-24lbnamechar(40)圖書名di-25lbtimedatetime借書時間di-26lrtimedatetime規(guī)定還書時間di-27lbnumbersmallin

15、t借書數(shù)量=0bstatechar(10)not null圖書狀態(tài)可借、不可借bpnochar(10)not null圖書所屬藏館編號bpnamechar(10)圖書所屬藏館名表2.3借閱信息表列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍lsnochar(10)not null圖書證號lsnamechar(10)學(xué)生姓名lbnochar(20)not null圖書編號lbnamechar(20)圖書名lbtimedatetimenot null借書時間lrtimedatetimenot null規(guī)定還書時間lbnumbersmallintnot null借書數(shù)量=4表2.4需添加圖書信息表列名數(shù)據(jù)類型

16、可否為空數(shù)據(jù)說明取值范圍nbnamechar(40)not null需添加圖書名nbwriterchar(30)not null需添加圖書作者nbptchar(10)需添加圖書出版社表2.5需刪除圖書信息表列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍obnochar(20)not null需刪除圖書編號obnamechar(40)需刪除圖書名表2.6管理員信息表列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍anochar(10)not null管理員編號anamechar(10)not null管理員姓名asexchar(2)not null管理員性別男、女2.3.2.4用戶子模式定義表2.7用戶子模式定義編號

17、用戶子模式(view)作用(共性:提供數(shù)據(jù)保密和用戶安全機(jī)制v-1studentview便于查詢和更新學(xué)生基本信息v-2bookview便于學(xué)生查詢圖書基本信息v-3lendview便于查詢借閱信息、對超期歸還或損壞進(jìn)行罰款v-4administratorview便于對管理員信息進(jìn)行查詢表2.8學(xué)生基本信息試圖列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍snochar(10)not null學(xué)號snamechar(10)not null姓名sdptchar(20)not null學(xué)院smajorchar(10)not null專業(yè)scnochar(10)not null圖書證號stdatetimeno

18、t null辦證日期表2.9圖書基本信息視圖列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍bnochar(20)not null圖書編號bnamechar(20)not null圖書名bwriterchar(20)圖書作者bsortchar(10)圖書分類bamountsmallintnot null圖書可借數(shù)量bstatechar(10)not null圖書狀態(tài)可借、不可借表2.10借閱基本信息視圖列名數(shù)據(jù)類型可否為空數(shù)據(jù)說明取值范圍lsnochar(10)not null圖書證號lsnamechar(10)學(xué)生姓名lbnochar(20)not null圖書編號lbnamechar(20)圖書名lb

19、timedatetimenot null借書時間lrtimedatetimenot null規(guī)定還書時間lbnumbersmallintnot null借書數(shù)量=0) not null,bstate char(10) not null,bpno char(10) not null,bpname char(10),)(3)建立需添加新書信息表:create table newbook(nbname char(40),nbwriter char(30),nbpt char(10),primary key (nbname,nbwriter),)(4)建立需刪除圖書信息表:create table o

20、ldbook(obname char(40),obno char(20) primary key,foreign key (obno) references book(bno),)(5)建立管理員基本信息表:create table administrator(ano char(10) primary key,aname char(10) not null,asex char(2) check(asex=男 or asex=女),)(6)建立圖書借閱信息表:create table lend(lsno char(10),lsname char(10),lbno char(20),lbname

21、char(40),lbtime datetime not null,lrtime datetime not null,lbnumber smallint check(lbnumber0),primary key (lsno,lbno),foreign key (lsno) references student(sno),foreign key (lbno) references book(bno),)2.5.1.3建立視圖(1)建立學(xué)生信息視圖:create view studentview(學(xué)號,姓名,學(xué)院,專業(yè),圖書證號,辦證日期)asselect sno,sname,sdpt,smajo

22、r,scno,stfrom student(2)建立圖書信息視圖:create view bookview(圖書編號,圖書名,作者,分類,可借數(shù)量,狀態(tài))asselect bno,bname,bwriter,bsort,bamount,bstatefrom book(3)建立圖書借閱信息視圖:create view lendview(學(xué)號,姓名,圖書編號,圖書名,借閱日期,規(guī)定歸還日期,借閱數(shù)量)asselect lsno,lsname,lbno,lbname,lbtime,lrtime,lbnumberfrom lend(4)建立管理員信息視圖:create view administrat

23、orview(管理員編號,姓名,性別)asselect ano,aname,asexfrom administrator2.5.1.4建立索引create clustered index lendtime on lend(lbtime);create clustered index studentdep on student(sdpt);2.5.2數(shù)據(jù)入庫系統(tǒng)包括學(xué)生基本信息管理、圖書基本信息管理、管理員信息管理、借閱信息管理、新舊圖書信息管理等四大功能模塊,共有6張基本表,采用事先在excel中錄入數(shù)據(jù),然后使用sql server 2000數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)Чδ?直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本

24、表中。2.5.3創(chuàng)建各個功能的存儲結(jié)構(gòu)表3.1建立的存儲過程列表編號存儲過程名稱定義作用p-1studentinsert詳見附錄1-1在student表中插入一元組p-2bookinsert詳見附錄1-2在book表中插入一元組p-3newbookinsert詳見附錄1-3在newbook中插入一元組p-4oldbookinsert詳見附錄1-4在oldbook中插入一元組p-5administratorinsert詳見附錄1-5在administrator中插入一元組p-6lendinsert詳見附錄1-6在lend表中插入一元組p-7studentdelete詳見附錄1-7刪除studen

25、t表中一元組p-8bookdelete詳見附錄1-8刪除book表中一元組p-9newbookdelete詳見附錄1-9刪除newbook表中一元組p-10oldbookdelete詳見附錄1-10刪除oldbook表中一元組p-11administratordelete詳見附錄1-11刪除administrator表中一元組p-12lenddelete詳見附錄1-12刪除lend表中一元組p-13lendupdate詳見附錄1-13更新lend表中一元組p-14renewal詳見附錄1-14更新lend中一元組實現(xiàn)續(xù)借功能p-15querystudent詳見附錄1-15查詢studentvi

26、ew視圖p-16querybook詳見附錄1-16查詢bookview視圖p-17querylend詳見附錄1-17查詢lendview視圖p-18queryadministrator詳見附錄1-18查詢administratorview視圖2.6系統(tǒng)調(diào)試和測試對該圖書管理系統(tǒng)進(jìn)行測試,驗證每個功能是否符合要求,具體的測試如下:(1)通過視圖查看各個基本表和視圖中的數(shù)據(jù)(見附錄2)(2)檢測各個存儲過程的功能:(見附錄2)3實習(xí)心得通過這次數(shù)據(jù)庫設(shè)計,我深刻的感到自身的不足,也感到要做出一個好的系統(tǒng)決不是一件容易的事情,它必須要經(jīng)過詳細(xì)的調(diào)查,了解所有涉及的流程和數(shù)據(jù),考慮到各種可能出現(xiàn)的情況

27、及處理的方法。還有建立與之相適應(yīng)的數(shù)據(jù)庫,要全面,還要完整,這也是很困難的。除此之外,還有很多,例如,安全性和完整性問題,對存儲過程的優(yōu)化以及效率等問題,這些都不是簡單的就可以處理的。這次課程設(shè)計使我熟悉了系統(tǒng)設(shè)計的整體步驟。系統(tǒng)設(shè)計大體可分為需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫的實施及調(diào)試測試六大步驟。在整個數(shù)據(jù)庫設(shè)計中,需求分析是最為重要的一個環(huán)節(jié),讓我感觸最深的是需求分析階段,在這個階段,必須對所要設(shè)計的系統(tǒng)有總體的構(gòu)思和了解,知道自己要做什么,要實現(xiàn)什么,并且要實際的進(jìn)行相關(guān)的調(diào)查,不能憑想象或自己的了解,這樣會在后續(xù)的工作中遇到很多的問題。如果需求分析沒有做到位,在概念結(jié)構(gòu)

28、設(shè)計階段的制表和關(guān)系模型裝換都會有很大困難。不完善的需求分析往往會導(dǎo)致不斷返工。這次課程設(shè)計加深了我對數(shù)據(jù)庫系統(tǒng)概論相關(guān)知識和sql server相關(guān)功能的理解。例如對建立基本表、視圖、索引、存儲過程、觸發(fā)器等,都比以前更加的熟練。并在解決遇到的各種問題的過程中,學(xué)到了很多新的知識。比如在導(dǎo)入導(dǎo)出數(shù)據(jù)時,由于外鍵約束的存在,經(jīng)常會出現(xiàn)錯誤,這就要注意各個表導(dǎo)入的順序問題。一般是先導(dǎo)入主鍵表,后導(dǎo)入外鍵表,這樣可以避免很多的錯誤。我認(rèn)識到,在做數(shù)據(jù)庫之前,做好十分充分的準(zhǔn)備是十分的必要,也十分的重要,要想在這個方面比較精通,必須下苦功夫。4存在問題和建議由于初次做較完整的數(shù)據(jù)庫,在各方面都表現(xiàn)出

29、了不足之處,這個系統(tǒng)做的比較粗略,也存在很多的漏洞,其問題如下:1.導(dǎo)入的課程(從教務(wù)處導(dǎo)出的)形式屬于自己想的;2.在建立存儲過程時,有些建立的不太合理,還有缺陷,限于時間問題,未能修改;3.為有效性檢驗有所遺漏;4.安全性和完整性考慮不夠周全建議:老師能在實習(xí)之前給出論文排版格式,以便于實習(xí)時對每天的實習(xí)結(jié)果進(jìn)行總結(jié)排版,我感到最后論文排版時有很大改動非常麻煩。 老師能更加詳細(xì)的給我們解釋需求分析的目的、要求等。因為需求分析是整個數(shù)據(jù)庫系統(tǒng)設(shè)計的關(guān)鍵,而在實習(xí)開始我們并不能非常明確的知道首先應(yīng)該做什么、怎么做。希望老師能多多給出意見。致謝經(jīng)過為期兩周的數(shù)據(jù)庫系統(tǒng)課程設(shè)計,我學(xué)到了很多知識。

30、在李書琴和楊麗麗老師的悉心指導(dǎo)和幫助下,我順利完成了圖書管理系統(tǒng)課程設(shè)計。我還要感謝尉繼承老師、孫健敏老師、陳勇老師和楊曉輝老師。沒有老師們熱情耐心的幫助,我不可能完成這次實習(xí)。尤其是楊麗麗老師,她總是以她的豐富的數(shù)據(jù)庫編程知識給我很多中肯的意見,耐心檢查更正我的錯誤。我還要感謝我的同學(xué),通過與同學(xué)的交流討論之后,我更加完善了我的課程設(shè)計,讓我受益匪淺。再次感謝大家。參考文獻(xiàn)【數(shù)據(jù)庫系統(tǒng)概論(第四版)】 作者:薩師煊 出版社:高等教育出版社 2006年5月【數(shù)據(jù)庫設(shè)計】 作者:stephens 出版社:機(jī)械工業(yè)出版社 2003年6月 附錄1存儲過程的定義(1)studentinsert的定義:

31、create procedure studentinsertsno char(10),sname char(10),ssex char(2),sdpt char(20),smajor char(20),sclass char(10),scno char(10),st datetimeasinsert into studentvalues(sno,sname,ssex,sdpt,smajor,sclass,scno,st)(2)bookinsert的定義:create procedure bookinsertbno char(20),bname char(40),bwriter char(30)

32、,bconcern char(20),bpricefloat,bpt char(10),bsort char(10),bkeyword char(20),bamount smallint,bstatechar(10),bpno char(10),bpnamechar(10)asinsert into bookvalues(bno,bname,bwriter,bconcern,bprice,bpt,bsort,bkeyword,bamount,bstate,bpno,bpname)(3)newbookinsert的定義:create procedure newbookinsertnbname c

33、har(40),nbwriter char(30),nbpt char(10)as insert into newbookvalues(nbname,nbwriter,nbpt)(4)oldbookinsert的定義:create procedure oldbookinsertobname char(40),obno char(20)asinsert into oldbookvalues(obname,obno)(5)administratorinsert的定義:create procedure administratorinsertano char(10),aname char(10),as

34、ex char(2)as insert into administratorvalues(ano,aname,asex)(6)lendinsert的定義:create procedure lendinsertlsno char(10),lsname char(10),lbno char(20),lbnamechar(20),lbtimedatetime,lrtime datetime,lbnumber smallintasinsert into lendvalues(lsno,lsname,lbno,lbname,lbtime,lrtime,lbnumber)update bookset ba

35、mount=bamount-lbnumberwhere bno=lbno(7)studentdelete的定義:create procedure studentdeletesno char(10)asdeletefrom lendwhere lsno=snodeletefrom studentwhere sno=sno(8)bookdelete的定義:create procedure bookdeletebno char(20)as deletefrom lendwhere lbno=bnodeletefrom bookwhere bno=bno(9)newbookdelete的定義:crea

36、te procedure newbookdeletenbname char(40),nbwriter char(30)asdeletefrom newbookwhere nbname=nbname and nbwriter=nbwriter(10)oldbookdelete的定義:create procedure oldbookdeletebno char(20)as deletefrom lendwhere lbno=bnodeletefrom bookwhere bno=bnodeletefrom oldbookwhere obno=bno(11)administratordelete的定

37、義:create procedure administratordeleteano char(10)asdeletefrom administratorwhere ano=ano(12)lenddelete的定義:create procedure lenddeletesno char(10),bno char(20)asdeclare lbnumber smallintselect lbnumber=lbnumberfrom lendwhere lsno=sno and lbno=bnoupdate bookset bamount=bamount+lbnumberwhere bno=bnode

38、letefrom lendwhere lsno=sno and lbno=bno(13)lendupdate的定義:create procedure lendupdatesno char(10),bno char(20),lbnumber smallintasupdate lendset lbnumber=lbnumber-lbnumberwhere lsno=sno and lbno=bnoupdate bookset bamount=bamount+lbnumberwhere bno=bno(14)renewal的定義:create procedure renewalsno char(10),bno char(20),lbtime datetime,lrtime datetimeasupdate lendset lbtime=lbtime where lsno=sno and lbno=bnoupdate lendset lrtime=lrtimewhere lsno=sno and lbno=bno(15)querys

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論