




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上東 莞 理 工 學 院課程設計課程名稱: 數據庫原理與應用 設計題目: 學校圖書借閱管理系統 院系名稱 計算機學院 班 級 11軟件工程1班 學生姓名 學 號 組 員 指導教師 時 間 2014年06月30日 1 題目1 學校圖書借閱管理系統功能要求:l 實現圖書信息、類別、出版社等信息的管理;l 實現讀者信息、借閱證信息的管理;l 實現圖書的借閱、續借、歸還管理;l 實現超期罰款管理、收款管理;l 分別實現借書和還書時自動更新圖書信息的在冊數量;l 創建視圖視圖以方便查詢各種圖書的書號、書名、總數和在冊數;l 實現查詢指定讀者借閱圖書的情況;l 建立數據庫相關表之間
2、的參照完整性約束。2 需求分析2.1 需求分析圖書信息、借閱證件信息及圖書借閱管理是一件非常繁瑣但又及其重要的工作,因此有必要開發一個數據庫管理系統,用來管理這些信息。這篇課程設計介紹的就是圖書借閱信息管理系統。系統的具體要求如下所述:1、能夠實現添加圖書的時候自動增加在冊數2、能夠實現對讀者和借書證的管理3、能夠實現借閱和歸還圖書,并能自動修改圖書的在冊數量和流通情況4.對于超過借書期限未歸還圖書的用戶進行罰款5. 能夠實現對未超過應歸還日期的圖書續借6.對于達到借書上限的讀者拒借7.對于逾期未續借的不予續借 8.能夠查詢各種圖書的條形碼、書號、書名、總數和在冊數 9.能夠查詢指定用戶的借閱
3、歷史2.2 數據字典Reader代碼數據類型初值主健外鍵注釋R_IDchar(18)YN身份證號R_Namechar(10)NN姓名R_Genderchar(2)NN性別R_Unitchar(50)NN所在單位LibraryCard代碼數據類型初值主健外鍵注釋LC_IDchar(12)YN 借書證號R_IDchar(18)N Y身份證號LC_BorrowQuantitysmallintNN 可借書數LC_BorrowingLimitsmallintNN 借書期限Book代碼數據類型初值主健外鍵注釋B_IDchar(10)Y N 圖書條形碼B_ISBNchar(13)N N圖書標準碼B_Name
4、char(50)NN書名B_Authorchar(10)NN作者B_Typechar(20)NN圖書類別B_Presschar(20)NN出版社B_Pricefloat(2)NN定價B_RegisteredNumbersmallintNN在冊數量B_Statebit1NN 流通狀態 1在架可借,0已外借BorrowBook代碼數據類型初值主健外鍵注釋LC_IDchar(12)Y Y借書證號B_IDchar(10)Y Y圖書條形碼BB_BorrowDatesmalldatetime系統時間Y N借書日期BB_ShouldReturnDatesmalldatetimeN N 應歸還日期Renew代
5、碼數據類型初值主健外鍵注釋LC_IDchar(12)Y Y借書證號B_IDchar(10)Y Y圖書條形碼BB_BorrowDatesmalldatetimeY Y借書日期RN_NumbersmallintN N 續借次數ReturnBook代碼數據類型初值主健外鍵注釋LC_IDchar(12)Y Y借書證號B_IDchar(10)Y Y圖書條形碼BB_BorrowDatesmalldatetimeY Y借書日期RB_ReturnDatesmalldatetimeN N 歸還日期Fine 代碼數據類型初值主健外鍵注釋LC_IDchar(12)Y Y借書證號B_IDchar(10)Y Y圖書條形
6、碼BB_BorrowDatesmalldatetimeY Y借書日期F_FinefloatN N罰款金額 F_PaymentDatesmallintN N 繳款日期3 數據庫概念設計圖書實體類E-R圖圖書圖書條形碼圖書標準碼書名流通狀態出版社圖書類別作者在冊數量專業名稱定價 借書證實體類E-R圖借書證借書證號可借書數借書期限讀者實體類E-R圖讀者姓名性別身份證號專業名稱所在單位借書證借書證號可借書數借書期限讀者姓名性別身份證號專業名稱所在單位擁有11讀者與借書證之間1對1關系借書證與圖書之間的一對多的借閱關系圖書圖書條形碼圖書標準碼書名流通狀態出版社圖書類別作者在冊數量專業名稱定價借書證借書證
7、號可借書數借書期限借閱借書日期應歸還日期1n借書證與圖書之間的一對多續借關系圖書圖書條形碼圖書標準碼書名流通狀態出版社圖書類別作者在冊數量專業名稱定價借書證借書證號可借書數借書期限續借借書日期續借次數1n借書證與圖書之間的一對多歸還關系圖書圖書條形碼圖書標準碼書名流通狀態出版社圖書類別作者在冊數量專業名稱定價借書證借書證號可借書數借書期限歸還借書日期歸還日期1n完整ER圖圖書圖書條形碼圖書標準碼書名流通狀態出版社圖書類別作者在冊數量專業名稱定價借書證借書證號可借書數借書期限讀者姓名性別身份證號專業名稱所在單位擁有借書日期借閱續借歸還借書日期借書日期歸還日期續借次數應歸還日期11111nnn4
8、數據庫邏輯設計具體的基本E-R圖向關系模型的轉化結果如下:讀者(身份證號,姓名,性別,所在單位)主鍵: 身份證號 外鍵:無借書證(借書證號,身份證號,可借書數,借書期限) 主鍵:借書證號 外鍵:身份證號圖書(圖書條形碼,圖書標準碼,書名,作者,圖書類別,出版社,定價,在冊數量,流通狀態)主鍵:圖書條形碼 外鍵:無借閱(借書證號,圖書條形碼,借書日期,應歸還日期)主鍵: 借書證號,圖書條形碼,借書日期 外鍵:借書證號,圖書條形碼續借(借書證號,圖書條形碼,借書日期,續借次數)主鍵:借書證號,圖書條形碼,借書日期 外鍵:借書證號,圖書條形碼,借書日期歸還(借書證號,圖書條形碼,借書日期,歸還日期)
9、主鍵:借書證號,圖書條形碼,借書日期 外鍵:借書證號,圖書條形碼,借書日期罰款(借書證號,圖書條形碼,借書日期,罰款金額,繳款日期)主鍵: 借書證號,圖書條形碼,借書日期 外鍵:借書證號,圖書條形碼,借書日期5 數據庫物理設計(1) 創建數據庫(2)創建讀者表(3)創建借書證表(4) 創建圖書表(5)創建借閱表(6) 創建續借表(7)創建還書表(8)創建罰款表(9)在Book中創建Trg_Book_ins(10)在Book中創建Trg_Book_del(11)在Book中創建Trg_Book_upd(12)在BookBorrowDate中創建v_BorrowDate_ins(13) 在Rene
10、w中創建v_Renew_upd(14) 在ReturnBook中創建v_ReturnBook_upd(15)創建視圖v_Book(16)創建視圖v_BorrowSituation6 操作功能實現(1)添加讀者(2)修改讀者(3)刪除讀者(4)查詢讀者(5)添加借書證(6)修改借書證(7) 刪除借書證(8) 查詢借書證信息(9) 添加圖書,并觸發trg_Book_ins自動修改在冊數(10) 修改圖書(11) 修改圖書的標準號,并觸發trg_Book_upd自動修改在冊數(12)刪除圖書,觸發trg_Book_del修改在冊數量(13)添加借書記錄,觸發trg_BookBorrow_ins,自動
11、減少在冊數,把記錄分別添加到 Renew 和 ReturnBook中(14)續借,觸發trg_Renwe_upd,應歸還時間(15) 還書,修改系統時間使書逾期歸還,觸發trg_Return_upd,自動增加在冊數,并生成罰款記錄(16) 繳清罰款(17) 使用v_Book視圖查詢圖書信息(18) 使用視圖v_BorrowSituation查詢借閱情況(19)級聯修改BorrowBook 、Renew、ReturnBook、Fine (20) 級聯刪除BorrowBook 、Renew、ReturnBook、Fine 7 總結與體會首先要建立一個完整的管理系統,就必須明白這個系統所包含的基本內
12、容、處理一些怎樣的信息等。最主要的是畫出他們的E-R圖,便可直觀的看出他們關系。在設計的時候,有時候也會感到沒有思路了,或許是只有一點點的頭緒,可經過對圖的分析和認真觀察他們的關系后,便有了新的思路和閃光點。最后根據自己的整理資料將每一步都運用SQL語言執行出來,并且看以下是否符合結果要求。我想經過這次課程設計可以更好的將所學知識運用到實際中去。也讓我加深了對數據庫知識的認識和了解。在這次實踐設計過程中,我懂得了如何將所學的理論知識運用到實際中去,使得所學的知識能夠融會貫通。同時,在課程設計過程中,我懂得了許多知識,增加了我對數據庫的興趣 ,經過這次的數據庫程序課程設計,使我了解了更多數據庫原理與應用這門課程,對以前不太理解和熟悉的內容有更多的掌握,雖然這次的圖書借閱管理系統并沒有做得很好,甚至還有很多地方都存在著不足甚至是錯誤,在存儲過程方面就沒有做好,但是還
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無錫地鐵鋼支撐施工方案
- 上海杉達學院《現代食品工程》2023-2024學年第二學期期末試卷
- 武漢光谷職業學院《中醫藥文獻檢索》2023-2024學年第二學期期末試卷
- 江西科技學院《工程(應用)》2023-2024學年第二學期期末試卷
- 四川化工職業技術學院《視覺藝術形式構建》2023-2024學年第一學期期末試卷
- 鄭州工商學院《藥物合成反應A》2023-2024學年第二學期期末試卷
- 規范漁船用工方案范本
- 蘭州工業學院《給排水施工》2023-2024學年第二學期期末試卷
- 四川電影電視學院《中華射藝》2023-2024學年第一學期期末試卷
- 中國農業大學《漢字文化及應用》2023-2024學年第二學期期末試卷
- AQ/T 2053-2016 金屬非金屬地下礦山監測監控系統通 用技術要求(正式版)
- 火龍罐綜合灸技術課件
- 第九章 放射線對人體影響
- 屋面防水翻新改造工程施工方案(全面完整版)
- 教案(餐巾折花)
- 有限公司章程(AB股架構).docx
- 北京市中小學生天文知識競賽復習題庫
- GJB300797靜電標準doc
- 《把課堂還給學生》論文
- 輸電線路安全文明施工方案
- 施工現場具備施工條件證明書-
評論
0/150
提交評論