生系部信息表),Major(学生专业信息表),Stude
t(学生信息表),Stude
tBook(学生借阅图书信息表),Teacher(教师信息表),TeacherBook(教师借阅图书信息表),RDeleted(读者还书信息表)等。这些数据表结合图书馆数据库中的五个存储过程,即实现了普通图书馆的大部分功能。如读者借阅图书功能(ExecuteRBorrowBook读者号图书分类号),读者归还图书功能(ExecuteRRetur
Book读者号图书分类号),读者续借图书功能(ExecuteRRe
ewBook读者号图书分类号),读者查询图书借阅情况功能(ExecuteRQueryBook读者号),读者检索的图书信息功能(ExecuteRI
dexBook关键字)等。具体的功能表现皆在“第二章:图书馆管理系统功能”中有详细的图例说明。
本图书馆管理系统谨根据实际需要,创建了七个触发器,就此,创作者对这些触发器做如下说明:
1、tri_Book功能表现:只有在图书馆内相关书籍尚有库存的情况下,读者才可以进行借阅操作
2、tri_SborrowNum功能表现:控制学生的图书借阅量在5本以内包括5本3、tri_Sre
ewBook功能表现:控制学生续借图书次数在3次以内包括3次4、tri_Sretur
Book功能表现:将学生的还书信息插入RDeleted表5、tri_TborrowNum功能表现:控制教师的图书借阅量在10本以内包括10本6、tri_Tre
ewBook功能表现:控制学生续借图书次数在4次以内包括4次7、tri_Tretur
Book功能表现:将教师的还书信息插入RDeleted表
本图书馆管理系统设计思路较为肤浅,但在一定程度上实现了图书馆数据库管理系统的实用功能。初次设计数据库,其中肯定会有不足之处,还望读者谅解!
本课程设计附有“图书馆数据库管理系统的所有源代码”,您可以根据需要在“第四章节”至“第七章节”中进行查看,或查看与本课程设计处于同一目录下的sql源代码文件!
1
f一、图书馆管理系统ER图
教师借阅图书期限较长,并且允许借阅的书本量较大。因此,将教师借阅关系与学生借阅关系分开较为适宜。
工号
姓名
性别
年龄
职称
电话
分类号书名
借阅日期
教师教师借阅
续借次数
出版日期ISBN
作者
图书
价格
出版社
总量
类别学号
借阅日期
姓名
性别
学生学号与系部编号的联系
系部
归属
学生借阅学生
归属
续借次数
借出量年龄电话
归属专业
学生学号与专业编号的联系
系部编号
系部名称
系部编号与专业编号的联系
专业名称
专业编号
2
f二、图书馆管理系统功能实现示意图
由于教师与学生的借阅图书、归还图书等等过程大致相同,在此,
仅借学生有关表对象信息来对各存储过r