[优秀课程设计课程论文]数据库课程设计之sql_server图书馆管理系统.doc

约14页DOC格式手机打开展开

[优秀课程设计课程论文]数据库课程设计之sql_server图书馆管理系统,目录序言1 一、图书馆管理系统 e-r 图2 二、图书馆管理系统功能实现示意图3 三、图书馆管理系统功能图例4 3.1 读者借阅图书4 3.2 读者归还图书4 3.3 读者续借图书5 3.4 读者查询借阅图书情况5 3.5 读者检索图书信息6 四、图书馆管理系统附加功能7 4.1 往学生表中插入列"系部",其值等于学号...
编号:10-91366大小:1.06M
分类: 论文>计算机论文

内容介绍

此文档由会员 csfujixie 发布

目录

序言 1
一、图书馆管理系统 E-R 图 2
二、图书馆管理系统功能实现示意图 3
三、图书馆管理系统功能图例 4
3.1 读者借阅图书 4
3.2 读者归还图书 4
3.3 读者续借图书 5
3.4 读者查询借阅图书情况 5
3.5 读者检索图书信息 6
四、图书馆管理系统附加功能 7
4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的值,再插入列"专业号",其值等于学号中代表专业的位的值 7
4.2 查询每个学生对书本的借阅数量 9
4.3 查询各个专业的学生借阅书本的数量 11
五、图书馆管理系统数据库、数据表源代码 12
5.1 图书馆管理系统"数据库"源代码 12
5.2 图书馆管理系统"数据表"源代码 12
六、图书馆管理系统存储过程源代码 15
6.1 读者借阅图书存储过程 15
6.2 读者还书存储过程 17
6.3读者续借图书存储过程 18
6.4 读者查询借阅图书情况存储过程 19
6.5 读者检索的图书信息存储过程 22
七、图书馆管理系统触发器源代码 23
7.1 借书要求(书本没有库存,则无法进行借书操作) 23
7.2 借书要求(读者最多借阅量) 24
7.3 续借次数要求 25
7.4 读者还书信息插入RDeleted表 26

序言
本图书馆管理系统谨根据实际需求所创建,创建有如下八个数据表: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表
本图书馆管理系统设计思路较为肤浅,但在一定程度上实现了图书馆数据库管理系统的实用功能。初次设计数据库,其中肯定会有不足之处,还望读者谅解!
本课程设计附有“图书馆数据库管理系统的所有源代码”,您可以根据需要在“第四章节”至“第七章节”中进行查看,或查看与本课程设计处于同一目录下的 *.sql 源代码文件!