




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi
课
程
设
计
(图书信息管理系统)
学院:数计学院
专业:08信管
学号:
姓名:林燕玉
目录
(图书信息管理系统)
1.概述3.
2需求分析..3.
3,系统模块分析图..3.
4.数据库设计4.
4.1图书信息表4.
4.2读者信息表5.
4.3图书借阅表.6.
4.4顾客信息表7.
5.系统模块设计7.
5.1主窗体的创立7.
5.2数据模块窗体设计.11.
5.3登录窗体设计11.
5.4顾客密码窗体设计13.
5.5添加顾客窗体设计..14.
5.6修改密码窗体设计16.
5.7信息查询窗体设计..17.
5.8图书管理窗体设计23.
5.9读者管理窗体设计27.
5.10借阅管理窗体设计..31.
5.11规章制度窗体设计..36.
5.12图书馆背景窗体设计..37.
6,本系统各个功能的运行..37.
7.总体设计方案的分析..38.
8,出现的问题及处理措施..38.
9.小结39.
一、概述:
本系统是简介一种用delphi为开发工具基于ADO的图书馆图书管理系统。图书管理系
是以数据库为支撑的应用程序,提出了权限管理模块的详细实现措施,并完毕了有关模
块设计。其功能包括顾客管理、图书或读者或借阅查询、图书或读者管理以及图书借还
等。本系统使用Access数据库存储图书管理的基本信息。
二:需求分析:
•重要功能
本图书管理系统重要是实现对图书信息的查询和管理,其功能为:
①操作系统:分为四个部分:
i.登录:根据不一样的顾客的权限不一样,可进行不一样的操作;
ii.顾客管理:增长和删除系统顾客,并制定顾客H勺权限;
iii.修改密码:可修改目前顾客自己H勺密码;
iv.退出系统:退出程序,关闭窗口。
②信息查询:分为三个部分查询:
i.图书查询:可根据书号、书名、出版社、作者分别来查询图书的基本信息,也可
模糊查询来查询图书的所有基本信息;
ii.读者查询:可根据书号借书证号、姓名来查询读者的基本信息,也可根据模糊查
询来查询读者口勺所有基本信息;
iii.借阅查询:口J根据借书证号米查询图书被借阅H勺基本信息,也可根据模糊查询米
查询图书借阅H勺所有基本信息。
③图书管理:分为三个部分管理:
i.图书管理:a.新书入库:添加新H勺书籍;
b.浏览图书:可根据书号来浏览图书
ii.读者管理:添加、修改、删除读者信息,刷新可查看读者的信息;
iii.图书借还:实现图书H勺借出和偿还的管理。
④有关图书馆:a.图书馆制度:实现对图书馆规章制作的查看;
b.图书馆背景:实现对本图书馆理解。
在本系统中,重要采用“顾客登录”来进行子系统H勺切换,使不一样权限的顾客能在时
应H勺子系统下正常操作。
三.系统功能模块分析图:
春寻五姑
操作系哂*左妙
图
Kr宓KLL
15—
m山灰化
馆囱上本冶
图信息杳询•:亦呈在冶
书—
一出同在:西1
信【纪战,丽
息管理信息.;米臾■将烟
管—/珏河辔丽
B3*仲•生ill注
理
—有关图书馆—
因恐怕昔品
四、数据库设计:
(1).名称:图书信息表;
表名称标识:book;
表构造示意图如下所示:
■book:表
字段名称数据类型
数字
Code文本书号
N&ne文本书名
Author文本作者
Press文本出版社
OutDate日期/时间出版日期
Cost货币价格
MemoO备注说明
—
顾客信息表数据图如下所示:
⑵.名称:读者信息表;
表名称标识:reader;
表构造示意图如下所示:
■Reader:表13回区
_字段名称数据类型A
不置数字
ReaderID文本借书证号
Name文本读者姓名
Sex文本性别
IDCardNO文本身份证号
读者信息表数据如下:
・Reader:表匚]叵|区|
IDReaderlDNajneSexIDCardNO
►0080304001吴叶春03503221565520531
2080304002李开盛0350322198903068
3080304032张小梅1350322199104064
4080304033陈丽娟13503221990060471
5080304005宇文0350322198625532
6080304041王松松1350322199202132
7080304008林兴0350322225631447
8080304043陈彩娇1350322155681222
9080304042庄巧蕙1350322152256633
10080304010馀国进0350322156569875
11080304038黄俊萍1350322156899663
12080304031池启敬0350322156522665
*0
记录:囚|1[_►_][M]>^]共有记录数:13
⑶.名称:借阅图书信息表;
表名称标识:lend;
表构造如下所示:
・Lend:表
字段名称数据类型说明
1F教字
Code文本书号
ReaderlD文本借书证号
OutD&te日期/时间借出日期
借阅图书信息表数据如下所示:
■Lend:表飒
IDCodeReaderlDOutDate
►3a0020803040322010-6-9
1a0030803040012010-5-1
4zOOl0803040312010-5-12
6a0040803040442010-4-3
7eOOl0803040322010-6-5
9bOOl0803040422010-5-8
10a0050803040012010-4-23
23cOOl0803040432010-6-8
24b0020803040312010-6-3
*0
记录:0|7LOLETKE*]共有记录数:9
⑷.名称:顾客信息表;
表名称标识:usera;
表构造图如下所示:
顾客名称信息表数据如下所示:
五、系统模块设计:
(1).主窗体的创立
主窗体的I名字:mainform,对应依J单元文献为:main.pas,在窗体中添加一种
mainmenu组件,一种statusbar组件,一种image组件,程序界面如下图所示:
程序重要代码:
Mainform:TMainform;
mypath:string;
implementation
usesbook,reader,lend,infoquery,dl,xgmm,xgyh,about,gz;
{$R*.dfm)
procedureTMainform.FormCrcatc(Scndcr:TObjcct);
begin
mypath:=extraclfilepath(paramstr(O));//程序目前的J途径
shortdatefbrmat:='yyyy/mrr/dd';
nl.enabled:=false;
ablcd:=false;
n3.enabled:二false;
n4.enabled:=false;
n5.enabled:=false;
n6.enabled:=false;
ablcd:=false;
n8.enabled:=false;
nll.enabled:=false;
ahlcd:=falsc;
Mainform.statusbarl.panels[4].Text:=datetostr(now);〃显示目前时间
end;
procedureTMainform.Button1Click(Sender:TObject);
begin
bookform.show;
end;
procedureTMainform.Button2Click(Sender:TObject);
begin
readerfbrm.show;
end;
procedureTMainform.Button3Click(Sender:TObject);
begin
lendforni.show;
end;
procedureTMainform.Button4Click(Sender:TObject);
begin
close;
end;
procedureTMainfbnn.Biitton5Click(Sender:Tobject);
begin
queryform.show;
end;
procedureTMainform.Button6Click(Scndcr:TObjcct);
begin
button5click(sender);
end;
procedureTMainform.Button7Click(Scndcr:TObjcct);
begin
bu(ton5click(sender);
end;
procedureTMainform.Button8Click(Sender:TObject);
begin
dl_form.show;
end;
procedureTMainfc门Ti.Ruttcn11Click(Sender:TOhject);
begin
close;
end;
procedureTMainfonn.ButtonIOClick(Sender:TObject);
begin
xgmm_Form.show;
end;
procedureTMainform.Button9Click(Sender:TObject);
begin
xgyh_Form.show;
end;
procedureTMainform.N2Click(Scndcr:TObjcct);
begin
queryform.show;〃显示图书查询
end;
procedureTMainform.N3Click(Sender:TObject);
begin
button5click(sender);//显示图书管理系统
end;
procedureTMainform.N4Click(Sender:TObject);
begin
button5click(sendcr);〃显示借阅杳询
end;
procedureTMainform.N6Click(Sender:TObject);
begin
bookform.show;〃显示图书管理
end;
procedure1Mainform.N/Click(Sender:lObjecl);
begin
rcadcrform.show;〃显示读者管理
end;
procedureTMainform.N8Click(Sender:TObject);
begin
lendfonn.show;〃显示借阅管理
end;
procedureTMainforni.NIOCIick(Sender:TObject);
begin
dl_form.show;〃显示登录
find;
procedureTMainform.N11Click(Sender:TObject);
begin
xgyh_Form.show;〃显示顾客管理
end;
procedureTMainform.N12Click(Sender:TObject);
begin
xgmm_Form.sho\v;〃显示修改密码
end;
procedureTMainform.N13Click(Sender:TObject);
begin
close;〃退出系统
end;
procedureTMainform.Timer1Timer(Sender:TObject);
begin
Mainform.statusbarl.panelsl4|.Text:=Forina(DateTime('yyyy《Fmm月dd
日.,,now())+timetostr(now);
end;
procedureTMainform.N16Click(Sender:TObject);
begin
about_form.show;〃显示图书馆背景
end;
procedureTMainform.N15Click(Sender:TObject);
begin
gz_form.show;〃显示图书馆规章制度
end;
⑵.数据模块设计窗体:
建立一种数据模块(datamodule)来寄存ADO组件对象,便于窗体统一使用ADO
组件来访问数据库,命名为:DataModulcADO,在窗体中添加一种ADOConncction
组件,三个ADOQuery组件,两个ADOTable组件,一种DataSource组件。程序
界面如下图所示:
DataloduleADO・I_I/X
ADOConnedionlAD0Query1
ADOTablelAD0Query2
聪
DataSourcelAD0Query3
程序重要代码如下:
procedureTDataModuleADO.DataModuleCreate(Sender:TObject);
begin
adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User
ID=admin;DataSource='
+mypath+'\data\bookmanage.mdb;PersistSecurityInfo=False,;
adoquery1.Connection:=adoconncction1;
adotable1.Connection:=adoconneclion1;
ADOQuery2.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=.\data\bookmanage.mdb;PersistSecurityInf□二False';
ADOQuery3.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=.\data\bookmanagc.mdb;PersistSecurityInfo=False';
end;
⑶.登录窗体设计:
窗体的名字为:dlform,对应的单元文献为:dl.pas。在窗体中添加两个label
组件,两个edit组件,两个speedbutton组件。程序的界面如下所示:
程序的重要代码如下:
procedureTdlForm.ButtonlClick(Sender:TObject);
begin
close;
end;
procedureTdlForm.SpccdButtonlClick(Sender:TObject);
var
vqx:string;
begin
withdataModuleADO.ADOQueryldo
begin
close;
sql.Clear;
SQL.Add('select*fromuserawhere(yhm=:yhml)and(mm=:mml)1;
parameters.ParamB)rName(,yhml*).Vaiue:=Editl.text;
parameters.ParamBjrName(*mml*).Value:=Edit2.text;
open;
ifrecordcount=0then
begin
showmessageC顾客名或密码错!’);
edit2.Text;
end
else
begin
vqx:=fieldbynameCqx').asstring;
Mciinform.d1name:=mainform.statusbarl.panels[0].text;
Mainform.statusbar1.panels[0].Text:=>登录顾客
'+trim(dl_form.Editl.text);
mainform.nl2.enabled:=true;
ifvqx=,Tthen
begin
Mainform.statusbarl.panels[l].Text:二'顾客权限:读者';
mainform.nil.enabled:=falsp:
mainform.nl.enabled:=true;
mainform.n2.enabled:=true;
mainform.n3.enabled:=falsc;
mainform.n4.enabled:=true;
mainform.n5.enabled:=true;
mainform.n6.enabled:=false;
mainform.n7.enabled:=false;
mainform.n8.enabled:=true;
end
else
begin
Mainform.statusbarl.panels[l].Text:=’顾客权限:管理者’;
mainform.nil.enabled:=true;
niciinform,nl.enabled:=true;
mainform.n2.enabled:=true;
mainform.n3.enabled:=true;
niciinform.n4.enabled:=true;
mainform.n5.enabled:=true;
mainform.n6.enabled:=true;
mainform.n7.enabled:=true;
mainform.n8.enahlpd:=trup:
end;
ButtonlClick(Sender);
editl.text:=
edit2.text:=*';
end;
end;
end;
procedureTdl_Form.SpecdButton2Click(Sender:TObject);
begin
close;
end;
(4),顾客密码窗体设计:
窗体B'J名字为:xxghform,对应B、J单元文献为:xxgh.paSo在窗体中添加一种
Dbgrid组件,一种datasource组件,一种mainmcnu组件,界面如下所示:
程序重要的代码如下:
procedureTxgyhForm.FormShow(Sender:TObject);
var
sqlstr:string;
begin
DataSource1.DataSet:=dataModuleADO.ADOQueryl;
DBGridl.DataSource:=DataSourcel;
sqlstr:=,selectyhmas顾客名,mmas密码,qxas权限fromusera);
withdataModuleADO.ADOQueryldo
begin
close;
sql.Clear;
SQL.Add(sqlstr);
open;
end;
end;
procedureTxgyhForm.N1C1ick(Sender:TObject);
begin
xgyh_Form.Visible:=false;
tjyhForm.show;
end;
procodnrpTxgyhForm.N2C1ick(Sender:TOhjpct);
var
vmsg,vyhm,sqlstr:string;
begin
vyhm:=dataModu1eADO.ADOQueryLFieldByNameC,顾客名').AsString;
ifvyhm=mainForm.dlnamethen
begin
ShowMessage('不能删除目前顾客!');
exit;
end;
vmsg:='确实要删除“'+vyhm+'”顾客?';
ifMessageDlg(vmsg,mtConfirmation,[mbYes,mbNo],0)=mrNothen
exit;
sqlstr:=,deletefromuserawhere(yhm='''+vyhm+''')';
withdataModuleADO.ADOQueryldo
begin
Close;
SQL.Clear;
SQL.Add(sqlstr);
ExecSQL;
end;
xgyhEorm.EormShow(Sender);
end;
procedureTxgyhEorm.N3Click(Sender:TObject);
begin
cln«e;
end;
⑸.添加顾客窗体设计:
窗体H勺名字为:tjyh_fonn,对应的单元文献为tjyh.pas<,在窗体中添加三个
label组件,两个edit组件,一种combobox组件,两个button组件,程序的
界面如下:
/tjyh_For>
程序口勺重要代码如下:
procedureTtjyh_Form.Button2Click(Sender:TObject);
begin
xgyhForm.Visible:=true;
xgyhForm.FormShow(Sender);
close;
end;
procedureTtjyhForm.ButtonlClick(Sender:TObjsct);
var
vmm,vyhm,vqx,sqlstr:string;
begin
iftrim(Editl.Tcxt)=,*then
begin
ShowMessage('顾客名不能为空!');
exit;
end;
vmm:=Edit2.Text;
vyhm:=Editl.Text;
sqlstr:=,select*fromuserawhere(yhm='''+vyhm+''')';
withdataModuleADO.ADOQueryldo
begin
close;
sql.Clear;
SQL.Add(sqlstr);
open;
end;
ifdataModuleADO.ADDQueryl.RecordCount>0then
begin
ShowYessage('该顾客已经存在,请选择“删除顾客"!’);
exit;
end;
ifComboBoxl.Text='管理员'then
vqx:=,T
elsp
vqx:=,0';
sqlstr:=,insertintousera(yhm,mm,qx)values(:yhm,:mm,:qx)
withdataModuleADO.ADOQueryldo
begin
Close;
SQL.Clear;
SQL.Add(sqlstr);
Parameters.ParamByName(*yhm,).Value:=vyhm;
Parameters.ParamByName(,mm,).Value:=vmm;
Parameters.ParamByNameCqx').Value:=vqx;
ExecSQL;
end;
tjyh.Form.Button2Click(Sender);
end;
(6).修改密码窗体设计:
窗体的名字:xxgm_form,对应的单元文献为:xxgm.pas<,在窗体中添加
三个edit组件,三个label组件,两个button组件,程序界面如下:⑺
程序的重要代码:
procedureTxgmm_Form.ButtonIC1ick(Sender:TObject);
var
vymm,vxmm,vyhm,sqlstr:string;
begin
vymm:=Edi11.Text;
vxmm:=Edit2.Text;
vyhm:=mainForm.dlname;
sqlstr:=,select*fromuserawhere(yhm='''+vyhm+''')
withdataModuleADO.ADOQueryldo
begin
close;
sql.Clear;
SQL.Add(sqlstr);
open;
ifrecordcount>0then
begin
vymm:=Fie1dByName(,nun').AsString;
ifvymmOEditl.Textthen
begin
ShowMessage(,原密码不对H勺!');
exit;
end
else
begin
ifEdit2.TextOEdit3.Textthen
begin
ShowMessageC1新密码与确认密码不一致!');
exit;
end
else
begin
sqlstr:-updateuserasetmm='''+vxmm+'''where
(yhm='''+vyhm+''')':
Close;
SQL.Clear;
SQL.Add(sqlstr);
ExecSQL;
xgmmForn.Button2Click(Sender);
end;
end;
end;
end;
ShowMessage(,密码更改成功!’);
end;
procedureTxgmmForm.Button2Click(Sender:TDbjcct);
begin
close;
nnd;
⑺.信息查询窗体设计:
窗体的名字为:queryform,对应的单元文献为:infoquery.pas。信息查询包括图
书信息查询、读者信息查询和借阅信息查询3个功能。在窗体中添加一种
tPageConlrol组件,在lPageConlrol组件对象中建立三个页面,尚有一种bullon
组件,并输入如下代码:
procedureTqueryform.Button1Click(Sender:TObject);
begin
close;
end;
i.查询图书基本信息页面:在窗体中添加i种GroupBox组件,一-种button组
件,四个radiobuHon组件,一种checkbox组件,一种edit组件,一种listview
组件,一种statictext组件,一种label组件。
程序界面如下:
程序重要代码如下:
procedureTqueryform.RadioButton1Click(Sender:TObjeci);
begin
edit3.Text
edit3.MaxLength:=4;〃输入最大长度为4;
end;
procedureTqueryfoim.RadioButton2Click(Sender:TObject);
begin
e(lit3.Text
edit3.MaxLength:=0;〃输入长度小限
end;
procedureTqueryfoim.RadioButton3Click(Sender:TObject);
begin
edit3.Text
edit3.MaxLength:=0;
end;
procedureTqueryfonn.RadioButton4Click(Sender:TObject);
begin
edit3.Text
edit3.MaxLength:=0;
end;
procedureTqueryfonn.Edit2KeyDown(Sender:TObject;varKey:Word;
Shift:TShiftState);
begin
ifkey=13then〃按同车键
button4click(sender);
end;
procedureTqueryform.Edit3KeyPress(Sender:TObject;varKey:Char);
begin
iford(kcy)=13thenButton2Click(Scndcr);
end;
procedureTqueryform.Button2Click(Sender:TObject);
var
content:string;
begin
叮
listviewl.ltems.Clear;
withdatamoduleado.ADOQuery1do
begin
content:=edit3.Text;〃将查询内容寄存到变量content中
ifcheckbox1.Checked:hen〃假如选择了模糊查询
content:='%'+conten【+'%’;
sql.Clear;
ifradiobuttonI.Checkedthen〃按书号查询
begin
sqLAdd('selcctcode,namc,author,prcss,outdatc,cost,mcmoOfrombookwhere
codelike:code');
parameters.ParamByNameCcode').Value:=content;
end;
ifradiobullon2.Checkedthen〃按书名查询
begin
sql.Add('selectcode,name,author,press,outdate,cost,memoOfrombookwhere
namelike:name');
parameters.ParamByNameCname').Value:=content;
end;
ifradiobutton3.Chcckcdthen
begin〃按出版社查询
sql.Add(*selectcode,name,au(hor.press,outdate,cost,memoOfrombookwhere
presslike:press');
parameters.ParamByName('press').Value:=content;
end;
ifradiobutton4.Checkedthen〃按作者查询
begin
sql.Add(*selectcode,name,author,press,outdate,cost,memoOfrombookwhere
authorlike:author');
parameters.ParamByNameCauthor').Value:=content;
end;
open;
whilenoteofdo
begin
wilhlislviewl.Items.Adddo〃将查询到的I成果加入到列表lislviewl
begin
caption:=fieldbyname('code').AsString;
subitenis.addCfieldbynameCname^,AsString);
subitems.add(ficldhyname('author').AsString);
subitems.addCfieldbynameCpress^.AsString);
subitcms.add(ficldbynamc('outdatc').AsString);
subitems.addCfloattostrCfieldbynameCcost^.AsFloLit));
subitems.add(fieldbyname('memoO').AsString);
end;
next;
end;
statictext2.Caption:='共'+inttostr(recordcount)+'条记录显示查询到口勺记录
close;
end;
except
messagedig('查询失败',mlerro邙mbok],0);
end;
end;
ii•读者基本信息查询页面:在窗体中添加一种GroupBox组件,一种button组
件,两个radiobutton组件,一种checkbox组件,一种edit组件,一种listview
组件,一种statictext组件,一种label组件。
程序界面如下:
程序重要代码:
procedureTqucryform.Button3Click(Scndcr:TObjcct);
var
content:string;
begin
listview2.Items.Clear;
withdatamoduleadc.ADOQuery1do
begin
content:=editl.Text;〃将查询内容保留到变量content'I'
ifcheckbox2.Checkedthen〃假如选择了模糊查询
content:='%'+content+,%';
sql.Clear;
ifradiobutton5.Checkedthen〃按借书证号查询
begin
sql.Add('selectreaderid,name,sex,idcardnofromreaderwherereaderid
Hke:readerid');
paramctcrs.ParamByNamc('rcadcrid').Value:=contcnt;
end;
ifradiobutton6.Checkedthen〃按姓名查询
begin
sql.AddCselectreaderid,name,sex,idcardnofromreaderwherename
like:name');
parameters.ParamByName('name').Vaiue:=content;
end;
open;
whilenoteofdo
begin
withlistview2.Items.Adddo〃将查询成果加入到列表listview2中
begin
caption:=ficldhynainc('rcadcrid').AsString;
subitems.add(fieldbyname('name').AsString);
iffieldbyname('sex').AsString=Tthen
subitems.add('女')
else
subitems.add('男');
subitems.add(fieldbyname('idcardno').AsString);
end;
next;
end;
statictext4.Caption:='共'+imios【r(recordcount)+'条记录〃显示查询到的记录数
close;
end;
except
messaged】g('查询失败mtenor,[mbok],0);//显示查询失败
end;
end;
procedureTqueryform.Edit2KeyDovvn(Sender:TObject;varKey:Word;
Shift:TShiftState);
begin
ifkey=13then〃按回车键
hutton4click(sendcr);
end
道.借阅基本信息查询页面:在窗体中添加一种GroupBox组件,一种bulton组
件,一种radiobutton组件,一种checkbox组件,一种edit组件,一种listview
组件,一种statictext组件,一种label组件。
程序界面如下:
程序H勺重要代码如下:
procedureTqueryfbrin.BuLton4Click(Sender:TObject);
content:string;
begin
try
listview3.Items.Clear;
withdatamoduleado.ADOQuery1do
begin
conlent:=edit2.Text;
ifcheckbox3.Checkedthen
contcnt:='%'+contcnt+'%';
sql.Clear;
ifradiobulton7.Checked(hen〃按借书证查询
begin
sql.Add('selecllend.readerid,name,sex,idcardno,outdate,codefrom
end,readerwherelend.readeridlike:rcadcridand
reader.readerid=lend.readeridorderbylend.readerid');
parameters.ParamByName('readerid').Value:=content;
end;
open;
whilenotcofdo
begin
withlistview3.Items.Adddo〃符查询成果加入到列表lislview3中
begin
caption:=fieldbyname('readerid').AsString;
subitems.add(fieldbyname('name').AsString);
iffieldbynanie(,sex').AsString='1'then
subitems.add('女')
else
subitems.add('男');
subitems.add(fieldbyname('code').AsString);
subitems.add(fieldbyname(,outdate,).AsString);
subitems.add(floattosti(date-fieldbyname('outdate').AsDateTime));
subitems.addCfieldbynameCidcardno^.AsString);
ifdate-fieldbyname('outdate').AsDateTime>60then
subitems.Add(floattostr((date-fieldbyname('outdate,).AsDateTime-60)*0.1))
else
subitems.add('O');
end;
next;
end;
statictext6.Caption:='共'+inttostr(recordcount)+'条记录';〃显示查询到H勺记录
close;
end;
except
messagedig('查询失败',mteiror,[mbok],0);
end;
end;
(8).图书管理窗体设计:
窗体的I名字为:bookform,对应口勺单元文献为:book,pas0信息查询窗体包新
书入库和图书管理两个功能。在窗体中添加一种tPageControl组件,在t
PagcControl组件对象中建立两个页面,
i.新书入库设计:在窗体中添加七个statictext组件,六个DBedit组件,
一种DBmemo组件,两个button组件。程序界面如下:
程序的I重要代码:
procedureTbookform.TabSheet1Show(Sender:TObjcct);
begin
TabSheet2.Caption:=,图书浏览';
codcedit.SetFocus;
CodeEdit.SelectAll;
NameEdit.Text
AuthorEdit.Text:='';
OutTimeEdit.Text:=>
CostEdit.Text;
PressEdit.Text:='';
Memol.Lines.Clear;
end;
procedureTbookform.ButtonlClick(Sender:TObject);
var
vcode,vname,vauthor,vpress,voutdate,vcost,vmemoO,s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产力和生产关系新质生产力
- 新护士岗前培训心得体会模版
- 科室护理工作汇报材料
- 银行营销面试题目及答案
- 银行内聘面试题目及答案
- 医院消防试题知识及答案
- 一级消防工程师模拟试题及答案
- 湿疹的护理常规
- 跨国度假紧急医疗援助服务补充协议
- 全球化市场拓展人员招聘与派遣合同
- WDM网络规划与设计指南
- 电子商务客户服务5套综合测试题带答案
- 微观经济学课件第二章(高鸿业)
- 实测实量方案交底
- 医院科室6S管理制度
- 用TOC理论提高生产制造的竞争力课件
- 病历书写基本规范12021病历书写规范试题.doc
- 《山东省自然科学基金资助项目年度进展报告》
- 电厂保安人员管理制度
- ge核磁共振机房专用精密空调机技术要求
- 发展与教育心理学个别差异
评论
0/150
提交评论