圖書管理系統(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頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計項目名稱:圖書管理系統(tǒng)指導(dǎo)老師:姓名:目錄、 需求分析2:、概念設(shè)計5三、邏輯設(shè)計.。8四、物理設(shè)計.10五、實施階段。16六、運行和維.o.18一、需求分析1.1 系統(tǒng)目標(biāo)圖書管理信息系統(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è)計目標(biāo)是實現(xiàn)圖書管理 的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資

2、料的集中統(tǒng)一的管理。本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者、 圖書、借閱、查詢、刪除和管理員的信息等。本系統(tǒng)結(jié)構(gòu)分為讀者信 息管理、圖書信息管理,讀者管理可以瀏覽讀者的信息,可以對讀者信息進行維護。圖書管理可以瀏覽圖書的信息,可以對圖書信息進行維護。借閱管理可以顯示當(dāng)前數(shù)據(jù)庫中書籍借閱情況 ,可以對借閱信息進行維護。本系統(tǒng)主要解決的問題是利用關(guān)鍵字對數(shù)據(jù)庫進行查詢。本系統(tǒng)的宗旨是提高圖書管理工作的效率, 減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實施。1。3功能需求(1)有關(guān)讀者種類標(biāo)準(zhǔ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è)計:從E-R模型到理論關(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)如下:列名數(shù)據(jù)類型允許空33nv的小a。)tookNamenvarcha r(20)authornvarchar(200LBnvarchiar(105publishernvarchar(10)pu

5、bilshdctanvarchar(S)tuydatanvarchar(e)stacknumintprice:detirrialf&j 2)(2、)讀者信息表:讀者記錄的數(shù)據(jù)結(jié)構(gòu)如下(3)借閱信息表:借閱數(shù)據(jù)構(gòu)成列名數(shù)據(jù)類型北許空IP帕巾8 |ReadldnvarctiaiZO)loardate:nvarcharpn)bakedtenvarchar(lU)1 atedatenvarchar(lO)penalsumint(4)管理員信息表:其結(jié)構(gòu)如下(5)管理表:有隊圖書管理的信息構(gòu)成列名數(shù)據(jù)類型允許空?TPnvarchtar(lO)nvardar(lO)bookNamenvrchr(20)ks

6、destncyeddatenvarctwr(6)destr oyNumint四、物理設(shè)計從理論關(guān)系模型到實施數(shù)據(jù)庫建立、物理文件的安排和、建立索引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ù)庫(MyLi

7、brary)create database MyLibrary on (name =Mylibrary_data1 , filename = 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 =

8、10, maxsize =20, filegrowth=2)go 查看數(shù)據(jù)庫建立信息: sp_helpdb MyLibrary go r4n.drh .七出生 d-dlqiLti:ccwipalEillleiMd1 2- rnMB HPEQimiDETf空!而 0D3272012 5mwONLIHE Lg和泡方田二即;后以 山希底ifed看討小白蚓impebheb丁 口加1 Z 靛二Ke1FFUHARY1(E4陽51300 KB4J3E r.Scdr2 %了人打1叫12出的 Jbr51廿LULL1卬3 陽2D49= LBZMQ kB呵oipm帥吐曲2 3 dWbW-tMt nt)陽師不白監(jiān)32

