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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)課題名稱:圖書信息管理系統(tǒng)姓名:班級(jí):學(xué)號(hào):指導(dǎo)老師:2014年01月02日目錄1 .緒論錯(cuò)誤!未定義書簽背景介紹錯(cuò)誤!未定義書簽開發(fā)背景的選用及介紹錯(cuò)誤!未定義書簽2 .需求分析錯(cuò)誤!未定義書簽系統(tǒng)分析錯(cuò)誤!未定義書簽系統(tǒng)目標(biāo)錯(cuò)誤!未定義書簽總體需求錯(cuò)誤!未定義書簽3 .概念設(shè)計(jì)階段錯(cuò)誤!未定義書簽實(shí)體E-R圖錯(cuò)誤!未定義書簽數(shù)據(jù)流程圖錯(cuò)誤!未定義書簽4 .邏輯結(jié)構(gòu)設(shè)計(jì)階段錯(cuò)誤!未定義書簽E-R圖轉(zhuǎn)換為關(guān)系模型錯(cuò)誤!未定義書簽數(shù)據(jù)字典錯(cuò)誤!未定義書簽5 .物理結(jié)構(gòu)設(shè)計(jì)階段錯(cuò)誤!未定義書簽物理設(shè)計(jì)階段的目標(biāo)和任務(wù)錯(cuò)誤!未定義書簽數(shù)據(jù)存儲(chǔ)方面錯(cuò)誤!未定義書簽6 .數(shù)據(jù)庫實(shí)施

2、與維護(hù)錯(cuò)誤!未定義書簽創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表錯(cuò)誤!未定義書簽創(chuàng)建視圖錯(cuò)誤!未定義書簽創(chuàng)建索引錯(cuò)誤!未定義書簽創(chuàng)建觸發(fā)器錯(cuò)誤!未定義書簽數(shù)據(jù)表的初始化錯(cuò)誤!未定義書簽初始表的顯示錯(cuò)誤!未定義書簽7 .數(shù)據(jù)庫界面實(shí)現(xiàn)錯(cuò)誤!未定義書簽系統(tǒng)總的功能模塊圖錯(cuò)誤!未定義書簽系統(tǒng)的實(shí)現(xiàn)錯(cuò)誤!未定義書簽8 .心得體會(huì)錯(cuò)誤!未定義書簽1.緒論背景介紹隨著社會(huì)的發(fā)展,人們對(duì)于知識(shí)的需求也在不斷地增長。書籍作為人們獲取并增長知識(shí)的主要途徑,使得圖書館在人們生活中占有了一定位置。但是近幾年來,隨著書量的不斷增長,造成了書庫空間極度不足,圖書擠壓,管理不善。這些都直接影響了讀者對(duì)圖書館藏書的充分利用。這時(shí)圖書館就特別需要開

3、發(fā)一套書刊租借管理系統(tǒng),通過該系統(tǒng)來提高圖書館的管理效率,從而減少管理方面的工作流和成本。?一個(gè)現(xiàn)代化的圖書館在正常運(yùn)營中總是面對(duì)大量的讀者信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息,還書信息。面對(duì)圖書館數(shù)以萬計(jì)的圖書,紛繁復(fù)雜的讀者信息,頻繁更替的借還書信息,傳統(tǒng)的直接方法不但管理出現(xiàn)漏洞,造成損失。因此有一個(gè)智能化、系統(tǒng)化、信息化的圖書管理系統(tǒng)十分重要的。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對(duì)讀者管理、書籍管理,借閱管理等自動(dòng)化控制,將會(huì)使圖書館的工作大大減弱。方便友好的圖形界面、簡便的操作、完善的數(shù)據(jù)庫管理。將會(huì)使得圖書館系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書管理中。開發(fā)背景的選用及介紹SQLServer

4、2005的簡介SQL是英文(Structured?QueryLanguage)的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。SQL語言有以下幾個(gè)優(yōu)點(diǎn):1 .非過程化語言SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)

5、單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS勺一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。2.統(tǒng)一的語言SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL命令只需很少時(shí)間就能學(xué)會(huì),最高

6、級(jí)的命令在幾天內(nèi)便可掌握。3.所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBM或系數(shù)據(jù)庫管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。java簡介java是一種可以撰寫跨平臺(tái)應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由公司于1995年5月推出的Java程序設(shè)計(jì)語言和(即JavaSE,JavaEE,JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)3用于個(gè)人PG、游戲控制臺(tái)、移動(dòng)電話和,同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2 .需求

