数据库之图书管理系统实验报告Word文件下载.docx
- 文档编号:3724726
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:19
- 大小:206.87KB
数据库之图书管理系统实验报告Word文件下载.docx
《数据库之图书管理系统实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库之图书管理系统实验报告Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。
3)借书信息的输入,包括读者学号,书号,借书时间,还书时间,是否归还,续借次数,管理员编号
4)借书信息的查询包括书号,书名,数量,作者,所属书大类名,所属书小类,出版社,价格
5)超期罚款输入包括罚款单号,书号,学号,应罚金额,是否交款,罚款日期,管理员编号
6)管理员管理管理员编号,姓名,地址,电话,备注
7)书名书籍类别的查询包括书号,图书大类名,图书小类名,书名
8)读者基本信息的输入,包括姓名,学号,性别,专业,班号,违章状况,已借数目,可借天数,借书时间.
图—1整体架构图
二、概念结构设计
2.1概念结构
一个图书馆拥有多个图书室
一个图书室可以存放多本书籍,一本书籍也可以放在不同的图书室
不同管理员可以管理多本书籍,不同的书籍也可以被不同的管理员管理
不同管理员可以办理多个借书证,一个借书证可以由不同的管理员办理
不同借书证可以查询不同的书籍,一本书籍可以被不同的借书证查询
一个读者可以借阅多本书籍,一本书籍也可以被不同的读者借阅
一个读者持有一个借书证,一个借书证只能被一个读者持有
一个读者只能查询自己的付款信息表,损害丢失表,还款信息表
2.2整体E-R图
图—2整体E-R图
2.3局部E-R图
图—3局部E-R图
2.4数据字典
数据库名:
TSGLXT.mdb
2.4.1数据库内含下列表以及说明等
Library(图书馆)
Book(书籍)
Manager(管理员)
Reader(读者)
Library_card(借书证)
Library_room(图书室)
Publish(出版社)
Reserve(存放)
Admin(管理)
Handle(办理)
Before_search(借阅前查询)
Last_search(借阅后查询)
Offer(提供)
Own(拥有)
Type(类别)
In_and_Out(借还书信息表)
Bookmanage(书籍管理表)
Harm_and_Miss(损害丢失信息表)
Fine(罚款信息表)
2.4.2数据库表详细设计
(1)Library表
字段名
字段含义
数据类型
约束
lname
馆名
Varchar(30)
Notnull
adds
地址
b_time
成立时间
decimal
telephone_no
电话
Varchar(50)
r_no
房间号
Char(7)
(2)Book表
b_no
图书编号
Varchar(9)
Notnullkey
amount
数量
bname
名称
type
分类
publish
出版社名
p_time
出版日期
Decimal
price
价格
Char(10)
m_no
管理员编号
borrow
是否可借
书所在房间号
bookshelf_no
书所在书架号
key
关键字
Varchar(20)
zhaiyao
摘要
isbn
Isbn
Varchar(15)
Primarykey
(3)Manager表
mname
姓名
Varchar(24)
Notnu
position
teltphone_no
beizhu
备注
Char(50)
(4).Reader表
sname
姓借
student_id
学号
sex
性别
Varchar
(2)
specialty
专业
class_no
班号
weizhangzk
违章状况
borrow_amount
已借天数
kejietianshu
可借天数
borrowdate
书时间名
(5)Library_card表
dept
院系
limit
借书上限
Key
(6)Library_room
书架号
bookanmout
图书总量
(7)Publish表
pname
Char(20)
书名
条形码
(8)Reserve表
书号
(9)Admin表
类别
(10)Handle表
Student_id
date
办理日期
Datetime
mima
密码
Char
varchar
男,女
(11)Before_search表
pname,
status
借阅情况
Varchar(10)
(12)Last_search表
b_no,
student_id,
borrowtime,
借书时间
backtime
还书时间
(13)Offer表
VarChar(30)
bquantity
书籍数量
(14)Own表
r_no
libraryroom_amount
图书室数量
Char(70)
(15)Type表
varChar
tsdlm
图书大类名
VarChar(24)
Notnull
tuxlm
图书小类名
(16)In_and_Out表
student_id
VarChar(9)
borrowtime
Detetime
xjcishu
续借次数
back
是否归还
VarChar
(2)
(17)Bookmanage表
PrimaryKey
bname)
writer
作者
Varchar(7)
tsxlm
出版社
VarChar(50)
(18)Harm_and_Miss表
NotPkey
pay
是否已赔
Char
(2)
Notnull是否
money
赔偿金额
(19)Fine表
fine_id
罚款单号
Notkey
finemoney
罚款金额
jiaokuan
是否交款
finetime
罚款时间
三、逻辑结构设计
3.1E-R图向关系模型转化(加下划线的为候选码)
图书馆(馆名,地址,成立时间,电话,房间号)
书籍(图书编号,数量,名称,分类,出版社名,出版日期,价格,管理员编号,是否可借,摘要,关键字,书所在房间号,书所在书架号,isbn)
管理员(管理员编号,姓名,地址,电话,备注)
读者(学号,姓名,性别,专业,班号,违章状况,已借数目,可借天数,借书时间)
借书证(学号,姓名,性别,院系,专业,借书上限)
图书室(房间号,书架号,图书总量)
出版社(出版社名,地址,电话,邮编,e-mail)
分类(书号,图书大类名,图书小类名,书名)
借还书信息(学号,书号,借书时间,还书时间,是否归还,续借次数,管理员编号)
书籍管理信息(书号,书名,数量,作者,所属书大类名,所属书小类,出版社,价格)
损害丢失信息(学号,书号,读者姓名,是否已赔,应赔偿金额)
罚款信息(罚款单号,书号,学号,应罚金额,是否交款,日期,管理员编号)
联系:
存放(房间号,书架号,图书编号存放量)
管理(书号,房间号,书架号,类别,)
办理(学号,姓名,密码,办理日期,性别)
借阅前查询(图书编号,名称,出版日期,出版社名,房间号,借阅情况)
借书后查询(图书编号,借书证号,借出时间,需归还时间)
提供(isbn,书籍数量,书名)
拥有(图书室编号,图书室数量)
3.2关系截图
四、数据库详细设计
4.1表的录入
(1)Library表的录入
(2)Book表的录入
(3)Manager表的录入
(4)Reader表的录入
(5)Publish表的录入
(6)Reserve表的录入
(7)Offer表的录入
(8)type表的录入
注:
其余表的录入从略。
4.2结构查询
(1)查询Manager表的结构
(2)表的查询
查找Book中的名称
(3)更新表中记录
更新表Reader中的读者名
(4)插入表中记录
向表Own中插入记录(8,7)
(5)删除
删除表Library中名称为“图书馆”的记录
(6)创建视图
创建表Book的视图
五、总结
这次课程设计不同以往的地方是我们每个人根据各自的理解来独立完成任务,在这次的数据库设计中,显然没有以前做实验是那么盲目,基本搞清楚了理论方面的知识,知道SQLsever的运用,通过自己动手实践获得知识,感觉就是不一样,对数据库系统又有了新的认识,运用计算机自己开发设计系统,来减轻劳动强度,提高信息处理速度和准确性,我们分析现有图书馆管理的漏洞,然后搜集资料,设计出自己的图书管理系统。
这次设计是对我们综合能力的提升,虽然在做的过程中遇到了很多困难,但是我们小组讨论之后也都解决了,可能解决的不是很完美但是完成任务后感觉很开心,最后我们也不得不承认我们的能力和认识有局限性,所以今后我们学习的道路是漫长的。
这个系统可能还存在着许多不足之处,请老师指正,我们会在以后的课程中,不断改进。
参考文献
[1]陈志泊主编.数据库原理及应用教程(第二版).北京:
人民邮电出版社,2008
[2]王珊主编.数据库系统简明教程.北京:
高等教育出版社,2004
[3]萨师煊,王珊.数据库系统概论(第三版).北京:
高等教育出版社,2001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 图书 管理 系统 实验 报告