已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载1欢迎下载 SQLSQL 程序设计程序设计 图书管理系统图书管理系统 学院 计算机与信息工程学院学院 计算机与信息工程学院 专业 计算机科学与技术专业 计算机科学与技术 班级 班级 2 2 班班 学号 学号 201110910521201110910521 姓名 张亮亮姓名 张亮亮 精品文档 2欢迎下载2欢迎下载 日期 日期 2013 12 32013 12 3 分数等级 中分数等级 中 1 1 开发背景开发背景 数据库技术和数据库技术和 InternetInternet 的飞速发展 使它们的飞速发展 使它们 已经成为现代信息技术的重要组成部分 是现在已经成为现代信息技术的重要组成部分 是现在 计算机信息系统和计算机应用系统的基础和核心 计算机信息系统和计算机应用系统的基础和核心 对于任何一个企业来说 数据是企业重要的资产 对于任何一个企业来说 数据是企业重要的资产 如何有效利用这些数据 对于企业发展起着极其如何有效利用这些数据 对于企业发展起着极其 重要的作用 随着我国市场经济的迅速发展和人重要的作用 随着我国市场经济的迅速发展和人 们生活水平的不断提高 图书馆藏书的树木逐渐们生活水平的不断提高 图书馆藏书的树木逐渐 增大 这也挑战了图书管理方面的技术 以前的增大 这也挑战了图书管理方面的技术 以前的 人工管理方式已经不再适应现在的环境 取而代人工管理方式已经不再适应现在的环境 取而代 之的是先进的图书管理系统 通过使用之的是先进的图书管理系统 通过使用 PowerBuilderPowerBuilder 创建的图书管理系统可以让管理人创建的图书管理系统可以让管理人 员方便而快捷的进行管理 查询 借阅 录入等员方便而快捷的进行管理 查询 借阅 录入等 工作工作 2 2 需求分析需求分析 2 12 1 系统目标系统目标 图书管理信息系统是典型的信息管理系统图书管理信息系统是典型的信息管理系统 MIS MIS 其开发主要包括后台数据库的建立和维护其开发主要包括后台数据库的建立和维护 以及前端应用程序的开发两个方面 对于前者要以及前端应用程序的开发两个方面 对于前者要 求建立起数据一致性和完整性强求建立起数据一致性和完整性强 数据安全性好的数据安全性好的 库 而对于后者则要求应用程序功能完备库 而对于后者则要求应用程序功能完备 易使用易使用 等特点 等特点 系统开发的总体任务是实现各种信息的系统化 系统开发的总体任务是实现各种信息的系统化 规范化和自动化 规范化和自动化 2 22 2 需求定义需求定义 图书馆管理系统开发 系统开发的总的设计图书馆管理系统开发 系统开发的总的设计 目标是实现图书管理的系统化 规范化和自动化 目标是实现图书管理的系统化 规范化和自动化 实现对图书资料的集中统一的管理 实现对图书资料的集中统一的管理 本系统主要实现对图书馆信息的管理 主要功本系统主要实现对图书馆信息的管理 主要功 能为管理有关读者 图书 借阅 查询 删除和能为管理有关读者 图书 借阅 查询 删除和 管理员的信息等 本系统结构分为读者类别管理 管理员的信息等 本系统结构分为读者类别管理 读者档案管理 图书类型管理 图书档案管理以读者档案管理 图书类型管理 图书档案管理以 及图书流程管理 读者管理可以浏览读者的信息 及图书流程管理 读者管理可以浏览读者的信息 可以对读者信息进行维护 图书管理可以浏览图可以对读者信息进行维护 图书管理可以浏览图 书的信息 可以对图书信息进行维护 借阅管理书的信息 可以对图书信息进行维护 借阅管理 可以显示当前数据库中书籍借阅情况 可以对借可以显示当前数据库中书籍借阅情况 可以对借 阅信息进行维护 本系统主要解决的问题是利用阅信息进行维护 本系统主要解决的问题是利用 关键字对数据库进行查询 关键字对数据库进行查询 其系统的功能模块图如下 其系统的功能模块图如下 图图 2 12 1 系统功能模块图系统功能模块图 精品文档 3欢迎下载3欢迎下载 针对一般图书管理信息系统的需求 通过对针对一般图书管理信息系统的需求 通过对 图书管理工作过程的内容和数据流程分析 设计图书管理工作过程的内容和数据流程分析 设计 如下面所示的数据项 如下面所示的数据项 读者信息读者信息 属性 读者学号 读者姓名 读者性别 属性 读者学号 读者姓名 读者性别 联系电话 所在院系 生效日期 失效日期 违联系电话 所在院系 生效日期 失效日期 违 章状况 累计借书章状况 累计借书 主键 读者学号主键 读者学号 书籍信息书籍信息 属性 属性 ISBNISBN 书名 作者 出版社 出版 书名 作者 出版社 出版 日期 简介日期 简介 主键 主键 ISBNISBN 管理员信息管理员信息 属性 工作号 姓名 性别 电话 家庭属性 工作号 姓名 性别 电话 家庭 住址住址 主键 工作号主键 工作号 2 32 3 数据流程数据流程 2 3 12 3 1 读者读者 作为学生对图书管理系统的要求有 作为学生对图书管理系统的要求有 1 1 能按各种方式 比如书名 编号 作者 能按各种方式 比如书名 编号 作者 查询图书馆的藏书情况 查询图书馆的藏书情况 2 2 能够方便地借阅图书 续借图书 归还图能够方便地借阅图书 续借图书 归还图 书 书 3 3 能够查询自己的基本资料 借阅图书情况 能够查询自己的基本资料 借阅图书情况 4 4 能够熟悉图书管理系统的使用 能够熟悉图书管理系统的使用 读者进入系统工作的流程图为读者进入系统工作的流程图为 2 12 1 进入系统工进入系统工 作的流程图作的流程图 2 3 22 3 2 图书管理员图书管理员 作为图书管理员 他们对图书管理系统的要作为图书管理员 他们对图书管理系统的要 求有 求有 1 1 能方便的对图书进行录入登记 注销陈旧能方便的对图书进行录入登记 注销陈旧 的书籍 的书籍 2 2 能够方便地对新生进行登记 或注销已经能够方便地对新生进行登记 或注销已经 毕业的学生信息 基本信息 借阅信息 毕业的学生信息 基本信息 借阅信息 3 3 能够随时发布一些诸如各学院学生借阅图能够随时发布一些诸如各学院学生借阅图 书超期情况 馆内藏书情况 借情况等信息 以书超期情况 馆内藏书情况 借情况等信息 以 便各学院能够随时获知本院学生的一些借书信息 便各学院能够随时获知本院学生的一些借书信息 图书管理员工作的流程图为 图书管理员工作的流程图为 2 22 2 图书管理员工作流程图图书管理员工作流程图 3 3 功能描述功能描述 系统功能分析是在系统开发的总体任务的基础系统功能分析是在系统开发的总体任务的基础 上完成 本系统需要完成的功能主要有上完成 本系统需要完成的功能主要有 5 5 部分 部分 1 1 图书基本情况的录入 修改 删除等基本图书基本情况的录入 修改 删除等基本 操作 操作 1 1 书籍类别标准的制定 类别信息的输入 包 书籍类别标准的制定 类别信息的输入 包 括类别编号 类别名称 关键词 备注信息等 括类别编号 类别名称 关键词 备注信息等 2 2 书籍类别信息的查询 修改 包括类别编号 书籍类别信息的查询 修改 包括类别编号 类别名称 关键词 备注信息等 类别名称 关键词 备注信息等 3 3 书籍信息的输入 包括书籍编号 书籍名称 书籍信息的输入 包括书籍编号 书籍名称 书籍类别 作者名称 出版社名称 出版日期 书籍类别 作者名称 出版社名称 出版日期 书籍书籍 页数 关键词 登记日期 备注信息等 页数 关键词 登记日期 备注信息等 精品文档 4欢迎下载4欢迎下载 2 2 办理借书卡模块 办理借书卡模块 1 1 新生办理借书证 新生办理借书证 2 2 丢失办理借书证 丢失办理借书证 3 3 实现借书功能 实现借书功能 1 1 借书信息的输入 包括借书信息编号 读书 借书信息的输入 包括借书信息编号 读书 编号 读者姓名 书籍编号 书籍名称 借书日编号 读者姓名 书籍编号 书籍名称 借书日 期 备注信息等 期 备注信息等 2 2 借书信息的查询 修改 包括借书信息编号 借书信息的查询 修改 包括借书信息编号 读者编号 读者姓名 书籍编号 书籍名称 借读者编号 读者姓名 书籍编号 书籍名称 借 书日期 备注信息等 书日期 备注信息等 4 4 实现还书功能 实现还书功能 1 1 还书信息的输入 包括还书信息编号 读者 还书信息的输入 包括还书信息编号 读者 编号 读者姓名 书籍编号 书籍名称 借书日编号 读者姓名 书籍编号 书籍名称 借书日 期 还书日期 备注信息等 期 还书日期 备注信息等 2 2 还书信息的查询和修改 包括还书信息编号 还书信息的查询和修改 包括还书信息编号 读书编号 读者姓名 书籍编号 书籍名称 借读书编号 读者姓名 书籍编号 书籍名称 借 书日期 还书日期 备注信息等 书日期 还书日期 备注信息等 5 5 能方便的对图书进行查询 对超期的情况能方便的对图书进行查询 对超期的情况 能自动给出提示信息能自动给出提示信息 4 4 概念模型设计概念模型设计 各部分各部分 E RE R 图如下 图如下 1 1 读者信息读者信息类别实体类别实体 E RE R 图图 2 2 书籍信息书籍信息类别实体类别实体 E RE R 图图 5 5 逻辑模型设计和优化逻辑模型设计和优化 从理论从理论 E RE R 模型模型 到理论到理论 关系模型关系模型 的整的整 理转换 通过理转换 通过 E RE R 模型到关系模型的转化 可以模型到关系模型的转化 可以 得到如下关系模式 得到如下关系模式 借阅关系借阅关系 属性 工作号 读者学号 属性 工作号 读者学号 ISBNISBN 是否续借 借 是否续借 借 书日期 还书日期 备注 书日期 还书日期 备注 主键 工作号 读者学号 主键 工作号 读者学号 ISBNISBN 管理员管理员 书籍关系书籍关系 属性 工作号 属性 工作号 ISBNISBN 添加时间 是否在馆 添加时间 是否在馆 主键 工作号 主键 工作号 ISBNISBN 精品文档 5欢迎下载5欢迎下载 管理员管理员 学生关系学生关系 属性 工作号 读者学号 确认借还属性 工作号 读者学号 确认借还 主键 工作号 读者学号主键 工作号 读者学号 通过由概念模型设计得到通过由概念模型设计得到 CDMCDM 图图 powerdesignerpowerdesigner 转换成对应的转换成对应的 PDMPDM 图 图 PDMPDM 图图 5 15 1 图书信息表图书信息表 列名列名数据类型数据类型可否为可否为 空空 ISBNISBNvarcharvarchar 否否 书名书名 varcharvarchar 否否 作者作者 varcharvarchar 否否 出版社出版社 varcharvarchar 是是 出版日出版日 期期 datetimedatetime 是是 简介简介 varcharvarchar 是是 5 25 2 读者信息表读者信息表 列列 名名 数据类数据类 型型 可否为可否为 空空 读者读者 学号学号 varcharvarchar 否否 读者读者 姓名姓名 varcharvarchar 否否 读者读者 性别性别 varcharvarchar 否否 联系联系 电话电话 varcharvarchar 是是 所在所在 院系院系 varcharvarchar 否否 5 35 3 管理员信息表管理员信息表 列列 名名 数据类数据类 型型 可否为可否为 空空 工作工作 号号 varcharvarchar 否否 姓姓 名名 varcharvarchar 否否 性性 别别 varcharvarchar 否否 电电 话话 varcharvarchar 是是 家庭家庭 住址住址 varcharvarchar 是是 精品文档 6欢迎下载6欢迎下载 5 45 4 借阅表借阅表 列名列名数据类数据类 型型 可否为可否为 空空 工作号工作号 charchar 否否 ISBNISBNcharchar 否否 读者学读者学 号号 charchar 否否 借阅日借阅日 期期 datetimedatetime 否否 还书日还书日 期期 datetimedatetime 否否 是否续是否续 借借 charchar 否否 5 55 5 管理员管理员 书籍书籍 列列 名名 数据类型数据类型可否为可否为 空空 工作工作 号号 charchar 否否 ISBNISBNcharchar 否否 添加添加 时间时间 datatimedatatime 是是 是否是否 在馆在馆 charchar 是是 5 65 6 管理员管理员 学生学生 列列 名名 数据类数据类 型型 可否为可否为 空空 工作工作 号号 charchar 否否 读者读者 学号学号 charchar 否否 借还借还 确认确认 charchar 否否 6 6 物理设计物理设计和实施和实施 从理论从理论 关系模型关系模型 到实现到实现 实施实施 数据库建数据库建 立立 物理文件的安排和建立索引 物理文件的安排和建立索引 6 16 1 建立索引建立索引 为了提高在表中搜索元组的速度 在实际实现为了提高在表中搜索元组的速度 在实际实现 的时候应该基于键码建立索引是各表中建立索引的时候应该基于键码建立索引是各表中建立索引 的表项 的表项 1 1 读者信息 读者学号 读者信息 读者学号 2 2 书籍信息 书籍信息 ISBNISBN 3 3 管理员信息 工作号 管理员信息 工作号 4 4 借阅 工作号 读者学号 借阅 工作号 读者学号 ISBNISBN 5 5 管理员管理员 书籍 工作号 书籍 工作号 ISBNISBN 6 6 管理员管理员 学生 工作号 读学生 工作号 读 者学号 者学号 6 26 2 SQLSQL 语句语句 如下所示 如下所示 精品文档 7欢迎下载7欢迎下载 Table Table 书籍信息书籍信息 createcreate tabletable 书籍信息书籍信息 ISBNISBN char 20 char 20 notnot null null 书名书名 char 20 char 20 作者作者 char 10 char 10 出版社出版社 char 15 char 15 出版日期出版日期 char 30 char 30 简介简介 char 160 char 160 constraintconstraint PK PK 书籍信息书籍信息 primaryprimary keykey ISBN ISBN Index Index 书籍信息书籍信息 PK PK createcreate uniqueunique indexindex 书籍信息书籍信息 PK PK onon 书籍信息书籍信息 ISBNISBN ASCASC Table Table 投诉投诉 createcreate tabletable 投诉投诉 工作号工作号 char 10 char 10 notnot null null 学号学号 char 10 char 10 notnot null null 投书意见投书意见 char 100 char 100 投诉日期投诉日期 char 30 char 30 受诉日期受诉日期 char 30 char 30 constraintconstraint PK PK 投诉投诉 primaryprimary keykey 工作号工作号 学号学号 Index Index 投诉投诉 PK PK createcreate uniqueunique indexindex 投诉投诉 PK PK onon 投诉投诉 工作号工作号 ASC ASC 学号学号 ASCASC 精品文档 8欢迎下载8欢迎下载 Index Index 投诉投诉 FK FK createcreate indexindex 投诉投诉 FK FK onon 投诉投诉 工作号工作号 ASCASC Index Index 投诉投诉2 FK2 FK createcreate indexindex 投诉投诉2 FK2 FK onon 投诉投诉 学号学号 ASCASC Table Table 登记登记 createcreate tabletable 登记登记 工作号工作号 char 10 char 10 notnot null null 学号学号 char 10 char 10 notnot null null ISBNISBN char 20 char 20 notnot null null 证书日期证书日期 char 30 char 30 notnot null null 还书日期还书日期 char 30 char 30 notnot null null 违章状况违章状况 char 160 char 160 累计借书累计借书 char 160 char 160 备注备注 char 160 char 160 constraintconstraint PK PK 登记登记 primaryprimary keykey 工作号工作号 学号学号 ISBN ISBN Index Index 登记登记 PK PK createcreate uniqueunique indexindex 登记登记 PK PK onon 登记登记 工作号工作号 ASC ASC 学号学号 ASC ASC ISBNISBN ASCASC 精品文档 9欢迎下载9欢迎下载 Index Index 登记登记 FK FK createcreate indexindex 登记登记 FK FK onon 登记登记 工作号工作号 ASCASC Index Index 登记登记2 FK2 FK createcreate indexindex 登记登记2 FK2 FK onon 登记登记 学号学号 ASCASC Index Index 登记登记3 FK3 FK createcreate indexindex 登记登记3 FK3 FK onon 登记登记 ISBNISBN ASCASC Table Table 管理员信息管理员信息 createcreate tabletable 管理员信息管理员信息 工作号工作号 char 10 char 10 notnot null null 姓名姓名 char 10 char 10 性别性别 char 5 char 5 电话电话 char 15 char 15 所在院系所在院系 char 25 char 25 constraintconstraint PK PK 管理员信息管理员信息 primaryprimary keykey 工作号工作号 Index Index 管理员信息管理员信息 PK PK createcreate uniqueunique indexindex 管理员信息管理员信息 PK PK onon 管理员管理员 精品文档 10欢迎下载10欢迎下载 信息信息 工作号工作号 ASCASC Table Table 读者信息读者信息 createcreate tabletable 读者信息读者信息 学号学号 char 10 char 10 notnot null null 姓名姓名 char 10 char 10 性别性别 char 5 char 5 电话电话 char 15 char 15 所在院系所在院系 char 25 char 25 constraintconstraint PK PK 读者信息读者信息 primaryprimary keykey 学学 号号 Index Index 读者信息读者信息 PK PK createcreate uniqueunique indexindex 读者信息读者信息 PK PK onon 读者信息读者信息 学号学号 ASCASC 7 7 主要数据操纵语句主要数据操纵语句 7 17 1 管理员操作管理员操作 1 1 注册注册 register register INSERTINSERT INTOINTO 管理员管理员 工作号工作号 姓名姓名 性别性别 电话电话 家庭住址家庭住址 备注备注 VALUES VALUES 工作号工作号 姓名姓名 性别性别 电话电话 家庭家庭 住址住址 备注备注 说明 在登记操作后说明 在登记操作后 管理员得到一个唯一管理员得到一个唯一 的工作号的工作号 可以根据这个工作号采查询和修改数据 可以根据这个工作号采查询和修改数据 2 2 注销注销 unregister unregister DELETEDELETE FROMFROM ProviderProvider WHERE WHERE 工作号工作号 工作号工作号 3 3 修改个人信息修改个人信息 update update UPdateUPdate 管理员管理员 SetSet 工作号工作号 工作号工作号 姓名姓名 姓名姓名 性别性别 性别性别 电话电话 电话电话 家庭住址家庭住址 家庭住址家庭住址 WHERE WHERE 工作号 工作号 工作号工作号 4 4 增加书籍 增加书籍 addbooksaddbooks INSERTINSERT INTOINTO 图书图书 ISBN ISBN 书名书名 作者作者 出版出版 社社 出版日期出版日期 简介简介 VALUES ISBN VALUES ISBN 书名书名 作者作者 出版社出版社 出出 版日期版日期 简介简介 备注备注 INSERTINSERT INTOINTO 精品文档 11欢迎下载11欢迎下载 管理员管理员 书籍表书籍表 工作号工作号 ISBN ISBN 添加时间添加时间 是是 否在馆否在馆 VALUES VALUES 工作号工作号 ISBN ISBN 添加时间添加时间 是否是否 在馆 在馆 5 5 删除书籍删除书籍 deletebooks deletebooks DELETEDELETE 图书图书 WHERE ISBNWHERE ISBN ISBN ISBN 6 6 修改书籍修改书籍 updatebooks updatebooks UPDATEUPDATE 图书图书 书名书名 书名书名 作者作者 作者作者 出版社出版社 出版社出版社 出版日期出版日期 出版日期出版日期 简介简介 简介简介 WHERE ISBNWHERE ISBN ISBN ISBN 7 27 2 读者操作读者操作 1 1 注册注册 register register INSERTINSERT INTOINTO 读者读者 读者学号读者学号 读者姓名读者姓名 读者读者 性别性别 联系电话联系电话 所在系所在系 生效日期生效日期 失效日期失效日期 违章状况违章状况 累计借书累计借书 备备 注注 VALUES VALUES 读者学号读者学号 读者姓名读者姓名 读者性别读者性别 联系电话联系电话 所在系所在系 生效日期生效日期 失效日期失效日期 违章状况违章状况 累计借书累计借书 备注备注 说明 在登记操作后说明 在登记操作后 读者得到一个唯一的读者得到一个唯一的 ID ID 可可 以根据这个以根据这个 IDID 来查询和修改自己的信息 来查询和修改自己的信息 2 2 注销注销 unregister unregister DELETEDELETE 读者读者 WHERE WHERE 读者学号读者学号 读者学号读者学号 3 3 修改个人信息修改个人信息 update update UPDATEUPDATE 读者读者 Set Set 读者姓名读者姓名 读者姓名读者姓名 联联 系电话系电话 联系电话联系电话 所在系所在系 所在系所在系 生效日期生效日期 生效日期生效日期 失效失效 日期日期 失效日期失效日期 违章状况违章状况 违章状况违章状况 累计借书累计借书 累计借书累计借书 备注备注 备注备注 WHERE WHERE 读者学号读者学号 读者学号读者学号 4 4 查询 查询 selectselect SELECTSELECT ISBN ISBN 书名书名 作者作者 出版社出版社 FROMFROM 图书图书 WHEREWHERE ISBN ISBNISBN ISBN OROR 书名书名 书名书名 7 37 3 管理员对借阅关系的操作管理员对借阅关系的操作 1 1 插入读者的信息 插入读者的信息 insertinsert INSERTINSERT INTOINTO 借阅借阅 工作号工作号 读者学号读者学号 ISBN ISBN 是否续借是否续借 借书日期借书日期 还书日期还书日期 备注备注 VALUES VALUES 工作号工作号 读者学号读者学号 ISBN ISBN 是否续是否续 借借 借书日期借书日期 还书日期还书日期 备注备注 2 2 更新信息 更新信息 updateupdate 更新借出信息更新借出信息 UPDATEUPDATE 借阅借阅 SET SET 借书日期借书日期 借书日期借书日期 还书日期还书日期 借书日借书日 期期 30 30 是否续借是否续借 0 0 WHERE WHERE 工作号工作号 工作号工作号 ANDAND 读者学号读者学号 读读 者学号者学号 ANDAND ISBNISBN ISBN ISBN 精品文档 12欢迎下载12欢迎下载 UPDATEUPDATE 管理员管理员 图书图书 SET SET 是否在馆是否在馆 0 0 WHERE ISBN ISBN WHERE ISBN ISBN UPDATAUPDATA 学生学生 SETSET 累积借书累积借书 累积借书累积借书 1 1 WHERE WHERE 读者学号读者学号 读者学号读者学号 INSERTINSERT INTOINTO 管理员管理员 学生学生 工作号工作号 读者学号读者学号 确确 认借还认借还 ISBN ISBN VALUES VALUES 工作号工作号 读者学号读者学号 0 0 ISBN ISBN 更新续借信息更新续借信息 UPDATEUPDATE 借阅借阅 SET SET 是否续借是否续借 是否续借是否续借 WHERE WHERE 工作号工作号 工作号工作号 ANDAND 读者学号读者学号 读读 者学号者学号 ANDAND ISBNISBN ISBN ISBN 更新还书信息更新还书信息 UPDATEUPDATE 管理员管理员 图书图书 SET SET 是否在馆是否在馆 1 1 WHERE ISBN ISBN WHERE ISBN ISBN UPDATEUPDATE 管理员管理员 学生学生 SET SET 确认借还确认借还 1 1 WHERE WHERE 工作号工作号 工作号工作号 ANDAND 读者学号读者学号 读读 者学号者学号 ANDAND ISBN ISBN ISBN ISBN 任务任务 1 1 借书卡表 借书卡表 CARDCARD CNO CNO CNAME CNAME CLASS CLASS 其 其 中中 CNOCNO 表示卡号 表示卡号 CNAMECNAME 表示姓名 表示姓名 CLASSCLASS 表示班表示班 级 级 CNOCNO CNAMECNAMECLASSCLASS C01C01张三张三计算机计算机 1 1 班班 C02C02李四李四计算机计算机 1 1 班班 C03C03王五王五计算机计算机 2 2 班班 图书表 图书表 BOOKS BNO BOOKS BNO BNAME BNAME AUTHOR AUTHOR PRICE PRICE QUANTITY QUANTITY 其中 其中 BNOBNO 表示书号 表示书号 BNAMEBNAME 表示书名 表示书名 AUTHORAUTHOR 表示作者 表示作者 PRICEPRICE 表示单价 表示单价 QUANTITYQUANTITY 表表 示库存册数 示库存册数 BNOBNOBNAMEBNAMEAUTHORAUTHORPRICEPRICEQUANTITYQUANTITY B01B01水浒水浒施耐庵施耐庵3030 5 5 B02B02西游记西游记吴承恩吴承恩2020 2 2 B03B03三国演义三国演义 罗贯中罗贯中5050 3 3 B04B04红楼梦红楼梦曹雪芹曹雪芹4040 6 6 借书记录表 借书记录表 BORROW CNO BORROW CNO BNO BNO RDATE RDATE 其 其 中中 CNOCNO 表示借书卡号 表示借书卡号 BNOBNO 表示书号 表示书号 RDATERDATE 表示表示 还书日期 还书日期 CNOCNOBNOBNORDATERDATE 精品文档 13欢迎下载13欢迎下载 C01C01B01B012012 12 12012 12 1 C01C01B04B042012 12 52012 12 5 C02C02B02B022012 12 122012 12 12 C02C02B03B032012 12 42012 12 4 C03C03B01B012012 12 12012 12 1 C03C03B02B022012 12 152012 12 15 C03C03B03B032012 12 12012 12 1 C03C03B04B042012 12 62012 12 6 备注 限定每人每种书只能借一本 库存册备注 限定每人每种书只能借一本 库存册 数随借书 还书而改变 数随借书 还书而改变 实现如下实现如下 1515 个处理 个处理 1 1 写出建立表 写出建立表 CARDCARD BOOKSBOOKS 和和 BORROWBORROW 的的 SQLSQL 语语 句 定义主码完整性约束和引用完整性约束 将句 定义主码完整性约束和引用完整性约束 将 每条记录插入表中 每条记录插入表中 2 2 找出借书超过 找出借书超过 5 5 本的读者 输出借书卡号及所本的读者 输出借书卡号及所 借图书册数 借图书册数 3 3 查询借阅了 查询借阅了 水浒水浒 一书的读者 输出姓名及一书的读者 输出姓名及 班级 班级 4 4 查询过期未还图书 输出借阅者 卡号 查询过期未还图书 输出借阅者 卡号 书 书 号及还书日期 号及还书日期 5 5 查询书名包括 查询书名包括 国国 关键词的图书 输出书号 关键词的图书 输出书号 书名 作者 书名 作者 6 6 查询现有图书中价格最高的图书 输出书名及 查询现有图书中价格最高的图书 输出书名及 作者 作者 7 7 查询当前借了 查询当前借了 红楼梦红楼梦 但没有借但没有借 三国演义三国演义 的读者 输出其借书卡号 并按卡号降序排序输的读者 输出其借书卡号 并按卡号降序排序输 出 出 8 8 将 将 计算机计算机 1 1 班班 同学所借图书的还期都延长同学所借图书的还期都延长 一周 一周 9 9 从 从 BOOKSBOOKS 表中删除当前无人借阅的图书记录 表中删除当前无人借阅的图书记录 1010 如果经常按书名查询图书信息 请建立合适 如果经常按书名查询图书信息 请建立合适 的索引 的索引 1111 在 在 BORROWBORROW 表上建立一个插入触发器 完成如表上建立一个插入触发器 完成如 下功能 如果读者借阅的书名是下功能 如果读者借阅的书名是 三国演义三国演义 就 就 将该读者的借阅记录保存在将该读者的借阅记录保存在 BORROW SAVEBORROW SAVE 表中表中 注 注 BORROW SAVEBORROW SAVE 表结构同表结构同 BORROWBORROW 表 表 1212 建立一个视图 显示计算机 建立一个视图 显示计算机 1 1 班学生的借书班学生的借书 信息 只要求显示姓名和书名 信息 只要求显示姓名和书名 1313 查询当前同时借有 查询当前同时借有 红楼梦红楼梦 和和 水浒水浒 两两 本书的读者 输出其借书卡号 并按卡号升序排本书的读者 输出其借书卡号 并按卡号升序排 序输出 序输出 1414 假定在建 假定在建 BOOKSBOOKS 表时没有定义主码 写出为表时没有定义主码 写出为 BOOKSBOOKS 表追加定义主码的语句 表追加定义主码的语句 1515 对 对 CARDCARD 表做如下修改 表做如下修改 a a 将将 NAMENAME 最大列宽增加到最大列宽增加到 1010 个字符 假定原为个字符 假定原为 6 6 个字符 个字符 b b 为该表增加为该表增加 1 1 列列 DNAMEDNAME 系名 系名 可变长 最大 可变长 最大 2020 个字符 个字符 代码 代码 createcreate databasedatabase bookbook useuse bookbook createcreate tabletable cardcard cnocno char 10 char 10 primaryprimary key key cnamecname varchar 50 varchar 50 notnot null null classclass varchar 20 varchar 20 notnot null null insertinsert intointo card cno cname class card cno cname class values c01 values c01 张三张三 计算机班计算机班 insertinsert intointo card cno cname class card cno cname class values c02 values c02 李四李四 计算机班计算机班 insertinsert intointo card cno cname class card cno cname class values c03 values c03 王五王五 计算机班计算机班 selectselect fromfrom cardcard createcreate tabletable booksbooks bnobno char 10 char 10 primaryprimary key key 精品文档 14欢迎下载14欢迎下载 bnamebname varchar 20 varchar 20 notnot null null authorauthor varchar 20 varchar 20 notnot null null priceprice float 20 float 20 notnot null null quantityquantity intint notnot nullnull insertinsert intointo books bno bname author price quantity books bno bname author price quantity values b01 values b01 水浒水浒 施耐庵施耐庵 30 5 30 5 insertinsert intointo books bno bname author price quantity books bno bname author price quantity values b02 values b02 西游记西游记 吴承恩吴承恩 20 2 20 2 insertinsert intointo books bno bname author price quantity books bno bname author price quantity values b03 values b03 三国演义三国演义 施耐庵施耐庵 50 3 50 3 insertinsert intointo books bno bname author price quantity books bno bname author price quantity values b04 values b04 红楼梦红楼梦 曹雪芹曹雪芹 40 6 40 6 selectselect fromfrom booksbooks createcreate tabletable c1c1 cnocno char 10 char 10 bnobno char 10 char 10 rdaterdate datetime datetime primaryprimary key cno bno key cno bno insertinsert intointo c1c1 values c01 b01 2012 12 1 values c01 b01 2012 12 1 insertinsert intointo c1c1 values c01 b04 2012 12 5 values c01 b04 2012 12 5 insertinsert intointo c1c1 values c02 b02 2012 12 12 values c02 b02 2012 12 12 insertinsert intointo c1c1 values c02 b03 2012 12 4 values c02 b03 2012 12 4 insertinsert intointo c1c1 values c03 b01 2012 12 1 values c03 b01 2012 12 1 selectselect fromfrom c1c1 wherewhere groupgroup byby cnocno havinghaving count count 2 2 selectselect fromfrom c1 card booksc1 card books 第三题第三题 wherewhere o o o andand c1 bno books bnoc1 bno books bno andand bname bname 水浒水浒 selectselect 第四题第四题 fromfrom c1c1 wherewhere rdate getdate rdate select select max price max price fromfrom books books selectselect fromfrom c1 booksc1 books 第七题第七题 wherewhere c1 bno books bnoc1 bno books bno andand bname bname 红楼梦红楼梦 andand cnocno notnot in in selectselect cnocno fromfrom c1 booksc1 books wherewhere c1 bno books bnoc1 bno books bno andand bnamebname 三国演义三国演义 updateupdate c1c1 第八题第八题 setset rdate rdate 7rdate rdate 7 wherewhere cnocno inin 精品文档 15欢迎下载15欢迎下载 select select cnocno fromfrom cardcard wherewhere class class 计算机计算机 班班 deletedelete fromfrom booksbooks 第九题第九题 wherewhere bnobno notnot inin select select bnobno fromfrom c1 c1 createcreate indexindex indexbnameindexbname 第十题第十题 onon book dbo books bname book dbo books bname gogo createcreate triggertrigger tr savetr save onon c1c1 第十一题第十一题 forfor insertinsert asas ifif rowcount rowcount 0 0 insertinsert intointo borrow saveborrow save selectselect i fromi from insertedinserted i booksi books b b wherewhere i bno b bnoi bno b bno andand b bname b bname N N 三国演义三国演义 createcreate tabletable borrow saveborrow save cnocno char 3 char 3 bnobno char 3 char 3 rdaterdate datetimedatetime insertinsert intointo c1c1 values values createcreate viewview viewBorrowviewBorrow 第十二题第十二题 asas selectselect cname bnamecname bname fromfrom c1 card booksc1 card books wherewhere o o o andand books bno c1 bnobooks bno c1 bno andand class class 计算机班计算机班 selectselect fromfrom viewBorrowviewBorrow alteralter tabletable booksbooks addadd foreignforeign keykey bno bno 任务二 任务二 任务任务 2 2 题目 题目 数据库数据库 SCTSCT 包括学生表包括学生表 STUDENTSTUDENT 课程表 课程表 COURSECOURSE 成绩表 成绩表 SCSC 和教师表和教师表 TEACHERTEACHER 学生表学生表 STUDENT S STUDENT S SNAME SNAME SAGE SAGE SSEX SSEX 其中 其中 S S 学生学号 学生学号 SNAMESNAME 学生姓名 学生姓名 SAGESAGE 学生年 学生年 龄 龄 SSEXSSEX 学生性别 学生性别 S S SNAMESNAME SAGESAGESSEXSSEX S01S01张鹏张鹏1818男男 S02S02李莹李莹1919女女 S03S03 马丽马丽 1818女女 课程表课程表 COURSE C COURSE C CNAME CNAME T T 其中 其中 C C 课程 课程 编号 编号 CNAMECNAME 课程名字 课程名字 T T 教师编号 教师编号 C C CNAMECNAMET T C01C01数据库数据库002002 C02C02企业管理企业管理001001 精品文档 16欢迎下载16欢迎下载 C03C03英语英语003003 成绩表成绩表 SC S SC S C C SCORE SCORE 其中 其中 S S 学号 学号 C C 课程编号 课程编号 SCORESCORE 成绩 成绩 S S C C SCORESCORE S01S01C01C01 7575 S01S01C02C02 6060 S01S01C03C03 5555 S02S02C01C017070 S02S02C02C028080 S02S02C03C039090 S03S03C01C014040 S03S03C02C025050 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)(含答案详解)
- 2026年深圳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合题)
- 安阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(考试直接用)
- 成都市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(研优卷)
- 南阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(b卷)
- 2026年唐山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解
- 芜湖市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)参考答案详解
- 阳江市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(典优)
- 2026年十堰市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及一套完整答案详解
- 2026年茂名市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(基础+提升)
- 2024年河南省商丘市辅警协警笔试笔试测试卷(含答案)
- 2026版创新设计高考总复习数学(人教B版)-学生答案一~五章
- 企业软件项目管理办法
- 乌鲁木齐市既有建筑改造消防设计与审查指南
- 化工企业环境保护监理控制措施
- 2025年新修订治安管理处罚法课件
- 塑料配色技能培训课件
- 《校园安全指导》职业院校安全教育全套教学课件
- 固体废物与土壤环境监测知识试卷及答案解析
- 心血管系统中医课件
- 22J403-1楼梯栏杆栏板
评论
0/150
提交评论