问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮忙用数据库做个:图书管理系统设计

发布网友 发布时间:2022-04-11 06:44

我来回答

4个回答

懂视网 时间:2022-04-11 11:05

 

 

画E-R图我是比较倾向于由局部到整体的画法哦,2333!

 

 

 

一种答案参考:
技术图片

 

 

技术图片

 

 

技术图片

 

 

技术图片

 

 

技术图片

ps:一般题目都是会给出需求分析的,嘿嘿。

 

技术图片

 

 

 

 

ps:这是我直接搬过来的相关答案了,卑微嘿嘿

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

数据库设计___学生图书管理系统

标签:设计   image   mamicode   答案   比较   技术   com   图片   code   

热心网友 时间:2022-04-11 08:13

具体要解决的问题如下:
图书管理系统设计
图书管理系统其实是一个很复杂的信息管理系统,它包括很多分类、检索等方面的内容。因为其复杂性,建立这样一个系统更加能体现出运用SQL Server数据库进行数据处理的优越性。本课题将实现一个简化的图书管理系统的功能。
1.系统功能设计
(1)信息录入功能
1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是一对多的关系,每一本书的图书书号是唯一的。
2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、职称、可借数量、已借数量、工作部门、联系电话等。
3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。

(2)数据修改和删除功能
1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗失并且不能重新买到时,该图书信息需要删除。
2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要*其可借阅图书数量时,需要修改读者信息。
3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。
(3)查询和统计功能
1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。
2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。
3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。
4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。

2.数据表的创建
根据功能要求的说明创建下列数据表:
(1)图书ISBN类别信息表
图书ISBN类别信息表包括以下字段:
ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。
(2)图书信息表
图书信息表包括以下字段:
ISBN书号、图书书号、是否可借。
(3)读者信息表
读者信息表包括以下字段:
借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。
(4)借阅信息表(图书-读者关系)
借阅信息表包括以下字段:
借书证号、借阅书号、借出日期、借阅期限、归还日期。

3.数据库完整性设计
设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。
1) 给每个表实施主键及外键约束。
2) 设定缺省约束。如性别。
3) 设置非空约束如图书信息表中的书名。
4) 实施CHECK约束。如ISBN类别表中的可借数量小于馆藏数量。
5) 实施规则。如身份证号码必须为15为或18位。

4.SQL Server数据库对象设计
1)设计一个存储过程,以图书编号为输入参数,返回借阅该图书但未归还的读者姓名和借书证号。
2)读者资料查询:设计一个有多个输入参数的存储过程,返回读者的详细信息。设计另一存储过程并以读者借书证号为输入参数,返回该读者未归还的图书名称和图书编号。
3)到期图书查询:设计一个视图,返回所有逾期未归还的图书的编号、书名、读者姓名等信息。
4)统计图书借阅次数:设计一个以两个日期作为输入参数的存储过程,计算这一段时间内各类别图书被借阅的次数,返回图书类别、借阅次数的信息。
5)加快数据检索速度,用图书编号为图书信息表建立索引。
6)为读者信息表创建一个删除触发器,当一个读者调出本单位时,将此读者的资料从读者信息表中删除。注意实施业务规则:有借阅书的读者不得从读者信息表中删除。
7)借阅处理:为借阅信息表设计INSERT触发器,在读者借阅时更改ISBN类别信息表,且可借数量减1,图书信息表是否可借列的值变为“不可借”,读者信息表中该类读者已借阅数加1。
8)还书处理:为借阅信息表设计UPDATE触发器,在该表的归还日期列被更改后,将图书信息表的是否可借列的值变为“可借”,读者信息表中已借数量减1及ISBN类别信息表中可借数量加1。

热心网友 时间:2022-04-11 09:31

create proc bookNo
@借阅书号 char(2)
as
select 姓名,读者信息表.借书证号
from 读者信息表 join 借阅信息表
on 读者信息表.借书证号=借阅信息表.借书证号
where 借阅书号=@借阅书号

热心网友 时间:2022-04-11 11:06

哪位老大 快点来分回答啊 加200分
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水利水电工程单元工程施工质量验收评定标准——土石方工程(SL 631... 关于水利水电工程项目划分的规程有哪些?划分的越细越好,感谢大家的帮 ... 水利水电工程的单位工程包括哪些工程? 尖子生学案:生物高中选修3目录 U盘传了数据怎么删除电脑记录如何清除电脑上U盘使用记录 把u盘插电脑怎么删掉记忆如何删掉电脑上插过U盘的记录 win7清除u盘记录 如何清理win7电脑u盘痕迹如何清除电脑上U盘使用记录 麦当劳和华莱士的外卖电话是什么? 一文详解ISO/IEC20000信息技术服务管理体系认证好处、材料、流程 我肠痉挛大约疼了6个小时,晚上打了止疼针了,还是时不时的疼一下(不算厉害的那种)需要吃什么药么 胃痉挛疼的受不了,有什么快速止疼的 肾结石一旦发作疼痛难忍用什么药可止痛? 胃痉挛突然犯了,很疼,有什么方法可以止疼吗? 肾绞痛吃什么药能快速止疼 肚子疼引起的胃疼吃点什么药吗? 昨晚喝了梨汤,早上忽然肚子疼的厉害,怎么办 强效止痛药 什么药可以止肚子痛最好? 颠茄片有止疼的作用吗 什么牌子的止痛片效果最好 内墙粉刷施工要注意什么, 粉刷墙面多少钱一平?粉刷墙面的方法 墙面粉刷有什么要求以及墙面粉刷的流程 墙面粉刷工作内容,粉刷墙面注意事项 什么是内墙面抹灰的施工方法j及注意事项 粉刷的墙面怎么计算 内墙面怎么粉刷 内墙粉刷要求 内墙粉刷规范标准 室内粉刷1平方米墙面需要多少水泥和沙? 墙面粉刷标准是怎样的?内墙面粉刷规范标准 魔兽世界铭文专业是干什么的 王者荣耀冥想铭文有什么用 王者荣耀冥想符 iPhone激活锁id密码忘记了怎么解? 玛雅金字塔与埃及金字塔的纬度相同吗? 金字塔是不是维度与平行宇宙的模型? 埃及金字塔、空中花园、玛雅遗址、神农架、百慕大三角,它们都在同一条纬度线上——北纬30度,这是巧合 求数据库课程设计“图书管理系统” 要求:Visual C++6.0 MFC和SQL Server 2005要有详细源代码外加数据库 金字塔的奥秘。 金字塔到底是怎么一回事 围绕制造业金字塔方式展开的是什么维度 全息金字塔的定义 北纬30度与史前文明 什么是胜任力金字塔 北纬30度隐藏什么事情?为何众多事件都和它有联系,暗示什么? 《我的世界》金字塔怎么造? 一个3维的空间想要知道4维的空间,大家感觉可笑吗? 户外广告制作形式有哪些 户外广告牌是用什么方法印刷的? 如何减肥最快 特别是臀部的肉! 屁股上的肉多怎么减肥