
3、数据库课程设计《SQL Server图书馆管理系统》中存储过程的创建与源码展示
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目基于SQL Server数据库,设计开发了图书馆管理系统的相关存储过程,并展示了其核心代码,旨在提高系统性能和数据处理效率。
数据库系统概论课程设计之“图书馆数据库管理系统”
小组成员:***
“图书馆数据库备份文件”使用说明:
1. 数据库备份文件还原时,请先将同目录下的备份文件 LibrarySystem 放置于D:\LibrarySystem\ 目录下;
2. 该数据库使用到的所有数据均备份在同目录下的文件 LibrarySystem 中,读者可以根据需要还原或测试数据。
3. 本课程设计附有“图书馆数据库管理系统的所有源代码”,您可以在第四章节至第七章节中查看相关代码内容;或者查阅同一目录下的*.sql 源代码文件。
此系统根据实际需求创建了八个数据表:Book(图书信息)、Dept(学生系部信息)、Major(专业信息)、Student(学生信息)、StudentBook(学生借阅记录)、Teacher(教师信息)、TeacherBook(教师借阅记录)和RDeleted (读者还书记录)。结合数据库中的五个存储过程,实现了普通图书馆的大部分功能。例如:读者可以执行RBorrowBook、RReturnBook 、RRenewBook 和 RQueryBook 等操作。
具体的功能表现详见“第三章 图书馆管理系统功能图例”的详细说明。
此系统根据实际需求创建了七个触发器,创作者对这些触发器做如下介绍:
1. tri_Book:只有当图书馆内相关书籍有库存时,读者才能借阅;
2. tri_SborrowNum:限制学生每次只能借5本书(包括5本)以内;
3. tri_SrenewBook:控制每个学生的续借次数不超过三次(含三次);
4. tri_SreturnBook :将还书信息记录在RDeleted表中。
5. tri_TborrowNum:教师的图书借阅量限制为10本(包括10本)以内;
6. tri_TrenewBook:控制每个学生的续借次数不超过四次(含四次);
7. tri_TreturnBook :将还书信息记录在RDeleted表中。
虽然此图书馆管理系统设计思路较为简单,但已实现了一些实用功能。初次尝试数据库设计时难免存在不足之处,请读者见谅!
全部评论 (0)


