數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計_第1頁
數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計_第2頁
數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計_第3頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計(2011/2012-1第 19周)指導(dǎo)教師:劉建平、霍戌文班級: 09 計科( 1)班學(xué)號: Q09620114姓名:陳青云浙江理工大學(xué)信息電子學(xué)院2011 年 12 月數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計任務(wù)書一、設(shè)計目的:1掌握計算機管理信息系統(tǒng)設(shè)計的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計的組織 和實施。2關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的編程技術(shù),并能獨立完成一般小系統(tǒng)的程序設(shè)計、調(diào)試 運行等工作。3培養(yǎng)把所學(xué)知識運用到具體對象,并能求出解決方案的能力。二、任務(wù)要求:(任選其一)1運用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)本院圖書館管理信息系統(tǒng)。具體要求如下: 圖書、資料的登記、注銷和查詢。 借書證

2、管理,包括申請、注銷借書證,查詢借書證持有人等。 借還圖書、資料的登記、超期處理,超期拒借等。 圖書、資料查詢,借、還圖書和資料情況查詢。 圖書、 資料借閱情況的統(tǒng)計分析, 據(jù)此作為圖書館圖書、 資料訂夠的依據(jù)之一 (本 項不作為基本要求)。2運用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)服務(wù)電話管理系統(tǒng)。 向客戶現(xiàn)場派技術(shù)人員的服務(wù)公司可以用服務(wù)電話管理系統(tǒng)跟蹤客戶、員工、工作訂 單、發(fā)票、付款等等。具體要求如下: 數(shù)據(jù)庫要存儲以下信息:?客戶信息?客戶工需單信息?完成工需單所需人工?完成工需單所需部件?部件信息?付款信息?雇員信息 完成的功能:?輸入/ 查看 客戶工需單信息?輸入/ 查看部件、雇員等其它信

3、息?付款?打印發(fā)票等具體要求:1、按照實際項目進(jìn)行調(diào)研,采集數(shù)據(jù),提取實體、實體與實體之間的聯(lián)系,運用數(shù) 據(jù)庫設(shè)計方法進(jìn)行數(shù)據(jù)庫的設(shè)計,并插入一定量的實驗數(shù)據(jù)。2、根據(jù)系統(tǒng)的實際要求,給出一定量的查詢功能要求并進(jìn)行描述,并運用關(guān)系代數(shù) 進(jìn)行描述,最后給出相應(yīng)的SQL語句(含插入、刪除、修改、查詢)并給予實現(xiàn)(查詢結(jié) 果)。三、結(jié)果形式:1、設(shè)計報告:含 E-R 圖、數(shù)據(jù)字典、關(guān)系模式、關(guān)系實例、查詢描述、關(guān)系代數(shù)、 SQL實現(xiàn)的查詢語言及查詢結(jié)果。2、數(shù)據(jù)清單、程序清單以及有關(guān)數(shù)據(jù)字段、程序功能模塊、主要變量的說明。3、上機正常運行。四、成績考核: 1課程設(shè)計態(tài)度( 20 分)。 2遞交的書面

4、材料( 60分)。具體要求如下:(1)需求分析: 分析應(yīng)用環(huán)境,搞清設(shè)計系統(tǒng)的目標(biāo)、主要解決的問題、邊界;標(biāo)識數(shù)據(jù)庫應(yīng)用、所 使用的數(shù)據(jù)及其聯(lián)系,確定數(shù)據(jù)需求、數(shù)據(jù)處理、數(shù)據(jù)存儲。?應(yīng)用環(huán)境分析:明確應(yīng)用環(huán)境的信息流向。 ?基本數(shù)據(jù)收集:收集有關(guān)數(shù)據(jù)的各種信息,包括靜態(tài)和動態(tài)兩方面的數(shù)據(jù),前者是 關(guān)于數(shù)據(jù)定義或描述信息,后者是關(guān)于數(shù)據(jù)的使用與操作信息。?應(yīng)用功能分析:在應(yīng)用環(huán)境分析的基本上標(biāo)識數(shù)據(jù)的主要應(yīng)用活動(處理功能 ),并進(jìn)行應(yīng)用任務(wù)的細(xì)分,從而建立系統(tǒng)的功能模型。?建立數(shù)據(jù)字典。 ?寫出需求分析規(guī)范說明報告。(2)數(shù)據(jù)分析與建模: ?完整的 E-R 圖。?修改和補充數(shù)據(jù)字典,必須包含有

