CREATE PROCEDURE 按类别查阅图书
@Btype char(20)
AS
SELECT * FROM 图书基本信息
WHERE Btype=@Btype
GO
CREATE PROCEDURE 按书名查阅图书
@Bname varchar(20)
AS
SELECT * FROM 图书基本信息
WHERE Bname=@Bname
GO
CREATE PROCEDURE 按类别与日期查阅图书
@Btype char(20),@Pdate smalldatetime
AS
SELECT * FROM 图书基本信息
WHERE Btype=@Btype
AND Pdate=@Pdate
GO
CREATE PROCEDURE 统计月借书情况
@MONTH int
AS
IF @MONTH < 1 or @MONTH > 12
BEGIN
PRINT'输入月份不正确'
END
ELSE
SELECT Bname,COUNT(*)
FROM 图书基本信息 JOIN 历史借阅 ON 图书基本信息.Bno=借阅单据.Bno
WHERE MONTH(Borrowdate)=@MONTH
GROUP BY Bname
GO
CREATE PROCEDURE 计算罚款额
@Rno char(10),@Bno char(15),
@Finekind char(6),@Fine numeric(6,2) output
AS
IF @Finekind ='过期'
SELECT @Fine = DATEDIFF(day,SReturndate,getdate()) * 0.5
FROM 借阅单据
WHERE Rno = @Rno and Bno = @Bno
ELSE
SET @Fine = (SELECT Bprice FROM 图书基本信息 a join 借阅单据 b on a.Bno=b.Bno
WHERE Rno = @Rno and b.Bno = @Bno )
GO
Create PROCEDURE 保存罚款记录
@Rno char(10),@Bno char(15),
@Finekind char(6)
AS
DECLARE @fine numeric(6,2)
EXEC 计算罚款额 @Rno,@Bno,@Finekind,@fine output
Insert 罚款清单(Bno,Rno,Finekind,Fine) Values (@Bno,@Rno,@Finekind,@fine)
DELETE FROM 借阅单据 where Bno=@Bno and Rno=@Rno
IF @Finekind='丢失'
Update 图书基本信息
Set Tquantity=Tquantity-1
Where Bno=@Bno
ELSE Update 图书基本信息
Set Nowquantity=Nowquantity+1
Where Bno=@Bno
Go
Create PROCEDURE 还书操作
@Bno char(15),@Rno char(10)
AS
DELETE FROM 借阅单据
WHERE Bno = @Bno AND Rno = @Rno and Borrowno in (select top 1 Borrowno From 借阅单据
order by Borrowno ASC)
UPDATE 图书基本信息
SET Nowquantity = Nowquantity+1
WHERE Bno = @Bno
insert 历史借阅(Retime) values (getdate())
GO
Create PROCEDURE 查询过期
@Bno char(15),@Rno char(10)
AS
SELECT *
FROM 借阅单据
WHERE exists(select SReturndate from 借阅单据 where SReturndate<Getdate()) and Rno = @Rno and Bno = @Bno
Go
没有合适的资源?快使用搜索试试~ 我知道了~
大学数据库实验C#图书管理系统
共92个文件
cs:38个
resources:20个
resx:17个
4星 · 超过85%的资源 需积分: 10 15 下载量 163 浏览量
2010-11-09
10:32:02
上传
评论
收藏 761KB RAR 举报
温馨提示
大学数据库实验C#图书管理系统,实现基本的图书管理功能,有部分功能缺陷,仅供参考
资源推荐
资源详情
资源评论
收起资源包目录
图书管理系统.rar (92个子文件)
图书管理系统
新建文件夹
程序及源代码
book
deletereader.resx 7KB
deletereader.designer.cs 8KB
booksborrow.Designer.cs 5KB
login.cs 5KB
addbook.cs 6KB
adminearchbook.resx 7KB
addbook.resx 152KB
reader.Designer.cs 17KB
readsearchbook.cs 4KB
login.Designer.cs 9KB
bin
Debug
book.vshost.exe 6KB
book.pdb 156KB
book.exe 324KB
borrow.cs 2KB
book.csproj.user 168B
readerseacherinfo.cs 1KB
adminborrow.cs 4KB
obj
book.csproj.FileList.txt 766B
Debug
book.readerinfo.resources 180B
book.searchbook.resources 180B
book.borrow.resources 180B
book.login.resources 145KB
book.frmStudent.resources 180B
book.addreader.resources 180B
book.Properties.Resources.resources 180B
book.deletereader.resources 180B
book.testborrow.resources 180B
wode.Form1.resources 87KB
wode.searchbook.resources 180B
book.addbook.resources 98KB
book.reader.resources 180B
book.adminearchbook.resources 180B
book.readerseacherinfo.resources 180B
Refactor
book.csproj.GenerateResource.Cache 2KB
TempPE
Properties.Resources.Designer.cs.dll 5KB
book.adminborrow.resources 180B
book.readsearchbook.resources 180B
book.pdb 156KB
book.admin.resources 180B
book.exe 324KB
book.booksborrow.resources 180B
book.publisher.resources 180B
booksborrow.cs 2KB
Dbhelper.cs 364B
login.resx 223KB
Properties
Resources.Designer.cs 3KB
Settings.settings 249B
Resources.resx 5KB
Settings.Designer.cs 1KB
AssemblyInfo.cs 1KB
Program.cs 474B
deletereader.cs 3KB
adminearchbook.cs 6KB
testborrow.resx 7KB
borrow.resx 7KB
adminborrow.resx 7KB
readerinfo.cs 1KB
readerinfo.Designer.cs 7KB
addbook.Designer.cs 10KB
admin.resx 6KB
readsearchbook.Designer.cs 10KB
readerseacherinfo.Designer.cs 7KB
frmStudent.cs 3KB
admin.cs 4KB
adminearchbook.Designer.cs 15KB
userhelper.cs 292B
book.csproj 8KB
publisher.Designer.cs 8KB
admin.Designer.cs 8KB
testborrow.Designer.cs 8KB
borrow.Designer.cs 7KB
readerinfo.resx 7KB
frmStudent.designer.cs 12KB
reader.resx 6KB
publisher.resx 6KB
reader.cs 6KB
readerseacherinfo.resx 9KB
addreader.resx 6KB
readsearchbook.resx 7KB
adminborrow.Designer.cs 12KB
booksborrow.resx 6KB
addreader.cs 4KB
ClassDiagram1.cd 1B
addreader.designer.cs 13KB
publisher.cs 3KB
frmStudent.resx 6KB
testborrow.cs 3KB
book.suo 115KB
book.sln 901B
触发器代码.txt 925B
代码.txt 2KB
存储过程代码.txt 2KB
共 92 条
- 1
资源评论
- qq_392824742017-06-23怎么没找到数据库?
sw230326
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功