圖書管理系統(tǒng)數(shù)據(jù)庫詳細設(shè)計_第1頁
圖書管理系統(tǒng)數(shù)據(jù)庫詳細設(shè)計_第2頁
圖書管理系統(tǒng)數(shù)據(jù)庫詳細設(shè)計_第3頁
圖書管理系統(tǒng)數(shù)據(jù)庫詳細設(shè)計_第4頁
圖書管理系統(tǒng)數(shù)據(jù)庫詳細設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計項目名稱:圖書管理系統(tǒng)指導老師: 姓名: 目錄一、 需求分析.2二、 概念設(shè)計.5三、 邏輯設(shè)計.8四、 物理設(shè)計.10五、 實施階段.16六、 運行和維護.18一、需求分析1.1 系統(tǒng)目標圖書管理信息系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化,規(guī)范化和自動化。1.2 需求定義圖書館管理系統(tǒng)開發(fā)。系統(tǒng)開發(fā)的總的設(shè)計目標是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范

2、化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者、圖書、借閱、查詢、刪除和管理員的信息等。本系統(tǒng)結(jié)構(gòu)分為讀者信息管理、圖書信息管理,讀者管理可以瀏覽讀者的信息,可以對讀者信息進行維護。圖書管理可以瀏覽圖書的信息,可以對圖書信息進行維護。借閱管理可以顯示當前數(shù)據(jù)庫中書籍借閱情況,可以對借閱信息進行維護。本系統(tǒng)主要解決的問題是利用關(guān)鍵字對數(shù)據(jù)庫進行查詢。本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學校的圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施。1.3 功能需求 (1)有關(guān)讀者種類標準的制定、種類信息的輸入、包括種類

3、編號、種類名稱、借書數(shù)量、借書期限等。(2)讀者有關(guān)信息的修改、查詢等。(3)讀者基本信息的輸入,包括讀者編號、讀者姓名、班級、院系等。(4)讀者基本信息的查詢、修改(5)書籍信息的輸入,包括書籍編號、書籍名稱、書籍所屬類別、作者、出版社、出版日期、在庫數(shù)、價格(6)借書信息包括借書證號、書籍編號、借出日期、拖欠日期、罰款種額(7)圖書管理 書籍號、管理員編號、銷書數(shù)量、銷書日期。一、 概念設(shè)計根據(jù)需求分析我們規(guī)劃出實體有:管理員信息實體、圖書信息實體、讀者信息實體、借閱信息實體、管理信息實體。各個實體具體的描述E-R實體如下。1、圖書管理員信息模塊2、借閱者信息模塊3、圖書信息模塊4.管理信

4、息模塊5、完整的ER圖三、邏輯結(jié)構(gòu)設(shè)計1、數(shù)據(jù)庫邏輯設(shè)計:從ER模型到理論關(guān)系模型的轉(zhuǎn)換,通過E_R模型到關(guān)系模型的轉(zhuǎn)換我們可以得到如下關(guān)系模式(1)借閱關(guān)系屬性:借書證號、書的編號、借出日期、歸還日期、推遲日期、應(yīng)罰款總額主鍵:借書證號、編號(2)管理員與圖書關(guān)系屬性:管理員編號 、書的編號、銷毀日期、銷毀數(shù)量主鍵:管理員編號、圖書編號2、數(shù)據(jù)庫邏輯結(jié)構(gòu)(1).書籍信息表由大量圖書構(gòu)成記錄圖書數(shù)據(jù)結(jié)構(gòu)如下:(2、)讀者信息表:讀者記錄的數(shù)據(jù)結(jié)構(gòu)如下(3)借閱信息表:借閱數(shù)據(jù)構(gòu)成(4)管理員信息表:其結(jié)構(gòu)如下(5)管理表:有隊圖書管理的信息構(gòu)成四、 物理設(shè)計從理論關(guān)系模型到實施數(shù)據(jù)庫建立、物理

5、文件的安排和、建立索引1、 建立索引為提高在表中搜索元組的速度,在實際現(xiàn)實的時候應(yīng)該基于鍵碼建立索引是個表中建立索引的表項:(1) 讀者信息(讀者圖書證號)(2) 書籍信息(書籍編號)(3) 管理員書籍(管理員編號,圖書編號)(4) 管理員(管理員編號)(5) 借閱信息(讀者圖書證號,圖書編號)2、 將上面的邏輯結(jié)構(gòu)設(shè)計轉(zhuǎn)換為SQL sever 2005據(jù)支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。圖書管理系統(tǒng)數(shù)九庫各個表中的的設(shè)計如下:(1) 建立圖書館數(shù)據(jù)庫(MyLibrary)create database MyLibraryon(name=Mylibrary_data1,filenam

6、e='d:Mylibrary_data1.mdf',size=10,maxsize=50,filegrowth=4),(name=Mylibrary_data2,filename='d:Mylibrary_data2.ndf',size=8,maxsize=20,filegrowth=2)log on(name=Mylibrary_log1,filename='d:Mylibrary_log1.ldf',size=10,maxsize=20,filegrowth=2)go查看數(shù)據(jù)庫建立信息:sp_helpdb MyLibrarygo(2)在MyL

