資源描述:
《圖書管理系統(tǒng)數(shù)據(jù)庫詳細設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、圖書管理系統(tǒng)數(shù)據(jù)庫設計圖書管理系統(tǒng)數(shù)據(jù)庫設計項目名稱:圖書管理系統(tǒng)指導老師:姓名:20圖書管理系統(tǒng)數(shù)據(jù)庫設計目錄一、需求分析……………………………..2二、概念設計……………………………..5三、邏輯設計…………………………......8四、物理設計…………………………….10五、實施階段…………………………….16六、運行和維護……………………….....1820圖書管理系統(tǒng)數(shù)據(jù)庫設計一、需求分析1.1系統(tǒng)目標圖書管理信息系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)
2、兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化,規(guī)范化和自動化。1.2需求定義圖書館管理系統(tǒng)開發(fā)。系統(tǒng)開發(fā)的總的設計目標是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要功能為管理有關讀者、圖書、借閱、查詢、刪除和管理員的信息等。本系統(tǒng)結(jié)構分為讀者信息管理、圖書信息管理,讀者管理可以瀏覽讀者的信息,可以對讀者信息進行維護。圖書管理可以瀏覽圖書的信息,
3、可以對圖書信息進行維護。借閱管理可以顯示當前數(shù)據(jù)庫中書籍借閱情況,可以對借閱信息進行維護。本系統(tǒng)主要解決的問題是利用關鍵字對數(shù)據(jù)庫進行查詢。20圖書管理系統(tǒng)數(shù)據(jù)庫設計本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施。1.3功能需求(1)有關讀者種類標準的制定、種類信息的輸入、包括種類編號、種類名稱、借書數(shù)量、借書期限等。(2)讀者有關信息的修改、查詢等。(3)讀者基本信息的輸入,包括讀者編號、讀者姓名、班級、院系等。(4)讀者基本信息的查詢、修
4、改(5)書籍信息的輸入,包括書籍編號、書籍名稱、書籍所屬類別、作者、出版社、出版日期、在庫數(shù)、價格(6)借書信息包括借書證號、書籍編號、借出日期、拖欠日期、罰款種額(7)圖書管理書籍號、管理員編號、銷書數(shù)量、銷書日期。20圖書管理系統(tǒng)數(shù)據(jù)庫設計一、概念設計根據(jù)需求分析我們規(guī)劃出實體有:管理員信息實體、圖書信息實體、讀者信息實體、借閱信息實體、管理信息實體。各個實體具體的描述E-R實體如下。20圖書管理系統(tǒng)數(shù)據(jù)庫設計1、圖書管理員信息模塊2、借閱者信息模塊3、圖書信息模塊4.管理信息模塊20圖書管理系統(tǒng)數(shù)據(jù)庫設計5、完
5、整的E—R圖20圖書管理系統(tǒng)數(shù)據(jù)庫設計三、邏輯結(jié)構設計1、數(shù)據(jù)庫邏輯設計:從E—R模型到理論關系模型的轉(zhuǎn)換,通過E_R模型到關系模型的轉(zhuǎn)換我們可以得到如下關系模式(1)借閱關系屬性:借書證號、書的編號、借出日期、歸還日期、推遲日期、應罰款總額主鍵:借書證號、編號(2)管理員與圖書關系屬性:管理員編號、書的編號、銷毀日期、銷毀數(shù)量主鍵:管理員編號、圖書編號2、數(shù)據(jù)庫邏輯結(jié)構(1).書籍信息表由大量圖書構成記錄圖書數(shù)據(jù)結(jié)構如下:20圖書管理系統(tǒng)數(shù)據(jù)庫設計(2、)讀者信息表:讀者記錄的數(shù)據(jù)結(jié)構如下(3)借閱信息表:借閱數(shù)據(jù)
6、構成(4)管理員信息表:其結(jié)構如下20圖書管理系統(tǒng)數(shù)據(jù)庫設計(5)管理表:有隊圖書管理的信息構成四、物理設計從理論關系模型到實施數(shù)據(jù)庫建立、物理文件的安排和、建立索引1、建立索引為提高在表中搜索元組的速度,在實際現(xiàn)實的時候應該基于鍵碼建立索引是個表中建立索引的表項:(1)讀者信息(讀者圖書證號)(2)書籍信息(書籍編號)(3)管理員—書籍(管理員編號,圖書編號)(4)管理員(管理員編號)20圖書管理系統(tǒng)數(shù)據(jù)庫設計(1)借閱信息(讀者圖書證號,圖書編號)1、將上面的邏輯結(jié)構設計轉(zhuǎn)換為SQLsever2005據(jù)支持的實際
7、數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構。圖書管理系統(tǒng)數(shù)九庫各個表中的的設計如下:(1)建立圖書館數(shù)據(jù)庫(MyLibrary)createdatabaseMyLibraryon(name=Mylibrary_data1,filename='d:Mylibrary_data1.mdf',size=10,maxsize=50,filegrowth=4),(name=Mylibrary_data2,filename='d:Mylibrary_data2.ndf',size=8,maxsize=20,filegrowth=2)l
8、ogon(name=Mylibrary_log1,filename='d:Mylibrary_log1.ldf',size=10,maxsize=20,filegrowth=2)go查看數(shù)據(jù)庫建立信息:sp_helpdbMyLibrarygo20圖書管理系統(tǒng)數(shù)據(jù)庫設計(2)在MyLibrary表中建立管理員表(adminis)useMyLib