學(xué)校圖書(shū)借閱管理系統(tǒng)_第1頁(yè)
學(xué)校圖書(shū)借閱管理系統(tǒng)_第2頁(yè)
學(xué)校圖書(shū)借閱管理系統(tǒng)_第3頁(yè)
學(xué)校圖書(shū)借閱管理系統(tǒng)_第4頁(yè)
學(xué)校圖書(shū)借閱管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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、精選優(yōu)質(zhì)文檔-傾情為你奉上東 莞 理 工 學(xué) 院課程設(shè)計(jì)課程名稱(chēng): 數(shù)據(jù)庫(kù)原理與應(yīng)用 設(shè)計(jì)題目: 學(xué)校圖書(shū)借閱管理系統(tǒng) 院系名稱(chēng) 計(jì)算機(jī)學(xué)院 班 級(jí) 11軟件工程1班 學(xué)生姓名 學(xué) 號(hào) 組 員 指導(dǎo)教師 時(shí) 間 2014年06月30日 1 題目1 學(xué)校圖書(shū)借閱管理系統(tǒng)功能要求:l 實(shí)現(xiàn)圖書(shū)信息、類(lèi)別、出版社等信息的管理;l 實(shí)現(xiàn)讀者信息、借閱證信息的管理;l 實(shí)現(xiàn)圖書(shū)的借閱、續(xù)借、歸還管理;l 實(shí)現(xiàn)超期罰款管理、收款管理;l 分別實(shí)現(xiàn)借書(shū)和還書(shū)時(shí)自動(dòng)更新圖書(shū)信息的在冊(cè)數(shù)量;l 創(chuàng)建視圖視圖以方便查詢(xún)各種圖書(shū)的書(shū)號(hào)、書(shū)名、總數(shù)和在冊(cè)數(shù);l 實(shí)現(xiàn)查詢(xún)指定讀者借閱圖書(shū)的情況;l 建立數(shù)據(jù)庫(kù)相關(guān)表之間

2、的參照完整性約束。2 需求分析2.1 需求分析圖書(shū)信息、借閱證件信息及圖書(shū)借閱管理是一件非常繁瑣但又及其重要的工作,因此有必要開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),用來(lái)管理這些信息。這篇課程設(shè)計(jì)介紹的就是圖書(shū)借閱信息管理系統(tǒng)。系統(tǒng)的具體要求如下所述:1、能夠?qū)崿F(xiàn)添加圖書(shū)的時(shí)候自動(dòng)增加在冊(cè)數(shù)2、能夠?qū)崿F(xiàn)對(duì)讀者和借書(shū)證的管理3、能夠?qū)崿F(xiàn)借閱和歸還圖書(shū),并能自動(dòng)修改圖書(shū)的在冊(cè)數(shù)量和流通情況4.對(duì)于超過(guò)借書(shū)期限未歸還圖書(shū)的用戶(hù)進(jìn)行罰款5. 能夠?qū)崿F(xiàn)對(duì)未超過(guò)應(yīng)歸還日期的圖書(shū)續(xù)借6.對(duì)于達(dá)到借書(shū)上限的讀者拒借7.對(duì)于逾期未續(xù)借的不予續(xù)借 8.能夠查詢(xún)各種圖書(shū)的條形碼、書(shū)號(hào)、書(shū)名、總數(shù)和在冊(cè)數(shù) 9.能夠查詢(xún)指定用戶(hù)的借閱

3、歷史2.2 數(shù)據(jù)字典Reader代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋R_IDchar(18)YN身份證號(hào)R_Namechar(10)NN姓名R_Genderchar(2)NN性別R_Unitchar(50)NN所在單位LibraryCard代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋LC_IDchar(12)YN 借書(shū)證號(hào)R_IDchar(18)N Y身份證號(hào)LC_BorrowQuantitysmallintNN 可借書(shū)數(shù)LC_BorrowingLimitsmallintNN 借書(shū)期限Book代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋B_IDchar(10)Y N 圖書(shū)條形碼B_ISBNchar(13)N N圖書(shū)標(biāo)準(zhǔn)碼B_Name

4、char(50)NN書(shū)名B_Authorchar(10)NN作者B_Typechar(20)NN圖書(shū)類(lèi)別B_Presschar(20)NN出版社B_Pricefloat(2)NN定價(jià)B_RegisteredNumbersmallintNN在冊(cè)數(shù)量B_Statebit1NN 流通狀態(tài) 1在架可借,0已外借BorrowBook代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋LC_IDchar(12)Y Y借書(shū)證號(hào)B_IDchar(10)Y Y圖書(shū)條形碼BB_BorrowDatesmalldatetime系統(tǒng)時(shí)間Y N借書(shū)日期BB_ShouldReturnDatesmalldatetimeN N 應(yīng)歸還日期Renew代