5、關(guān)數(shù)據(jù)的標(biāo)識符、名稱、數(shù)據(jù)元素的類型、長度、 完整型約束、安全性限制。(3)數(shù)據(jù)庫建立: ?給出設(shè)計的各種關(guān)系模式 ?給出數(shù)據(jù)語言形式的數(shù)據(jù)庫模式。?給出數(shù)據(jù)庫定量說明,包括數(shù)據(jù)存儲量和傳輸量估算說明?提供初始數(shù)據(jù)加載程序。(4)數(shù)據(jù)庫應(yīng)用開發(fā)與運行:?提交各應(yīng)用程序的源程序清單。?進(jìn)行數(shù)據(jù)庫維護(hù)操作結(jié)果的比較,以證明數(shù)據(jù)庫的正確性。?進(jìn)行應(yīng)用程序運行結(jié)果和性能的分析,以表明數(shù)據(jù)庫的適用性。3、上機運行情況(20分)。(若程序非正常退出,或進(jìn)入死循環(huán),本項基本不給分)評分按任務(wù)項具體要求的基本要求為標(biāo)準(zhǔn),總分100分??偝煽冋酆弦晕寮壷瞥煽冇嫞▋?yōu)秀、良好、中、及格、不及格)。要求同學(xué)們獨立完成

6、,發(fā)現(xiàn)抄襲的,經(jīng)查實后以0分計。說明:數(shù)據(jù)庫平臺以及開發(fā)平臺自選。五、工作進(jìn)度:(共1周)時間實踐內(nèi)容授課地點指導(dǎo)教師日期周次星期1.1019一一一課程設(shè)計題目介紹,實例講解,討論10-414劉建平/ 霍戌文1.1119二二二數(shù)據(jù)庫邏輯設(shè)計10-414劉建平/霍戌文1.1119二二二數(shù)據(jù)庫建立10-414劉建平/ 霍戌文1.1219-三功能模塊設(shè)計10-414劉建平/霍戌文1.1219-三功能模塊編程,調(diào)試10-414劉建平/ 霍戌文1.1319四功能模塊編程,調(diào)試10-414劉建平/ 霍戌文1.1319四功能模塊集成,系統(tǒng)調(diào)試10-414劉建平/ 霍戌文1.1419五設(shè)計結(jié)果檢查,答辯,成績

7、評定10-414劉建平/ 霍戌文數(shù)據(jù)庫原理 與應(yīng)用 課程設(shè)計設(shè)計報告目錄一、題目: 6二、目的和要求: 6三、需求分析: 6四、數(shù)據(jù)分析與建模: 6五、數(shù)據(jù)庫建立: 11六、數(shù)據(jù)庫應(yīng)用開發(fā)與運行: (程序代碼、界面圖、詳細(xì)功能說明) 12七、結(jié)果分析、結(jié)論與體會: 116八、參考文獻(xiàn)及資料: 24、題目:運用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)本院圖書館管理信息系統(tǒng)。二、目的和要求:1、設(shè)計目的:1掌握計算機管理信息系統(tǒng)設(shè)計的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計的組織 和實施。2關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的編程技術(shù),并能獨立完成一般小系統(tǒng)的程序設(shè)計、調(diào)試 運行等工作。3培養(yǎng)把所學(xué)知識運用到具體對象,并能求出解

