1 / 11
文档名称:

图书借阅系统.doc

格式:doc   大小:169KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书借阅系统.doc

上传人:用户头像没有 2018/3/1 文件大小:169 KB

下载得到文件列表

图书借阅系统.doc

文档介绍

文档介绍:数据库大作业
姓名:邓琛俊
学号:56134610021
题目:学校图书借阅管理系统
班级:12032








学校图书借阅管理系统
功能要求:
实现图书信息、类别、出版社等信息的管理;
实现读者信息、借阅证信息的管理;
实现图书的借阅、续借、归还管理;
实现超期罚款管理、收款管理;
创建视图查询各种图书的书号、书名、总数和在册数;
创建查询指定读者借阅图书的情况的SQL语句;
建立数据库相关表之间的参照完整性约束。
需求分析 
图书信息、借阅证件信息及图书借阅管理是一件非常繁琐但又及其重要的工作,因此有必要开发一个数据库管理系统,用来管理这些信息。这篇课程设计介绍的就是图书借阅信息管理系统。系统的具体要求如下所述:
(1)图书信息的录入:要求能够将图书信息录入到数据库中。 
图书信息的修改:根据需要,修改、删除图书信息。 
 用户登陆:根据用户权限登陆此系统。 
系统用户管理:要求可以管理系统的用户,包括添加、修改和删除用户。 
借阅证件信息录入:可以输入不同类型的借阅者信息,并根据需要修改、删除借阅证件信息。 
(6)借阅证管理:包括借阅证丢失、过期等管理。 
(7)借阅管理:包括借书、还书、过期还书与书籍丢失处罚等管理。
2、系统设计
 
图书馆管理系统,总共含有六个实体:图书,读者,借阅,借阅证,出版社,罚款,实体自身属性和实体之间的关系如下图的E-R图如下:
局部E-R图:
地址
电话
出版社
出版社号
出版社名
出版社E-R图

图书号
借书时间
罚款
读者姓名
借书证号
罚款E-R图
数量
作者
类别
图书
存放位置
图书号
出版社
书名
图书E-R图
地址
电话
借书证号
读者
姓名
性别
班级
读者E-R图
还书日期
借阅
图书号
更新日期
借书日期
借书证号

借阅E-R图
借书日期
学生姓名
借书证

学生班级
学生性别
借书证E-R图
整体E-R图:
借书时间
出版社号
出版社名
图书号
地址
电话
读者姓名
罚款
出版社
借书证号
图书号
出版
处罚
涉及
地址
书名
电话
出版社
班级
类别
读者
图书
作者
借阅
性别
办理
数量
姓名
存放位置
借书证号
借书证号
使用
借书证
借阅
图书号
学生性别
借书日期
学生班级
还书日期
更新日期
借书证号
学生姓名
整体E-R图

由于概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。 
根据图书借阅管理系统的E-R图转换为关系模型如下。
将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)
该关系模式已经经过优化为第三范式。
图书(图书号,书名,出版社,类别,作者,数量,存放位置)
读者(借书证号,姓名,性别,班级,电话,地址)
借阅(借阅证号,图书号,借书日期,更新日期,还书日期)
借书证(借书证号,学生姓名,学生班级,学生性别)
出版社(出版社号,出版社名,地址,电话)
罚款(借书证号,读者姓名,图书号,读者借书时间)

图书表
字段名称
中文名称
类型长度
取值范围
是否非空
主关键字
备注
Bno
图书号
char 10
0000~9999
N
Y
Bname
书名
char 30
0000~9999
N
N
Bpublish
出版社
char 10
0000~9999
N
N
Bclass
类别
char 10
0000~9999
N
N
Bnumber
数量
int 10
0000~9999
N
N
Badress
存放位置
char 20
0000~9999
N
N
Bwriter
作者
char 10
0000~9999
N
N
读者表
字段名称
中文名称
类型长度
取值范围
是否非空
主关键字
备注
Rindex
借书证号
char 10
0000~9999
N
Y
Rname
姓名
char 10