版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.目錄1需求分析11.1 調(diào)查用戶需求11.2系統(tǒng)功能的設(shè)計(jì)和劃分12 概念結(jié)構(gòu)設(shè)計(jì)22.1概念結(jié)構(gòu)23 邏輯結(jié)構(gòu)設(shè)計(jì)64 數(shù)據(jù)庫的物理設(shè)計(jì)104.1教室管理信息系統(tǒng)各實(shí)體及聯(lián)系的數(shù)據(jù)字典104.2關(guān)系模型134.3關(guān)系模式存取方式選擇144.4確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)144.5評價(jià)物理結(jié)構(gòu)145數(shù)據(jù)庫實(shí)施和維護(hù)155.1數(shù)據(jù)庫的試運(yùn)行155.2書架表視圖155.3借閱表視圖175.4存儲(chǔ)過程18借閱操作18還書操作185.5數(shù)據(jù)庫的運(yùn)行與維護(hù)19參考文獻(xiàn)19心得體會(huì)20. v. v.1需求分析1.1 調(diào)查用戶需求本系統(tǒng)的最終用戶為在校學(xué)生,我們根據(jù)從學(xué)校方面取得的圖表資料、文字資料以及其他細(xì)節(jié)方
2、面的信息,根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),根據(jù)我們所做的其他詢問和調(diào)查,得出用戶的需求。1.2系統(tǒng)功能的設(shè)計(jì)和劃分根據(jù)圖書管理系統(tǒng)的實(shí)際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢具體功能的系統(tǒng)功能結(jié)構(gòu)圖如圖1-1所示。圖書管理系統(tǒng)系統(tǒng)設(shè)置 管理員設(shè)置 書架設(shè)置讀者管理圖書管理圖書借還系統(tǒng)查詢讀者類型管理圖書借閱查詢圖書檔案查詢 圖書歸還 圖書借閱圖書檔案管理圖書類型管理讀者檔案管理圖1-1 系統(tǒng)功能結(jié)構(gòu)圖2 概念結(jié)構(gòu)設(shè)計(jì)2.1概念結(jié)構(gòu)2.1.1圖書借閱系統(tǒng)完成用戶的借書過程其數(shù)據(jù)流圖如圖2-1所示。圖2-1 借閱系統(tǒng)的數(shù)據(jù)流圖2.2 還書系統(tǒng)完成圖書的歸還過程其數(shù)
3、據(jù)流圖如圖2-3所示。圖2-2 歸還系統(tǒng)的數(shù)據(jù)流圖2.3圖書檔案管理系統(tǒng)為用戶提供圖書檔案信息其數(shù)據(jù)流圖如圖2-3所示。圖2-3 圖書檔案管理數(shù)據(jù)流圖2.4 讀者檔案系統(tǒng)用于記錄讀者的詳細(xì)信息其數(shù)據(jù)流圖如圖2-4所示。圖2-4 讀者檔案管理數(shù)據(jù)流圖圖書管理系統(tǒng)的流程是用戶先輸入自己的XX密碼及系統(tǒng)顯示的驗(yàn)證碼進(jìn)入系統(tǒng)如有一項(xiàng)不符合則不能進(jìn)入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根劇登陸的XX信息從數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比判斷是讀者還是管理員,如果是讀者則能進(jìn)行信息查詢,及修改自己的相關(guān)信息,查詢到自己所需要的圖書就能通過管理員進(jìn)行借閱圖書、歸還圖書也是通過管理員完成的。如果不是讀者而是管理員,那管理員可以進(jìn)行
4、相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。圖書管理系統(tǒng)的系統(tǒng)流程圖如圖2-5所示。登陸系統(tǒng)是否登陸判斷身份管理員讀者圖書歸還圖書借閱信息查詢圖書信息讀者信息否圖2-5 圖書管理系統(tǒng)的流程圖3 邏輯結(jié)構(gòu)設(shè)計(jì)3.1讀者信息實(shí)體E-R圖如圖3-1所示。圖3-1 讀者信息實(shí)體屬性圖3.2書籍信息實(shí)體E-R圖如圖3-2所示。書籍信息實(shí)體書籍編號(hào)書籍名稱書籍類別編號(hào)書籍作者出版時(shí)間收錄時(shí)間是否被借圖3-2書籍信息實(shí)體E-R圖3.3.記錄信息實(shí)體E-R圖如圖3-3所示。讀者借書證編號(hào)書籍類別編號(hào)借閱時(shí)間隔借閱記錄信息實(shí)體實(shí)體圖3-3
5、記錄信息實(shí)體E-R圖3.4記錄歸還信息實(shí)體E-R圖如圖3-4所示。歸還記錄信息實(shí)體實(shí)體讀者借書證編號(hào)書籍類別編號(hào)歸還時(shí)間隔圖3-4記錄信息實(shí)體E-R圖3.5罰款信息實(shí)體E-R圖如圖3-5所示。罰款信息實(shí)體書籍類別編號(hào)罰款金額讀者XX讀者借書證編號(hào)書籍名稱借閱時(shí)間隔圖3-5罰款信息實(shí)體E-R圖3.6圖書征訂E-R圖如圖3-6所示。征訂號(hào)圖書名稱征訂人圖書編號(hào)征訂數(shù)量圖3-6圖書征訂E-R圖3.7圖書借閱E-R圖如圖3-7所示。借閱編號(hào)讀者編號(hào)圖書編號(hào)借閱時(shí)間應(yīng)還時(shí)間續(xù)借次數(shù)操作員狀態(tài)圖3-7 圖書借閱E-R圖3.8總的信息實(shí)體E-R圖如圖3-8所示。信息登記讀者書籍書類別歸還借閱罰款罰款信息還書
6、信息借閱信息實(shí)體圖3-8總的信息實(shí)體E-R圖4數(shù)據(jù)庫的物理設(shè)計(jì)4.1教室管理信息系統(tǒng)各實(shí)體及聯(lián)系的數(shù)據(jù)字典書架數(shù)據(jù)字典如表4-1所示表4-1書架數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注書架號(hào)bookcaseIDString20圖書館書架號(hào)書架名bookcaseString30圖書館書架名稱圖書信息數(shù)據(jù)字典如表4-2所示表4-2圖書信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注編號(hào)bookIdvarchar20圖書編號(hào)書名bookNamevarchar30圖書書名類型bookTypeIdvarchar10圖書類型作者bookAuthorvarchar20圖書作者ISBMISBNvarchar40ISBMpre
7、ssIdvarchar10圖書價(jià)格pricefloat圖書價(jià)格書架號(hào)bookcaseIdvarchar20圖書書架號(hào)頁碼pageint圖書入庫時(shí)間入庫時(shí)間intoTimedatetime圖書現(xiàn)存量現(xiàn)存量countint圖書庫存量庫存量storageCountdatetime圖書操作員操作員operatorvarchar20圖書借出次數(shù)借出次數(shù)borrowTimeint圖書是否注銷是否注銷wethercancellationbit圖書是否注銷圖書罰款數(shù)據(jù)字典如表4-3所示表4-3圖書罰款數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注罰款編號(hào)bookpenaltyIdint罰款編號(hào)圖書編號(hào)bookIdvarc
8、har20圖書編號(hào)讀者編號(hào)readerIDvarchar14讀者編號(hào)罰款日期penaltyTimedatetime罰款日期應(yīng)罰金額mayPenaltyMoneymoney應(yīng)罰金額應(yīng)收金額getPenaltyMoneymoney應(yīng)收金額是否罰款wetherCashierbit是否罰款備注notevarchar50備注圖書類型數(shù)據(jù)字典如表4-4所示表4-4圖書類型數(shù)據(jù)字典屬性名儲(chǔ)存代碼類型長度備注類型編號(hào)bookTypeIdvarchar10類型編號(hào)類型名稱bookTypevarchar20類型名稱可借天數(shù)borrowTimeint可借天數(shù).圖書借閱數(shù)據(jù)字典如表4-5所示表4-5.圖書借閱數(shù)據(jù)字典
9、屬性名儲(chǔ)存代碼類型長度備注借閱編號(hào)borrowIdvarchar20借閱編號(hào)讀者編號(hào)readerIdvarchar10讀者編號(hào)圖書編號(hào)bookIdvarchar20圖書編號(hào)借閱時(shí)間borrowTimedatetime借閱時(shí)間應(yīng)還時(shí)間returnTimedatetime應(yīng)還時(shí)間續(xù)借次數(shù)renewTimeint續(xù)借次數(shù)操作員operatorvarchar20操作員狀態(tài)statevarchar20狀態(tài)數(shù)據(jù)字典如表4-6所示表4-6數(shù)據(jù)字典屬性名儲(chǔ)存代碼類型長度 備注號(hào)pressIdvarchar10號(hào)pressvarchar20讀者信息數(shù)據(jù)字典如表4-7所示表4-7讀者信息數(shù)據(jù)字典屬性名儲(chǔ)存代碼類型
10、長度備注編號(hào)readerIdvarchar14編號(hào)readerNamevarchar20性別sexchar2性別類型readerTypeIdvarchar10類型出生日期birthdaydatetime出生日期有效證件readerCertificatevarchar60有效證件證件readerCertificateIdvarchar60證件聯(lián)系方式telvarchar14聯(lián)系方式登記日期registTimedatetime登記日期有效期至validdatetime有效期至操作員operatorvarchar20操作員備注emailvarchar30備注圖書借閱次數(shù)bookBorrowTimei
11、nt圖書借閱次數(shù)期刊借閱次數(shù)journalsBorrowTimeint期刊借閱次數(shù)是否掛失lossbit是否掛失讀者類型數(shù)據(jù)字典如表4-8所示表4-8讀者類型數(shù)據(jù)字典屬性名儲(chǔ)存代碼類型長度備注讀者類型號(hào)readerTypedIdVarchar10讀者類型號(hào)讀者類型readerTypevarchar20讀者類型圖書冊書bookCountsmallint圖書冊書期刊冊書journalsCountsmallint期刊冊書續(xù)借次數(shù)renewTimeint續(xù)借次數(shù)限制圖書limitBookbit限制圖書限制期刊limitJournalsbit限制期刊圖書歸還數(shù)據(jù)字典如表4-9所示表4-9圖書歸還數(shù)據(jù)字典
12、屬性名存儲(chǔ)代碼類型長度備注歸還編號(hào)returnIdvarchar20歸還編號(hào)圖書編號(hào)readerIdvarchar14圖書編號(hào)讀者編號(hào)bookIdvarchar20讀者編號(hào)退還時(shí)間returnTimedatetime退還時(shí)間應(yīng)歸還時(shí)間returnTimeMaydatetime應(yīng)歸還時(shí)間是否歸還wetherReturnbit是否歸還操作員operatorvarchar20操作員圖書征訂數(shù)據(jù)字典如表4-10所示表4-10圖書征訂數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注征訂號(hào)subscriptionsIdVarchar20征訂號(hào)征訂人subscriptionsNameVarchar10征訂人圖書編號(hào)boo
13、kIdVarchar20圖書編號(hào)圖書名稱bookNameVarchar20圖書名稱征訂數(shù)量countsmallint征訂數(shù)量pressvarchar204.2關(guān)系模型1書架(書架號(hào) ,書架名)2 圖書信息(編號(hào),書名,類型,作者,ISBM,價(jià)格,頁碼入庫時(shí)間,限存量,庫存量,操作員,借出次數(shù),是否注銷)3圖書罰款(罰款編號(hào)。圖書編號(hào),讀者編號(hào),罰款日期,應(yīng)罰金額,應(yīng)收金額,是否罰款,備注,圖書類型)4圖書類型(類型編號(hào),類型名稱,可借天數(shù))5圖書借閱(借閱編號(hào),讀者編號(hào),圖書編號(hào),借閱時(shí)間,應(yīng)還時(shí)間,續(xù)借次數(shù),操作員,狀態(tài))6(號(hào),)7讀者信息(編碼,性別,類型,出生日期,有效證件,證件,聯(lián)系
14、方式,登記日期,有效期至,操作員,備注,圖書借閱次數(shù),期刊借閱次數(shù),是否掛失)8讀者類型(讀者類型號(hào),讀者類型,圖書冊書,期刊冊書,續(xù)借次數(shù),限制圖書,限制期刊)9圖書歸還(歸還編號(hào),圖書編號(hào),讀者編號(hào),退還押金,歸還時(shí)間,歸還定位,操作員)10圖書征訂(征訂號(hào),征訂人,圖書編號(hào),圖書名稱,征訂數(shù)量,)4.3關(guān)系模式存取方式選擇教室管理信息系統(tǒng)是一個(gè)多用戶共享系統(tǒng),對同一個(gè)關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。數(shù)據(jù)庫管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法,第三類是Hash方法。B+樹索引是數(shù)據(jù)庫中經(jīng)典的存取方法
15、,使用最普遍。我們的數(shù)據(jù)庫管理信息系統(tǒng)在系統(tǒng)建立過程中自動(dòng)創(chuàng)建了B+樹索引。4.4確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。4.5評價(jià)物理結(jié)構(gòu)在開發(fā)教室管理信息系統(tǒng)的過程中,我們綜合考慮了系統(tǒng)的時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行了權(quán)衡。評價(jià)物理數(shù)據(jù)庫的方法完全依賴于所選用的RDBMS,而我們采用的是KingbaseES5.0.,這種評價(jià)完全取決于該數(shù)據(jù)庫管理系統(tǒng)的評價(jià)方法,主要從定量估算各種方案的存儲(chǔ)空間和維護(hù)代價(jià)入手,對估算結(jié)果進(jìn)行權(quán)衡、比較。5數(shù)據(jù)庫實(shí)施和維護(hù)根據(jù)以上需求
16、分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)等各個(gè)階段的分析與設(shè)計(jì),我們數(shù)據(jù)庫應(yīng)用設(shè)計(jì)五人組進(jìn)行了系統(tǒng)的開發(fā),主要采用JSP開發(fā)技術(shù),系統(tǒng)運(yùn)行在KingbaseES5.0之上,應(yīng)用服務(wù)器為 Tomcat5.0之上。程序代碼如所示。5.1數(shù)據(jù)庫的試運(yùn)行CREATEVIEW dbo.bookcaseViewASSELECT dbo.bookInfoTable.bookId, dbo.bookInfoTable.bookName, dbo.bookInfoTable.bookcaseId, dbo.bookcaseTable.bookcaseFROM dbo.bookInfoTable INNERJOIN d
17、bo.bookcaseTable ON dbo.bookInfoTable.bookcaseId = dbo.bookcaseTable書架視圖截圖如圖5-1所示圖5-1書架視圖截圖CREATEVIEW dbo.bookPenaltyViewASSELECT dbo.bookPenaltyTable.bookId, dbo.bookPenaltyTable.readerId, dbo.bookPenaltyTable.mayPenaltyMoney, dbo.bookInfoTable.bookName, dbo.readerInfoTable.readerNameFROM dbo.bookP
18、enaltyTable INNERJOIN dbo.bookInfoTable ON dbo.bookPenaltyTable.bookId = dbo.bookInfoTable.bookId INNERJOIN dbo.readerInfoTable ON dbo.bookPenaltyTable.readerId = dbo.readerInfoTable.readerId圖書罰款視圖截圖如圖5-2所示圖5-2圖書罰款視圖截圖5.2借閱表視圖CREATEVIEW dbo.borrowViewASSELECT dbo.borrowTable.readerId, dbo.borrowTabl
19、e.bookId, dbo.borrowTable.returnTime, dbo.borrowTable.borrowTime, dbo.bookInfoTable.bookId AS Expr1, dbo.bookInfoTable.bookNameFROM dbo.borrowTable INNERJOIN dbo.bookInfoTable ON dbo.borrowTable.bookId = dbo.bookInfoTable.bookId圖書借閱視圖截圖如圖5-2所示圖5-2圖書借閱視圖截圖5.3存儲(chǔ)過程借閱操作createproc dbo.bookBorrowasbegintr
20、anupdate bookInfoTable setcount=isnull(count,0)-1from bookInfoTable as b,borrowTable as bwwhere b.bookId=bw.bookId and bw.state='新借'update borrowTable set renewTime=0,state='未還'where state='新借'mit還書操作createproc dbo.bookReturn borrowId varchar(20)asbegintranupdate bookInfoTabl
21、e setcount=isnull(count,0)+ 1from bookInfoTable as b, borrowTable as bwwhere b.bookId=bw.bookId and bw.borrowId=borrowIdinsertinto returnTable(bookId,readerId,returnTime)select bookId,readerId,getdate()from borrow where borrowId=borrowIdupdate borrowTable set state='已還'where borrowId=borrowIdmit5.4數(shù)據(jù)庫的運(yùn)行與維護(hù) 對于本數(shù)據(jù)的管理與維護(hù),例如數(shù)據(jù)庫的備份與恢復(fù),可以使用T-SQL的BACKUP DATABASE命令和RESTORE DATABASE命令具體實(shí)用說明請參照SQL Server 2000聯(lián)機(jī)叢書或使用企業(yè)管理器中的“所有任務(wù)”“備份數(shù)據(jù)庫(B)”菜單項(xiàng)和或“還原數(shù)據(jù)庫(R)”菜單項(xiàng)操作。參考文獻(xiàn)教科書:王珊薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教育.2006年05月第4版參考資料:序號(hào)作者書名出版時(shí)間1何玉潔 編著數(shù)據(jù)庫原理與應(yīng)用:機(jī)械工業(yè)2007年1月第1版2楊冬青 馬秀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)客服工作總結(jié)及時(shí)解答解決用戶問題
- 食品行業(yè)食品安全培訓(xùn)總結(jié)
- AIDS抗病毒治療課件
- 2025年全球及中國血流動(dòng)力學(xué)監(jiān)測解決方案行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球新能源交流繼電器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球剛性墻庇護(hù)所行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國游戲視頻背景音樂行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球滑移轉(zhuǎn)向巖石拾取器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球甲氧氯普胺片行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國工業(yè)級(jí)硅酸鉀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 充電樁知識(shí)培訓(xùn)課件
- 2025年七年級(jí)下冊道德與法治主要知識(shí)點(diǎn)
- 2025年交通運(yùn)輸部長江口航道管理局招聘4人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(shí)(2024版)解讀
- 偏癱足內(nèi)翻的治療
- 藥企質(zhì)量主管競聘
- 信息對抗與認(rèn)知戰(zhàn)研究-洞察分析
- 心腦血管疾病預(yù)防課件
- 手術(shù)室??谱o(hù)士工作總結(jié)匯報(bào)
- 2025屆高三聽力技巧指導(dǎo)-預(yù)讀、預(yù)測
- 蘇州市2025屆高三期初陽光調(diào)研(零模)政治試卷(含答案)
評論
0/150
提交評論