版權(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ì)學(xué)生姓名: 李佳蓉 班 學(xué) 號(hào): 114122-21 指導(dǎo)教師: 林偉華 中國地質(zhì)大學(xué)信息工程學(xué)院2014年 3月 20日?qǐng)D書管理系統(tǒng)1、需求分析 圖書管理系統(tǒng)中有圖書、讀者等信息。圖書有書號(hào),書名,作者,出版社。讀者有讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本被借出的圖書有讀者號(hào),書號(hào),借書日期和應(yīng)還日期。常見的操作有對(duì)新購進(jìn)的圖書要進(jìn)行入庫,對(duì)丟失的圖書要銷毀其圖書信息。對(duì)新加盟的讀者,將其信息加入到讀者信息表中;對(duì)某些特定的讀者,將其信息從讀者信息表中刪除。當(dāng)讀者情況變化時(shí),修改讀者信息表中相應(yīng)的記錄。對(duì)已還的圖書確認(rèn)書號(hào)和書名無誤后可辦理還書手續(xù),并對(duì)借書信息作相應(yīng)
2、標(biāo)記。查詢某種圖書數(shù)量等。C/S 結(jié)構(gòu)的基本原則是將計(jì)算機(jī)應(yīng)用任務(wù)分解成多個(gè)子任務(wù),由多臺(tái)計(jì)算機(jī)分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務(wù)器端完成DBMS(數(shù)據(jù)庫管理系統(tǒng))的核心功能。這種客戶請(qǐng)求服務(wù)、服務(wù)器提供服務(wù)的處理方式是一種新型的計(jì)算機(jī)應(yīng)用模式。通過模仿書中學(xué)生管理系統(tǒng)的模式,建立一個(gè)基于C/S結(jié)構(gòu)的圖書管理系統(tǒng),使得圖書館的圖書管理,規(guī)范化,自動(dòng)化進(jìn)而達(dá)到提高圖書管理效率的目的。系統(tǒng)應(yīng)既滿足的條件有圖書管理員對(duì)圖書的管理,和讀者對(duì)借書的需要,并達(dá)到操作過程中的直觀,方便,安全等要求。系統(tǒng)采用模塊化設(shè)計(jì)的方法。對(duì)于本系統(tǒng),應(yīng)有基本功能的實(shí)現(xiàn):數(shù)
3、據(jù)維護(hù)功能:保護(hù)管理員信息數(shù)據(jù),保護(hù)讀者信息數(shù)據(jù),保護(hù)借出信息數(shù)據(jù)。管理員功能:對(duì)圖書信息的添加、修改、刪除和查詢,以及對(duì)讀者信息的添加、修改和刪除,還有根據(jù)讀者的需求將圖書借出、收還并記錄借出記錄。讀者功能:讀者可通過本系統(tǒng)查詢圖書信息和借出記錄。2、概念設(shè)計(jì)E-R圖:書號(hào)還書日期借書日期讀者號(hào)借書記錄作者出版社備注書名書號(hào) 借閱地址備注單位讀者號(hào)性別年齡姓名讀者用戶名密碼管理員管理書籍?dāng)?shù)據(jù)字典:各模塊基本數(shù)據(jù)項(xiàng):管理員(Manager)列名數(shù)據(jù)類型可否為空說明IDnchar(10)NO用戶名Passwordnvarchar(20)NO密碼圖書(Book)列名數(shù)據(jù)類型可否為空說明Bnonva
4、rchar(20)NO書號(hào)Bnamenchar(20)NO書名Bwriternchar(20)NO作者Bpressnchar(20)NO出版社Bmarknchar(20)YES備注讀者(Reader)列名數(shù)據(jù)類型可否為空說明Rnonvarchar(20)NO讀者號(hào)Rnamenchar(20)NO姓名Raddressnchar(50)NO地址Rsexnchar(10)NO性別Ragenvarchar(10)NO年齡Rdepartchar(10)NO單位Rmarknchar(20)YES備注借出記錄(Loanbook)列名數(shù)據(jù)類型可否為空說明Rnonvarchar(20)NO讀者號(hào)Bnonchar
5、(10)NO書號(hào)LoanDatanchar(20)NO借出日期ReturnDatanchar(20)NO應(yīng)還日期RealDatanchar(20)YES還書日期Marknchar(20)NO備注數(shù)據(jù)結(jié)構(gòu):序號(hào)數(shù)據(jù)結(jié)構(gòu)項(xiàng)基本信息1管理員用戶名,密碼2圖書圖書號(hào),書名,作者,出版社,備注3讀者讀者號(hào),姓名,地址,性別,年齡,單位,備注4借出管理讀者號(hào),書號(hào),借出日期,應(yīng)還日期,還書日期,備注數(shù)據(jù)流圖:下圖是圖書管理系統(tǒng)的數(shù)據(jù)流圖。讀者情況圖書情況圖書信息P2借書管理P3系統(tǒng)管理 用戶記錄 借書記錄 讀者記錄圖書讀者管理員P1內(nèi)部管理 圖書記錄圖書讀者用戶身份管理員情況讀者信息借還書要求圖1 圖書管
6、理系統(tǒng)數(shù)據(jù)流圖對(duì)“P1 內(nèi)部管理”和“P2 借書管理”兩個(gè)處理框進(jìn)一步細(xì)化后得出第二層數(shù)據(jù)流圖。見圖2和圖3。圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況 圖2 “內(nèi)部管理”的細(xì)化數(shù)據(jù)流圖D2 讀者記錄借書請(qǐng)求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者P2.3還書處理圖書情況還書請(qǐng)求圖3 “借書管理”的細(xì)化數(shù)據(jù)流圖最終形成的數(shù)據(jù)流圖:圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況D2 讀者記錄借書請(qǐng)求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者
7、P2.3還書處理圖書情況還書請(qǐng)求P3安全管理D4 用戶記錄管理員管理員情況用戶身份用戶身份用戶身份用戶身份圖4 細(xì)化后的圖書館管理系統(tǒng)數(shù)據(jù)流圖3、邏輯結(jié)構(gòu)設(shè)計(jì)把概念模型轉(zhuǎn)化為關(guān)系模型:管理員(用戶名,密碼)圖書信息(書號(hào),書名,作者,出版社,備注)讀者信息(讀者號(hào),姓名,地址,性別,年齡,單位,備注)借出記錄(書號(hào),讀者號(hào),借出日期,應(yīng)還日期,還書日期,備注)其中借出記錄表的外鍵為書號(hào),讀者號(hào),并應(yīng)該設(shè)置級(jí)聯(lián)刪除和級(jí)聯(lián)更新,以保證參照完整性約束。4、物理設(shè)計(jì)存儲(chǔ)安排及路徑:為了提高系統(tǒng)性能,需要將數(shù)據(jù)的穩(wěn)定性將數(shù)據(jù)分開存放,也需要對(duì)數(shù)據(jù)的存取頻率對(duì)數(shù)據(jù)進(jìn)行分開存放。DBMS產(chǎn)品一般提供一些系統(tǒng)
8、配置變量,存儲(chǔ)分配參數(shù),根據(jù)用戶提供的應(yīng)用環(huán)境確定這些參數(shù)值,并根據(jù)實(shí)際情況在系統(tǒng)運(yùn)行時(shí)作出調(diào)整,使系統(tǒng)性能最佳。方法選擇:數(shù)據(jù)庫管理系統(tǒng)自動(dòng)會(huì)在每個(gè)表的主碼上建立索引。即在Reader表上Rno列上建立Rno索引,在Manage表上ID列建立ID索引,在Book表上建立Bno索引。5、系統(tǒng)實(shí)施本程序用C#語言在VS2010編譯器總基于C/S平臺(tái)構(gòu)建系統(tǒng)框架,采用ADO的方式連接SQL SERVER數(shù)據(jù)庫,通過對(duì)圖形界面的操作調(diào)用函數(shù),將輸入的數(shù)據(jù)裝入數(shù)據(jù)庫中相應(yīng)的表中。6、運(yùn)行維護(hù)轉(zhuǎn)儲(chǔ):1)每天進(jìn)行一次動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ)2)每星期進(jìn)行一次動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ)3)每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲(chǔ)恢復(fù)數(shù)據(jù)庫:數(shù)據(jù)庫中
9、可能發(fā)生各種各樣的故障,大致可以分為以下幾類:1 事物內(nèi)部故障。遇到次種故障的恢復(fù)策略主要是:(1) 反向掃描日志文件,查找該事物的更新操作。(2) 對(duì)該事物的更新操作執(zhí)行逆操作。(3) 繼續(xù)反向掃描日志文件,查找該事物的其他更新操作,并做同樣處理。(4) 如此處理下去,直至讀到此事物的開始標(biāo)記,事物故障恢復(fù)就完成了。2 系統(tǒng)故障。 遇到次種故障的恢復(fù)策略主要是:(1) 正向掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù),將其事務(wù)標(biāo)識(shí)記入重做隊(duì)列。同時(shí)找出故障發(fā)生時(shí)尚未完成的事務(wù),將其事務(wù)標(biāo)識(shí)記入撤消隊(duì)列。(2) 對(duì)撤消隊(duì)列的各個(gè)事務(wù)進(jìn)行撤消處理。(3) 對(duì)重做隊(duì)列的各個(gè)事務(wù)進(jìn)行重做處理。3 介質(zhì)故障。 遇到次種故障的恢復(fù)策略主要是:(1) 裝入最新的數(shù)據(jù)庫后備副本,使數(shù)據(jù)庫恢復(fù)到最近一次轉(zhuǎn)儲(chǔ)的一致性狀態(tài)。裝入相應(yīng)的日志文件副本,重做已完成的事物。7、用戶手冊(cè)本程序分為管理員登錄和讀者登錄,管理員登錄可行駛系統(tǒng)管理,圖書管理,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房電氣系統(tǒng)升級(jí)改造合同范本4篇
- 2024新版二手房定金支付合同樣本版
- 二零二五年度新材料研發(fā)承包生產(chǎn)合同3篇
- 二零二四屬公積金貸款合同簽訂后的貸后審計(jì)與合規(guī)性檢查3篇
- 2024預(yù)定房屋買賣協(xié)議書
- 個(gè)人農(nóng)田租賃承包協(xié)議:2024年標(biāo)準(zhǔn)范本一
- 2024年04月江西九江銀行萍鄉(xiāng)分行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 2024年04月四川興業(yè)銀行瀘州分行招考筆試歷年參考題庫附帶答案詳解
- 2024版有限責(zé)任公司發(fā)起人協(xié)議書
- 2024年03月浙江中國工商銀行浙江平湖工銀村鎮(zhèn)銀行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2024-2030年中國通航飛行服務(wù)站(FSS)行業(yè)發(fā)展模式規(guī)劃分析報(bào)告
- 機(jī)械制造企業(yè)風(fēng)險(xiǎn)分級(jí)管控手冊(cè)
- 地系梁工程施工方案
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(西藏大學(xué))知到智慧樹章節(jié)答案
- 2024電子商務(wù)平臺(tái)用戶隱私保護(hù)協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語 含答案
- 電力工程施工安全風(fēng)險(xiǎn)評(píng)估與防控
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
- 智聯(lián)招聘在線測(cè)評(píng)題
- DB3418T 008-2019 宣紙潤墨性感官評(píng)判方法
評(píng)論
0/150
提交評(píng)論