图书馆管理系统 简单版综述.docx
《图书馆管理系统 简单版综述.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统 简单版综述.docx(20页珍藏版)》请在冰豆网上搜索。
图书馆管理系统简单版综述
图书馆管理系统数据库设计
一、设计背景
随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerDesigner15.1创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
二、需求分析
图书馆管理系统应该能够提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理的操作并登记。
图书馆管理系统的主要任务是建立详尽的借阅信息,以及馆内的书种及对应书刊的记录,并对借阅者和其借阅的书籍进行登记,归还的书籍进行登记。
图书管理员对用户的注册、删改、读者信息的查询检索。
依照管理员等级及权限可进行图书信息修改、书籍删除、用户密码管理、用户权限分配。
三、数据流程图
四、图书管理系统数据字典
数据项列表
数据项清单
名称
代码
数据类型
书名
BName
Characters(50)
书籍删除权限编号
BDeleteAuID
Integer
价格
BPrice
Float(20)
作者
BA
Characters(50)
借阅时间
BorrowTime
Date&Time
借阅期限
BorrowTLImit
Integer
借阅次数
借阅次数
Integer
借阅编号
BorrowID
Characters(50)
出版日期
BPTime
Date&Time
出版社
BPName
Characters(50)
可借阅册数
BorrowTimes
Integer
图书修改权限编号
BUpDateAuID
Integer
图书分类
BookFL
Characters(50)
密码管理权限编号
PAdminiAuID
Integer
工作单位
RDept
Longvariablecharacters(50)
应还时间
ReturnTime
Date&Time
归还时间
BackTime
Date&Time
归还编号
ReturnID
Characters(50)
权限编号
AuthorityID
Integer
条形码
ISBN
Characters(50)
版次
BPTimes
Characters(50)
登记日期
registerTime
Date&Time
管理员地址
MAddress
Longvariablecharacters(50)
管理员姓名
MName
Characters(50)
管理员性别
MSex
Characters(50)
管理员电话
MTel
Integer
管理员编号
MID
Integer
级别
MRank
Characters(50)
读者住址
RAddress
Longvariablecharacters(50)
读者姓名
RName
Variablecharacters(50)
读者性别
RSex
Characters(50)
读者电话
RTel
Integer
读者编号
RID
Longinteger
身份
Identity
Longvariablecharacters(50)
五、数据结构列表
名称
代码
父类
组成
Administrator
Administrator
ConceptualDataModel'图书数据库管理系统'
MRank、MName、MID、MSex、MTel、MAddress
AdministratorType
AdministratorType
ConceptualDataModel'图书数据库管理系统'
MRank
Authority
Authority
ConceptualDataModel'图书数据库管理系统'
AuthorityID、BUpDateAuID、BDeleteAuID、PAdminiAuID
Book
Book
ConceptualDataModel'图书数据库管理系统'
ISBN、BName、BPTimes、BookFL、BA、BPName、BPTime、BPrice
BookType
BookType
ConceptualDataModel'图书数据库管理系统'
BookFL
Borrow
Borrow
ConceptualDataModel'图书数据库管理系统'
BorrowID、ISBN、RID、BorrowTime、BackTime、借阅次数
Reader
Reader
ConceptualDataModel'图书数据库管理系统'
RID、RName、RSex、Identity、RTel、RAddress、registerTime
ReaderType
ReaderType
ConceptualDataModel'图书数据库管理系统'
Identify、BorrowTimes、BorrowTLImit
Return
Return
ConceptualDataModel'图书数据库管理系统'
ReturnID、ISBN、RID、ReturnTime
六、数据库模式定义
实体Administrator表
名称
代码
数据类型
强制
级别
MRank
Characters(50)
TRUE
管理员姓名
MName
Characters(50)
TRUE
管理员编号
MID
Integer
TRUE
管理员性别
MSex
Characters(50)
TRUE
管理员电话
MTel
Integer
TRUE
管理员地址
MAddress
Longvariablecharacters(50)
TRUE
实体AdministratorType表
名称
代码
数据类型
强制
级别
MRank
Characters(50)
TRUE
实体Authority表
名称
代码
数据类型
强制
权限编号
AuthorityID
Integer
TRUE
图书修改权限编号
BUpDateAuID
Integer
TRUE
书籍删除权限编号
BDeleteAuID
Integer
TRUE
密码管理权限编号
PAdminiAuID
Integer
TRUE
实体Book表
名称
代码
数据类型
强制
条形码
ISBN
Characters(50)
TRUE
书名
BName
Characters(50)
TRUE
版次
BPTimes
Characters(50)
TRUE
图书分类
BookFL
Characters(50)
TRUE
作者
BA
Characters(50)
TRUE
出版社
BPName
Characters(50)
TRUE
出版日期
BPTime
Date&Time
TRUE
价格
BPrice
Float(20)
TRUE
实体BookType表
名称
代码
数据类型
强制
图书分类
BookFL
Characters(50)
TRUE
实体Borrow表
名称
代码
数据类型
强制
借阅编号
BorrowID
Characters(50)
TRUE
条形码
ISBN
Characters(50)
TRUE
读者编号
RID
Longinteger
TRUE
借阅时间
BorrowTime
Date&Time
TRUE
归还时间
BackTime
Date&Time
TRUE
借阅次数
借阅次数
Integer
TRUE
实体Reader表
名称
代码
数据类型
强制
读者编号
RID
Longinteger
TRUE
读者姓名
RName
Variablecharacters(50)
TRUE
读者性别
RSex
Characters(50)
TRUE
身份
Identity
Longvariablecharacters(50)
TRUE
读者电话
RTel
Integer
TRUE
读者住址
RAddress
Longvariablecharacters(50)
TRUE
登记日期
registerTime
Date&Time
TRUE
工作单位
RDept
Longvariablecharacters(50)
TRUE
实体ReaderType表
名称
代码
数据类型
强制
身份
Identify
Longvariablecharacters(50)
TRUE
可借阅册数
BorrowTimes
Integer
TRUE
借阅期限
BorrowTLImit
Integer
TRUE
实体Return表
名称
代码
数据类型
强制
归还编号
ReturnID
Characters(50)
TRUE
条形码
ISBN
Characters(50)
TRUE
读者编号
RID
Longinteger
TRUE
应还时间
ReturnTime
Date&Time
TRUE
六、CDM-概念数据模型图
由CDM生成PDM过程中POWERDESIGNER自动生成了每张表的索引,例如Book表
表格Book的索引清单
名称
代码
唯一的
群集器
主要的
外键
候选键
表格
Book_PK
Book_PK
TRUE
FALSE
TRUE
FALSE
FALSE
Book
Relationship_8_FK
Relationship_8_FK
FALSE
FALSE
FALSE
TRUE
FALSE
Book
Relationship_10_FK
Relationship_10_FK
FALSE
FALSE
FALSE
TRUE
FALSE
Book
Relationship_12_FK
Relationship_12_FK
FALSE
FALSE
FALSE
TRUE
FALSE
Book
Relationship_14_FK
Relationship_14_FK
FALSE
FALSE
FALSE
TRUE
FALSE
Book
七、PDM-物理设计数据模型图
八、利用Mysql建立数据库并生成表
/*==============================================================*/
/*DBMSname:
MySQL5.0*