DELPHI+SQL Server 2000图书管理系统 第7页
4.3.4读者管理
(1) 此模块的功能说明
该模块的主要功能是对读者进行增加、删除、更新、查看等功能。此外还可以查看某一个读者或者所有读者的借阅情况。在读者查找的模块采用了组合查找的方法,可以根据读者的任一条件进行查找,也可以什么条件都不选,进行全部查找。
(2) 页面说明
该模块由以下几个页面组成:按照读者卡号查找页面,组合查找页面。在此运用了自动产生读者编号的存储过程proGetReaderCard来增加读者。
图 4-6 读者管理界面
(3) 主要函数及算法说明
//*******************************************************
// 查找用户处理过程
www.751com.cn//********************************************************
procedure TF_main.btnSearchReaderClick(Sender: TObject);
var sqlStr:String;
borrowId:Integer;
bookNo:String;
chaoQiCount:integer;
begin
if dm.ADOCon.Connected=false then
begin
dm.ADOCon.Open;
end;
chaoQiCount:=0;
//查询用户是否存在
dm.queryCommon.SQL.Clear;
sqlStr:='select * from reader where readercardno='''+trim(txtUserCard.Text)+'''';
dm.queryCommon.SQL.Add(sqlStr);
dm.queryCommon.Active:=true;
if dm.queryCommon.ExecSQL<>0 then
begin
//显示预约的书
tableYuYue.Active:=false;
tableYuYue.Filtered:=false;
tableYuYue.Filter:='readerCard='''+trim(txtUserCard.Text)+'''';
tableYuYue.Filtered:=true;
if tableYuYue.Active=false then
begin
tableYuYue.Active:=true;
end;
tableYuYue.Refresh;
end;
4.3.5图书管理
(1)此模块的功能说明
该模块的主要功能是对图书和图书类进行增加、删除、更新、查看等功能。此外还可以查看图书被借阅情况。此模块的功能和读者管理的功能类似,但是唯一最大的不同是此模块可以再图书和图书类两个模块之间进行随意的切换。
(2)页面说明
该模块有图书管理和图书类管理两个大的组成,其中有以下页面组成这两个模块:增加图书和图书类,删除图书和图书类,查询图书和图书类等。其中在增加图书时调用了存储过程proGetBookNo。
图 4-7 图书管理界面
图 4-8图书类管理界面
(3)主要函数及算法说明
//*******************************************************
//查询图书种类
//********************************************************
procedure TF_main.btnSearchBookClassClick(Sender: TObject);
begin
if trim(txtBookNameSeach.Text)='' then
begin
showMessage('请填写种类名称!!!');
end
else
begin
dm.tableBookClass.Filtered:=false;
dm.tableBookClass.Filter:='bookClassName like ''%'+trim(txtBookNameSeach.Text)+'%''';
dm.tableBookClass.Filtered:=true;
end;
4.3.6借书管理
(1)此模块的功能说明
该模块的主要功能是读者进行查询图书和借阅图书。首先应该满足所有的读者借书的数目之和不应该大于馆里该图书的总数目否则应预约该图书(预约的功能已经在下面说了不再重复了);其次再借阅的时候还判断该读者是否符合借阅的条件:是否借阅的图书达到最大量、该读者是否欠费;最后,则用一个存储过程把该读者借阅的信息记录到借阅历史表中去以便管理和查询。
(2)页面说明
该模块由以下几个页面组成:预约图书页面、归还图书页面、缴纳罚款页面、续借图书页面、查看借阅历史页面等组成。
图 4-9 借书管理界面
(3)主要的过程及算法说明上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
DELPHI+SQL Server 2000图书管理系统 第7页下载如图片无法显示或论文不完整,请联系qq752018766