8、決方案的能力。2、任務(wù)要求:1運用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)本院圖書館管理信息系統(tǒng)。具體要求如下: 圖書、資料的登記、注銷和查詢。 借書證管理,包括申請、注銷借書證,查詢借書證持有人等。 借還圖書、資料的登記、超期處理,超期拒借等。 圖書、資料查詢,借、還圖書和資料情況查詢。 圖書、 資料借閱情況的統(tǒng)計分析, 據(jù)此作為圖書館圖書、 資料訂夠的依據(jù)之一 (本 項不作為基本要求)。三、需求分析:所要實現(xiàn)的功能設(shè)計,可能建立它們之間的關(guān)系,進(jìn)而實現(xiàn)邏輯結(jié)構(gòu)功能。圖書管理 信息系統(tǒng)可以劃分的實體有:書籍類別信息實體、讀者信息實體、書籍信息實體、借閱記 錄信息實體,歸還記錄信息實體。四、數(shù)據(jù)分析與建模:

9、E-R 圖用 E-R 圖一一描述這些實體。類別實體E-R圖:讀者信息實體E-R圖:信息實體E-R圖:圖信息實體E-R圖記錄信息實體E-R圖:圖記錄信息實體E-R圖記錄信息實體E-R圖:罰款信息實體E-R圖:總的信息實體E-R圖:數(shù)據(jù)流程圖圖系統(tǒng)的數(shù)據(jù)流程圖數(shù)據(jù)字典book sytle書籍類別信息表表中列名數(shù)據(jù)類型可否為空說明bookstyle novarcharnot null(主鍵)種類編號bookstyleVarcharnot n ull種類名稱system readers讀者信息表格表中列名數(shù)據(jù)類型可否為空說明readeridvarcharnot null(主鍵)讀者借書證號:reade

10、r namevarcharnot n ull讀者姓名readersexvarcharnot n ull讀者性別readertypevarcharnull讀者種類regdatedatetimenull登記日期system book書籍信息表表中列名數(shù)據(jù)類型可否為空說明bookidVarcharNot null(主鍵)書籍編號:book nameVarcharNot null書籍名稱bookstyleVarcharNot null書籍類別bookauthorVarcharNot null書籍作者bookpubVarcharNull出版社名稱bookpubdateDatetimeNull出版日期bo

11、ok in dateDatetimeNull登記日期isborrowedVarcharNot Null是否被借出borrow_record 借閱記錄信息表表中列名數(shù)據(jù)類型可否為空說明readeridVarcharNot null(外主鍵)讀者借閱證編號bookidVarcharNot null(外主鍵)書籍編號borrowdateVarcharNot null讀者借書時間return record借閱記錄信息表表中列名數(shù)據(jù)類型可否為空說明reader nameVarcharNot null(外主鍵)讀者借閱證編號:readeridVarcharNot null(外主鍵)書籍編號returnda

12、tedatetimeNot null讀者還書時間reader fee罰款記錄信息表readeridvarcharNot null讀者借書證編號reader namevarcharNot null讀者姓名bookidvarcharNot null(外主鍵)書籍編號book namevarcharNot null書籍名稱bookfeevarcharNot Null罰款金額borrowdatedatetimeNot Null借閱時間五、數(shù)據(jù)庫建立:關(guān)系圖:圖數(shù)據(jù)庫存表關(guān)系圖六、數(shù)據(jù)庫應(yīng)用開發(fā)與運行:(程序代碼、界面圖、詳細(xì)功能說明)1數(shù)據(jù)庫建立1 創(chuàng)建數(shù)據(jù)庫USE masterGOCREATE DA

