版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學(xué)上冊 概率與可能性專題測試卷 (含答案)(北師大版)
- 中國綜合智慧能源供應(yīng)行業(yè)市場運營態(tài)勢及發(fā)展前景研判報告
- 學(xué)習(xí)素材政企產(chǎn)品與運營復(fù)習(xí)試題含答案(一)
- 電氣工程師個人工作總結(jié)
- 屏山糧食購銷合同模板
- 工程轉(zhuǎn)包勞務(wù)合同范例
- 大工程居間合同范例
- 快遞業(yè)務(wù)代辦合同范例
- 醫(yī)院臨時保安合同范例
- 展會咨詢合同范例
- 油茶栽培(普通油茶)課件
- 清潔設(shè)施設(shè)備用具消毒記錄表
- 化學(xué)方程式的配平-完整版PPT
- 糖尿病個案相關(guān)護理課件
- 五年級上冊心理健康教育課件-情緒卡片 全國通用(共13張PPT)
- 新部編人教版高中歷史必修下冊 第12課 資本主義世界殖民體系的形成 教案(教學(xué)設(shè)計)
- 幼兒園適用1100的數(shù)字描紅(可打印)
- 跨海大橋工程案例專項安全風(fēng)險評估
- 簡單零件鉗加工完整版課件
- 登高車檢查表
- 露天礦崗位責(zé)任制
評論
0/150
提交評論