數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文(25頁(yè))_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文(25頁(yè))_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文(25頁(yè))_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文(25頁(yè))_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)范文(25頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄1 問(wèn)題描述21.1背景21.2數(shù)據(jù)需求21.3事物需求32 方案圖表設(shè)計(jì)32. 1 e-r 圖32. 2數(shù)據(jù)字典72.4關(guān)系圖:93.數(shù)據(jù)庫(kù)源代碼103. 1數(shù)據(jù)庫(kù)建立103. 2數(shù)據(jù)初始化124 結(jié)果數(shù)據(jù)處理154. 1單表查詢(xún)154. 2超期處理174. 3還書(shū)操作184. 4借書(shū)操作204. 5書(shū)籍狀態(tài)224. 6讀者狀態(tài)225 .結(jié)束語(yǔ)241 問(wèn)題描述1.1背景信息時(shí)代已經(jīng)來(lái)臨,信息處理的利器一計(jì)算機(jī)應(yīng)用于火車(chē)站售票的日常管理為火車(chē)站 售票的現(xiàn)代化帶來(lái)了從未有過(guò)的動(dòng)力和機(jī)遇,為火車(chē)站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了 無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車(chē)站票務(wù)管理科學(xué)化和現(xiàn)代化的

2、璽要標(biāo)志, 給火車(chē)站票務(wù)帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。計(jì)算機(jī)己經(jīng)成為人們住活不可卻小的一部分。鐵路票務(wù)管理是一件比較負(fù)責(zé)但乂非常 重要的事情,它是涉及國(guó)家鐵路運(yùn)輸?shù)恼9ぷ?、?guó)民經(jīng)濟(jì)的發(fā)展和人民生活水平及質(zhì) 量的大事情。隨著經(jīng)濟(jì)的發(fā)展,交通運(yùn)輸越來(lái)越便捷,為了提高效率,減輕勞動(dòng)強(qiáng)度, 設(shè)計(jì)開(kāi)發(fā)高效的鐵路信息查詢(xún)系統(tǒng)就顯得頗為重耍?;疖?chē)售票管理中包含許多內(nèi)容,有 鐵路乘客運(yùn)輸?shù)倪\(yùn)力問(wèn)題,冇訂票管理問(wèn)題等等。鐵路信息查詢(xún)系統(tǒng)是企業(yè)信息決策和 管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)的數(shù) 據(jù)庫(kù)的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面的內(nèi)容,數(shù)據(jù)庫(kù)的建立和

3、維 護(hù)主要耍求其管理數(shù)據(jù)的一致性、完整性、安全性等特點(diǎn),而前臺(tái)的應(yīng)用程序開(kāi)發(fā)則要 求做到各項(xiàng)功能要完備、操作要簡(jiǎn)便、易學(xué)易用等特點(diǎn)。本課程設(shè)計(jì)專(zhuān)門(mén)要解決這些問(wèn) 題,由于鐵路火車(chē)票務(wù)管理的復(fù)雜性,本設(shè)計(jì)與開(kāi)發(fā)也僅是一個(gè)嘗試性的工作,但其中 有很多重要的思想和方法,涉及一些重要的程序代碼,對(duì)于研究開(kāi)發(fā)該類(lèi)程序的工程人 員可以起一個(gè)拋磚引玉的作用。1.2數(shù)據(jù)需求數(shù)據(jù)庫(kù)的數(shù)據(jù)要求如下:(1)創(chuàng)建數(shù)據(jù)庫(kù)train(2)創(chuàng)建表、建立主外鍵、約束、建立traininfo,traindetail,station表測(cè)試數(shù)據(jù)(3)假設(shè)普快每公里票價(jià)0.2元、特快每公里票價(jià)0.3元?jiǎng)?chuàng)建帶參(車(chē)次)存儲(chǔ)過(guò)程,實(shí)現(xiàn)每次

