分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
要求: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#做图书管理系统数据库怎么建表、现在图书管理数据库的有以下三个关系模式:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)