图书馆管理信息系统的数据库设计Word下载.docx
《图书馆管理信息系统的数据库设计Word下载.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统的数据库设计Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
图书管理员可以对入库的书籍信息进行修改,或是删除该书籍信息,如采购书籍册数。
3)书籍类别管理。
新增书籍按照中图法分类规则进行分类。
(3)借阅管理
1)书籍借阅管理。
图书管理员根据不同类型读者的借阅情况,对书籍进行管理。
(4)查看
1)书籍信息查询。
登陆本系统的读者或是图书管理员可以查看现有图书系统中任何书籍的信息。
2)读者信息查询。
一般的读者只能查看自己在该系统上的信息,如借阅的书籍等,而图书管理员可以查看任何读者的信息情况。
3)借阅信息查询。
读者或是图书管理员可以查看每本书籍的在图书馆的状态,是借阅中还是在馆藏地等。
1.3数据需求及业务规则分析
(1)图书馆为全校的学生和教职工提供图书借阅服务,学生分为高职生、本科生(含一本、二本、三本)、硕士研究生(含MBA)和博士研究生等多种层次。
(2)图书按性质可以分为中文图书、外文图书和新书。
不同的读者对象有不同的借阅要求,按照借阅要求规则。
(3)新书在上架或入库后的60天内只提供短期外借,然后自动生成中文图书或是外文图书。
(4)借出的图书不能当天归还。
(5)每次借阅后读者最多可以续借一册图书一次。
(6)图书逾期不还者,如果是中文图书,则每册每天罚款0.2元、新书和外文图书借阅则每册每天0.5元。
并且对超期图书,图书管理系统将自动向读者电子邮箱中发一封电子邮件催还图书。
(7)每个读者和图书管理员都有自己唯一的编号。
(8)每个书籍都有唯一的图书编号,,每种图书可能采购多册,并且分布于多个馆中。
(9)每个馆藏的图书,当借出后,则该图书状态改为借出状态,而且相应的该馆藏这本图书修改。
(10)图书的归还遵循属地原则,即从哪个分馆借出的图书必须要在那个分馆中归还。
(11)图书馆管理员有权更改图书到期时间,比如将本来暑假到期的图书的到期时间改为9月10日。
(12)每个用户都分配了用户名(全局唯一)和密码,其中,用户名就是读者号,密码初始值为读者的学号或者工号,可以修改。
1.4数据约束分析
(1)读者登陆系统的用户名即是读者号,为一卡通账号或学工号,11位。
初始密码为该读者的读者号,可以修改。
(2)书籍编号按照一定规则,“ISBN号”+三位流水号“XXX”
(3)每种借阅类型和读者类型,其借阅册数、借期、是否允许续借、续借期限等不同。
不同借阅种类和借阅对象的借阅要求规定限制。
例如,本专科生可以借中文图书5本,借期30天,可以续借一次,续借15天。
(4)日期的格式一律采取“yyyy--mm--dd”。
(5)书籍分类号按照要求编号。
例如A代表马克思主义、列宁主义、毛泽东思想、邓小平理论。
(6)图书管理员编号按照教职工号编写。
2实体集与联系集
2.1实体集及属性
(1)图书Book:
图书编号BookNo、ISBN号、名称BName、作者Writer、出版地Address、出版社Press、出版时间PressTime、字数SumWords、单价Price、内容简介Introduction、所属分类号ClassifyNo。
如图2.1所示。
图2.1图书Book实体集
(2)读者Reader:
读者号ReaderNo、姓名Name、性别Sex、类型ReaderType、单位Department、电子邮箱Email。
如图2.2所示。
图2.2读者Reader实体集
(3)图书管理员Librarian:
图书管理员编号LibrarianNo、姓名Name、性别Sex、单位Department、电子邮箱Email。
如图2.3所示。
图2.3图书管理员Librarian实体集
(4)书籍分类号表ClassifyTable:
所属分类号ClassifyNo、所属分类名称ClassifyName。
如图2.4所示。
图2.4书籍分类号表ClassifyTable实体集
(5)书籍借阅种类表BorrowTypeTable:
读者类型Readertype、借阅种类BookType、借阅册数BorrowNum、借期BorrowDays、续借次数Number、续借天数ReBorrowDays、借书总册数Total。
如图2.5所示。
图2.5书籍借阅种类表BorrowTypeTable实体集
2.2联系集及属性
(1)图书管理员与书籍之间的“入库Input”联系集,多对多联系。
Input联系集属性:
图书编号BookNo、名称BName、ISDN号、入库时间InputDate、图书种类BookType、入库册数InputNum、馆藏地点Place、图书管理员编号LibrarianNo。
如图2.6所示。
图2.6入库Input联系集
(2)读者与书籍之间的“借阅Borrow”联系集,多对多联系。
Borrow联系集属性:
读者编号ReaderNo、读者姓名Name、读者类型ReaderType、读者电子邮箱Email、图书编号BookNo、借阅种类BookType、ISDN号、初次借阅时间InitialDate、续借时间ReBorrowDate、应归还时间LastBackDate、实际归还时间BackDate、罚款Penalty、总库存InputNum、实际库存Num、馆藏地Place。
如图2.7所示。
图2.7借阅Borrow联系集
2.3总体E-R图
图书馆管理信息系统的总体E-R图如2.8所示。
图2.8总体E-R图
3数据字典
数据字典包括数据说明和数据的使用,具体内容如下所示。
3.1数据项与数据结构
通过总体E-R图,基本确定各实体及联系的属性,如表3.1所示。
表3.1数据说明
实体/联系
数据项名
属性名
数据类型
域/取值范围
约束
Book
图书编号
BookNo
char(12)
“ISBN号”+三位流水号“XXX”
PrimaryKey
ISBN号
ISBN
char(9)
通用标准
NotNull
名称
BName
varchar(50)
50个字符内
作者
Writer
varchar(30)
30个字符内
出版地
Address
出版社
Press
出版时间
PressTime
datatime
yyyy--mm--dd
字数
SumWords
numeric(10,0)
0至1010
Null
单价
Price
numeric(10,2)
0至1010.00
内容简介
Introduction
所属分类号
ClassifyNo
varchar(10)
10个字符内,“A-Z”+“0-9”
Reader
读者号
ReaderNo
char(11)
11个字符
姓名
Name
10个字符内
性别
Sex
char
(2)
2个字符,“男”或“女”
类型
ReaderType
varchar(20)
20个字符内,“科研人员”、“教师”、“非教研人员”、“博士研究生”、“硕士研究生”、“本专科生”
单位
Department
电子邮箱
Email
Librarian
图书管理员编号
LibrarianNo
Not
ClassifyTable
所属分类名称
ClassifyName
BorrowTypeTable
读者类型
Readertype
借阅种类
BookType
10个字符内,“中文图书”、“外文图书”、“短期外借”
借阅册数
BorrowNum
借期
BorrowDays
续借次数
Number
续借天数
ReBorrowDays
借书总册数
Total
Input
ISDN号
ISDN
入库时间
InputDate
图书种类
入库册数
InputNum
馆藏地点
Place
10个字符内,“本部”、“枫林园”、“麦庐园”
NotNu