EXCEL建图书管理数据库

EXCEL建图书管理数据库,第1张

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

要求:1)有管理员权限才可以借阅,一般人员只可以看不能改动

2)要有书名,书简介,

3)借阅最大天数20天

4)可以显示书是否在库

5)要求可以根据书名查询

解析:

表示关注!

图书管理:

一、图书

书名、编号(主键)、出版社、书的数量、是否外借、备注;

二、管理员表

管理编号(主键)、账号、密码(你可以做一个外键的表

有:编号(外键)真实姓名、电话号码、Email、地址、备注

等等);

三、用户表(借阅者表)

编号(主键)、账号、密码(你也可以做一个和上面的外键表差不多的表);

四、借阅表

编号(主键)、借阅者编号(外键)、管理员编号(外键)、借阅时间(设置系统时间)、退还时间(可以为空,你只要查出为空的就是未归还的);

注:本人意见,这四个表是必须的,你可以在加上一些表的,比如上面的两个外键的表

差不多啦!!!!!!!!!!!!!!!

/向借阅表中插入一条记录时,通过触发器检查该记录的图书编号和借书证号是否存在,存在则允许插入,否则取消 *** 作。/

create trigger insert_jy

on 借阅

after insert

as

if (select count() from 图书,读者,inserted where 图书总编号=inserted总编号 and 读者借书证号=inserted借书证号)=0

begin

print ' 信息不正确!'

rollback transaction

end

/修改读者表中读者借书证号时,同时修改借阅表中的借书证号。/

create trigger update_dz

on 读者

after UPDATE

as

if UPDATE(借书证号)

BEGIN

UPDATE 借阅 SET 借书证号=(select 借书证号 from Inserted) where 借书证号=(select 借书证号 from deleted)

END

/删除读者信息时,检查借阅表中是否有该读者的借阅信息,有则不许删除。/

create trigger delete_dz

on 读者

after delete

as

if (select count() from 借阅,inserted where 借阅借书证号=inserted借书证号)=0

begin

print ' 此信息不能删除!'

rollback transaction

end

/创建一存储过程,反应指定读者借阅图书的情况。/

create procedure select_id(@id int)

as

select from 借阅 where 借书证号=@id

/创建添加读者记录的存储过程。借书证号,单位,姓名,性别,职称,地址/

create procedure insert_id(@借书证号 int,@单位 varchar(50),@姓名 varchar(6),@性别 varchar(4),@职称 varchar(10),@地址 varchar(50))

as

insert 读者 values (@借书证号,@单位,@姓名,@性别,@职称,@地址)

/创建修改图书信息的存储过程。总编号,分类号,书名,作者,出版单位,单价/

create procedure update_id(@总编号 int,@分类号 int,@书名 varchar(50),@作者 varchar(10),@出版单位 varchar(20),@单价 int)

as

update 图书 set 分类号=@分类号,书名=@书名,作者=@作者,出版单位=@出版单位,单价=@单价 where 总编号=@id

/创建删除某个指定读者信息的存储过程。/

create procedure delete_id(@id int)

as

delete 读者 where 借书证号=@id

答案是:SELECT|作者名|书名|出版社|FROM|作者|图书|作者编号|WHERE|AND|年龄|AVG。

图书是人类用来记录一切成就的主要工具,也是人类交融感情、取得知识、传承经验的重要媒介,对人类文明的开展贡献至钜。古今中外,人们对于图书总是给予最高的肯定与特别的关怀。

定义

联合国教科文组织对图书的定义:凡由出版社(商)出版的不包括封面和封底在内49页以上的印刷品,具有特定的书名和著者名,编有国际标准书号。有定价并取得版权保护的出版物称为图书。

图书是以传播文化为目的,用文字或其它信息符号记录于一定形式的材料之上的著作物,图书是人类思想的产物,是一种特定的不断发展着的知识传播工具。

以上就是关于EXCEL建图书管理数据库全部的内容,包括:EXCEL建图书管理数据库、用c#做图书管理系统数据库怎么建表、现在图书管理数据库的有以下三个关系模式:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9786340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存