




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫系統課程設計學生姓名: 李佳蓉 班 學 號: 114122-21 指導教師: 林偉華 中國地質大學信息工程學院2014年 3月 20日圖書管理系統1、需求分析 圖書管理系統中有圖書、讀者等信息。圖書有書號,書名,作者,出版社。讀者有讀者號,姓名,地址,性別,年齡,單位。對每本被借出的圖書有讀者號,書號,借書日期和應還日期。常見的操作有對新購進的圖書要進行入庫,對丟失的圖書要銷毀其圖書信息。對新加盟的讀者,將其信息加入到讀者信息表中;對某些特定的讀者,將其信息從讀者信息表中刪除。當讀者情況變化時,修改讀者信息表中相應的記錄。對已還的圖書確認書號和書名無誤后可辦理還書手續,并對借書信息作相應
2、標記。查詢某種圖書數量等。C/S 結構的基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即采用“功能分布”原則。客戶端完成數據處理,數據表示以及用戶接口功能;服務器端完成DBMS(數據庫管理系統)的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。通過模仿書中學生管理系統的模式,建立一個基于C/S結構的圖書管理系統,使得圖書館的圖書管理,規范化,自動化進而達到提高圖書管理效率的目的。系統應既滿足的條件有圖書管理員對圖書的管理,和讀者對借書的需要,并達到操作過程中的直觀,方便,安全等要求。系統采用模塊化設計的方法。對于本系統,應有基本功能的實現:數
3、據維護功能:保護管理員信息數據,保護讀者信息數據,保護借出信息數據。管理員功能:對圖書信息的添加、修改、刪除和查詢,以及對讀者信息的添加、修改和刪除,還有根據讀者的需求將圖書借出、收還并記錄借出記錄。讀者功能:讀者可通過本系統查詢圖書信息和借出記錄。2、概念設計E-R圖:書號還書日期借書日期讀者號借書記錄作者出版社備注書名書號 借閱地址備注單位讀者號性別年齡姓名讀者用戶名密碼管理員管理書籍數據字典:各模塊基本數據項:管理員(Manager)列名數據類型可否為空說明IDnchar(10)NO用戶名Passwordnvarchar(20)NO密碼圖書(Book)列名數據類型可否為空說明Bnonva
4、rchar(20)NO書號Bnamenchar(20)NO書名Bwriternchar(20)NO作者Bpressnchar(20)NO出版社Bmarknchar(20)YES備注讀者(Reader)列名數據類型可否為空說明Rnonvarchar(20)NO讀者號Rnamenchar(20)NO姓名Raddressnchar(50)NO地址Rsexnchar(10)NO性別Ragenvarchar(10)NO年齡Rdepartchar(10)NO單位Rmarknchar(20)YES備注借出記錄(Loanbook)列名數據類型可否為空說明Rnonvarchar(20)NO讀者號Bnonchar
5、(10)NO書號LoanDatanchar(20)NO借出日期ReturnDatanchar(20)NO應還日期RealDatanchar(20)YES還書日期Marknchar(20)NO備注數據結構:序號數據結構項基本信息1管理員用戶名,密碼2圖書圖書號,書名,作者,出版社,備注3讀者讀者號,姓名,地址,性別,年齡,單位,備注4借出管理讀者號,書號,借出日期,應還日期,還書日期,備注數據流圖:下圖是圖書管理系統的數據流圖。讀者情況圖書情況圖書信息P2借書管理P3系統管理 用戶記錄 借書記錄 讀者記錄圖書讀者管理員P1內部管理 圖書記錄圖書讀者用戶身份管理員情況讀者信息借還書要求圖1 圖書管
6、理系統數據流圖對“P1 內部管理”和“P2 借書管理”兩個處理框進一步細化后得出第二層數據流圖。見圖2和圖3。圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況 圖2 “內部管理”的細化數據流圖D2 讀者記錄借書請求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者P2.3還書處理圖書情況還書請求圖3 “借書管理”的細化數據流圖最終形成的數據流圖:圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況D2 讀者記錄借書請求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者
7、P2.3還書處理圖書情況還書請求P3安全管理D4 用戶記錄管理員管理員情況用戶身份用戶身份用戶身份用戶身份圖4 細化后的圖書館管理系統數據流圖3、邏輯結構設計把概念模型轉化為關系模型:管理員(用戶名,密碼)圖書信息(書號,書名,作者,出版社,備注)讀者信息(讀者號,姓名,地址,性別,年齡,單位,備注)借出記錄(書號,讀者號,借出日期,應還日期,還書日期,備注)其中借出記錄表的外鍵為書號,讀者號,并應該設置級聯刪除和級聯更新,以保證參照完整性約束。4、物理設計存儲安排及路徑:為了提高系統性能,需要將數據的穩定性將數據分開存放,也需要對數據的存取頻率對數據進行分開存放。DBMS產品一般提供一些系統
8、配置變量,存儲分配參數,根據用戶提供的應用環境確定這些參數值,并根據實際情況在系統運行時作出調整,使系統性能最佳。方法選擇:數據庫管理系統自動會在每個表的主碼上建立索引。即在Reader表上Rno列上建立Rno索引,在Manage表上ID列建立ID索引,在Book表上建立Bno索引。5、系統實施本程序用C#語言在VS2010編譯器總基于C/S平臺構建系統框架,采用ADO的方式連接SQL SERVER數據庫,通過對圖形界面的操作調用函數,將輸入的數據裝入數據庫中相應的表中。6、運行維護轉儲:1)每天進行一次動態增量轉儲2)每星期進行一次動態海量轉儲3)每月進行一次靜態海量轉儲恢復數據庫:數據庫中
9、可能發生各種各樣的故障,大致可以分為以下幾類:1 事物內部故障。遇到次種故障的恢復策略主要是:(1) 反向掃描日志文件,查找該事物的更新操作。(2) 對該事物的更新操作執行逆操作。(3) 繼續反向掃描日志文件,查找該事物的其他更新操作,并做同樣處理。(4) 如此處理下去,直至讀到此事物的開始標記,事物故障恢復就完成了。2 系統故障。 遇到次種故障的恢復策略主要是:(1) 正向掃描日志文件,找出在故障發生前已經提交的事務,將其事務標識記入重做隊列。同時找出故障發生時尚未完成的事務,將其事務標識記入撤消隊列。(2) 對撤消隊列的各個事務進行撤消處理。(3) 對重做隊列的各個事務進行重做處理。3 介質故障。 遇到次種故障的恢復策略主要是:(1) 裝入最新的數據庫后備副本,使數據庫恢復到最近一次轉儲的一致性狀態。裝入相應的日志文件副本,重做已完成的事物。7、用戶手冊本程序分為管理員登錄和讀者登錄,管理員登錄可行駛系統管理,圖書管理,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠州經濟職業技術學院《工程管理》2023-2024學年第二學期期末試卷
- 西北工業大學《港澳臺廣告》2023-2024學年第二學期期末試卷
- 天津城市建設管理職業技術學院《算法課程設計》2023-2024學年第二學期期末試卷
- 武昌首義學院《社會工作倫理》2023-2024學年第二學期期末試卷
- 江西軟件職業技術大學《電子商務運營管理》2023-2024學年第二學期期末試卷
- 山東農業工程學院《投資銀行學》2023-2024學年第二學期期末試卷
- 北京中醫藥大學東方學院《信息化管理與技術創新》2023-2024學年第二學期期末試卷
- 北京城市學院《機械CAD》2023-2024學年第二學期期末試卷
- 順德職業技術學院《民族建筑與文化實驗》2023-2024學年第二學期期末試卷
- 黑龍江工程學院昆侖旅游學院《外貿制單英》2023-2024學年第二學期期末試卷
- 《骨膜下注射技術》課件
- 2025-2030中國前列腺癌篩查行業市場發展趨勢與前景展望戰略研究報告
- 社保知識視頻課件
- 2025-2030中國網絡廣告行業市場發展現狀及發展趨勢與投資風險研究報告
- 2025年北京市房山區九年級初三一模數學試卷(含答案)
- 高層小區安全培訓
- 2024年廣州市番禺區教育局招聘事業編制教師筆試真題
- 2025-2030年中國電加熱蓄熱系統項目投資可行性研究分析報告
- 國家電網招聘(其他工學類)考試題庫
- 房地產市場報告 -2025年第一季度大連寫字樓和零售物業市場報告
- 2025年山西省中考一模語文試題(原卷版+解析版)
評論
0/150
提交評論