13、TABASE librarysystemON( NAME = librarysystem,FILENAME = 'd:librarysystem.mdf', SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ON( NAME = 'library',FILENAME = 'd:librarysystem.ldf', SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GO2 書本類別表建立create table book_style(bookstyleno varchar(

14、30) primary key, bookstyle varchar(30)3 創(chuàng)建書庫表 create table system_books (bookid varchar(20) primary key, bookname varchar(30) Not null, bookstyleno varchar(30) Not null, bookauthor varchar(30), bookpub varchar(30) , bookpubdate datetime, bookindate datetime , isborrowed varchar (2) ,foreign key (boo

15、kstyleno) references book_style (bookstyleno), )4 借書證表建立 create table system_readers ( readerid varchar(9)primary key, readername varchar(9)not null , readersex varchar(2) not null,readertype varchar(10),regdate datetime )5 借書記錄表建立 create table borrow_record ( bookid varchar(20) primary key,readerid

16、 varchar(9), borrowdate datetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid), )6 還書記錄表建立 create table return_record ( bookid varchar(20) primary key, readerid varchar(9), returndate datetime,foreign key (bookid) references system_b

17、ooks(bookid), foreign key (readerid) references system_readers(readerid) )7 罰款單表建立 */ create table reader_fee ( readerid varchar(9)not null,readername varchar(9)not null , bookid varchar(20) primary key, bookname varchar(30) Not null, bookfee varchar(30) , borrowdate datetime, foreign key (bookid) r

18、eferences system_books(bookid), foreign key (readerid) references system_readers(readerid) )2 數(shù)據(jù)初始化1 將書籍類別加入表 book_style 中insert into book_style(bookstyleno,bookstyle)values('1',' 人文藝術(shù)類 ') insert into book_style(bookstyleno,bookstyle)values('2',' 自然科學(xué)類 ') insert into

19、book_style(bookstyleno,bookstyle)values('3',' 社會科學(xué)類 ') insert into book_style(bookstyleno,bookstyle)values('4',' 圖片藝術(shù)類 ') insert into book_style(bookstyleno,bookstyle)values('5',' 政治經(jīng)濟類 ') insert into book_style(bookstyleno,bookstyle)values('6'

20、,' 工程技術(shù)類 ') insert into book_style(bookstyleno,bookstyle)values('7',' 語言技能類 ')2 將已有的圖書加入 system_books 表中 ( 定義相同的作者出版社的書本編號不一樣)insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('00125415152',' 計算機組成

21、原理 ','6','王愛英 ','清華大學(xué)出版社 ','2001-01-03','2003-11-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('00125415153',' 計算機組成原理 ','6','王愛英 ',

22、9;清華大學(xué)出版社 ','2001-01-03','2003-11-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('00456456',' 數(shù)據(jù)庫原理 ','6','薩師煊 ','高等教育出版社 ','2007-07-02','20

23、07-09-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('12215121','C 程序設(shè)計 ','6','譚浩強 ','清華大學(xué)出版社 ','2002-04-02','2004-03-14','1'); insertinto syste

24、m_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('9787308020558',' 計算機體系結(jié)構(gòu) ','6','石教英 ','浙江大學(xué)出版社 ','2004-10-03','2006-11-15','1'); insertinto system_books(bookid ,bookname, bookstyleno

25、,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('45456141414',' 數(shù) 據(jù) 結(jié) 構(gòu) ( C 語 言 版 ) ','6',' 吳 偉 民 , 嚴(yán) 蔚 敏 ',' 清 華 大 學(xué) 出 版 社 ','2002-06-28','2004-01-21','1');insertinto system_books(bookid ,bookname, bookstyleno,bookautho

26、r,bookpub, bookpubdate,bookindate, isborrowed )values('5455515','中華歷史 5000 年','1','吳強','北京大學(xué)出版社,'2005-04-03','2006-05-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )va

27、lues('015115','古代埃及','3','趙文華,北京大學(xué)出版社','2001-02-02','2002-09-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('1514514','日本文化','1','吳小鵬'

28、;,'北京大學(xué)出版社','2002-04-02','2004-03-14','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('15154656','微觀經(jīng)濟學(xué)','5','李小剛','北京大學(xué)出版社','2000-10-03','200

29、1-11-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('5658',' 影視文學(xué) ','4','蘇慶東 ','北京大學(xué)出版社 ','1999-02-28','2000-01-21','1');insert intosystem_books

30、(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed ) values('565800020',' 探索宇宙奧秘 ','2','蘇慶東 ','北京大學(xué)出版社 ','1999-02-28','2000-01-21','1');3 將已有圖書證的讀者加入 system_readers 表中 */insert into system_readers(read

31、erid,readername,readersex,readertype,regdate) values('X05620207',' 陳遠(yuǎn)鵬 ','男','學(xué)生 ','2005-9-23 14:23:56')insert into system_readers(readerid,readername,readersex,readertype,regdate) values('X05620206',' 陳特','男','學(xué)生 ','2005-09

32、-30 13:24:54.623')insert into system_readers(readerid,readername,readersex,readertype,regdate) values('X05620204',' 趙銘靜 ','女','學(xué)生 ','2005-09-27 11:24:54.123')insert into system_readers(readerid,readername,readersex,readertype,regdate) values('X05620202

33、',' 潘虹','女','學(xué)生 ','2005-09-30 13:24:54.473')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('008415','蔣偉','男','教師','2004-04-30 09:24:54.478')insert into system_readers(readerid,readername,r

34、eadersex,readertype,regdate)values('001456','李葉風(fēng)','女','教師','2004-04-30 09:24:54.478')4 添加已借書讀者的記錄,同時將在已借出的借閱標(biāo)記置0*/insert into borrow_record(bookid,readerid,borrowdate)values('00125415152','X05620202','2007-09-27 11:24:54.123')update sys

35、tem_booksset isborrowed=0where bookid='00125415152'insert into borrow_record(bookid,readerid,borrowdate)values('00125415153','X05620206','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='00125415153' and isborrowed='1'insert in

36、to borrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='5455515' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('015115','X05

37、620204','2007-10-21 12:11:51.452')update system_booksset isborrowed=0where bookid='015115' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('15154656','001456','2007-12-28 14:11:51.312')update system_booksset isborrowed

38、=0where bookid='15154656' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate) values('565800020','008415','2007-08-28 15:11:31.512') update system_booksset isborrowed=0where bookid='565800020' and isborrowed='1'七、結(jié)果分析、結(jié)論與體會:

39、1單表查詢1表book_style中查詢演示Select 、 frombooi_style|<J1bookstylenobookstyle1人文藝術(shù)類22自然科學(xué)婁33社金科學(xué)城44圖片藝;術(shù)莢5&政治經(jīng)濟類6D工槿按術(shù)賣7T諼言攢能類圖表book_style中內(nèi)容2表system_books中查詢演示Selecl * from, systen_boolt£航y(tǒng)l&nQ bixjkNuthDT00125415152計算機組成原理6王矍英00125415153計算機組咸原理60046S4EG栽據(jù)庫原理61薩帥煩015115古代塊及3趙文華|12215121C程序設(shè)

40、計611514514日釵化1昊小鵬|15154656黴觀塑濟學(xué)5李小剛45456141414數(shù)據(jù)絡(luò)構(gòu)M語言版16吳偉民"嚴(yán)蔚敬5455515中華歷史宛叩年15658最視文學(xué)4565SOOOZO操羞宇宙典協(xié)2蘇慶東9787308020558計算機體系結(jié)構(gòu)6石教英bookid.bookname清看鬲北淆r ku t 斤JJfl JJ0 121234567§9111idkputibaokpubdatebookindat eisboirowd.華大學(xué)出版社2001-01-03 000:00. 0002003-11-15 OD=00:OO.aDOa華大學(xué)出版社2001-01-03 0

41、000;00. 0002003-11-15 00 = 00;00. 0000等教育出版社2007-07-02 0000:00. 0002007-09-15 00:00:00-0001京大學(xué)出版社2001-02-02 0000:00. 0002002-09-15 00:00:00. 000a華大學(xué)出版社2002-01-02 DO00:00.0002004-03-14 00:00:00.0001聲大學(xué)出版社9002-04-02 0000:00.0002004-03-14 00:00:00. 0001京大學(xué)出版社2000-10-03 0000:00. 0002001-11-15 00=00;00.0

42、00a華大學(xué)出版社2002-06-28 00oo;oo.0002004-01-21 00=00:00. ODO1京大學(xué)出版社2005-04-03 DO00:00-0002006-05-15 00:00:00-000D京丈學(xué)出版社1995-02-23 0000:00.0002000-01-21 00:00: OX 0001京大學(xué)出版社1999-02-28 0000:00. 0002000-01-21 00:00:00. 000(J江大學(xué)出版社2004-10-03 0000:00-0002006-11-15 00:00:00.0001圖 表system_books中內(nèi)容3將已有圖書證的讀者加入sy

43、stem_readers表中結(jié)果查詢1Select * fromem._readersreaderidread.8 rnamereadersexrsadertyperegdate00155Q0S4152004-04-30 09:24:54.4772004-04-30 09;24;U. 4772105520202XO502O2O4X0552a2DSX05S20207陳遠(yuǎn)鵬2006709-30 13:24:54.4732005-09-21 1,1:24:54. 1232005- 09-30 13:24:E4. 6232006- 00-23 14:23:56, 000圖 表 system_reade

44、rs中內(nèi)容4 借書紀(jì)錄表 borrow record 結(jié)果查詢:圖表borrow_record中內(nèi)容Selec七 * from borrowrecord學(xué)學(xué)學(xué)學(xué)男男偉虹銘特S2超期處理30天)1現(xiàn)在對已有借書證的讀者進(jìn)行查詢借書是否超期(這里歸定說明:當(dāng)前的getdate()以日期為2008年1月6日計算 select system_readers, readtrid 讀者借書證編號 j xeadeznanie 陜者姓名 sysent_baolzs. bookid 書籍編號,baokrLame 書名,botrovda& 惜閱時冋;Dated zlff :d 矽convert (snal

45、ldatetijiLS, borro'wda'tejj get date C1)- 30 超過天數(shù) frcm bori:ow_record j syst e=in_reader s f syst ea_bockshere systein_readers. readerid borroecord. readendand Eysteni_book£r bookid-borrovf_reccir(L booltid and Datediff convert (s色tEtiuijetiorttnrdatG).<1讀舌借書證編號讀者址名書豔編號書名借閱時間趙過天數(shù)X056

46、20202満虹00125415152計章機組成療理2D07-09-2T 11:24:54. 123 T12X0562020Q15115古代埃及2007-10-21 12:11:51.455 473008415蔣諱565800020探羞宇宙與桃2007-08-28 15:11:31.513 101圖選出借出超過30天的讀者2同時也可以用語句超過天數(shù)的讀者進(jìn)行罰款,加入到罰款單里面,一天以0.3元扣除計算SQL語言:insert into reader_fee(readerid,reader name,bookid,book name,bookfee,borrowdate)select syste

47、m_readers.readerid 讀者借書證編號,readername 讀者姓名,system_books.bookid 書籍編號,bookname 書名,0.3*(Datediff(day,convert(smalldatetime,borrowdate),getdate()-30)超過時間天數(shù), borrowdate借書時間from borrow_record ,system_readers ,system_bookswhere system_readers.readerid=borrow_record.readeridand system_books.bookid=borrow_re

48、cord.bookidand Datediff(day,c on vert(smalldatetime,borrowdate),getdate()>=30(所影響的行數(shù)為3行)select readerid 書讀者借書證編號 ,readername 讀者姓名,bookid書籍編號,bookfee超期罰款from reader_fee形成各本書對應(yīng)的罰款金額,按0.3元每天算select readerid 書書證編號,readernane 諄者堆名, bookid書籍編號.bookfee熱期気軟ft&mse<i1電讀者惜書證編號讀者妊名書籍編號超期罰款乂吠醴0202潘虹001

49、254L51522L32X0532020401511514. 13008415蔣諱56680002030. 3圖查看罰款單3還書操作1現(xiàn)在對某一讀者進(jìn)行還書操作:1 首先還書要在還書紀(jì)錄中添加一條還書紀(jì)錄2 其次刪除相應(yīng)書本的借閱紀(jì)錄3 最后在書庫中標(biāo)記該本書為1,表示歸還了未借,可供其他讀者借閱說明:學(xué)號為X05620207姓名為陳遠(yuǎn)鵬借閱的565800020書籍編號進(jìn)行歸還。SQL語言:insert into retur n_record(bookid,readerid,retur ndate) select bookid,readerid,getdate()from borrow_rec

50、ordwhere bookid='565800020'(所影響的行數(shù)為1行) deletefrom borrow_recordwhere bookid='565800020'(所影響的行數(shù)為 1行)update system_booksset isborrowed=1where bookid='565800020'(所影響的行數(shù)為 1行)三個表的結(jié)果如圖:select bookid 書籍編號j readerid讀者惜書證returndate山述時間 from :ret口rii_rEcord而.1書礙號讀者借書證號歸還時間1565800020 00

51、84152008-01-06 17:50:21.343圖增加了 565800020紀(jì)錄select bookid書籍編號,readerrd讀者借書證borroida.+ e歸還時I可 from bor<1書籍編號讀者倍書證號歸還時間100125416162056202022007-00-27 11;24;54.123200125415153 X056202062007-12-27 08:2S:E1.45330151155056202042007-10-21 12:11:51.453415546500014562007-12-28 14:11:51.313b545B515S05620207

52、2007-12-27 08:26:51.453圖 565800020這本書在借書紀(jì)錄里沒有了select bookid書籍編號jbockname書籍名稱,isborroved是否借出 from ay st eni-tiookswhere bsokidF*E6E800020"< h-叫-一一-書籍編號書籍名稱是習(xí)借出155000020探索宇宙臭秘1圖標(biāo)記設(shè)為了 1'說明:這本書重新回到未被借出標(biāo)記為1 (注,相同的書其編號是不同的)其結(jié)果為還書成功,相應(yīng)的各表都有變化,對于罰款單通過借閱記錄表borrow_record中更新。4借書操作1查詢未被借出的書本:select

53、bookid書籍編號,bool:nain&書籍名稱 fran syst&jii_boakswhere isborrowed-' 1'<lk1書雜編號 匚|書鎗名稱J10C125415152計算機組成原理20C1254151B3計算機組成原理30151L5古代堤及4I5151G56微觀經(jīng)濟學(xué)5B465515中華歷史哥血詐圖2查詢已被借出的書本:selert bookid書籍編號.booknajiE書養(yǎng)名稱 fLeun, syst en_bookswhsre isborrawed 0<書籍編號書錨名稱I00125415152計算機組成原理20012541

54、5153計算機組成原理3016115古代埃及415154656徵觀經(jīng)濟學(xué)55455515中華歷史5UU埠圖SQL語言:Insert into system_readers(readerid,reader name,readersex,readertype,regdate) values('X05620211','小華','男','學(xué)生',getdate()select *fron systemreaderswhEf? readerid=?K05620211'<iIreaderid. reademajie reader

55、 sex readertype regiate1 SD562n2ll 華男學(xué)生2008-01-06 18:12:42.61C圖說明:查詢相應(yīng)的紀(jì)錄增加了小華這樣一個讀者的借書證紀(jì)錄:4注銷借書證:說明:1 在注銷之前執(zhí)行所有的還書過程,就是上面寫到的所述SQL語句,然后執(zhí)行delete from system_readers where readerid=' X05620211',2 小華借書證紀(jì)錄就被刪除了,同時要刪除和小華歸還紀(jì)錄的內(nèi)容delete from return_record where readerid=' X05620211', 5查詢所有書所對應(yīng)的類別:select di st inct bootname 書St, booktyle 書磬糞別ftoik book_stylft, systenibooisvherfe b ook_y 1 e. "b ckst7Ie 110=syst eik_b 0 clis baokstyletio書翳名稱書籍剜1c程序設(shè)計工程枝林2古代埃及社會科學(xué)類3計算機體系結(jié)構(gòu)工程杭術(shù)姜4計算機俎成原理工趕枝林5日鬲文化人文藝術(shù)英S數(shù)據(jù)結(jié)初匚悟昔版)工程捷術(shù)類7數(shù)據(jù)庫原理工程技核S探索宇宙臭秘自然科學(xué)夷9微觀經(jīng)濟學(xué)1

溫馨提示

  • 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

提交評論