7、分析系統(tǒng)分析書刊租借系統(tǒng)(以高校的圖書管理系統(tǒng)為例)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)°在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對(duì)開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。系統(tǒng)目標(biāo)

8、1 .用戶方便進(jìn)行圖書查詢,圖書瀏覽和圖書分類瀏覽,進(jìn)行圖書借閱并了解自己的借書情況和個(gè)人情況。2 .用戶在借書超期的情況下得到來自管理員的提醒。3 .管理員可以方便進(jìn)行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。4 .用戶和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。5 .未注冊(cè)用戶讀者也可以瀏覽所有的圖書信息和分類信息,但是無法借閱。6 .考慮程序執(zhí)行操作時(shí)可能出現(xiàn)的情況,比如刪除圖書分類時(shí)該分類下存在圖書,

9、程序自動(dòng)跳轉(zhuǎn)該分類圖書查看。刪除某個(gè)用戶,如果存在借書記錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息??傮w需求書刊租借系統(tǒng)(以高校圖書館為例)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對(duì)實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用java與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫管理系統(tǒng),采用交互式的圖形用戶界面(GUI)來實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計(jì)的開發(fā)途徑和方法。同時(shí)它也是進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測(cè)試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會(huì)報(bào)錯(cuò),程

10、序返回上個(gè)頁面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的情況,比如:刪除圖書分類時(shí)候該分類下有書或者刪除用戶時(shí)該用戶有借書記錄,這樣的情況下程序會(huì)給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危險(xiǎn)操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn),SQL語句中用“l(fā)ike”,還有組合查詢,通過對(duì)用戶輸入情況的判斷來確定SQL語句的最終形式,比如用戶查詢時(shí)并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫的SQL語句就會(huì)是namelike'%'。組合查詢的實(shí)現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在SQ

11、L語句中實(shí)現(xiàn)的。超期統(tǒng)計(jì):假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時(shí)間如果不在當(dāng)前服務(wù)器時(shí)間減去三十天和當(dāng)前服務(wù)器時(shí)間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號(hào)到用戶表中查找該用戶。發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時(shí)間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁后,程序自動(dòng)檢查消息表中是否存在該用戶的記錄,如果有要給出提示,但是沒有強(qiáng)制用戶必須查看。數(shù)據(jù)庫備份和還原操作:程序只要告訴SQL服務(wù)器執(zhí)行備份和還原SQL語句就可以實(shí)現(xiàn),在還原時(shí)程序還在使用系統(tǒng)數(shù)據(jù)庫,此時(shí)執(zhí)行還原操作會(huì)因?yàn)闆]有排它使用權(quán)出現(xiàn)錯(cuò)誤,所以應(yīng)告訴SQL服

12、務(wù)器使用另外的一個(gè)數(shù)據(jù)庫,程序中用的是:usemaster。還原操作時(shí)用FSO組件首先檢查備份數(shù)據(jù)庫文件是否存在,如果不存在則給出提示回到上個(gè)頁面。所有條件都允許后則執(zhí)行還原操作,如果數(shù)據(jù)庫數(shù)據(jù)比較多,備份和還原的時(shí)間都可能會(huì)比較長。3.概念設(shè)計(jì)階段實(shí)體E-R圖書刊租借系統(tǒng)有書籍類別實(shí)體,書籍實(shí)體,讀者實(shí)體,還書記錄實(shí)體,借書記錄實(shí)體,罰款金額實(shí)體等。3 .書籍種類實(shí)體E-R圖讀者實(shí)體E-R圖還書記錄實(shí)體E-R圖還書記錄實(shí)體E-R圖總的E-R圖(略去實(shí)體屬性)數(shù)據(jù)流程圖圖書館管理員還書記錄借書記錄圖書歸還處理檢查讀者身份填寫歸還記錄修改圖書記錄有效檢查圖書是否可借可借借閱庫圖書庫填寫借閱庫,修

13、改圖書庫填寫借閱記錄借閱信息修改圖書庫借閱庫4 .邏輯結(jié)構(gòu)設(shè)計(jì)階段E-R圖轉(zhuǎn)換為關(guān)系模型書籍種類(種類編號(hào),種類名稱)書籍(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版時(shí)間,單價(jià),是否可借)讀者(借書證號(hào),姓名,性別,讀者類別,注冊(cè)日期)借書記錄(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,應(yīng)還時(shí)間)還書記錄(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,歸還時(shí)間)罰款信息(書籍編號(hào),書籍名稱,借書證號(hào),姓名,超期時(shí)間,罰款金額)數(shù)據(jù)字典表4-2-1書籍種類信息表表中列名數(shù)據(jù)類型及長度可否為空種類編號(hào)intNotnull種類名稱Varchar(30)Notnull表4-2-2書籍信息表表