4、車(chē)從起點(diǎn)開(kāi)始到每個(gè)站點(diǎn)所需要的價(jià)錢(qián)(4)在traininfo 中,使用游標(biāo)提取并輸出開(kāi)始站點(diǎn)相同但車(chē)次不同的數(shù)據(jù)(5)倉(cāng)ij建tainplan表觸發(fā)器,以生成車(chē)票信息(6)創(chuàng)建sellinfo表觸發(fā)器,以修改車(chē)票信息(7)查詢(xún)某一趟列車(chē)各類(lèi)車(chē)票剩余數(shù)目及狀態(tài)1.3事物需求(1)在車(chē)次信息管理部分,要求:a. 可以對(duì)車(chē)次trainid的信息,經(jīng)過(guò)的站點(diǎn)bystation序號(hào)serial,里程distance以及所需的 時(shí)間needtime等進(jìn)行査詢(xún)。b. 可以對(duì)車(chē)次trainid信息進(jìn)行添加及刪除的操作。(2 )在發(fā)車(chē)計(jì)劃trainplan信息管理部分,要求:a. 可以對(duì)車(chē)次計(jì)劃信息進(jìn)行査詢(xún),b

5、. 可以對(duì)發(fā)車(chē)計(jì)劃信息進(jìn)行維護(hù),包括添加及刪除的操作。(3) 在車(chē)票ticket息管理部分,要求:。久可以査詢(xún)車(chē)票的各種信息。(4) 在售票信息管理部分,要求:久可以查詢(xún)售票信息b.對(duì)售票信息可修改維護(hù)操作2 方案圖表設(shè)計(jì)2.1 e-r 圖e-r模型是指直接從現(xiàn)實(shí)世界屮抽象出實(shí)體類(lèi)型及實(shí)體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié)構(gòu) 的概念模型。它的主要成分是實(shí)體、聯(lián)系和屬性??衫胑-r模型進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)。e-r 圖是直觀(guān)表示概念模型的工具,所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們zi'可的關(guān)系,進(jìn)而實(shí)現(xiàn)邏 輯結(jié)構(gòu)功能。在本次火布售票系統(tǒng)的設(shè)計(jì)中根據(jù)數(shù)據(jù)表的結(jié)構(gòu)清單可以劃分的實(shí)體有:車(chē)次trainin

6、fo實(shí) 體、次詳細(xì)信息traindetail實(shí)體、午次計(jì)劃trainplan實(shí)體、午票信息ticket實(shí)體,售票信息 sellinfo實(shí)體。下而將用e-r圖對(duì)這些實(shí)體進(jìn)行描述。2.1.1 車(chē)次 traininfo 實(shí)體 e-r 圖:圖21車(chē)次實(shí)體er圖2.1.2車(chē)次詳細(xì)信息traindetail實(shí)體e-r圖:圖2-2棄次詳細(xì)信息實(shí)體e-r圖2.1.3發(fā)車(chē)計(jì)劃實(shí)體trainplan e-r圖:圖2-3信息實(shí)體e-r圖214記錄信息實(shí)體er圖:借閱記錄信息實(shí)體實(shí)體2.l5記錄信息實(shí)體er圖:圖2-5記錄信息實(shí)體e-r圖216罰款信息實(shí)體er圖:216總的信息實(shí)體er圖:還書(shū)信息實(shí)體圖27總的信息實(shí)

7、體er圖2. 2數(shù)據(jù)字典表2-1book sytle書(shū)籍類(lèi)別信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明bookstylenovarcharnot null(主鍵)種類(lèi)編號(hào)bookstylevarcharnot null種類(lèi)名稱(chēng)表2 -2system re<iders讀者信息表格表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readeridvarcharnot null(主鍵)讀者借書(shū)證號(hào)readernamevarcharnot null讀者姓名readersexvarcharnot null讀者性別readertypevarcharnull讀者種類(lèi)regdatedatetimenull登記日期表2-3 systc

8、m book卩籍信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明bookidvarcharnot null(主鍵)書(shū)籍編號(hào)booknamevarcharnot null書(shū)籍名稱(chēng)bookstylevarcharnot null書(shū)籍類(lèi)別bookauthorvarcharnot null書(shū)籍作者bookpubvarcharnull出版社名稱(chēng)bookpubdatedatetimenull出版日期bookindatedatetimenull登記日期isborrowedvarcharnot null是否被借出表24 borrow record借閱記錄信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readeridvarcharnot