9、)049: kfl ID 如皿(2)在 MyLibrary表中建立管理員表(adminis)use MyLibrary goCreate table admins(Id nvarchar (10) not null, adNam nvarchar (20) not null, GLSk nvarchar (10) not null constraint pk_admins primary key (Id ) go查看表信息:select *from admins口結(jié)果 消息 Id adKG LS ksp_help admins皆工:哨總H 身 me口沂虐| Tjm1thrift N uw Md

10、h 切 2827 叫 1G50I53工Meliz由立 T*:口s1i腦 L中6 Fim 5-Mie忖MatE 小卜#直:$k$ F勢J/%“軸uwe Dlarfi1nd|n20r口皿懶際間Chrnfi_PftC_Cl_4-2eHbT!fdw m機。力間|!|Chntp#_PfC_OI_te3GLSI*vhar m劉m陋間(卜也|Chflcw_PflC_H_teld&*W九 ed IreftPrt1 MctFm 口 邙上加 51的巾雪巾油而力國1 J MULL MULL hULL1RaudCddFiowbudCol1! F-DrcMj.(fcilcaljrTrj definedIbT川 cn T

11、gRp1 i FFIMFr* ana n n :! m , / 次|加加 注 tpfim1 pidirir :Qlmtilvl 53看,口(r修#斷 1口日笫5 PRIMARY d“E同苒cmaiwnLwe etettjStfo up&seuetM如仁_虹1 取baiM ansfcahLkw1; FRlkW-b tEV |ducrvd|llh?-d|fv/e|jMyId留亨叩巳制i懼爐4 Kp-?flifltififlja (p Rm? JU-Etmunsea隊小 日打oo:oa oc it-d崇呂口(2)在數(shù)據(jù)庫中建立圖書表(BOOk)use MyLibrary goCreate table

12、 Book(Ip nvarchar (10)notnullbookName nvarchar(20)notnull,author nvarchar(20)notnullLB 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_Book primary key (Ip )

13、 go 結(jié)果:婚數(shù)據(jù)類型允詳空局旗nvarchar(lO)bmakNamenvardiar(20)ajthornvarchar (0)LBnvarchar(lO)pubhhprnvrrhAf(in)pubifihddtanvarchorfS)bjydatanvarchar(:3)slockiurnint卬3dackMlfaj 2)(3)建立讀者信息表(Reader)Create table Reader (ReadId nvarchar ( 10) not null,Name nvarchar ( 20) not null, Class nvarchar (10) not null , Dep

14、artment nvarchar(10) not null,constraintpk_Readerprimary key (ReadId ) go顯示:sp_help Reader日轉(zhuǎn)果匾消息Name Ovnei Type Crted_datetime:Reader : dtn user table2012-03-27 09:56:32,S571 BMU IDolumn_nameTypeComputedLengthPlECScat NullableTrimiTrailingBlanksFtkedLenNulllnS ounceC1Rsaddnvarcharno20no(n/a|mac2Name

15、nvarcharno叩no司n/acI 3Classnvarchano20noM閭c4Departmentnvarcharno20no(n/al|n/a)(gn呼5eeg incferemnot rornepicadon1! identity column defied NULL NULL NULLR j國Guid匚d1 j N j rowguiocol cum defined ;D 3ta_located_or_filegroup1 f PRIMARY1in 加工 name ind 日名 dssciiptionindg_k 那1 I pk_Readei ! clustaed, inique,

16、 primal kev located on PRIMARY Readld*T1 U FBT,I iwm 111 L L,U1 r !,I rF IconsIrainLpecon 初白 inLname deleteLacliori updale action $tatu$enabltd slatu$tar r8plicationc列名數(shù)據(jù)類型允旭斑 ReadldI nrchartlO)nvardhar(2O)口 6nardhoi(lO)LepArtnrentn*flrchaIYR 內(nèi)GuidCel1Nd rowguidcol column defired.: imiKaHiiii g* iii

17、imh mi i i i.ki i hi *1 m iikiii 11 ma i&a 11 11*1 iinirData_lacated_ori_fillegioup1PRIMARYmu:iiiis.iiii-linn.jiiii i.iiiiis-iiiirMnhLySeed Increment Nt* For R epicationNJLLmdexkeSindeicna index_descripbon1: Nd identity cokimri defned. : NLLL NULL1- pljoanlnfo : dustered, unique, prinary keiJ locate

18、d on PRIMARY Ipconst 曰 int_typecorstuint_rHmedel9te_&ctionupdate_cctionitclu$_erHbled?ta(u*Jor_replicationc1PRIMARY KEY iclustaedjpHoanlrfo一(n/aW前也同II列名數(shù)據(jù)莞型允許至? IpnYrdiar(10)戰(zhàn) Rdldnwrdhai(2CI)loandatenvarchar(20)bkedatenrctian(10)latedatflnwrdhaiXlO)penalsumint(5)建立管理員管理書的管理表( Manage )Create tableMa

19、nage(Ip nvarchar(10) not null ,Id nvarchar(10) not null ,bookName nvarchar ( 20) not nullBooksdestroyeddate nvarchar ( 8) not null destroyNum int not null, constraint pk_Manage primary key (Ip ) sp_help Manage緒美塞據(jù)類型允詳空Ipnarchar(10)nvarcharflO)baollaneE jokidKtroyeddJtenvjrcriar(2Oj nvifcharO)chstioy

20、Nuraht五、實施階段1、在數(shù)據(jù)庫中用DML語言對adminis表加入數(shù)據(jù)insert adminsvalues ( 001 ,張三,IT 計算機)values ( 002 ,李四,經(jīng)濟學(xué))select * from adminsColunnnnanneTjreCompiiBdILengEhPrecScaleN ullableT rimT raiiingBlankitFisedL ehN lJIhS oiurcec1二二二二,nvrdiarno20noMJ詞2Idnvarchacm2 口no(rVa)naC3bcokNamenvjrcharn&40noMJcA日口而 加油o.nvdrchar

21、ria16noM(阿5ceskcMumintno4ia0no(rVa)Name Owner Type Createddatetime II KKI l1 j Mag產(chǎn) i db口u, Wbg 2(X122710;35c32690IdentitySeedIncfementINot For Repicaftian1:Nd identity ccJumr defhed NLLLNULLNULLRq 神 uidW1No lowguidcal column deliied.Dta_located_ori_filefl,oup_1:PRIMARYind 日de$cfiplionindeLk 制卑1: pl

22、.Manage : clustered, unique, primafp keloMtsd n PRIMARY IpMnstrartJcofistiaint_rtafnedelete_actionupdafte_acGonst3kjs_erwbtedstakiijoi_replicatiori e1PRlMAR?KEY|clustefedJ : pk.ManageXima mil.iiiii_-:iiii-ii4ii-iiiii_-:iiii_aiiiBuiiiii_.nl(n/a司川司(nZa|l 國結(jié)果也a消用Id acTJam GLSkl|;l 1 ,皿1 i張三in十篁機2 而屋李四經(jīng)

23、濟學(xué)3、用DML語言對BOOk表添加數(shù)據(jù)insert Bookvalues ( 00001 , C語言,譚浩強,IT計算機,電子工業(yè)出版社 ,20090801 , 20100101 ,50, 20。00)insert Bookvalues (00003,貿(mào)易關(guān)系,譚浩強,經(jīng)濟學(xué),電子工業(yè)出版社 20090801 , 20100101 , 50 , 20。00)select * from Book目耿齡捎息IpbookNamaauthorLBpublisherpubihhdatabiodatastacknumprice100001C語言譚浩強IT計篁機電子工業(yè)出版社200900012010010

24、15020.00200003貿(mào)易關(guān)系譚浩強經(jīng)濟學(xué)電子工業(yè)出版社20090801201001015020.004、用DML語言對Reader表添加數(shù)據(jù)insert Readervalues ( 00001,王五,10級計應(yīng)三班,電子與信息工程系)select * from Reader口結(jié)果匾j肯息Readld Name ClassD eparlmtnli Fooboij王五1隨計應(yīng)三班電子與信息工程案iiMiiiiiraMiiiiiiaBBiiir5、用DML語言對loaninfo表添加數(shù)據(jù)insertloaninfovalues (00001, 00001 , 20110112 , 20110212 , 10,5)select* fromloaninfo門結(jié)果息消息Ip Re=a.,.loan datebakgdateg 婦* te penakum1 f oooori 0000120110112 20110212 1055、用DML語言對Manage表添加信息insertManagevalues ( 00001 , 001 , C語言; 20110112

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論