没有合适的资源?快使用搜索试试~ 我知道了~
数据库课程设计报告-图书馆管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 56 浏览量
2022-11-29
23:54:26
上传
评论
收藏 1.62MB DOC 举报
温馨提示
试读
32页
本图书馆管理系统谨根据实际需求所创建,创建有如下八个数据表:Book(图书信息表),Dept(学生系部信息表),Major(学生专业信息表),Student(学生信息表),StudentBook(学生借阅图书信息表),Teacher(教师信息表),TeacherBook(教师借阅图书信息表),RDeleted(读者还书信息表)等。这些数据表结合图书馆数据库中的五个存储过程,即实现了普通图书馆的大部分功能。如读者借阅图书功能(Execute RBorrowBook '读者号','图书分类号'),读者归还图书功能(Execute RReturnBook '读者号','图书分类号'),读者续借图书功能(Execute RRenewBook '读者号','图书分类号'),读者查询图书借阅情况功能(Execute RQueryBook '读者号'),读者检索的图书信息功能(Execute RIndexBook '关键字')等。具体的功能表现在“图书馆管理系统功能”中有详细的图例说明。
资源推荐
资源详情
资源评论
《大型数据库设计》
课 程 设 计 报 告 书
题 目: 图书管理系统
专 业: 计算机科学与应用系
学 号:
学生姓名:
指导教师:
完成日期: 2015.11.27
* II *
目录
序言 .......................................................................................................................................................1
一、图书馆管理系统 E-R 图 .............................................................................................................2
二、图书馆管理系统功能实现示意图 ...............................................................................................3
三、图书馆管理系统功能图例 ...........................................................................................................4
3.1 读者借阅图书 ........................................................................................................................4
3.2 读者归还图书 ........................................................................................................................4
3.3 读者续借图书 ........................................................................................................................5
3.4 读者查询借阅图书情况 ........................................................................................................5
3.5 读者检索图书信息 ................................................................................................................7
四、图书馆管理系统附加功能 ...........................................................................................................7
4.1 往学生表中插入一列"系部",其值等于学号中代表系部的位的值,再插入一列"专业号
",其值等于学号中代表专业的位的值......................................................................................7
4.2 查询每个学生对书本的借阅数量 ......................................................................................10
4.3 查询各个专业的学生借阅书本的数量 ..............................................................................13
五、 图书馆管理系统数据库、数据表源代码 ...............................................................................14
5.1 图书馆管理系统"数据库"源代码 .......................................................................................14
5.2 图书馆管理系统"数据表"源代码 .......................................................................................14
六、 图书馆管理系统存储过程源代码 ...........................................................................................17
6.1 读者借阅图书存储过程 ......................................................................................................17
6.2 读者还书存储过程 ..............................................................................................................19
6.3 读者续借图书存储过程 .......................................................................................................20
6.4 读者查询借阅图书情况存储过程 ......................................................................................21
6.5 读者检索的图书信息存储过程 ..........................................................................................24
七、 图书馆管理系统触发器源代码 ...............................................................................................25
7.1 借书要求(书本没有库存,则无法进行借书操作) ......................................................25
7.2 借书要求(读者最多借阅量) ..........................................................................................25
7.3 续借次数要求 ......................................................................................................................26
7.4 读者还书信息插入 RDeleted 表 .........................................................................................27
* 0 *
序言
本图书馆管理系统谨根据实际需求所创建,创建有如下八个数据
表:Book(图书信息表),Dept(学生系部信息表),Major(学生专业
信息表),Student(学生信息表),StudentBook(学生借阅图书信息
表),Teacher(教师信息表),TeacherBook(教师借阅图书信息表),
RDeleted(读者还书信息表)等。这些数据表结合图书馆数据库中的
五个存储过程,即实现了普通图书馆的大部分功能。如读者借阅图书
功能(Execute RBorrowBook '读者号','图书分类号'),读者归还图书功能
(Execute RReturnBook '读者号','图书分类号'),读者续借图书功能(Execute
RRenewBook '读者号','图书分类号'),读者查询图书借阅情况功能(Execute
RQueryBook '读者号'),读者检索的图书信息功能(Execute RIndexBook '关
键字')等。具体的功能表现在“图书馆管理系统功能”中有详细的图
例说明。
本图书馆管理系统谨根据实际需要,创建了七个触发器,就此,
对这些触发器做如下说明:
1、 tri_Book 功能表现:只有在图书馆内相关书籍尚有库存的情况下,读者才可
以进行借阅操作
2、 tri_SborrowNum 功能表现:控制学生的图书借阅量在 5 本以内(包括 5 本)
3、 tri_SrenewBook 功能表现:控制学生续借图书次数在 3 次以内(包括 3 次)
4、 tri_SreturnBook 功能表现:将学生的还书信息插入 RDeleted 表
5、 tri_TborrowNum 功能表现:控制教师的图书借阅量在 10 本以内(包括 10 本
)
6、 tri_TrenewBook 功能表现:控制学生续借图书次数在 4 次以内(包括 4 次)
7、 tri_TreturnBook 功能表现:将教师的还书信息插入 RDeleted 表
本图书馆管理系统设计思路较为肤浅,但在一定程度上实现了图
书馆数据库管理系统的实用功能。初次设计数据库,其中肯定会有不
足之处,还望老师谅解!
本课程设计附有“图书馆数据库管理系统的所有源代码”,您可以
根据需要在进行查看!
* 1 *
一、图书馆管理系统 E-R 图
教师借阅图书期限较长,并且允许借阅的书本量较大。因此,将
教师借阅关系与学生借阅关系分开较为适宜。
分类号
书名
作者
出版社
类别
出版日期
ISBN
价格
总量
借出量
年龄
电话
性别
姓名
学号
系部编号
系部名称
专业编号
专业名称
归属
归属
系部
专业
归属
学生学号与专
业编号的联系
学生学号与系
部编号的联系
系部编号与专
业编号的联系
借阅日期
续借次数
借阅日期
续借次数
学生
图书
学生借阅
教师借阅
教师
工号
姓名
性别
年龄
职称
电话
* 2 *
二、图书馆管理系统功能实现示意图
由于教师与学生的借阅图书、归还图书等等过程大致相同,在此,
仅借学生有关表对象信息来对各存储过程作简要说明:
相关信息写入
借阅图书
RBorrowBook
图书信息表
Book
学生借阅图书信息
表 StudentBook
tri_Book 图书库
存量减 1
tri_SborrowNum
借阅量未超 5 本
学生借阅图书信息
表 StudentBook
相关信息写入
归还图书
RReturnBook
读者还书信息表
RDeleted
图书信息表
Book
学生借阅图书信息
表 StudentBook
tri_SreturnBook
图书库存量加 1
tri_SborrowNum
删除借阅记录
续借图书
RRenewBook
tri_SrenewBook 续借次数不超三次,则将续借次数加 1 相关信息写入
学生借阅图书信息
表 StudentBook
学生借阅图书信息
表 StudentBook
专业信息表
Major
学生信息表
Student
系部信息表
Dept
图书信息表
Book
查询图书借阅情
况 RQueryBook
获取图书相关信息
计算学生专业信息
计算学生系部信息
获取学生相关信息
综合信息输出
图书信息表
Book
由存储过程 RindexBook 查找匹配图书信息 综合信息输出给读者
读者检索图书
RIndexBook
剩余31页未读,继续阅读
资源评论
等天晴i
- 粉丝: 3535
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript和微信小程序的Anna设计源码
- 基于Java的仿制品设计源码 - bilibili
- 基于Javascript的影视动画设计源码 - cad
- 基于Java和深度学习的瓦斯浓度预测系统后端设计源码 - 瓦斯浓度预测后端
- Screenshot_20240528_103010.jpg
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功