9、 null(夕卜主鍵)讀者借閱證編號(hào)bookidvarcharnot null(外主鍵)書(shū)籍編號(hào)borrowdatevarcharnot null讀者借書(shū)時(shí)間農(nóng)2-5 return record借閱記錄信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readernamevarcharnot null(外主鍵)讀者借閱證編號(hào)readeridvarcharnot null(夕卜主鍵)書(shū)籍編號(hào)returndatedatetimenot null讀者還書(shū)時(shí)間表2-6 reader fee罰款記錄信息表readeridvarcharnot null讀者借書(shū)證編號(hào)readernamevarcharnot null讀者姓

10、名bookidvarcharnot null(外主鍵)書(shū)籍編號(hào)booknamevarcharnot null書(shū)籍名稱(chēng)bookfeevarcharnot null罰款金額borrowdatedatetimenot null借閱時(shí)間2. 4關(guān)系圖:book_style +books tylgno bookstylwrnsystem.ebooks +bookid bookn&me bookstylwno bookauthor bookpub bookpubdate bookindate isborrowedreturn recordreader_feereaderi dreadernairi

11、e廠(chǎng)rbookidbooknamebookfeeborrowdate1r?readeridborrow_recordreadername-jcklrbooki dreadersexreaderidreadertypeborrowdaregdatesystem_readers圖28數(shù)據(jù)庫(kù)存表關(guān)系圖3 數(shù)據(jù)庫(kù)源代碼3.1數(shù)據(jù)庫(kù)建立311創(chuàng)建數(shù)據(jù)庫(kù)use mastergocreate database librarysystem on(name = librarysystem,filename = 'd:librarysystem.mdf,size= 10,maxsize = 50,file

12、growth = 5 )log on(name = library;filename = 'd:librarysystem.ldf,size = 5mb,maxsize = 25mb,filegrowth = 5mb )go3.1.2書(shū)本類(lèi)別表建立create table book_style(bookstyleno varchar(30) primary key, bookstyle varchar(30)3.1.3創(chuàng)建書(shū)庫(kù)表create table system_books(bookid varchar(20) primary key, bookname varchar(30) n

13、ot null, bookstyleno varchar(30) not null, bookauthor varchar(30), bookpub varchar(30),bookpubdate datetime,bookindatc datetime ,isborrowed varchar (2),foreign key (bookstyleno) references book_style (bookstyleno), )3.1.4借書(shū)證表建立create table system_readers(readerid varchar(9)primary key, reaclername v

14、archar(9)not null, readersex varchar(2) not null, readertype varchar(10)5 regdate datetime)3.1.5借書(shū)記錄表建立create table borrow_record(bookid varchar(20) primary key,readerid varchar(9),borrowdate datetime,foreign key (bookid) references system_books(bookid)5 foreign key (readerid) references system_read

15、ers(readerid), )3.1.6還書(shū)記錄表建立create table return_record(bookid varchar(20) primary key,readerid varchar(9),returndate datetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid) )3.1.7罰款單表建立*/create table reader_fee(readerid varchar(9)not

16、null, readername varchar(9)not null,bookid varchar(20) primary key,bookname varchar(30) not null,bookfee varchar(30),borrowdate datetime,foreign key (bookid) references system_books(bookid)5foreign key (readerid) references system_readers(readerid)3. 2數(shù)據(jù)初始化3.2.1將書(shū)籍類(lèi)別加入表book_style中insert into book_st

17、yle(bookstyleno,bookstyle)values(, 17人文藝術(shù)類(lèi)? insert into book_style(bookstyleno,bookstyle)values(f27 自然科學(xué)類(lèi)') insert into book_style(bookstyleno,bookstyle)values(37社會(huì)科學(xué)類(lèi)') insert into book_style(bookstyleno,bookstyle)values(,4r/圖片藝術(shù)類(lèi)) insert into book_style(bookstyleno,bookstyle)values('57

18、政治經(jīng)濟(jì)類(lèi)j insert into book_style(bookstyleno,bookstyle)values(,6l/工程技術(shù)類(lèi)? insert into book_style(bookstyleno,bookstyle)values(77語(yǔ)言技能類(lèi))3.2.2將已有的圖書(shū)加入system_books表中(定義相同的作者出版社的書(shū)本編號(hào)不一樣)insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub5bookpubdate, bookindate, isborrowed )valuesc001254

19、15152v計(jì)算機(jī)組成原理;6,王愛(ài)英t清華大學(xué)出版社t2001-0103','2003ll15:t);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub5bookpubdate, bookindate, isborrowed)valuesc001254151537計(jì)算機(jī)組成原理;6,王愛(ài)英t清華大學(xué)出版社t2001-0103','2003ll15:t);insertinto system_books(bookid ,bookname, bookstyleno,book

20、author,bookpub, bookpubdate,bookindate, isborrowed )values('00456456;數(shù)據(jù)庫(kù)原理;"薩師煩 t 高等教育出版社 72007-07-02v2007-09-15'r);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub5bookpubdate, bookindate, isborrowed )valuesc 12215i2i7c 程序設(shè)計(jì)譚浩強(qiáng);清華大學(xué)出版社','2002-04-0272004-

