数据库课程设计之SQL - Server图书馆管理系统
更新时间:2023-11-11 16:34:01 阅读量: 教育文库 文档下载
数据库系统概论
课程设计
图书馆数据库管理系统
目录
序言........................................................................................................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 五、图书馆管理系统数据库、数据表源代码 ....... 错误!未定义书签。 5.1 图书馆管理系统\数据库\源代码 .............. 错误!未定义书签。 5.2 图书馆管理系统\数据表\源代码 .............. 错误!未定义书签。 六、图书馆管理系统存储过程源代码 .................. 错误!未定义书签。 6.1 读者借阅图书存储过程............................. 错误!未定义书签。 6.2 读者还书存储过程 .................................... 错误!未定义书签。 6.3读者续借图书存储过程 ............................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程.............. 错误!未定义书签。 6.5 读者检索的图书信息存储过程 ................. 错误!未定义书签。 七、图书馆管理系统触发器源代码 ...................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定义书签。
7.2 借书要求(读者最多借阅量) ................. 错误!未定义书签。 7.3 续借次数要求 ........................................... 错误!未定义书签。 7.4 读者还书信息插入RDeleted表 ................ 错误!未定义书签。
* II *
序言
本图书馆管理系统谨根据实际需求所创建,创建有如下八个数据表: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 源代码文件!
作者:*** *** ***
* 1 *
一、图书馆管理系统 E-R 图
教师借阅图书期限较长,并且允许借阅的书本量较大。因此,将教师借阅关系与学生借阅关系分开较为适宜。
工号 姓名 性别 年龄 职称 电话
教师 借阅日期 分类号 教师借阅 书名 作者 出版社 类别 借阅日期 学号 姓名 性别 归属 学生学号与系部编号的联系 系部 系部编号 系部名称 系部编号与专业编号的联系 专业名称 归属 专业 专业编号
续借次数 出版日期 ISBN
图书 价格 总量
学生借阅 续借次数 借出量
年龄
学生 电话
归属 学生学号与专业编号的联系
* 2 *
二、图书馆管理系统功能实现示意图
由于教师与学生的借阅图书、归还图书等等过程大致相同,在此,仅借学生有关表对象信息来对各存储过程作简要说明:
图书信息表 Book 借阅图书 RBorrowBook 学生借阅图书信息表 StudentBook tri_SreturnBook图书库存量加1 tri_SborrowNum借阅量未超5本 相关信息写入 学生借阅图书信息表 StudentBook tri_Book图书库
存量减1
图书信息表 Book 归还图书 RReturnBook 学生借阅图书信息表 StudentBook
相关信息写入 tri_SborrowNum删除借阅记录
读者还书信息表RDeleted
学生借阅图书信息表 StudentBook 获取图书相关信息 续借图书 RRenewBook tri_SrenewBook续借次数不超三次,则将续借次数加1 相关信息写入
图书信息表 Book 专业信息表 Major 系部信息表 Dept 学生信息表 Student 读者检索图书 RIndexBook 图书信息表 Book
计算学生专业信息 综合信息输出 计算学生系部信息 查询图书借阅情况 RQueryBook 学生借阅图书信息表 StudentBook
获取学生相关信息
由存储过程RindexBook 查找匹配图书信息 综合信息输出给读者
* 3 *
正在阅读:
数据库课程设计之SQL - Server图书馆管理系统11-11
火车票网上订票系统系统08-24
员工感恩企业的文章02-17
考研词根词缀记忆法05-31
沈阳市人民政府办公厅转发市发展改革委监察局等部门关于解决当前03-01
诚信兴商宣传月总结_工作总结范文04-02
电子教案(Java大学实用教程)电子教案--第1章07-29
A6钢筋施工方案01-16
听力考试中把握好五大要素04-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 图书馆
- 课程
- 数据库
- Server
- 设计
- SQL
- 北京市顺义区人民政府办公室关于加强行政事业单位和区属企业办公
- 2018年8月份福州市房屋建筑和市政基础设施工程项目施工管
- xx集团安全生产管理办法
- 2010年湖北省申请教师资格心理学模拟考试3
- 对当前法院队伍建设问题与对策的思考
- 《公务员制度》章节简答题(全)
- 回转式钻孔机的设计
- 人教版 七年级 生物观察人的口腔上皮细胞 实验报告单
- 制图练习题
- 欢迎新员工感动例会
- 健康管理有限公司创业计划书 - 图文
- 介入手术为手术期护理常规
- 财务收支审计业务约定书 模版
- 厦门大学毕业论文样本
- 车间改造招标文件
- 原创文学网站的商业化运营及问题分析 - 以起点中文网为例 - 图文
- 企业筹资方式的选择及风险控制
- 1高分子材料拉伸强度及断裂伸长率测定
- 玛珂PM32控制系统
- 高英复习资料