圖書館管理ER圖數(shù)據(jù)流程數(shù)據(jù)字典數(shù)據(jù)庫_第1頁
圖書館管理ER圖數(shù)據(jù)流程數(shù)據(jù)字典數(shù)據(jù)庫_第2頁
圖書館管理ER圖數(shù)據(jù)流程數(shù)據(jù)字典數(shù)據(jù)庫_第3頁
圖書館管理ER圖數(shù)據(jù)流程數(shù)據(jù)字典數(shù)據(jù)庫_第4頁
圖書館管理ER圖數(shù)據(jù)流程數(shù)據(jù)字典數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

精品實用文檔.精品目錄1需求分析 11.1調(diào)查用戶需求 11.2系統(tǒng)功能的設(shè)計和劃分 12概念構(gòu)造設(shè)計 22.1概念構(gòu)造 23邏輯構(gòu)造設(shè)計 64數(shù)據(jù)庫的物理設(shè)計 104.1教室管理信息系統(tǒng)各實體及聯(lián)系的數(shù)據(jù)字典 104.2關(guān)系模型 134.3關(guān)系模式存取方式選擇 144.4確定數(shù)據(jù)庫的存儲構(gòu)造 144.5評價物理構(gòu)造 145數(shù)據(jù)庫實施和維護 155.1數(shù)據(jù)庫的試運行 155.2書架表視圖 155.3借閱表視圖 175.4存儲過程 18借閱操作 18還書操作 185.5數(shù)據(jù)庫的運行與維護 19精品實用文檔.精品參考文獻 19心得體會 20精品實用文檔.精品精品實用文檔.精品精品實用文檔.精品1需求分析調(diào)查用戶需求本系統(tǒng)的最終用戶為在校學生,我們根據(jù)從學校方面取得的圖表資料、文字資料以及其他細節(jié)方面的信息,根據(jù)我們?nèi)粘I钪械慕?jīng)歷,根據(jù)我們所做的其他詢問和調(diào)查,得出用戶的需求。系統(tǒng)功能的設(shè)計和劃分根據(jù)圖書管理系統(tǒng)的實際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢具體功能的系統(tǒng)功能構(gòu)造圖如圖1-1所示。精品實用文檔.精品圖書管理系統(tǒng)系統(tǒng)設(shè)置管理員設(shè)置書架設(shè)置讀者管理圖書管理圖書管理系統(tǒng)系統(tǒng)設(shè)置管理員設(shè)置書架設(shè)置讀者管理圖書管理圖書借還系統(tǒng)查詢讀者類型管理圖書借閱查詢圖書檔案查詢圖書歸還圖書借閱圖書檔案管理圖書類型管理讀者檔案管理2概念構(gòu)造設(shè)計.1圖書借閱系統(tǒng)完成用戶的借書過程其數(shù)據(jù)流圖如圖2-1所示。精品實用文檔.精品圖2-1借閱系統(tǒng)的數(shù)據(jù)流圖2.2還書系統(tǒng)完成圖書的歸還過程其數(shù)據(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)用于記錄讀者的詳細信息其數(shù)據(jù)流圖如圖2-4所示。圖2-4讀者檔案管理數(shù)據(jù)流圖圖書管理系統(tǒng)的流程是用戶先輸入自己的帳號密碼及系統(tǒng)顯示的驗證碼進入系統(tǒng)如有一項不符合那么不能進入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根劇登陸的帳號信息從數(shù)據(jù)庫中的數(shù)據(jù)進展比照判斷是讀者還是管理員,如果是讀者那么能進展信息查詢,及修改自己的相關(guān)信息,查詢到自己所需要的圖書就能通過管理員進展借閱圖書、歸還圖書也是通過管理員完成的。如果不是讀者而是管理員,那管理員可以進展相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。精品實用文檔.精品圖書管理系統(tǒng)的系統(tǒng)流程圖如圖2-5所示。登陸系統(tǒng)登陸系統(tǒng)是否登陸判斷身份管理員讀者圖書歸還圖書借閱信息查詢圖書信息讀者信息否圖2-5圖書管理系統(tǒng)的流程圖精品實用文檔.精品3邏輯構(gòu)造設(shè)計E-R圖如圖3-1所示。圖3-1讀者信息實體屬性圖3.2書籍信息實體E-R圖如圖3-2所示。書籍書籍信息實體書籍編號書籍名稱書籍類別編號書籍作者出版時間收錄時間是否被借出版社精品實用文檔.精品圖3-2書籍信息實體E-R圖.記錄信息實體E-R圖如圖3-3所示。讀者借書證編號讀者借書證編號書籍類別編號借閱時間隔借閱記錄信息實體實體圖3-3記錄信息實體E-R圖記錄歸還信息實體E-R圖如圖3-4所示。歸還記錄歸還記錄信息實體實體讀者借書證編號書籍類別編號歸還時間隔圖3-4記錄信息實體E-R圖精品實用文檔.精品罰款信息實體E-R圖如圖3-5所示。罰款罰款信息實體書籍類別編號罰款金額讀者姓名讀者借書證編號書籍名稱借閱時間隔圖3-5罰款信息實體E-R圖圖書征訂E-R圖如圖3-6所示。征訂號圖書名稱征訂號圖書名稱征訂人圖書編號出版社征訂數(shù)量圖3-6圖書征訂E-R圖圖3-6圖書征訂E-R圖精品實用文檔.精品圖書借閱E-R圖如圖3-7所示。借閱編號借閱編號讀者編號圖書編號借閱時間應(yīng)還時間續(xù)借次數(shù)操作員狀態(tài)圖3-7圖書借閱E-R圖總的信息實體E-R圖如圖3-8所示。信息登記信息登記讀者書籍書類別歸還借閱罰款罰款信息還書信息借閱信息實體圖3-8總的信息實體E-R圖精品實用文檔.精品4數(shù)據(jù)庫的物理設(shè)計教室管理信息系統(tǒng)各實體及聯(lián)系的數(shù)據(jù)字典書架數(shù)據(jù)字典如表4-1所示 表4-1書架數(shù)據(jù)字典屬性名存儲代碼類型長度備注書架號bookcaseIDString20圖書館書架號書架名bookcaseString30圖書館書架名稱圖書信息數(shù)據(jù)字典如表4-2所示 表4-2圖書信息數(shù)據(jù)字典屬性名存儲代碼類型長度備注編號bookIdvarchar20圖書編號書名bookNamevarchar30圖書書名類型bookTypeIdvarchar10圖書類型作者bookAuthorvarchar20圖書作者ISBMISBNvarchar40ISBM出版社pressIdvarchar10圖書出版社價格pricefloat圖書價格書架號bookcaseIdvarchar20圖書書架號頁碼pageint圖書入庫時間入庫時間intoTimedatetime圖書現(xiàn)存量現(xiàn)存量countint圖書庫存量精品實用文檔.精品庫存量storageCountdatetime圖書操作員操作員operatorvarchar20圖書借出次數(shù)借出次數(shù)borrowTimeint圖書是否注銷是否注銷wethercancellationbit圖書是否注銷圖書罰款數(shù)據(jù)字典如表4-3所示 表4-3圖書罰款數(shù)據(jù)字典屬性名存儲代碼類型長度備注罰款編號bookpenaltyIdint罰款編號圖書編號bookIdvarchar20圖書編號讀者編號readerIDvarchar14讀者編號罰款日期penaltyTimedatetime罰款日期應(yīng)罰金額mayPenaltyMoneymoney應(yīng)罰金額應(yīng)收金額getPenaltyMoneymoney應(yīng)收金額是否罰款wetherCashierbit是否罰款備注notevarchar50備注精品實用文檔.精品圖書類型數(shù)據(jù)字典如表4-4所示表4-4圖書類型數(shù)據(jù)字典屬性名儲存代碼類型長度備注類型編號bookTypeIdvarchar10類型編號類型名稱bookTypevarchar20類型名稱可借天數(shù)borrowTimeint可借天數(shù)..圖書借閱數(shù)據(jù)字典如表4-5所示表4-5.圖書借閱數(shù)據(jù)字典屬性名儲存代碼類型長度備注借閱編號borrowIdvarchar20借閱編號讀者編號readerIdvarchar10讀者編號圖書編號bookIdvarchar20圖書編號借閱時間borrowTimedatetime借閱時間應(yīng)還時間returnTimedatetime應(yīng)還時間續(xù)借次數(shù)renewTimeint續(xù)借次數(shù)操作員operatorvarchar20操作員狀態(tài)statevarchar20狀態(tài)精品實用文檔.精品出版社數(shù)據(jù)字典如表4-6所示表4-6出版社數(shù)據(jù)字典屬性名儲存代碼類型長度備注出版社號pressIdvarchar10出版社號出版社pressvarchar20出版社讀者信息數(shù)據(jù)字典如表4-7所示表4-7讀者信息數(shù)據(jù)字典屬性名儲存代碼類型長度備注編號readerIdvarchar14編號姓名readerNamevarchar20姓名性別sexchar2性別類型readerTypeIdvarchar10類型出生日期birthdaydatetime出生日期有效證件readerCertificatevarchar60有效證件證件號碼readerCertificateIdvarchar60證件號碼聯(lián)系方式telvarchar14聯(lián)系方式登記日期registTimedatetime登記日期有效期至validdatetime有效期至操作員operatorvarchar20操作員精品實用文檔.精品備注emailvarchar30備注圖書借閱次數(shù)bookBorrowTimeint圖書借閱次數(shù)期刊借閱次數(shù)journalsBorrowTimeint期刊借閱次數(shù)是否掛失lossbit是否掛失讀者類型數(shù)據(jù)字典如表4-8所示表4-8讀者類型數(shù)據(jù)字典屬性名儲存代碼類型長度備注讀者類型號readerTypedIdVarchar10讀者類型號讀者類型readerTypevarchar20讀者類型圖書冊書bookCountsmallint圖書冊書期刊冊書journalsCountsmallint期刊冊書續(xù)借次數(shù)renewTimeint續(xù)借次數(shù)限制圖書limitBookbit限制圖書限制期刊limitJournalsbit限制期刊圖書歸還數(shù)據(jù)字典如表4-9所示表4-9圖書歸還數(shù)據(jù)字典精品實用文檔.精品屬性名存儲代碼類型長度備注歸還編號returnIdvarchar20歸還編號圖書編號readerIdvarchar14圖書編號讀者編號bookIdvarchar20讀者編號退還時間returnTimedatetime退還時間應(yīng)歸還時間returnTimeMaydatetime應(yīng)歸還時間是否歸還wetherReturnbit是否歸還操作員operatorvarchar20操作員圖書征訂數(shù)據(jù)字典如表4-10所示表4-10圖書征訂數(shù)據(jù)字典屬性名存儲代碼類型長度備注征訂號subscriptionsIdVarchar20征訂號征訂人subscriptionsNameVarchar10征訂人圖書編號bookIdVarchar20圖書編號圖書名稱bookNameVarchar20圖書名稱征訂數(shù)量countsmallint征訂數(shù)量出版社pressvarchar20出版社精品實用文檔.精品1書架〔書架號,書架名〕2圖書信息〔編號,書名,類型,作者,ISBM,出版社,價格,頁碼入庫時間,限存量,庫存量,操作員,借出次數(shù),是否注銷〕3圖書罰款〔罰款編號。圖書編號,讀者編號,罰款日期,應(yīng)罰金額,應(yīng)收金額,是否罰款,備注,圖書類型〕4圖書類型〔類型編號,類型名稱,可借天數(shù)〕5圖書借閱〔借閱編號,讀者編號,圖書編號,借閱時間,應(yīng)還時間,續(xù)借次數(shù),操作員,狀態(tài)〕6出版社〔出版社號,出版社〕7讀者信息〔編碼,姓名,性別,類型,出生日期,有效證件,證件號碼,聯(lián)系方式,登記日期,有效期至,操作員,備注,圖書借閱次數(shù),期刊借閱次數(shù),是否掛失〕8讀者類型〔讀者類型號,讀者類型,圖書冊書,期刊冊書,續(xù)借次數(shù),限制圖書,限制期刊〕9圖書歸還〔歸還編號,圖書編號,讀者編號,退還押金,歸還時間,歸還定位,操作員〕10圖書征訂〔征訂號,征訂人,圖書編號,圖書名稱,征訂數(shù)量,出版社〕精品實用文檔.精品關(guān)系模式存取方式選擇教室管理信息系統(tǒng)是一個多用戶共享系統(tǒng),對同一個關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。數(shù)據(jù)庫管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法,第三類是Hash方法。B+樹索引是數(shù)據(jù)庫中經(jīng)典的存取方法,使用最普遍。我們的數(shù)據(jù)庫管理信息系統(tǒng)在系統(tǒng)建立過程中自動創(chuàng)立了B+樹索引。確定數(shù)據(jù)庫的存儲構(gòu)造確定數(shù)據(jù)庫物理構(gòu)造主要指確定數(shù)據(jù)的存放位置和存儲構(gòu)造,包括確定關(guān)系、索引、聚簇、日志、備份等的存儲安排和存儲構(gòu)造,確定系統(tǒng)配置等。評價物理構(gòu)造在開發(fā)教室管理信息系統(tǒng)的過程中,我們綜合考慮了系統(tǒng)的時間效率、空間效率、維護代價和各種用戶要求進展了權(quán)衡。評價物理數(shù)據(jù)庫的方法完全依賴于所選用的RDBMS,而我們采用的是KingbaseES5.0.,這種評價完全取決于該數(shù)據(jù)庫管理系統(tǒng)的評價方法,主要從定量估算各種方案的存儲空間和維護代價入手,對估算結(jié)果進展權(quán)衡、比較。 精品實用文檔.精品5數(shù)據(jù)庫實施和維護根據(jù)以上需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計等各個階段的分析與設(shè)計,我們數(shù)據(jù)庫應(yīng)用設(shè)計五人組進展了系統(tǒng)的開發(fā),主要采用JSP網(wǎng)站開發(fā)技術(shù),系統(tǒng)運行在KingbaseES5.0之上,應(yīng)用效勞器為Tomcat5.0之上。程序代碼如附件所示。5.1數(shù)據(jù)庫的試運行CREATEVIEW[dbo].[bookcaseView]ASSELECTdbo.bookInfoTable.bookId,dbo.bookInfoTable.bookName,dbo.bookInfoTable.bookcaseId,dbo.bookcaseTable.bookcaseFROMdbo.bookInfoTableINNERJOINdbo.bookcaseTableONdbo.bookInfoTable.bookcaseId=dbo.bookcaseTable書架視圖截圖如圖5-1所示精品實用文檔.精品圖5-1書架視圖截圖CREATEVIEW[dbo].[bookPenaltyView]ASSELECTdbo.bookPenaltyTable.bookId,dbo.bookPenaltyTable.readerId,dbo.bookPenaltyTable.mayPenaltyMoney,dbo.bookInfoTable.bookName,dbo.readerInfoTable.readerNameFROMdbo.bookPenaltyTableINNERJOINdbo.bookInfoTableONdbo.bookPenaltyTable.bookId=dbo.bookInfoTable.bookIdINNERJOINdbo.readerInfoTableONdbo.bookPenaltyTable.readerId=dbo.readerInfoTable.readerId圖書罰款視圖截圖如圖5-2所示精品實用文檔.精品圖5-2圖書罰款視圖截圖5.2借閱表視圖CREATEVIEW[dbo].[borrowView]ASSELECTdbo.borrowTable.readerId,dbo.borrowTable.bookId,dbo.borrowTable.returnTime,dbo.borrowTable.borrowTime,dbo.bookInfoTable.bookIdASExpr1,dbo.bookInfoTable.bookNameFROMdbo.borrowTableINNERJOINdbo.bookInfoTableONdbo.borrowTable.bookId=dbo.bookInfoTable.bookId圖書借閱視圖截圖如圖5-2所示精品實用文檔.精品圖5-2圖書借閱視圖截圖5.3存儲過程借閱操作createproc[dbo].[bookBorrow]asbegintranupdatebookInfoTablesetcount=isnull(count,0)-1frombookInfoTableasb,borrowTableasbwwhereb.bookId=bw.bookIdandbw.state='新借' updateborrowTablesetrenewTime=0,state='未還' wherestate='新借'commit還書操作createproc[dbo].[bookReturn]@borrowIdvarchar(20)asbegintran updatebookInfoTablesetcount=isnull(count,0)+1 frombookInfoTableasb,borrowTableasbw whereb.bookId=bw.bookIdandbw.borrowId=@borrowId 精品實用文檔.精品 insertintoreturnTable(bookId,readerId,returnTime) selectbookId,readerId,getdate() fromborrowwhereborrowId=@borrowId updateborrowTablesetstate='已還'whereborrowId=@borrowIdcommit5.4數(shù)據(jù)庫的運行與維護對于本數(shù)據(jù)的管理與維護,例如數(shù)據(jù)庫的備份與恢復(fù),可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具體實用說明請參照SQLServer2000聯(lián)機叢書]或使用企業(yè)管理器中的“所有任務(wù)〞→“備份數(shù)據(jù)庫(B)〞菜單項和或“復(fù)原數(shù)據(jù)庫(R)〞菜單項操作。參考文獻教科書

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論