21、03-14'; 1');insertinto system_books(bookid ,bookname, bookstyleno.bookauthor,bookpub, bookpubdate,bookindate, isborrowed)values(,9787308020558,;計(jì)算機(jī)體系結(jié)構(gòu)v6*;石教英j浙江人學(xué)出版社72004-10-0372006-11 -15v);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, is

22、borrowed)valuesc45456141414v數(shù)據(jù)結(jié)構(gòu)(c語(yǔ)言版)?67吳偉民,嚴(yán)蔚敏t清華大學(xué)出版社 '2002-06-2872004-01-2171');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('5455515丁中華歷史 5000 年;t,吳強(qiáng)t北京大學(xué)出版社,;2005-04-03,;2006-05-15,;1,);insertinto system_books(

23、bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('o15丁古代埃及趙文華丁北京大學(xué)出版社72001 -02-0272002-09-1571 *);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed)valuesfl 514514;舊本文化;t,吳小鵬;'北京大學(xué)出版社 v2002

24、-04-0272004-03-14? 1 *);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed)valuesfl 515465671 觀(guān)經(jīng)濟(jì)學(xué)丁5 丁李小剛丁北京大學(xué)出版社 72000-10-03v2001-1 l-15';r);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate

25、, isborrowed)values('5658',影視文學(xué)蘇慶東丁北京大學(xué)岀版社 v1999-02-2872000-01-2 r,t);insert intosystem_books(bookid ,bookname,bookstyleno,bookauthor,bookpub,bookpubdate,bookindate,isborrowed)valuesc565800020探索宇宙奧秘2,蘇慶東 丁 北京大學(xué)出版社 v1999-02-2872000-01 -2171 *);323將已有圖書(shū)證的讀者加入system_readers表中*/insert into syste

26、m_readers(readerid,readername,readersex,readertype,regdate) valuescx05620207v 陳遠(yuǎn)鵬 丁 男;學(xué)生 *,*2005-9-23 14:23:56*)insert into system_readers(readerid,readernanie,readersexjeadertype,regdate) valuescx056202067陳特 t 男:'學(xué)生72005-09-30 13:24:54.623')insert into system_readers(readerid?readername,rea

27、dersex,readertype,regdate) values(,x05620204,;趙銘靜 t 女 丁學(xué)生 *;2005-09-27 11:24:54.123')insert into system_readers(readerid,readername,readersex,readertype,regdate) valuescx05620202v 潘虹丁女 t 學(xué) 72005-09-30 13:24:54.473')insert into system_readers(readerid,readername,readersex,readertype,regdate)

28、values(,008415,;蔣偉丁男丁教師 *,'2004-04-30 09:24:54.478')insert into systcm_rcadcrs(rcadcrid,readername,readersex,readertype,regdate) values(w 1456?李葉風(fēng) t 女 t教師72004-04-30 09:24:54.478')324添加已借書(shū)讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置()*/ insert into borrow_rccord(bookid,rcadcrid,borrowdatc)valuescoo 125415152'

29、;;x05620202';2007-09-27 11:24:54.123') update system_booksset isbon-owed=0where bookid=w 125415152* insert into borrow_record(bookid,readerid,boitowdate) valuescoo 125415153,;x05620206,*2007-12-27 08:26:51.452*) update systcm_booksset isborrowed=0where bookid=,00125415153* and isborrowed=r i

