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

下載本文檔

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

文檔簡介

1、東華理工大學(xué)io級(jí)軟件學(xué)院學(xué)生曾祥威版權(quán),謝絕復(fù)制、抄襲及盜版課程設(shè)計(jì)題目:圖書借閱管理系統(tǒng)專業(yè):電子商務(wù)班級(jí):10211122姓名:曾祥威學(xué)號(hào):1021112208指導(dǎo)教師:游勝玉2011年11月21日27日軟件樓303實(shí)驗(yàn)室一、課題介紹與思路分析1、實(shí)驗(yàn)?zāi)康模和ㄟ^本次課程設(shè)計(jì)讓學(xué)生能夠綜合運(yùn)用所學(xué)的關(guān)系數(shù)據(jù)庫原理知識(shí)解決并能設(shè)計(jì)一個(gè)實(shí)際問題,進(jìn)一步掌握數(shù)據(jù)庫原理的相關(guān)理論和數(shù)據(jù)庫的設(shè)計(jì)實(shí)現(xiàn)過程,進(jìn)一步提高學(xué)生的分析問題和解決問題的能力以及學(xué)生的動(dòng)手能力。2、課題描述:描述:設(shè)計(jì)一個(gè)圖書借閱管理系統(tǒng),實(shí)現(xiàn)下列功能:圖書信息的維護(hù)(包括錄入,修改和刪除);讀者信息的維護(hù)(包括錄入,修改和刪除)

2、;借閱(借,還)信息的維護(hù)(包括借,還信息錄入,修改和刪除);3、實(shí)現(xiàn)思路:由于我所做的是關(guān)于圖書借閱的一個(gè)管理系統(tǒng),所以我打算從以下幾個(gè)方面著手解決這個(gè)實(shí)驗(yàn)課題:(1)、確定表的方法首先:簡單分析圖書借閱的基本情況其次:由至上而下的模式簡略地畫出系統(tǒng)需求分析圖再次:根據(jù)系統(tǒng)需求分析逐個(gè)畫出局部E-R圖接著:分析各個(gè)局部E-R圖之間的潛在沖突然后:整合調(diào)節(jié)E-R圖,畫出全局E-R圖緊接著:大致列出表,并利用第三范式分析表之間的函數(shù)依賴關(guān)系最后:最終確定表(2)、對(duì)數(shù)據(jù)庫代碼設(shè)計(jì)的方法首先:根據(jù)表提供的數(shù)據(jù)建立數(shù)據(jù)庫的基本表其次:對(duì)基本表插入數(shù)據(jù),完成對(duì)基本表的完善再次:根據(jù)基本表建立視圖(我省

3、略了)、索引(我省略了)、存儲(chǔ)過程、觸發(fā)器最后:調(diào)試并修改,最終完成數(shù)據(jù)庫代碼設(shè)計(jì)4、參考資料:(1)、數(shù)據(jù)庫原理及應(yīng)用教程(第二版)陳志泊主編,陳志泊王春玲編著(2)、SQLServer2000開發(fā)與管理應(yīng)用實(shí)例(中文版)鄒建編著二、設(shè)計(jì)與實(shí)現(xiàn)過程1、系統(tǒng)需求分析:對(duì)于圖書借閱管理系統(tǒng)的借閱問題,出于對(duì)整體數(shù)據(jù)庫建立的需要,我先做了一個(gè)需求分析。該分析中,我以至上而下的模式展開,將需求分成若干個(gè)子模塊,并對(duì)每個(gè)進(jìn)行屬性分析。與此同時(shí),考慮到問題的實(shí)際操作性,又將部分模塊合并到某些具體的模塊中,比如圖書管理模塊,我直接將其放入借書信息和借書管理兩模塊中考慮,而不對(duì)圖書管理這一模塊直接考慮。但是

4、,由于時(shí)間有限,所以我干脆忽略在實(shí)際操作中需要考慮的續(xù)借模塊,而將續(xù)借模塊簡化后放入借書信息模塊中,這是我設(shè)計(jì)中的一個(gè)瑕癖。書名書編價(jià)格作者出版庫存借出號(hào)社量量借者系別性別姓名書編還書借者號(hào)日期姓名2、E-R圖設(shè)計(jì)我分兩個(gè)步驟完成E-R圖設(shè)計(jì)首先完成局部E-R圖,然后完成整體E-R圖設(shè)計(jì)、局部E-R圖設(shè)計(jì)(1)、圖書信息E-R圖設(shè)計(jì):(2)、借書信息E-R圖設(shè)計(jì):(3)、借者信息E-R圖設(shè)計(jì)(4)、還書信息E-R圖設(shè)計(jì)、整體E-R圖設(shè)計(jì)實(shí)體為:圖書信息、借書信息、借者信息、還書信息聯(lián)系為:圖書信息-借書數(shù)量-借書信息、圖書信息-還書數(shù)量-還書信息借書信息-借閱資格-借者信息、借書信息-是否逾期