7、ibrary表中建立管理員表(adminis)use MyLibrarygoCreate table admins(Id nvarchar(10) not null,adNam nvarchar(20) not null,GLSk nvarchar(10) not null,constraint pk_adminsprimary key(Id)go查看表信息:select*from adminssp_help admins(2) 在數(shù)據(jù)庫中建立圖書表(BOOk)use MyLibrarygoCreate table Book(Ip nvarchar(10) not null,bookName

8、nvarchar(20) not null,author nvarchar (20) not null,LB nvarchar(10) not null,publisher nvarchar(10) not null,pubilshdata nvarchar(8) not null,buydata nvarchar(8) not null,stocknum int not null,price decimal(6,2) not null,constraint pk_Bookprimary key(Ip)go結(jié)果:(3)建立讀者信息表(Reader):Create table Reader(Re

9、adId nvarchar(10) not null,Name nvarchar(20) not null,Class nvarchar (10) not null,Department nvarchar(10) not null,constraint pk_Readerprimary key(ReadId)go顯示:sp_help Reader(4)在數(shù)據(jù)庫中建立借閱信息表(loanInfo):use MyLibrarygoCreate table loanInfo(Ip nvarchar(10) not null,ReadId nvarchar(20) not null,loandate

10、nvarchar (20) not null,bakedate nvarchar(10) not null,latedate nvarchar(10) not null,penalsum int not null,constraint pk_loanInfoprimary key(Ip)go(5)建立管理員管理書的管理表(Manage)Create table Manage(Ip nvarchar(10) not null,Id nvarchar(10) not null,bookName nvarchar(20) not null,Booksdestroyeddate nvarchar(8)

11、 not null,destroyNum int not null,constraint pk_Manageprimary key(Ip)sp_help Manage五、 實施階段1、在數(shù)據(jù)庫中用DML語言對adminis表加入數(shù)據(jù)insert adminsvalues ('001','張三','IT計算機')values ('002','李四','經(jīng)濟學')select * from admins3、 用DML語言對BOOk表添加數(shù)據(jù)insert Bookvalues ('00001

12、9;,'C語言','譚浩強','IT計算機','電子工業(yè)出版社','20090801','20100101','50','20.00')insert Bookvalues ('00003','貿(mào)易關(guān)系','譚浩強','經(jīng)濟學','電子工業(yè)出版社','20090801','20100101','50','20.00')selec

13、t * from Book4、 用DML語言對Reader表添加數(shù)據(jù)insert Readervalues ('00001','王五','10級計應(yīng)三班','電子與信息工程系')select * from Reader5、用DML語言對loanInfo表添加數(shù)據(jù)insert loanInfovalues ('00001','00001','20110112','20110212','10',5)select * from loanInfo5、 用DML

14、語言對Manage表添加信息insert Managevalues ('00001','001','C語言','20110112','20')select * from Manage六、 運行和維護1、 對數(shù)據(jù)庫性能的監(jiān)測、分析和改善。  在數(shù)據(jù)庫運行過程中,監(jiān)督系統(tǒng)運行,對監(jiān)測數(shù)據(jù)進行分析,找出改進系統(tǒng)性能的方法是數(shù)據(jù)庫管理員的又一重要任務(wù)。目前有些數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品提供了監(jiān)測系統(tǒng)性能參數(shù)的工具,數(shù)據(jù)庫管理員利用這些工具方便地得到系統(tǒng)運行過程中一系列性能參數(shù)的值。數(shù)據(jù)庫管理員應(yīng)仔細分析這些數(shù)據(jù)

15、,判斷當前系統(tǒng)運行狀況是否是最佳,應(yīng)當做哪些改進。例如調(diào)整系統(tǒng)物理參數(shù),或?qū)?shù)據(jù)庫進行重組織或重構(gòu)造等。2、 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復。  數(shù)據(jù)庫的轉(zhuǎn)儲和恢復是系統(tǒng)正式運行后最重要的維護工作之一。要針對不同的應(yīng)用要求制定不同的轉(zhuǎn)儲計劃,以保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫恢復到某種一致的狀態(tài),并盡可能減少對數(shù)據(jù)庫的破壞。3、 數(shù)據(jù)庫的安全性和完整性。各級環(huán)境數(shù)據(jù)庫系統(tǒng)主管單位應(yīng)保證以下安全保護措施的正常執(zhí)行。(1) 環(huán)境數(shù)據(jù)庫系統(tǒng)重要部分的冗余或備份措施。(2) 計算機病毒防治措施。(3) 網(wǎng)絡(luò)攻擊防范、追蹤措施。(4) 環(huán)境數(shù)據(jù)庫系統(tǒng)運行和用戶操作日志記錄保存60 日以上措施。(5) 記錄環(huán)境數(shù)據(jù)庫系統(tǒng)用戶網(wǎng)絡(luò)地址的措施。(6) 環(huán)境數(shù)據(jù)庫系統(tǒng)身份登記和識別確認措施。4、 數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論