5、碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋LC_IDchar(12)Y Y借書(shū)證號(hào)B_IDchar(10)Y Y圖書(shū)條形碼BB_BorrowDatesmalldatetimeY Y借書(shū)日期RN_NumbersmallintN N 續(xù)借次數(shù)ReturnBook代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋LC_IDchar(12)Y Y借書(shū)證號(hào)B_IDchar(10)Y Y圖書(shū)條形碼BB_BorrowDatesmalldatetimeY Y借書(shū)日期RB_ReturnDatesmalldatetimeN N 歸還日期Fine 代碼數(shù)據(jù)類(lèi)型初值主健外鍵注釋LC_IDchar(12)Y Y借書(shū)證號(hào)B_IDchar(10)Y Y圖書(shū)條形

6、碼BB_BorrowDatesmalldatetimeY Y借書(shū)日期F_FinefloatN N罰款金額 F_PaymentDatesmallintN N 繳款日期3 數(shù)據(jù)庫(kù)概念設(shè)計(jì)圖書(shū)實(shí)體類(lèi)E-R圖圖書(shū)圖書(shū)條形碼圖書(shū)標(biāo)準(zhǔn)碼書(shū)名流通狀態(tài)出版社圖書(shū)類(lèi)別作者在冊(cè)數(shù)量專(zhuān)業(yè)名稱(chēng)定價(jià) 借書(shū)證實(shí)體類(lèi)E-R圖借書(shū)證借書(shū)證號(hào)可借書(shū)數(shù)借書(shū)期限讀者實(shí)體類(lèi)E-R圖讀者姓名性別身份證號(hào)專(zhuān)業(yè)名稱(chēng)所在單位借書(shū)證借書(shū)證號(hào)可借書(shū)數(shù)借書(shū)期限讀者姓名性別身份證號(hào)專(zhuān)業(yè)名稱(chēng)所在單位擁有11讀者與借書(shū)證之間1對(duì)1關(guān)系借書(shū)證與圖書(shū)之間的一對(duì)多的借閱關(guān)系圖書(shū)圖書(shū)條形碼圖書(shū)標(biāo)準(zhǔn)碼書(shū)名流通狀態(tài)出版社圖書(shū)類(lèi)別作者在冊(cè)數(shù)量專(zhuān)業(yè)名稱(chēng)定價(jià)借書(shū)證借書(shū)證

7、號(hào)可借書(shū)數(shù)借書(shū)期限借閱借書(shū)日期應(yīng)歸還日期1n借書(shū)證與圖書(shū)之間的一對(duì)多續(xù)借關(guān)系圖書(shū)圖書(shū)條形碼圖書(shū)標(biāo)準(zhǔn)碼書(shū)名流通狀態(tài)出版社圖書(shū)類(lèi)別作者在冊(cè)數(shù)量專(zhuān)業(yè)名稱(chēng)定價(jià)借書(shū)證借書(shū)證號(hào)可借書(shū)數(shù)借書(shū)期限續(xù)借借書(shū)日期續(xù)借次數(shù)1n借書(shū)證與圖書(shū)之間的一對(duì)多歸還關(guān)系圖書(shū)圖書(shū)條形碼圖書(shū)標(biāo)準(zhǔn)碼書(shū)名流通狀態(tài)出版社圖書(shū)類(lèi)別作者在冊(cè)數(shù)量專(zhuān)業(yè)名稱(chēng)定價(jià)借書(shū)證借書(shū)證號(hào)可借書(shū)數(shù)借書(shū)期限歸還借書(shū)日期歸還日期1n完整ER圖圖書(shū)圖書(shū)條形碼圖書(shū)標(biāo)準(zhǔn)碼書(shū)名流通狀態(tài)出版社圖書(shū)類(lèi)別作者在冊(cè)數(shù)量專(zhuān)業(yè)名稱(chēng)定價(jià)借書(shū)證借書(shū)證號(hào)可借書(shū)數(shù)借書(shū)期限讀者姓名性別身份證號(hào)專(zhuān)業(yè)名稱(chēng)所在單位擁有借書(shū)日期借閱續(xù)借歸還借書(shū)日期借書(shū)日期歸還日期續(xù)借次數(shù)應(yīng)歸還日期11111nnn4

8、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化結(jié)果如下:讀者(身份證號(hào),姓名,性別,所在單位)主鍵: 身份證號(hào) 外鍵:無(wú)借書(shū)證(借書(shū)證號(hào),身份證號(hào),可借書(shū)數(shù),借書(shū)期限) 主鍵:借書(shū)證號(hào) 外鍵:身份證號(hào)圖書(shū)(圖書(shū)條形碼,圖書(shū)標(biāo)準(zhǔn)碼,書(shū)名,作者,圖書(shū)類(lèi)別,出版社,定價(jià),在冊(cè)數(shù)量,流通狀態(tài))主鍵:圖書(shū)條形碼 外鍵:無(wú)借閱(借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期,應(yīng)歸還日期)主鍵: 借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期 外鍵:借書(shū)證號(hào),圖書(shū)條形碼續(xù)借(借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期,續(xù)借次數(shù))主鍵:借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期 外鍵:借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期歸還(借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期,歸還日期)

