




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計 一、設(shè)計背景 隨著我國市場經(jīng)濟的迅速發(fā)展和人們生活水平的不斷提高,圖書館藏書的數(shù)目逐漸增大,這也挑戰(zhàn)了圖書管理方面的技術(shù),以前的人工管理方式已經(jīng)不再適應(yīng)現(xiàn)在的環(huán)境,取而代之的是先進的圖書管理系統(tǒng),通過使用PowerDesigner15.1創(chuàng)建的圖書管理系統(tǒng)可以讓管理人員方便而快捷的進行管理、查詢、借閱、錄入等工作。 圖書管理工作面對大量的可模塊化處理的信息,是當今信息革命的一個重要陣地。我們小組開發(fā)圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速查詢,讓圖書館更好的為學(xué)校,社會服務(wù)。
2、60;二、需求分析 圖書館管理系統(tǒng)應(yīng)該能夠提供所有借閱者的詳細信息,以及館內(nèi)庫存的詳細情況,對借書和還書兩大功能進行合理的操作并登記。圖書館管理系統(tǒng)的主要任務(wù)是建立詳盡的借閱信息,以及館內(nèi)的書種及對應(yīng)書刊的記錄,并對借閱者和其借閱的書籍進行登記,歸還的書籍進行登記。圖書管理員對用戶的注冊、刪改、讀者信息的查詢檢索。依照管理員等級及權(quán)限可進行圖書信息修改、書籍刪除、用戶密碼管理、用戶權(quán)限分配。三、數(shù)據(jù)流程圖讀者圖 書 管 理 系 統(tǒng)管理員讀者信息查詢信息借閱信息圖書信息管理員信息頂層流程圖借閱圖書讀者歸還圖書查詢圖書信息讀者信息管理員信息表借閱信息管理員修改管理員信息修改讀者信息修改圖
3、書信息圖書讀者信息圖書信息反饋查詢信息新管理員信息 新讀者信 息圖書更新第二層 總體業(yè)務(wù)流程讀者管理員借閱信息管理員信息讀者信息 核實信息 信息查詢圖書信息有效信息無效信息查詢結(jié)果查詢結(jié)果讀者信息管理員信息讀者信息第三層 查詢圖書信息,查詢讀者信息,查詢借閱信息 流程圖第三層:更改讀者信息流程圖管理員身份檢驗修改管理員信息刪除管理員信息添加管理員信息管理員信息管理員信息更新輸入信息無權(quán)限操作有效權(quán)限第三層:更改管理員信息流程圖管理員身份檢驗修改讀者信息刪除讀者信息添加讀者信息管理員信息讀者信息更新輸入信息無權(quán)限操作有效權(quán)限管理員身份檢驗修改圖書信息刪除圖書信息添加圖書信息管理員信息圖書信息更新
4、輸入信息無權(quán)限操作有效權(quán)限第三層:更改圖書信息流程圖讀 者有效檢驗借書登記借閱信息表圖書信息讀者信息借閱信息借書信息信息反饋有效借 書更新圖書狀態(tài)借到圖書第三層:讀者借閱流程圖讀 者有效檢驗還書登記歸還圖書信息表圖書信息讀者信息借閱信息還書信息反饋有效還 書更新圖書狀態(tài)歸還圖書第三層:讀者還書流程圖四、圖書管理系統(tǒng)數(shù)據(jù)字典數(shù)據(jù)項列表數(shù)據(jù)項清單名稱代碼數(shù)據(jù)類型書名BNameCharacters (50)書籍刪除權(quán)限編號BDeleteAuIDInteger價格BPriceFloat (20)作者BACharacters (50)借閱時間BorrowTimeDate & Time借閱期限Bo
5、rrowTLImitInteger借閱次數(shù)借閱次數(shù)Integer借閱編號BorrowIDCharacters (50)出版日期BPTimeDate & Time出版社BPNameCharacters (50)可借閱冊數(shù)BorrowTimesInteger圖書修改權(quán)限編號BUpDateAuIDInteger圖書分類BookFLCharacters (50)密碼管理權(quán)限編號PAdminiAuIDInteger工作單位RDeptLong variable characters (50)應(yīng)還時間ReturnTimeDate & Time歸還時間BackTimeDate & Ti
6、me歸還編號ReturnIDCharacters (50)權(quán)限編號AuthorityIDInteger條形碼ISBNCharacters (50)版次BPTimesCharacters (50)登記日期registerTimeDate & Time管理員地址MAddressLong variable characters (50)管理員姓名MNameCharacters (50)管理員性別MSexCharacters (50)管理員電話MTelInteger管理員編號MIDInteger級別MRankCharacters (50)讀者住址RAddressLong variable ch
7、aracters (50)讀者姓名RNameVariable characters (50)讀者性別RSexCharacters (50)讀者電話RTelInteger讀者編號RIDLong integer身份IdentityLong variable characters (50)五、數(shù)據(jù)結(jié)構(gòu)列表名稱代碼父類組成AdministratorAdministratorConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'MRank、MName、MID、MSex、MTel、MAddressAdministratorTypeAdministratorTypeConcept
8、ual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'MRankAuthorityAuthorityConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'AuthorityID、BUpDateAuID、BDeleteAuID、PAdminiAuIDBookBookConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'ISBN、BName、BPTimes、BookFL、BA、BPName、BPTime、BPriceBookTypeBookTypeConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'
9、BookFLBorrowBorrowConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'BorrowID、ISBN、RID、BorrowTime、BackTime、借閱次數(shù)ReaderReaderConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'RID、RName、RSex、Identity、RTel、RAddress、registerTimeReaderTypeReaderTypeConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'Identify、BorrowTimes、BorrowTLImitRe
10、turnReturnConceptual Data Model '圖書數(shù)據(jù)庫管理系統(tǒng)'ReturnID、ISBN、RID、ReturnTime六、數(shù)據(jù)庫模式定義實體Administrator表名稱代碼數(shù)據(jù)類型強制級別MRankCharacters (50)TRUE管理員姓名MNameCharacters (50)TRUE管理員編號MIDIntegerTRUE管理員性別MSexCharacters (50)TRUE管理員電話MTelIntegerTRUE管理員地址MAddressLong variable characters (50)TRUE實體AdministratorTyp
11、e表名稱代碼數(shù)據(jù)類型強制級別MRankCharacters (50)TRUE實體Authority表名稱代碼數(shù)據(jù)類型強制權(quán)限編號AuthorityIDIntegerTRUE圖書修改權(quán)限編號BUpDateAuIDIntegerTRUE書籍刪除權(quán)限編號BDeleteAuIDIntegerTRUE密碼管理權(quán)限編號PAdminiAuIDIntegerTRUE實體Book表名稱代碼數(shù)據(jù)類型強制條形碼ISBNCharacters (50)TRUE書名BNameCharacters (50)TRUE版次BPTimesCharacters (50)TRUE圖書分類BookFLCharacters (50)TR
12、UE作者BACharacters (50)TRUE出版社BPNameCharacters (50)TRUE出版日期BPTimeDate & TimeTRUE價格BPriceFloat (20)TRUE實體BookType表名稱代碼數(shù)據(jù)類型強制圖書分類BookFLCharacters (50)TRUE實體Borrow表名稱代碼數(shù)據(jù)類型強制借閱編號BorrowIDCharacters (50)TRUE條形碼ISBNCharacters (50)TRUE讀者編號RIDLong integerTRUE借閱時間BorrowTimeDate & TimeTRUE歸還時間BackTimeDa
13、te & TimeTRUE借閱次數(shù)借閱次數(shù)IntegerTRUE實體Reader表名稱代碼數(shù)據(jù)類型強制讀者編號RIDLong integerTRUE讀者姓名RNameVariable characters (50)TRUE讀者性別RSexCharacters (50)TRUE身份IdentityLong variable characters (50)TRUE讀者電話RTelIntegerTRUE讀者住址RAddressLong variable characters (50)TRUE登記日期registerTimeDate & TimeTRUE工作單位RDeptLong va
14、riable characters (50)TRUE實體ReaderType表名稱代碼數(shù)據(jù)類型強制身份IdentifyLong variable characters (50)TRUE可借閱冊數(shù)BorrowTimesIntegerTRUE借閱期限BorrowTLImitIntegerTRUE實體Return表名稱代碼數(shù)據(jù)類型強制歸還編號ReturnIDCharacters (50)TRUE條形碼ISBNCharacters (50)TRUE讀者編號RIDLong integerTRUE應(yīng)還時間ReturnTimeDate & TimeTRUE六、CDM-概念數(shù)據(jù)模型圖由CDM生成PDM
15、過程中 POWERDESIGNER自動生成了每張表的索引,例如Book表表格Book的索引清單名稱代碼唯一的群集器主要的外鍵候選鍵表格Book_PKBook_PKTRUEFALSETRUEFALSEFALSEBookRelationship_8_FKRelationship_8_FKFALSEFALSEFALSETRUEFALSEBookRelationship_10_FKRelationship_10_FKFALSEFALSEFALSETRUEFALSEBookRelationship_12_FKRelationship_12_FKFALSEFALSEFALSETRUEFALSEBookRe
16、lationship_14_FKRelationship_14_FKFALSEFALSEFALSETRUEFALSEBook七、PDM-物理設(shè)計數(shù)據(jù)模型圖八、利用Mysql建立數(shù)據(jù)庫并生成表/*=*/* DBMS name: MySQL 5.0 */* Created on: 2013-12-15 22:55:20 */*=*/drop table if exists Administrator;drop table if exists AdministratorType;drop table if exists Authority;drop table if exists Book;drop
17、 table if exists BookType;drop table if exists Borrow;drop table if exists Reader;drop table if exists ReaderType;drop table if exists ReturnB;/*=*/* Table: Administrator */*=*/create table Administrator( MRank char(50) not null, MName char(50) not null, MID int not null, Adm_MRank char(50), MSex ch
18、ar(50) not null, MTel int not null, MAddress longtext not null, primary key (MID);/*=*/* Table: AdministratorType */*=*/create table AdministratorType( MRank char(50) not null, Adm_MRank char(50), primary key (MRank);/*=*/* Table: Authority */*=*/create table Authority( AuthorityID int not null, MRa
19、nk char(50), BUpDateAuID int not null, BDeleteAuID int not null, PAdminiAuID int not null, primary key (AuthorityID);/*=*/* Table: Book */*=*/create table Book( ISBN char(50) not null, BorrowID char(50), Boo_BookFL char(50), Bor_BorrowID char(50), ReturnID char(50), BName char(50) not null, BPTimes
20、char(50) not null, BookFL char(50) not null, BA char(50) not null, BPName char(50) not null, BPTime datetime not null, BPrice float(20) not null, primary key (ISBN);/*=*/* Table: BookType */*=*/create table BookType( BookFL char(50) not null, primary key (BookFL);/*=*/* Table: Borrow */*=*/create ta
21、ble Borrow( BorrowID char(50) not null, Rea_RID bigint, Boo_ISBN char(50), ISBN char(50) not null, RID bigint not null, BorrowTime datetime not null, BackTime datetime not null, 借閱次數(shù) int not null, primary key (BorrowID);/*=*/* Table: Reader */*=*/create table Reader( RID bigint not null, Identify lo
22、ngtext, RName varchar(50) not null, RSex char(50) not null, Identity longtext not null, RTel int not null, RAddress longtext not null, registerTime datetime not null, RDept longtext not null, primary key (RID);/*=*/* Table: ReaderType */*=*/create table ReaderType( Identify longtext not null, Borrow
23、Times int not null, BorrowTLImit int not null, primary key (Identify);/*=*/* Table: ReturnB */*=*/create table ReturnB( ReturnID char(50) not null, Rea_RID bigint, Boo_ISBN char(50), ISBN char(50) not null, RID bigint not null, ReturnTime datetime not null, primary key (ReturnID);alter table Adminis
24、trator add constraint FK_Relationship_4 foreign key (Adm_MRank) references AdministratorType (MRank) on delete restrict on update restrict;alter table AdministratorType add constraint FK_Relationship_3 foreign key (Adm_MRank) references AdministratorType (MRank) on delete restrict on update restrict
25、;alter table Authority add constraint FK_Relationship_9 foreign key (MRank) references AdministratorType (MRank) on delete restrict on update restrict;alter table Book add constraint FK_Relationship_10 foreign key (Boo_BookFL) references BookType (BookFL) on delete restrict on update restrict;alter
26、table Book add constraint FK_Relationship_12 foreign key (Bor_BorrowID) references Borrow (BorrowID) on delete restrict on update restrict;alter table Book add constraint FK_Relationship_14 foreign key (ReturnID) references ReturnB (ReturnID) on delete restrict on update restrict;alter table Book ad
27、d constraint FK_Relationship_8 foreign key (BorrowID) references Borrow (BorrowID) on delete restrict on update restrict;alter table Borrow add constraint FK_Relationship_11 foreign key (Boo_ISBN) references Book (ISBN) on delete restrict on update restrict;alter table Borrow add constraint FK_Relationship_6 foreign key (Rea_RID) references Reader (RID) on delete restrict on update restrict;alter table Reader add constraint FK_Relati
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交易合同履行情況統(tǒng)計表
- 消防施工方案怎么寫
- 鞋店設(shè)計施工方案
- 企業(yè)股權(quán)激勵方案及效果研究的國內(nèi)外文獻綜述6100字
- 亳州輕型木屋施工方案
- 玻璃展館設(shè)計施工方案
- 法院旁聽審警示教育活動方案
- 菱形吊頂快速施工方案
- DB3707T 136-2025 無籽西瓜秋延遲栽培技術(shù)規(guī)程
- 預(yù)制板墻保溫墻施工方案
- 上海鐵路局入職合同范例
- Profinet(S523-FANUC)發(fā)那科通訊設(shè)置
- 航空器自動駕駛
- 《公路橋涵施工技術(shù)規(guī)范》JTG-T3650-2020培訓(xùn)
- 2024年大學(xué)試題(教育學(xué))-課程與教學(xué)論考試近5年真題集錦(頻考類試題)帶答案
- 四年級數(shù)學(xué)下冊簡便運算100題及答案
- 緊密型醫(yī)療衛(wèi)生共同體慢性病雙向轉(zhuǎn)診流程圖
- DB34T 1591-2012 茶樹凍害氣象指標
- 盤盤轉(zhuǎn)轉(zhuǎn)制作國風(fēng)標簽(課件)六年級下冊勞動
- 02S515排水檢查井圖集
- 項目班子組成資歷情況
評論
0/150
提交評論