图书馆管理系统 简单版.doc_第1页
图书馆管理系统 简单版.doc_第2页
图书馆管理系统 简单版.doc_第3页
图书馆管理系统 简单版.doc_第4页
图书馆管理系统 简单版.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆管理系统数据库设计一、设计背景 随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerDesigner15.1创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。二、需求分析图书馆管理系统应该能够提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理的操作并登记。图书馆管理系统的主要任务是建立详尽的借阅信息,以及馆内的书种及对应书刊的记录,并对借阅者和其借阅的书籍进行登记,归还的书籍进行登记。图书管理员对用户的注册、删改、读者信息的查询检索。依照管理员等级及权限可进行图书信息修改、书籍删除、用户密码管理、用户权限分配。三、数据流程图读者图 书 管 理 系 统管理员读者信息查询信息借阅信息图书信息管理员信息顶层流程图借阅图书读者归还图书查询图书信息读者信息管理员信息表借阅信息管理员修改管理员信息修改读者信息修改图书信息图书读者信息图书信息反馈查询信息新管理员信息 新读者信 息图书更新第二层 总体业务流程读者管理员借阅信息管理员信息读者信息 核实信息 信息查询图书信息有效信息无效信息查询结果查询结果读者信息管理员信息读者信息第三层 查询图书信息,查询读者信息,查询借阅信息 流程图第三层:更改读者信息流程图管理员身份检验修改管理员信息删除管理员信息添加管理员信息管理员信息管理员信息更新输入信息无权限操作有效权限第三层:更改管理员信息流程图管理员身份检验修改读者信息删除读者信息添加读者信息管理员信息读者信息更新输入信息无权限操作有效权限管理员身份检验修改图书信息删除图书信息添加图书信息管理员信息图书信息更新输入信息无权限操作有效权限第三层:更改图书信息流程图读 者有效检验借书登记借阅信息表图书信息读者信息借阅信息借书信息信息反馈有效借 书更新图书状态借到图书第三层:读者借阅流程图读 者有效检验还书登记归还图书信息表图书信息读者信息借阅信息还书信息反馈有效还 书更新图书状态归还图书第三层:读者还书流程图四、图书管理系统数据字典数据项列表数据项清单名称代码数据类型书名BNameCharacters (50)书籍删除权限编号BDeleteAuIDInteger价格BPriceFloat (20)作者BACharacters (50)借阅时间BorrowTimeDate & Time借阅期限BorrowTLImitInteger借阅次数借阅次数Integer借阅编号BorrowIDCharacters (50)出版日期BPTimeDate & Time出版社BPNameCharacters (50)可借阅册数BorrowTimesInteger图书修改权限编号BUpDateAuIDInteger图书分类BookFLCharacters (50)密码管理权限编号PAdminiAuIDInteger工作单位RDeptLong variable characters (50)应还时间ReturnTimeDate & Time归还时间BackTimeDate & Time归还编号ReturnIDCharacters (50)权限编号AuthorityIDInteger条形码ISBNCharacters (50)版次BPTimesCharacters (50)登记日期registerTimeDate & Time管理员地址MAddressLong variable characters (50)管理员姓名MNameCharacters (50)管理员性别MSexCharacters (50)管理员电话MTelInteger管理员编号MIDInteger级别MRankCharacters (50)读者住址RAddressLong variable characters (50)读者姓名RNameVariable characters (50)读者性别RSexCharacters (50)读者电话RTelInteger读者编号RIDLong integer身份IdentityLong variable characters (50)五、数据结构列表名称代码父类组成AdministratorAdministratorConceptual Data Model 图书数据库管理系统MRank、MName、MID、MSex、MTel、MAddressAdministratorTypeAdministratorTypeConceptual Data Model 图书数据库管理系统MRankAuthorityAuthorityConceptual Data Model 图书数据库管理系统AuthorityID、BUpDateAuID、BDeleteAuID、PAdminiAuIDBookBookConceptual Data Model 图书数据库管理系统ISBN、BName、BPTimes、BookFL、BA、BPName、BPTime、BPriceBookTypeBookTypeConceptual Data Model 图书数据库管理系统BookFLBorrowBorrowConceptual Data Model 图书数据库管理系统BorrowID、ISBN、RID、BorrowTime、BackTime、借阅次数ReaderReaderConceptual Data Model 图书数据库管理系统RID、RName、RSex、Identity、RTel、RAddress、registerTimeReaderTypeReaderTypeConceptual Data Model 图书数据库管理系统Identify、BorrowTimes、BorrowTLImitReturnReturnConceptual Data Model 图书数据库管理系统ReturnID、ISBN、RID、ReturnTime六、数据库模式定义实体Administrator表名称代码数据类型强制级别MRankCharacters (50)TRUE管理员姓名MNameCharacters (50)TRUE管理员编号MIDIntegerTRUE管理员性别MSexCharacters (50)TRUE管理员电话MTelIntegerTRUE管理员地址MAddressLong variable characters (50)TRUE实体AdministratorType表名称代码数据类型强制级别MRankCharacters (50)TRUE实体Authority表名称代码数据类型强制权限编号AuthorityIDIntegerTRUE图书修改权限编号BUpDateAuIDIntegerTRUE书籍删除权限编号BDeleteAuIDIntegerTRUE密码管理权限编号PAdminiAuIDIntegerTRUE实体Book表名称代码数据类型强制条形码ISBNCharacters (50)TRUE书名BNameCharacters (50)TRUE版次BPTimesCharacters (50)TRUE图书分类BookFLCharacters (50)TRUE作者BACharacters (50)TRUE出版社BPNameCharacters (50)TRUE出版日期BPTimeDate & TimeTRUE价格BPriceFloat (20)TRUE实体BookType表名称代码数据类型强制图书分类BookFLCharacters (50)TRUE实体Borrow表名称代码数据类型强制借阅编号BorrowIDCharacters (50)TRUE条形码ISBNCharacters (50)TRUE读者编号RIDLong integerTRUE借阅时间BorrowTimeDate & TimeTRUE归还时间BackTimeDate & TimeTRUE借阅次数借阅次数IntegerTRUE实体Reader表名称代码数据类型强制读者编号RIDLong integerTRUE读者姓名RNameVariable characters (50)TRUE读者性别RSexCharacters (50)TRUE身份IdentityLong variable characters (50)TRUE读者电话RTelIntegerTRUE读者住址RAddressLong variable characters (50)TRUE登记日期registerTimeDate & TimeTRUE工作单位RDeptLong variable characters (50)TRUE实体ReaderType表名称代码数据类型强制身份IdentifyLong variable characters (50)TRUE可借阅册数BorrowTimesIntegerTRUE借阅期限BorrowTLImitIntegerTRUE实体Return表名称代码数据类型强制归还编号ReturnIDCharacters (50)TRUE条形码ISBNCharacters (50)TRUE读者编号RIDLong integerTRUE应还时间ReturnTimeDate & TimeTRUE六、CDM-概念数据模型图由CDM生成PDM过程中 POWERDESIGNER自动生成了每张表的索引,例如Book表表格Book的索引清单名称代码唯一的群集器主要的外键候选键表格Book_PKBook_PKTRUEFALSETRUEFALSEFALSEBookRelationship_8_FKRelationship_8_FKFALSEFALSEFALSETRUEFALSEBookRelationship_10_FKRelationship_10_FKFALSEFALSEFALSETRUEFALSEBookRelationship_12_FKRelationship_12_FKFALSEFALSEFALSETRUEFALSEBookRelationship_14_FKRelationship_14_FKFALSEFALSEFALSETRUEFALSEBook七、PDM-物理设计数据模型图八、利用Mysql建立数据库并生成表/*=*/* 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 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 char(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, MRank 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 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 table 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, 借阅次数 int not null, primary key (BorrowID);/*=*/* Table: Reader */*=*/create table Reader( RID bigint not null, Identify longtext, 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, BorrowTimes 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 Administrator 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;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 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 add 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_Relationsh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论