下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖書管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)本文以高校圖書館管理系統(tǒng)開發(fā)過(guò)程為背景,從需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)及系統(tǒng)的實(shí)現(xiàn)等全過(guò)程進(jìn)行描述,體現(xiàn)了數(shù)據(jù)庫(kù)設(shè)計(jì)的一般過(guò)程。標(biāo)簽:圖書管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)一個(gè)圖書管理系統(tǒng)數(shù)據(jù)庫(kù)的主要任務(wù)是對(duì)讀者信息、管理員信息、圖書資料信息、借閱歸還圖書信息、罰款信息等基本信息的操作及處理。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中學(xué)生可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作,管理員可完成書籍和學(xué)生信息的增加、刪除和修改以及對(duì)學(xué)生借閱、續(xù)借和歸還的確認(rèn)。本文以高校圖書館管理系統(tǒng)開發(fā)過(guò)程為背景,從需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)及系統(tǒng)的實(shí)現(xiàn)等全過(guò)程進(jìn)行描述。1需求分析需求分析在于要弄清用戶對(duì)開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的確切要求。數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步是明確數(shù)據(jù)庫(kù)的目的和作用,也就是說(shuō)利用該數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)哪些功能。明確目的之后,就可以確定你需要保存哪些主題的信息,以及每個(gè)主題需要保存哪些信息。本系統(tǒng)在構(gòu)造時(shí),根據(jù)圖書管理系統(tǒng)的主要任務(wù),把系統(tǒng)的層次劃分了四個(gè)模塊:圖書維護(hù),人員信息管理,圖書借閱管理、信息查詢。由此,確定了本系統(tǒng)的數(shù)據(jù)庫(kù)需要處理的相關(guān)對(duì)象:讀者信息,管理員信息,館藏圖書信息,借閱信息,借閱歷史信息,罰款信息。具體處理需求如下:①圖書維護(hù):新書入庫(kù)、現(xiàn)有圖書信息的修改以及刪除。②人員信息管理:實(shí)現(xiàn)對(duì)讀者和管理員的基本信息的查詢和編輯管理。③圖書借閱管理:記錄借閱信息,并能實(shí)現(xiàn)超期罰款、丟失賠償?shù)墓δ?。④信息查詢:讀者能夠通過(guò)一個(gè)或多個(gè)關(guān)鍵字查詢書籍信息,能夠查詢本人的借閱信息,管理員能查詢讀者和圖書的借閱信息。⑤能夠提供一定的安全機(jī)制,防止隨意刪改數(shù)據(jù)庫(kù)信息。⑥能夠提供一定的維護(hù)手段,應(yīng)對(duì)意外情況的發(fā)生,能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的備份和恢復(fù)。2概要設(shè)計(jì)從功能描述可知該系統(tǒng)的主要實(shí)體有讀者、管理員和圖書。其E-R模型如下:E-R圖中各實(shí)體及相關(guān)聯(lián)系的屬性詳見(jiàn)下述描述。3邏輯設(shè)計(jì)以上的概要設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品相關(guān)了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概要設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì))、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。限于篇幅,此處只簡(jiǎn)單描述具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化,其余內(nèi)容省略。圖書:Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)讀者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)管理員:Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)讀者類別:ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)館室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)借閱歷史:History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,YHdate)罰款信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,F(xiàn)ine,CLState,MID)(注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)4物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):4.1確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);4.2對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。在數(shù)據(jù)存儲(chǔ)方面,本系統(tǒng)為數(shù)據(jù)庫(kù)建立如下的索引關(guān)系:4.2.1由于基本表Reader,Book的主碼ReaID,BookID經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩個(gè)屬性上建立唯一性索引。4.2.2由于基本表Reader的屬性ReaDep,Book的屬性BookPublish經(jīng)常在查詢條件中出現(xiàn)在兩個(gè)屬性上建立聚簇索引。4.2.3借閱信息基本表Borrow的屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引。4.2.4罰款信息基本表Fine的屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引。5數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)實(shí)施階段首先要完成數(shù)據(jù)庫(kù)、表、視圖和相關(guān)索引的創(chuàng)建,其次應(yīng)完成數(shù)據(jù)入庫(kù),然后再考慮創(chuàng)建實(shí)現(xiàn)特定功能的存儲(chǔ)過(guò)程。本系統(tǒng)考慮創(chuàng)建以下10個(gè)存儲(chǔ)過(guò)程,具體創(chuàng)建過(guò)程限于篇幅,此處略寫。6小結(jié)本文從需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)及系統(tǒng)的實(shí)現(xiàn)等方面對(duì)高校圖書管理系統(tǒng)的設(shè)計(jì)進(jìn)行了簡(jiǎn)單描述。對(duì)于圖書管理系統(tǒng),各個(gè)系統(tǒng)功能可能不完全相同,本文只是選取了一些常見(jiàn)功能,進(jìn)行了數(shù)據(jù)庫(kù)的設(shè)計(jì)與分析。參考文獻(xiàn):[1]王亞楠.SQLserver2005數(shù)據(jù)庫(kù)應(yīng)用技術(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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年海南省安全員知識(shí)題庫(kù)
- 2025年貴州省安全員C證考試(專職安全員)題庫(kù)附答案
- 中醫(yī)內(nèi)科學(xué)-癭病
- 【大學(xué)課件】建筑設(shè)備工程
- 聲音的產(chǎn)生與傳播+flash課件
- 語(yǔ)文課件-畫蛇添足
- 三年級(jí)語(yǔ)文《炮手》課件
- 建設(shè)工程安全生產(chǎn)管理課件
- 萬(wàn)科穿插施工與施工計(jì)劃
- 《急腹癥幻燈》課件
- 第五單元《圓》(大單元教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)人教版
- 商業(yè)道德和反腐敗制度
- 水利工程土方回填施工方案
- 宜昌市西陵區(qū)2024年數(shù)學(xué)六年級(jí)第一學(xué)期期末檢測(cè)試題含解析
- 眼藥水項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2024年全國(guó)《國(guó)防和兵役》理論知識(shí)競(jìng)賽試題庫(kù)與答案
- 經(jīng)營(yíng)性房屋租賃項(xiàng)目投標(biāo)方案(技術(shù)標(biāo))
- 入戶調(diào)查合同范本
- 七年級(jí)道法上冊(cè)第一學(xué)期期末綜合測(cè)試卷(人教版 2024年秋)
- 標(biāo)桿地產(chǎn)五星級(jí)酒店精裝修標(biāo)準(zhǔn)
- 廣東省廣州市名校聯(lián)盟重點(diǎn)名校2024屆中考化學(xué)全真模擬試卷含解析
評(píng)論
0/150
提交評(píng)論