5、-還書信息借者信息-還書日期-還書信息書編號(hào)書編號(hào)價(jià)格書名借書數(shù)量作者還書數(shù)量借閱資格是否逾期還書日期性別系別書編號(hào)出版社/卄-fy.借者姓名/卄-fy.借者姓名/卄-fy.借者姓名借書數(shù)量續(xù)借數(shù)量還書日期借出量借書日期續(xù)借日期借書期限庫存量借書信息還書信息圖書信息借者信息3、基本表的設(shè)計(jì)代碼如下:、圖書信息表:createtableB_IB_I全稱BookInformation,即圖書信息(書名char(30),書編號(hào)char(10),價(jià)格numeric(5,2),作者char(10),出版社char(30),庫存量int,借出量int)、借書信息表:createtableB_B_IB_B_

6、I全稱Borrowbooksinformation,即借書信息(書編號(hào)char(10),借者姓名char(10),借書日期datetime,借書期限datetime,借書數(shù)量smallint,續(xù)借日期datetime,續(xù)借數(shù)量smallint)、還書信息表:createtableA_B_IB_A_I全稱Alsobooksinformation,即還書信息(書編號(hào)char(10),還書日期datetime,借者姓名char(10)、借者信息表:createtableB_B_PB_B_P全稱Borrowbookspeople,即借書人(借者姓名char(10),系別char(30),性別char(

7、2)default女)4、存儲(chǔ)過程及觸發(fā)器的建立、存儲(chǔ)過程的建立:/*將新信息系插入圖書信息表*/createprocedureB_I_insert(書名char(30),書編號(hào)char(10),價(jià)格numeric(5,2),作者char(10),出版社char(30),庫存量int,借出量int)asinsertintoB_Ivalues(書名,書編號(hào),價(jià)格,作者,出版社,庫存量,借出量)execB_I_insertWindonsCE嵌入式系統(tǒng),000009,34.5,何倧鍵,北京航空航天大學(xué)出版社,27,12select*fromB_I/*對(duì)圖書信息表進(jìn)行必要的修改*/createproc

8、edureB_I_update(書編號(hào)char(10),價(jià)格numeric(5,2),庫存量int,借出量int)asupdateB_Iset價(jià)格=價(jià)格,庫存量=庫存量,借出量=借出量where書編號(hào)=書編號(hào)execB_I_update000008,51.5,2,11select*fromB_I/*刪除圖書信息表的信息*/createprocedureB_I_delete(書編號(hào)char(10)asdeletefromB_Iwhere書編號(hào)=書編號(hào)execB_I_delete000001select*fromB_I/*將新信息系插入借書信息表*/createprocedureB_B_I_ins

9、ert(書編號(hào)char(10),借者姓名char(10),借書日期datetime,還書日期datetime,借書數(shù)量smallint)asdeclaretimedatetimesettime=getdate()set借書日期=timeset還書日期=借書日期+90insertintoB_B_Ivalues(書編號(hào),借者姓名,借書日期,還書日期,借書數(shù)量)execB_B_I_insert000001,葉忠雪,1select*fromB_B_I/*對(duì)借書信息表進(jìn)行必要的修改*/createprocedureB_B_I_update(書編號(hào)char(10),借者姓名char(10),借書數(shù)量sma

10、llint)asupdateB_B_Iset借者姓名=借者姓名,借書數(shù)量=借書數(shù)量where書編號(hào)=書編號(hào)execB_B_I_update000003,周宇瓏,3select*fromB_B_I/*刪除圖書信息表的信息*/createprocedureB_B_I_delete(書編號(hào)char(10)asdeletefromB_B_Iwhere書編號(hào)=書編號(hào)execB_B_I_delete000004select*fromB_B_I/*將新信息系插入還書信息表*/createprocedureA_B_I_insert(書編號(hào)char(10),還書日期datetime,借者姓名char(10)as

11、insertintoA_B_Ivalues(書編號(hào),還書日期,借者姓名)execA_B_I_insert000005,2012-1-6,楊鴻文select*fromA_B_I/*將新信息系插入借者信息表*/createprocedureB_B_P_insert(借者姓名char(10),系別char(30),性別char(4)asinsertintoB_B_Pvalues(借者,系別,性別)*建立觸發(fā)器,對(duì)圖書信息表進(jìn)行修改*/createtriggerB_I_trigger_updateonB_Iforupdateasdeclareold_書編號(hào)char(10)declarenew_書編號(hào)c

12、har(10)setold_書編號(hào)=(select書編號(hào)fromdeleted)setnew_書編號(hào)=(select書編號(hào)frominserted)updateB_Iset書編號(hào)=new_書編號(hào)where書編號(hào)=old_書編號(hào)updateB_Iset書編號(hào)=000000where書編號(hào)=000001select*fromB_Iselect*fromB_B_Iselect*fromA_B_I/*建立觸發(fā)器,對(duì)借者信息表進(jìn)行修改*/createtriggerB_B_I_trigger_updateonB_B_Iforupdateasdeclareold_借書數(shù)量char(10)declarenew

13、_借書數(shù)量char(10)setold_借書數(shù)量=(select借書數(shù)量fromdeleted)setnew_借書數(shù)量=(select借書數(shù)量frominserted)updateB_B_Iset借書數(shù)量=new_借書數(shù)量where借書數(shù)量=old_借書數(shù)量/*建立觸發(fā)器,對(duì)圖書信息表進(jìn)行刪除以及插入*/createtriggerB_I_tooonB_B_Iforinsert,deleteasbeginupdateB_Iset庫存量=庫存量+1where書編號(hào)in(select書編號(hào)fromdeleted)updateB_Iset庫存量=庫存量-1where書編號(hào)in(select書編號(hào)fro

14、minserted)End5、插入具體數(shù)據(jù)insertintoB_Ivalues(數(shù)據(jù)庫原理,000001,28,趙楓,人民郵電出版社,20,T)insertintoB_Ivalues(C+編程原理,000002,31,錢德,新思維出版社,90,8)insertintoB_Ivalues(計(jì)算機(jī)程序解讀,000003,32,孫儷,好書出版社,32,1)insertintoB_Ivalues(幾何學(xué),000004,57,李楠,數(shù)學(xué)家協(xié)會(huì)出版社,87,73)insertintoB_Ivalues(歷史斷代,000005,32,噌祥威,清華大學(xué)出版社,23,789)insertintoB_Ivalu

15、es(編譯原理與實(shí)現(xiàn),000006,50,Kenneth,中信出版社,45,9)insertintoB_Ivalues(黑客攻略必殺技,000007,34,某某人,人民交通出版社,23,)insertintoB_Ivalues(百年孤獨(dú),000008,49.8,馬爾克斯,北京燕山出版社,12,1)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-900:00:00,2011-12-1000:00:00,5)insertintoB_B_Ivalues(000005,噌祥威,2011-8-900:50:00,2011-12-1000:00:00,2)insertinto

16、B_B_Ivalues(000006,噌祥威,2011-8-900:40:00,2011-12-1000:00:00,1)insertintoB_B_Ivalues(000007,噌祥威,2011-8-900:00:00,2011-12-1000:00:00,1)insertintoB_B_Ivalues(000005,張小龍,2011-8-900:40:00,2011-12-1000:00:00,1)insertintoB_B_Ivalues(000006,李安安,2011-8-910:00:00,2011-12-1000:00:00,2)insertintoB_B_Ivalues(0000

17、06,張小龍,2011-8-920:00:00,2011-12-1000:00:00,2)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-901:00:00,2011-12-1000:00:00,5)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-900:00:00,2011-12-1000:00:00,2)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-900:00:00,2011-12-1000:00:00,5)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-900:00

18、:00,2011-12-1000:00:00,3)insertintoB_B_Ivalues(000008,夏號(hào),2011-8-900:00:00,2011-12-1000:00:00,6)insertintoA_B_Ivalues(000005,2011-11-2400:00:00,曾祥威)insertintoA_B_Ivalues(000006,2011-11-2401:02:03,曾祥威)insertintoA_B_Ivalues(000007,2011-11-2401:02:03,曾祥威)insertintoA_B_Ivalues(000005,2011-11-2401:02:03,張

19、小龍)insertintoA_B_Ivalues(000006,2011-11-2401:02:03,李安安)insertintoA_B_Ivalues(000006,2011-11-2401:02:03,張小龍)insertintoB_B_Pvalues(夏號(hào),軟件工程,)insertintoB_B_Pvalues(曾丹,外國語學(xué)院,)insertintoB_B_Pvalues(葉忠雪,外國語學(xué)院,)insertintoB_B_Pvalues(劉小強(qiáng),機(jī)電學(xué)院,男)insertintoB_B_Pvalues(李安安,經(jīng)管學(xué)院,男)insertintoB_B_Pvalues(陳莎莎,經(jīng)管學(xué)院,

20、)insertintoB_B_Pvalues(楊鴻文,經(jīng)管學(xué)院,男)insertintoB_B_Pvalues(黃雋,水利水電學(xué)院,男)insertintoB_B_Pvalues(周宇瓏,經(jīng)管學(xué)院,)insertintoB_B_Pvalues(張小龍,經(jīng)管學(xué)院,男)insertintoB_B_Pvalues(噌祥威,軟件學(xué)院,男)6、調(diào)試結(jié)果23000007000005000006OOOOOG、建表:書名楣號(hào)價(jià)格件者出版社庫存童借出量1DOOOD128.00趙拭人民郵電出版社2012程原理33009231.03踐憲知出版社fO83計(jì)算機(jī)程序辭讀DOOOD332.00:M奸書出版社32L4DOCOM57.00報(bào)始勒紅扳社匚735歷史斷代D300D532.00曾梓威清華大學(xué)出版社;237B96編譯顏與實(shí)現(xiàn)DOOOD650.00Renneth中唁出版社4597旱客瓏疊弒DOG0073400臬某人人疲通出版社舜:0百年羽翁DOO00849.80克斯北筋山出版社12:書編號(hào)借者蛀名愷祝日期楚書日蝴1G00008夏號(hào):2011-08-0900:00:00.0002011-12-10

溫馨提示

  • 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)論