9、主鍵:借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期 外鍵:借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期罰款(借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期,罰款金額,繳款日期)主鍵: 借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期 外鍵:借書(shū)證號(hào),圖書(shū)條形碼,借書(shū)日期5 數(shù)據(jù)庫(kù)物理設(shè)計(jì)(1) 創(chuàng)建數(shù)據(jù)庫(kù)(2)創(chuàng)建讀者表(3)創(chuàng)建借書(shū)證表(4) 創(chuàng)建圖書(shū)表(5)創(chuàng)建借閱表(6) 創(chuàng)建續(xù)借表(7)創(chuàng)建還書(shū)表(8)創(chuàng)建罰款表(9)在Book中創(chuàng)建Trg_Book_ins(10)在Book中創(chuàng)建Trg_Book_del(11)在Book中創(chuàng)建Trg_Book_upd(12)在BookBorrowDate中創(chuàng)建v_BorrowDate_ins(13) 在Rene

10、w中創(chuàng)建v_Renew_upd(14) 在ReturnBook中創(chuàng)建v_ReturnBook_upd(15)創(chuàng)建視圖v_Book(16)創(chuàng)建視圖v_BorrowSituation6 操作功能實(shí)現(xiàn)(1)添加讀者(2)修改讀者(3)刪除讀者(4)查詢(xún)讀者(5)添加借書(shū)證(6)修改借書(shū)證(7) 刪除借書(shū)證(8) 查詢(xún)借書(shū)證信息(9) 添加圖書(shū),并觸發(fā)trg_Book_ins自動(dòng)修改在冊(cè)數(shù)(10) 修改圖書(shū)(11) 修改圖書(shū)的標(biāo)準(zhǔn)號(hào),并觸發(fā)trg_Book_upd自動(dòng)修改在冊(cè)數(shù)(12)刪除圖書(shū),觸發(fā)trg_Book_del修改在冊(cè)數(shù)量(13)添加借書(shū)記錄,觸發(fā)trg_BookBorrow_ins,自動(dòng)

11、減少在冊(cè)數(shù),把記錄分別添加到 Renew 和 ReturnBook中(14)續(xù)借,觸發(fā)trg_Renwe_upd,應(yīng)歸還時(shí)間(15) 還書(shū),修改系統(tǒng)時(shí)間使書(shū)逾期歸還,觸發(fā)trg_Return_upd,自動(dòng)增加在冊(cè)數(shù),并生成罰款記錄(16) 繳清罰款(17) 使用v_Book視圖查詢(xún)圖書(shū)信息(18) 使用視圖v_BorrowSituation查詢(xún)借閱情況(19)級(jí)聯(lián)修改BorrowBook 、Renew、ReturnBook、Fine (20) 級(jí)聯(lián)刪除BorrowBook 、Renew、ReturnBook、Fine 7 總結(jié)與體會(huì)首先要建立一個(gè)完整的管理系統(tǒng),就必須明白這個(gè)系統(tǒng)所包含的基本內(nèi)

12、容、處理一些怎樣的信息等。最主要的是畫(huà)出他們的E-R圖,便可直觀的看出他們關(guān)系。在設(shè)計(jì)的時(shí)候,有時(shí)候也會(huì)感到?jīng)]有思路了,或許是只有一點(diǎn)點(diǎn)的頭緒,可經(jīng)過(guò)對(duì)圖的分析和認(rèn)真觀察他們的關(guān)系后,便有了新的思路和閃光點(diǎn)。最后根據(jù)自己的整理資料將每一步都運(yùn)用SQL語(yǔ)言執(zhí)行出來(lái),并且看以下是否符合結(jié)果要求。我想經(jīng)過(guò)這次課程設(shè)計(jì)可以更好的將所學(xué)知識(shí)運(yùn)用到實(shí)際中去。也讓我加深了對(duì)數(shù)據(jù)庫(kù)知識(shí)的認(rèn)識(shí)和了解。在這次實(shí)踐設(shè)計(jì)過(guò)程中,我懂得了如何將所學(xué)的理論知識(shí)運(yùn)用到實(shí)際中去,使得所學(xué)的知識(shí)能夠融會(huì)貫通。同時(shí),在課程設(shè)計(jì)過(guò)程中,我懂得了許多知識(shí),增加了我對(duì)數(shù)據(jù)庫(kù)的興趣 ,經(jīng)過(guò)這次的數(shù)據(jù)庫(kù)程序課程設(shè)計(jì),使我了解了更多數(shù)據(jù)庫(kù)原理與應(yīng)用這門(mén)課程,對(duì)以前不太理解和熟悉的內(nèi)容有更多的掌握,雖然這次的圖書(shū)借閱管理系統(tǒng)并沒(méi)有做得很好,甚至還有很多地方都存在著不足甚至是錯(cuò)誤,在存儲(chǔ)過(guò)程方面就沒(mé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)論