14、中列名數(shù)據(jù)種類及長度可否為空書籍編號(hào)Varchar(20)Notnull書籍名稱Varchar(30)Notnull書籍種類Varchar(30)Notnull作者Char(30)Notnull出版社Varchar(30)Null出版日期DatetimeNull單價(jià)MoneyNotnull是否可借Varchar(20)Notnull表4-2-3讀者種類信息表表中列名數(shù)據(jù)種類及長度可否為空借書證號(hào)IntNotnull姓名Varchar(10)Nounull性別Char(2)null讀者類另IVarchar(20)Null注冊(cè)日期DatetimeNotnull表4-2-4借書記錄信息表表中列名數(shù)據(jù)

15、種類及長度可否為空姓名Varchar(10)Notnull書籍編號(hào)Varchar(20)Notnull書籍名稱Varchar(30)Notnull借書證號(hào)IntNotnull借閱時(shí)間DatetimeNotnull應(yīng)還時(shí)間datetimeNotnull表4-2-5還書記錄信息表表中列名數(shù)據(jù)種類及長度可否為空姓名Varchar(10)Notnull書籍編號(hào)Varchar(20)Notnull書籍名稱Varchar(30)Notnull借書證號(hào)IntNotnull借閱時(shí)間DatetimeNotnull歸還時(shí)間datetimeNotnull表4-2-6罰款信息表表中列名數(shù)據(jù)種類及長度可否為空書籍編號(hào)V

16、archar(20)Notnull借書證號(hào)IntNotnull姓名Varchar(10)Notnull書籍名稱Varchar(30)Notnull超期時(shí)間IntNotnull罰款金額MoneyNotnull5 .物理結(jié)構(gòu)設(shè)計(jì)階段物理設(shè)計(jì)階段的目標(biāo)和任務(wù)數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個(gè)階段中要完成兩大任務(wù):1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲(chǔ)結(jié)構(gòu);2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫中各基本表建立的索引如下:1) 由于基本表readers_table,books_table的主碼借書證號(hào),

17、書籍編號(hào)經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩個(gè)屬性上建立唯一性索2) 借閱信息基本表borrow_record_table的一屬性借書證號(hào),書籍編號(hào),經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;3) 還書信息基本表return_record_table的一屬性借書證號(hào),書籍編號(hào),經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;6 .數(shù)據(jù)庫實(shí)施與維護(hù)創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表創(chuàng)建libarysystem數(shù)據(jù)庫createdatabaselibarysystemonprimary(name=libarysystem_data,size=10,maxsize=50,filena

18、me="D:booklibarysystem_mdf",filegrowth=10%)logon(name=libarysystem_log,size=10MB,maxsize=50MB,filename="D:booklibarysystem_ldf",filegrowth=10MB)創(chuàng)建books_stytle_table表createtablebooks_stytle_table(種類編號(hào)intprimarykey,種類名稱varchar(30)notnull)創(chuàng)建readers_table表Createtable(借書證號(hào)readers_tabl

19、eintprimarykey,姓名varchar(10)notnull,性別char(2)default'男',讀者類別varchar(20)null,注冊(cè)日期Datetimenotnull)創(chuàng)建books_table表Createtable(書籍編號(hào)books_tablevarchar(20)primarykey,書籍名稱varchar(30)notnull,作者char(30)notnull,出版社varchar(30)null,出版日期Datetimenull,單價(jià)Moneynotnull,借閱情況)varchar(20)notnull創(chuàng)建borrow_record_ta

