
4、数据库课程设计《SQL Server图书馆管理系统》的触发器源代码创建。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
数据库系统概论课程设计之“图书馆数据库管理系统”
小组成员: *** QQ:763157698
“图书馆数据库备份文件”使用说明: 1、在还原数据库备份文件时,务必先将同目录下的备份文件“LibrarySystem”放置于“D:\LibrarySystem\”目录下; 2、该数据库所包含的所有数据均存储于同目录下的文件“LibrarySystem”中,读者可根据需求进行数据恢复和测试; 3、本课程设计提供了“图书馆数据库管理系统的完整源代码”,读者可在“第四章节”至“第七章节”中查阅,或查看与本课程设计位于同一目录下的 *.sql 源代码文件。
本图书馆管理系统是根据实际需求精心构建而成,并包含八个数据表,包括Book(图书信息表)、Dept(学生系部信息表)、Major(学生专业信息表)、Student(学生信息表)、StudentBook(学生借阅图书信息表)、Teacher(教师信息表)、TeacherBook(教师借阅图书信息表)以及RDeleted(读者还书信息表)。这些数据表与图书馆数据库中的五个存储过程紧密结合,从而实现了图书馆的大部分核心功能。例如,读者借阅图书功能通过执行 `Execute RBorrowBook 读者号,图书分类号` 实现,读者归还图书功能则通过 `Execute RReturnBook 读者号,图书分类号` 执行,读者续借图书功能采用 `Execute RRenewBook 读者号,图书分类号` ,读者查询借阅情况功能使用 `Execute RQueryBook 读者号` ,以及读者检索图书信息的命令为 `Execute RIndexBook 关键字`。这些功能的具体表现细节已在“第三章、图书馆管理系统功能图例”中详细阐述。
为了进一步提升系统的实用性和稳定性,本图书馆管理系统设计了七个触发器,其具体功能如下:1、`tri_Book` 功能:仅当图书馆内相关书籍仍有库存时,才允许读者进行借阅操作;2、`tri_SborrowNum` 功能:限制学生的图书借阅数量不超过五本(包含五本);3、`tri_SrenewBook` 功能:控制学生的续借图书次数不超过三次(包含三次);4、`tri_SreturnBook` 功能:将学生的还书信息插入到RDeleted表中;5、`tri_TborrowNum` 功能:限制教师的图书借阅数量不超过十本(包含十本);6、`tri_TrenewBook` 功能:控制教师的续借图书次数不超过四次(包含四次);7、`tri_TreturnBook` 功能:将教师的还书信息插入到RDeleted表中。
尽管本图书馆管理系统的设计思路可能较为简略,但在一定程度上已经成功地实现了图书馆数据库管理系统的实用性功能。初次构建数据库时不可避免地存在不足之处,恳请各位读者予以理解和包容!
全部评论 (0)