30、nsert into borrow_record(bookid,readerid,borrowdate) values('54555157x0562020772007-12-27 08:26:51.452') update system_booksset isborrowed=0where bookid= 5455515 and isborrowcd=, vinsert into borrow_record(bookid,readerid,borrowdate) valuesco 15115vx05620204','2007-10-21 12:11:51.452

31、) update system_booksset isborrowcd=0where bookid=,015115, and isborrowed=,r insert into borrow_record(bookid9readerid,borrowdate) valucs(' 15154656700145672007-12-28 14:11:51.312') update system_booksset isborrowed=0where bookid 15154656" and isborrowed=* pinsert into borrow_rccord(boo

32、kid,rcadcrid,borrowdatc) values(,565800020,;008415*,*2007-08-28 15:11:31.512') update system_booksset isbon-owed=0where bookid565800020 ancl isborrowed=t4 結(jié)果數(shù)據(jù)處理4.1單表查詢(xún)4.1.1表book_style中查詢(xún)演示:select * from book_style<1bookstylenobookstyle11人文藝術(shù)類(lèi)22自然科學(xué)婁33社會(huì)科學(xué)類(lèi)44圖片藝術(shù)類(lèi)55政治經(jīng)濟(jì)類(lèi)66工程技術(shù)類(lèi)77語(yǔ)言技能類(lèi)圖41表book

33、_stylc中內(nèi)容4.1.2表system_books中查詢(xún)演示:select * from system_booksbookidbooknamebookstyleno bookauthor bo1234567891011120012541515200125415153 00456456 015115 12215121 151451415154656計(jì)算機(jī)組成原理 6 計(jì)算機(jī)組成原理 6 數(shù)據(jù)庫(kù)原理 6 古代埃及 3 c程序設(shè)計(jì) 6 日本文化 1 微觀(guān)經(jīng)濟(jì)學(xué) 5英英垣華強(qiáng)鵬 愛(ài)愛(ài)師文浩小王王薩趙譚吳清清亠咼北清北北45456141414數(shù)據(jù)結(jié)構(gòu)(c語(yǔ)言版)6吳偉民,嚴(yán)蔚敏清:5455515中華

34、歷史5000年1吳強(qiáng)北5658影視文學(xué)4蘇慶東北565800020探索宇宙奧秘2蘇慶東北9787308020558計(jì)算機(jī)體系結(jié)構(gòu)6石教英浙:okpubbo okpub datebookindateisborrowed j華大學(xué)出版社2001-01-03 00:00:00.0002003-11-15 00:00:00.0000華大學(xué)出版社2001-01-03 00:00:00.0002003-11-15 00:00:00.0000等教育出版社2007-07-02 00:00:00.0002007-09-15 00:00:00.0001京大學(xué)出版社2001-02-02 00:00:00.00020

35、02-09-15 00:00:00.0000華大學(xué)出版社2002-04-02 00:00:00.0002004-03-14 00:00:00.0001京大學(xué)出版社2002-04-02 00:00:00.0002004-03-14 00:00:00.0001京大學(xué)出版社2000-10-03 00:00:00.0002001-11-15 00:00:00.0000華大學(xué)出版社2002-06-28 00:00:00.0002004-01-21 00:00:00.0001京大學(xué)出版社2005-04-03 00:00:00.0002006-05-15 00:00:00.0000京大學(xué)出版社1999-02

36、-28 00:00:00.0002000-01-21 00:00:00.0001京大學(xué)出版社1999-02-28 00:00:00.0002000-01-21 00:00:00.0000江大學(xué)出版社2004-10-03 00:00:00.0002006-11-15 00:00:00.0001圖4 -2表systcm_books中內(nèi)容413將已有圖書(shū)證的讀者加入system_readers表中結(jié)果查詢(xún):select * from system_readersreaderid readername readersex readertype regdate12345001456 李葉風(fēng)008415

37、蔣偉 x05620202 潘虹x05620204趙銘靜師師2004-04-30 09:24:54.4772004- 04-30 09:24:54.4772005- 09-30 13:24:54.473x05620206陳特2005-09-27 11:24:54.1232005-09-30 13:24:54.6236 x05620207 陳遠(yuǎn)鵬2005-09-23 14:23:56.000圖 4 -3 表 systcm_rcadcrs 中內(nèi)容4.1.4借書(shū)紀(jì)錄表boirov_record結(jié)果查詢(xún):select * from borrow_record< ereaderidreadernam

38、ereadersexreadertyperegdate001456李葉風(fēng)2004-04-30 09:24:54.477l2008415蔣偉2004-04-30 09:24:54.477lejx05620202潘虹2005-09-30 13:24:54.4734l<05620204趙銘靜2005-09-27 11:24:54.1235x05620206陳特2005-09-30 13:24:54.623x05620207陳遠(yuǎn)鵬2005-09-23 14:23:56.000圖 4 -4 表 borrow_record 中內(nèi)容4. 2超期處理421現(xiàn)在對(duì)已有借書(shū)證的讀者進(jìn)行查詢(xún)借書(shū)是否超期(這里

39、歸定30天):說(shuō)明:當(dāng)前的getdate()以日期為2008年1月6日計(jì)算select systemreaders. readerid 讀者借書(shū)證編號(hào) j readername 諜者姓名, system_books. bookid 書(shū)籍編號(hào)bookname 書(shū)名j borrowdate 借閱時(shí)間, datediff (day, convert (smalldatet imej borrowdate)., get date ()-30 超過(guò)天數(shù) from borrowrecord system_readers systembooks where system_readers. readerid=

40、borrow_record. readeridand system_books. bookid=borrow_record, bookidand dat ediff (day, convert (smalldat et ime borrowdat e), get dat e () >=30il讀者借書(shū)證編號(hào)讀者姓名書(shū)籍編號(hào)書(shū)名借閱時(shí)間超過(guò)天數(shù)1x05620202潘虹00125415152計(jì)算機(jī)組成原理2007-09-27 11:24:54.123712x05620204趙銘靜015115古代埃及2007-10-21 12:11:51.453473008415蔣偉565800020探索宇宙

41、臭秘2007-08-28 15:11:31.513101圖44選出借出超過(guò)30天的讀者422同時(shí)也可以用語(yǔ)句超過(guò)天數(shù)的讀者進(jìn)行罰款,加入到罰款單里面,一天以03元扣除計(jì)算:sql語(yǔ)言:insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)select system_readers.readerid 讀者借 卩證編號(hào),readername 讀者姓名, system_books.bookid 書(shū)籍編號(hào),bookname 書(shū)名,0.3*(datediff(day,convert(smalldatet

42、ime,borrowdate),getdate()-3o)超過(guò)時(shí)間天數(shù), borrowdate借書(shū)時(shí)間from borrow_record ,system_readers ,system_bookswhere systcm_rcadcrs.rcadcrid=borrow_rccord.rcadcridand system_books.bookid=borrow_record.bookidand datediff(day,convert(smalldatetime,borrowdate),getdate()>=30(所影響的行數(shù)為3行)select rcadcrid |$讀者借書(shū)證編號(hào),r

43、eademame讀者姓名, bookid卩籍編號(hào),bookfee超期罰款 from reader_fee形成各本書(shū)對(duì)應(yīng)的罰款金額,按03元每大算select readerid書(shū)讀者借書(shū)證編號(hào),reader name讀者姓名, bookid書(shū)籍編號(hào)bookfee趙期羽款from reader_fee1書(shū)讀者借書(shū)證編號(hào)讀者姓名書(shū)籍編號(hào)超期罰款x05620202潘虹0012541515221.32x05620204趙銘靜01511514. 13008415蔣偉56580002030.3圖4 -5查看罰款單4. 3還書(shū)操作4.3.1現(xiàn)在對(duì)某一讀者進(jìn)行還書(shū)操作:1首先還書(shū)要在述書(shū)紀(jì)錄中添加一條還帖紀(jì)錄2

44、. 其次刪除相應(yīng)書(shū)本的借閱紀(jì)錄3. 最后在書(shū)庫(kù)小標(biāo)記該本書(shū)為1,表示歸還了未借,可供其他讀者借閱說(shuō)明:學(xué)號(hào)為x05620207姓名為陳遠(yuǎn)鵬 借閱的565800020書(shū)籍編號(hào)進(jìn)行歸還。sql語(yǔ)言:insert into return_record(bookid,readerid,returndate)select bookid,readerid,getdate()from borrow_rccordwhere bookid=,565800020,(所影響的行數(shù)為1行)deletefrom borrow_recordwhere bookid=,565800020,(所影響的行數(shù)為1行)update

45、 system_booksset isborrowcd= 1where bookid='565800020'(所影響的行數(shù)為1行)三個(gè)表的結(jié)果如圖:select bookid書(shū)籍編號(hào)5 readerid讀者借書(shū)證號(hào)5 returndate歸還時(shí)間 from return_record書(shū)籍編號(hào)t讀者借書(shū)證號(hào)j歸還時(shí)間11565800020 0084152008-01-06 17:50:21.343圖4 -6增加了 565800020紀(jì)錄select bookid書(shū)籍編號(hào)readerid讀者借書(shū)證號(hào)3 borrowdate歸還時(shí)間 from borrow_record1書(shū)籍編號(hào)讀者

46、借書(shū)證號(hào)歸還時(shí)間00125415152x056202022007-09-27 11:24:54.123200125415153x056202062007-12-27 08:26:51.4533015115x056202042007-10-21 12:11:51.4534151546560014562007-12-28 14:11:51.31355455515x056202072007-12-27 08:26:51.453圖47 565800020這本巧在借巧紀(jì)錄里沒(méi)有了select bookid書(shū)籍編號(hào)3 bookname書(shū)籍名稱(chēng)j isborrowed是否借出 from systembook

47、swhere bookid=,565800020,書(shū)籍編號(hào) 書(shū)籍名稱(chēng)是否借出1565800020探索宇宙臭秘1圖48標(biāo)記設(shè)為了 t'說(shuō)明:這本書(shū)重新回到未被借出標(biāo)記為1 (注,相同的書(shū)其編號(hào)是不同的) 其結(jié)果為還巧成功,相應(yīng)的各表都冇變化,對(duì)于罰款單通過(guò)借閱記錄表borrow_rccord中更新。4.4借書(shū)操作4.4.1查詢(xún)未被借出的書(shū)本:select bookid書(shū)籍編號(hào),bookrtame書(shū)籍名稱(chēng) from system_bookswhere isborrowed二'1?1書(shū)籍編號(hào)書(shū)籍名稱(chēng)100125415152計(jì)算機(jī)組成原理200125415153計(jì)算機(jī)組成原理30151

48、15古代埃及415154656微觀(guān)經(jīng)濟(jì)學(xué)55455515中華歷史5000年圖49442查詢(xún)已被借出的書(shū)本:select bookid書(shū)籍編號(hào),bookname書(shū)籍名稱(chēng) from system_bookswhere isborrowed=,ct1書(shū)籍編號(hào)書(shū)籍名稱(chēng)00125415152計(jì)算機(jī)組成原理200125415153計(jì)算機(jī)組成原理3015115古代埃及415154656微觀(guān)經(jīng)濟(jì)學(xué)55455515中華歷史5000年圖41()4.4.3申請(qǐng)借書(shū)證:sql語(yǔ)言:insert into system_readers(readerid,readername,readersex,readertype,r

49、egdate) valuescx056202ir;小華 丁 男;學(xué)生 *,getdate()select *from system_readers where readerid=:,x0562021151readeridreadernamereadersexreadertyperegdatex05620211小華男學(xué)生2008-01-06 18:12:42.610圖411說(shuō)明:查詢(xún)相應(yīng)的紀(jì)錄增加了小華這樣一個(gè)讀者的借帖證紀(jì)錄:4.4.4注銷(xiāo)借書(shū)證:說(shuō)明:1. 在注銷(xiāo)z前執(zhí)行所冇的還帖過(guò)程,就是上面寫(xiě)到的所述sql語(yǔ)句,然后執(zhí)行 delete from systcm_rcadcrs where rcadcrid=, x05620212. 小華借書(shū)證紀(jì)錄就被刪除了,同時(shí)要?jiǎng)h除和小華歸還紀(jì)錄的內(nèi)容delete from return_record where readerid=r x05620214.4.5查詢(xún)所有書(shū)所對(duì)應(yīng)的類(lèi)別:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論