20、ble表createtableborrow_record_table(姓名varchar(10)notnull,書籍編號(hào)varchar(20)notnull,書籍名稱varchar(30)notnull,借書證號(hào)intnotnull,借閱時(shí)間Datetimenotnull,應(yīng)還時(shí)間Datetimenotnull,foreignkey(書籍編號(hào))referencesbooks_table(書籍編號(hào)),foreignkey(借書證號(hào))referencesreaders_table(借書證號(hào))創(chuàng)建return_record_table表Createtablereturn_record_table(姓

21、名varchar(10)notnull書籍編號(hào)varchar(20)notnull,書籍名稱varchar(30)notnull借書證號(hào)intnotnull,借閱時(shí)間Datetimenotnull,foreignkey(書籍編號(hào))referencesbooks_table(書籍編號(hào)),foreignkey(借書證號(hào))referencesreaders_table(借書證號(hào))創(chuàng)建reader_fee_table表Createtablereader_fee_table(書籍編號(hào)varchar(20)notnull,借書證號(hào)intnotnull,姓名varchar(10)notnull,書籍名稱va

22、rchar(30)notnull,超期時(shí)間intnotnull,罰款金額Moneynotnull,foreignkey(書籍編號(hào))referencesbooks_table(書籍編號(hào)),foreignkey(借書證號(hào))referencesreaders_table(借書證號(hào))創(chuàng)建視圖用于查詢圖書基本信息的視圖定義如下:createviewBookview(借閱證號(hào),書籍編號(hào),作者,出版社,借閱情況)asSelect借閱證號(hào),書籍編號(hào),作者,出版社,借閱情況frombooks_table用于讀者基本信息查詢的視圖定義如下:createviewReaderview(姓名,j借書證號(hào),注冊(cè)日期)as

23、select姓名,借書證號(hào),注冊(cè)日期fromreaders_table用于顯示當(dāng)前借閱基本信息的視圖定義如下:createviewBorrowview(借書證號(hào),書籍名稱,作者,借閱日期應(yīng)還日期)asselectborrow_record_table.借書證號(hào),borrow_record_table.書籍名稱,作者,借閱日期,應(yīng)還日期fromborrow_record_table,books_tablewhere.書籍編號(hào)=books_table.書籍編號(hào)用于借閱歷史信息查詢的視圖定義如下:createviewHistoryview(借書證號(hào),書籍名稱,借閱日期,歸還日期)asselect借書

24、證號(hào),書籍名稱,借閱日期,歸還日期fromreturn_record_table用于查詢罰款信息的視圖定義如下:createviewFineview(姓名,書籍名稱,超期時(shí)間,罰款金額)asselect姓名,書籍名稱,超期時(shí)間,罰款金額fromreader_fee_table創(chuàng)建索引createuniqueindexreadersindexonreaders_table借書證號(hào))createuniqueindexbooksindexonbooks_table(書籍)createuniqueindexindex1onborrow_record_table(借書證號(hào),書籍編號(hào))createuniq

25、ueindexindex2onreturn_record_table(借書證號(hào),書籍編號(hào))創(chuàng)建觸發(fā)器當(dāng)刪除readers_tablel中某一讀者基本信息時(shí),觸發(fā)borrow_record_table表,刪除相應(yīng)的記錄createtriggerReader_deleteonreaders_tablefordeleteasdeclarezhaoint;select2卜2。二借書證號(hào)fromdeleteddeleteborrow_record_tablewhere借書證號(hào)=zhao當(dāng)在borrow_record_table表中增加一條借閱記錄時(shí),使該圖書的狀態(tài)由"可借"變?yōu)?qu

26、ot;不可借”createtriggerBorrow_insert1onborrow_record_tableforinsertasdeclareBookIDchar(20);selectBookID=書籍編號(hào)frominsertedupdatebooks_tableset借閱情況='不可借where書籍編號(hào)=BookID數(shù)據(jù)表的初始化books_stytle_table表的初始化Insertintobooks_stytle_tablevalues(1,'八乂乙小尖')Insertintobooks_stytle_tablevalues(2,'自然科學(xué)類'

27、;)Insertintobooks_stytle_tablevalues(3,'工程')insertintobooks_stytle_tablevalues(4,'乂宇突')insertintobooks_stytle_tablevalues(5,'政治經(jīng)濟(jì)類')insertintobooks_stytle_tablevalues(6,'社云科學(xué)類')insertintobooks_stytle_tablevalues(7,'語百技能類')books_table表的初始化Insertintobooks_table(

28、書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('A1001','中國大歷史,人文藝術(shù)類,黃仁宇,人民文學(xué)出版社,'2007-02-01','32','可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('A1002','中國近現(xiàn)代史綱要,人文藝術(shù)類,",高等教育出版社,2006-04-01','32','可借,insertintobooks_tab

29、le(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('B1001','計(jì)算機(jī)操作系統(tǒng),自然科學(xué)類,湯小丹,梁紅兵等,西安電子大學(xué)出版社','2001-04-12','32','不可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('B1002','計(jì)算機(jī)網(wǎng)絡(luò),自然科學(xué)類,謝希仁,電子工業(yè)出版社,2003-04-01','32','可借)inserti

30、ntobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('B1003',計(jì)算機(jī)網(wǎng)絡(luò),'自然科學(xué)類,謝希仁,'電子工業(yè)出版社,'2003-04-01','32','不可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('C1001','線性彳弋?dāng)?shù)','工程技術(shù)類,",'高等教育出版社,'2004-07-01',&q

31、uot;,'可借')insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('C1002','計(jì)算方法,工程技術(shù)類,李信真,車剛明等,西北工業(yè)大學(xué)出版社','2001-09-01',",'可借')insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('D1001',百年孤獨(dú),文學(xué)類,馬爾克斯著,閆瑞譯,北京燕山出版社,2013-02-14'

32、;,",'可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('D1002','分成兩半的伯爵,文學(xué)類','卡爾維諾著,吳正儀譯,'譯林出版社','2002-06-14','','不可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('E1001','當(dāng)代世界經(jīng)濟(jì)與政治,政治經(jīng)濟(jì)類,李景治,中國人

33、民大學(xué)出版社','2002-06-16',",'可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('E1002','經(jīng)濟(jì)學(xué)原理,政治經(jīng)濟(jì)類,高鴻業(yè),中國人民大學(xué)出版社','2002-06-01','','可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('F1001',馬克思主義基本原理概論,社會(huì)科學(xué)

34、類,",高等教育出版社','2001-06-01',",'可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('F1002','思想道德修養(yǎng)與法律基礎(chǔ),社會(huì)科學(xué)類,",高等教育出版社','2002-09-01',",'可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('G1001',大學(xué)英

35、語,'語言技能類,鄭樹棠,外語教學(xué)與研究出版社','2003-04-01','','可借)insertintobooks_table(書籍編號(hào),書籍名稱,書籍種類,作者,出版社,出版日期,單價(jià),借閱情況)values('G1002',大學(xué)英語,語言技能類,鄭樹棠,外語教學(xué)與研究出版社','2003-04-01','','可借)readers_table表的初始化insertintoreaders_table(借書證號(hào),姓名,性另U,讀者類別,注冊(cè)日期)values('

36、31100','王鑫','男','學(xué)生','2007-01-01,)insertintoreaders_table(借書證號(hào),姓名,性另U,讀者類別,注冊(cè)日期)values('31102','王永勝,'男','學(xué)生','2008-01-01,)insertintoreaders_table(借書證號(hào),姓名,性另U,讀者類別,注冊(cè)日期)values('31101','張倩','女','學(xué)生','20

37、09-06-01,)insertintoreaders_table(借書證號(hào),姓名,性另U,讀者類別,注冊(cè)日期)values('31103','程輝','男','教師','2010-07-01,)insertintoreaders_table(借書證號(hào),姓名,性另U,讀者類別,注冊(cè)日期)values('31104','肖萌','男','職工','2011-07-15,)borrow_record_table表的初始化insertintoborrow_r

38、ecord_table(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,應(yīng)還時(shí)間)values('王鑫','B1001','計(jì)算機(jī)操作系統(tǒng)','31100','2013-12-13','2014-01-03,)insertintoborrow_record_table(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,應(yīng)還時(shí)間)values('王永勝,'D1002',分成兩半的伯爵','31102','2013-11-13','2014-12

39、-13,)return_record_table表insertintoreturn_record_table(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,歸還時(shí)間)values('王鑫','C1001','線性代數(shù)','31100','2013-12-13','2013-12-23,)insertintoreturn_record_table(姓名,書籍編號(hào),書籍名稱,借書證號(hào),借閱時(shí)間,歸還時(shí)間)values('王永勝,'E1002',經(jīng)濟(jì)學(xué)原理','31102&

40、#39;,'2013-01-13','2013-01-23,)reader_fee_table表Insertintoreader_fee_table(書籍編號(hào),書籍名稱,借書證號(hào),姓名,超期時(shí)間,罰款金額)values('B1002','計(jì)算機(jī)網(wǎng)絡(luò),31102','王永勝,3,Insertintoreader_fee_table(書籍編號(hào),書籍名稱,借書證號(hào),姓名,超期時(shí)間,罰款金額)values('A1002',中國大歷史,31101','王永勝,5,初始表的顯示查詢r(jià)eaders_table表s

41、electfromleaderstable番結(jié)果消息借書證號(hào)姓名性“,讀者受副注冊(cè)日期1際i而壬鑫里學(xué)生2007-01-0100:00:0000023115張倩女學(xué)生200時(shí)Ml即331102王赤#里學(xué)生2t»fi-01-0l00:00:00000d31103程輝男教師20104)7-01OOOOOO.DOO531104肖萌更職工201HJ7-1500:00:00000查詢r(jià)eaders_table表n器用.謝書霜后林書福仲M(fèi)娜口南甲加8月情況41iAio&ii中國大歷先人文藝精苗仁宇A(yù)民三字田聶社3M70OlDOm唧(X。J?130司筒2ATM2本就楸比中障入它芝林芭等卦自

42、出行計(jì)31MMM)1MCNMnOOQMM可自3BW計(jì)3機(jī)揖作翩自磐科學(xué)第承山丹累機(jī)兵等西市珥二大訴tJI>r-12W:jOXKC物用不可信4BT302計(jì)就響&自涉杵卒喬何艷仁電子工業(yè)出版向2WJJ*5KKQO.OOO3300可信5Btom計(jì)bt.郊&或師奘荊希仁電子工比出領(lǐng)社而叫0%01MOO/0i。3200不可像oon線由出工程技械曷寺欷自出版社2tw由RHwrm皿cm1200可信7C計(jì)宜方法工行技術(shù)類至信魚多網(wǎng)用籌西北工ilt大學(xué)出版社2Ml碼A1KkOftO:OCG12DO可借BDlMT百年科仲攵學(xué)類馬爾克斯普印融北麻山出版社1貨店NDtkOtkODjOOO通DO可

43、信S口慎怔阿豐田勺汩群攵宇圭卡丁里卷韭,美:止H年可排白版社2CiO2D£-1i03:00O&OLd2D00不可信WEltJOn士代世親i.產(chǎn)與改若改出亞擊實(shí)孽翻f向國人民大學(xué)出我匕2DO?DE-l&M:a>GPOOfVbQD可惜11El302聶小¥原座致點(diǎn)虹一桃39W由國A昆大手也朝上笫受淤M(fèi)mmoc優(yōu)。Kj«司借-查詢borrow_record_table表select-froirbnrxux.reoorcitafcsle姓名以藉編另藉名新借書證儆時(shí)間他過時(shí)回,r,一,nn,aji11季B10D1計(jì)算機(jī)攫作癡3110020112-13KM

44、00MQ2fl74WSOO:M:OJ.MO2王永勝D1M2分咸兩半軌伯需111G2Mi-ii-ngoodooo2014詢r(jià)eturn_record_table表select-fromreturn_record_tatole口結(jié)果'.j消息姓名和籍蝙和籍名林借書證借閱時(shí)間國時(shí)向|«IUIII*Illii王襄fC1D01線性傳K311叩2ai31,1300;00;W),DW2013-1223(M;«H»JOOQ王永勝E1002經(jīng)+齊學(xué)原理311Q22C1H1-13如:圓:乳0002D1J4)1-23(M.§a.OO.X

45、X)查詢r(jià)eaders_fee_table表select*fromxeadeifeetatole二I結(jié)果口消息書招瞬居借舊證姓名書籍名稱起期時(shí)罰款金額jimibh!«inonirki1|B1W231102王永勝計(jì)算機(jī)網(wǎng)緡&0,302i而而31101王中國大歷史50506.7數(shù)據(jù)庫關(guān)系圖7 .數(shù)據(jù)庫界面實(shí)現(xiàn)系統(tǒng)總的功能模塊圖系統(tǒng)的實(shí)現(xiàn)系統(tǒng)主界面圖1書刊租借信息管理系統(tǒng)館藏查詢借閱查詢V還書登記V欠費(fèi)查詢退出館藏查詢模塊進(jìn)入系統(tǒng)主界面后,點(diǎn)擊“館藏查詢”按鈕,進(jìn)入“查詢系統(tǒng)”界面,如下圖圖2在文本框中輸入你需要查詢的書籍名稱,當(dāng)我們什么也不輸入時(shí),會(huì)有提示框出現(xiàn),如下圖:圖3在文本框中輸入你需要查詢的書籍名稱,比如我們輸入計(jì)算機(jī)網(wǎng)絡(luò),點(diǎn)擊“檢索”按鈕,會(huì)得到如下結(jié)果圖4查詢結(jié)果顯示,圖書館有兩本計(jì)算機(jī)網(wǎng)絡(luò),一本已借出當(dāng)圖書館沒有我們查詢的圖書時(shí),查詢結(jié)果如下圖:未找到該圖書確

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論