书籍借阅管理系统设计_第1页
书籍借阅管理系统设计_第2页
书籍借阅管理系统设计_第3页
书籍借阅管理系统设计_第4页
书籍借阅管理系统设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、书籍借阅管理系统管理信息系统设计与开发管理信息系系统简介介管理信息系系统(MMIS)是由人人,计算算机等组组成的能能进行信信息的收收集,传传送,存存储,维维护和使使用的系系统,能能够实测测企业的的各种运运作情况况,并且且利用过过去的历历史数据据预测未未来,从从企业全全局的角角度出发发辅助企企业进行行决策,利利用信息息控制企企业的行行为,帮帮助企业业实现其其规划目目标。管理信息系系统的主主要功能能信息处理 信息息处理对对组织的的数据和和信息进进行收集集,存储储,传输输,加工工,查询询等操作作,以实实现向管管理人员员及时提提供所需需的可靠靠,准确确信息的的功能。辅助事务处处理,辅辅助组织织管理 辅

2、助事事务处理理,包括括具有通通用性的的事务管管理和各各类特殊殊事务管管理。它它的深层层次的功功能是辅辅助组织织管理,控控制组织织行为,帮帮助组织织实现目目标。支持决策 实测企企业运行行情况,预预测企业业未来行行为,辅辅助企业业决策人人员进行行决策是是管理信信息系统统的重要要功能,管管理信息息系统主主要是辅辅助结构构化决策策问题。管理信息系系统设计计原则实用性原则则可扩展性原原则与可可维护性性原则安全可靠性性原则用户界面设设计原则则数据库设计计原则管理信息系系统设计计与开发发方法管理信息系系统的开开发方法法有软件件工程方方法,结结构化生生命周期期开发方方法,原原型发,面面向对象象的方法法等。软件

3、工程是是指采用用工程的的概念,原原理,技技术和方方法来开开发和维维护软件件,其核核心内容容是以工工程化的的方式组组织软件件的开发发。软件件项目的的开发应应该遵循循软件工工程标准准,这样样可以提提高软件件开发的的效率,减减少软件件开发与与维护中中的问题题。软件的生生命周期期包括88个阶段段:问题题定义,可可行性研研究,需需求分析析,总体体设计,详详细设计计,编码码,综合合测试,维维护。信息管理系系统所涉涉及的数数据库设设计分五五个步骤骤:数据据库需求求分析、概概念设计计、逻辑辑设计、物物理设计计与加载载测试。下面根据管管理信息息系统的的软件工工程的方方法进行行该系统统的设计计开发平台:JBuui

4、ldder99.0数据库工具具:MiicrooSofft AAcceess 20003第一部分 系统统设计一一 系系统的目目标设计计主要功能:书籍管管理,读读者信息息管理,借借书还书书管理书籍管理:采购图图书时,新新书要登登记入数数据库 浏览数数据库中中的书籍籍信息,提提供各种种方式的的数据查查询读者信息管管理:新读者者加入时时,增加加一条读读者记录录 根据读读者的信信息可以以查询其其相关的的借阅信信息借书还书管管理: 实现书书籍借出出还入管管理 对相关关的信息息进行添添加,查查询与修修改二 功能模模块的划划分第二部分 数据据库设计计需求分析书籍信息:书号,书书名,定定价,出出版社,出出版时间

5、间,作者者读者信息:编号,姓姓名,性性别,工工作单位位,联系系电话,已已借册数数借阅信息:借阅人人,所借借的书,借借出日期期,归还还日期2概念设计计ER图3逻辑结构构设计BookBBorrrow名称字段名称数据类型主键非空标识ID自动编号YesYes读者姓名Studeentnnamee文本NoYes书籍名称Booknnamee文本NoNo借出日期Borroowdaate文本NoNo还入日期Returrndaate文本NoNo备注Commeent文本NoNoBookss名称字段名称数据类型主键非空标识ID自动编号Yes Yes书店Booknnamee文本NoYes出版社Presss文本NoNo作

6、者Authoor文本NoNo出版社地址址Addreess文本NoNo出版日期Presssdatte文本NoNo价格Pricee文本NoNo评论Commeent文本NoNoUser名称字段名称数据类型主键非空标识ID文本YesNo用户名Usernnamee文本NoYes密码Passwwordd文本NoYes权限种别Powerr文本NoYes代码部分整体窗口/在窗体体被打开开时,先先设定所所有权限限为faalsee,使每每一个操操作员必必须先登登录才可可以进行行下一步步的操作作,这样样就有效效地实现现了权限限登录部部分地功功能,保保证了应应用程序序的安全全Void thiis_wwinddowOO

7、penned(winndowwEveent e) ssetEEnabble(“faalsee”); uuserrLoggin dlgg=neew uuserrLoggin(thiis); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeigh

8、ht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /打开登登录窗口口Void jMeenuIItemmLoggin_acttionnperrforrmedd(AcctioonEvventt e) useerLooginn dllg=nnew useerLooginn(thhis); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg

9、.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /打开添添加用户户窗口Void jMeenuIItemmUseerAddd_aactiionpperfformmed(ActtionnEveent e) useerAddd ddlg=neww usserAAdd(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddS

10、izze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /打开用用户密码码修改窗窗口 Voiid jjMennuIttemUUserrUpddatee_acctioonpeerfoormeed(AActiionE

11、Evennt ee) useerUppdatte ddlg=neww usserUUpdaate(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppac

12、kk();Dlg.sshoww(); /打开用用户删除除窗口Void jMeenuIItemmUseerUppdatte_aactiionpperfformmed(ActtionnEveent e) useerUppdatte ddlg=neww usserUUpdaate(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-dd

13、lgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /打开书书籍信息息添加窗窗口Void jMeenuIItemmBoookAddd_aactiionpperfformmed(ActtionnEveent e) boookAddd ddlg=neww BoookAAdd(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=gge

14、tSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /打开书书籍信息息更新窗窗口Void jMeenuIItemmBoookUppdatte_aactiionpperfformmed(ActtionnEveent e) boookUppdatte ddlg=neww booo

15、kUUpdaate(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开书籍删删除窗口口Void jMeen

16、uIItemmBoookDeelette_aactiionpperfformmed(ActtionnEveent e) useerUppdatte ddlg=neww usserUUpdaate(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee

17、.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开书籍借借出窗口口Void jMeenuIItemmBoookBoorroow_aactiionpperfformmed(ActtionnEveent e) bbookkBorrroww dllg=nnew boookBoorroow(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLoca

18、atioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开书籍借借出信息息修改窗窗口Void jMeenuIItemmBoookBoorroowUppdatte_aactiionpperfformmed(ActtionnEveent e) boookBoorroowUppdatte ddlg=neww boookBBorrrowrrUpd

19、datee(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开书籍还还入窗口口Void jMeenuIIt

20、emmBoookReeturrn_aactiionpperfformmed(ActtionnEveent e) rretuurnBBookk dllg=nnew retturnnBoook(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.he

21、eighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开书籍还还入信息息修改窗窗口Void jMeenuIItemmBoookreeturrnUppdatte_aactiionpperfformmed(ActtionnEveent e) retturnnInffoUppdatte ddlg=neww reeturrnInnfoUUpdaate(); DDimeensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSize

22、e();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); 打开所有书书籍列表表窗口Void jMeenuIItemmAlllBoook_aactiionpperfformmed(ActtionnEveent e) boookLiist dlgg=neew bbookkLisst(); DDim

23、eensiion dlggsizze=ddlg.geyyPreeferrreddSizze(); DDimeensiion frmmSizze=ggetSSizee();Pointt looc=ggetLLocaatioon();Dlg.ssetLLocaatioon(frmmSizze.wwidtth-ddlgSSizee.wiidthh)/22+looc.xx,(ffrmSSizee.heeighht-ddlgSSizee.heeighht)/2+lloc.y);Dlg.ppackk();Dlg.sshoww(); /设置权权限Publiic vvoidd seetEnnablle(SSt

24、riing powwerttypee) Iff(poowerrtyppe.eequaals(“管理员员”); jMeenuuuserrMannageer.ssetEEnabbledd(trrue); jMeenuBBookkMannageer.ssetEEnabbledd(trrue);jMenuuBorrrowwBoook.ssetyyEnaableed(ttruee);jMenuuRetturnnBoook.ssetyyEnaableed(ttruee);jMenuuAlllInffo.ssetEEnabbledd(trrue);Else IIf(ppoweertyype.equualss

25、(“书籍操操作员”); jMeenuuuserrMannageer.ssetEEnabbledd(faalsee); jMeenuBBookkMannageer.ssetEEnabbledd(trrue);jMenuuBorrrowwBoook.ssetyyEnaableed(ffalsse);jMenuuRetturnnBoook.ssetyyEnaableed(ffalsse);jMenuuAlllInffo.ssetEEnabbledd(trrue);Else If(ppoweertyype.equualss(“借阅操操作员”); jMeenuuuserrMannageer.ssetEE

26、nabbledd(faalsee); jMeenuBBookkMannageer.ssetEEnabbledd(faalsee);jMenuuBorrrowwBoook.ssetyyEnaableed(ttruee);jMenuuRetturnnBoook.ssetyyEnaableed(ttruee);jMenuuAlllInffo.ssetEEnabbledd(trrue);Else jMeenuuuserrMannageer.ssetEEnabbledd(faalsee); jMeenuBBookkMannageer.ssetEEnabbledd(faalsee);jMenuuBorrr

27、owwBoook.ssetyyEnaableed(ffalsse);jMenuuRetturnnBoook.ssetyyEnaableed(ffalsse);jMenuuAlllInffo.ssetEEnabbledd(faalsee);Void jMeenuFFileeExiit_aactiionPPerfformmed(ActtionnEveent e) Sysstemm.exxit(0);一操作员管管理/操作员员登录模模块Imporrt JJavaa.sqql;ResulltSeet rrs;Privaate DBMManaagerr dbb=neew DDbMaanagger();Bo

28、okMManaagerrMaiin mmyMaain;Publiic uuserrLoggin(BoookMaanaggerMMainn bMMainn) Thiss(nuull,”,ffalsse); myyMaiin=bbMaiin;/用户登登录Void jBuuttoonOKK_mOOuseeCliickeed(MMousseEvventt e)If(jTTexttFieelduuserrnamme.ggetTTextt.trrim().eequaals(“”) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”用户名名不可为为空”); Rettu

29、rnn;If(jPPasssworrd.ggetTTextt().triim().eqqualls(“”) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”密码不不可为空空”); Retuurn;Strinng sstrSSQL;strSQQL=”sellectt *ffromm usser wheere Useernaame=”+ jjTexxtFiieldduseernaame.gettTexxt.ttrimm()+”annd PPasssworrd=”+(jPaasswwordd.geetTeext().ttrimm()+”;rs=dbb.gee

30、tReesullt(sstrSSQL);Booleean iseexisst=ffalsse;Try Iseexisse=rrs.ffirsst();Catchh(SQQLExxcepptioon eex)If(!iisexxistt) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”用户名名不可为为空或密密码不正正确”); myMMainn.seetEnnablled(“fallse”);ElseTry Rss.fiirstt();myMaiin.ssetEEnabble(rs.gettStrrin(:Poowerr”.trrim();this.di

31、ssposse();Catchh(SQQLExxcepptioon eex)Void jBuuttoonCaanceel_mmousseCllickked(MouuseEEvennt ee) myMMainn.seetEnnablle(“fallse”); thiis.ddispposee();/操作员员密码修修改Imporrt jjavaa.sqql;ResulltSeet rrs;Privaate DBMManaagerr dbb=neew DDBMaanagger;Void jBuuttoonOKKCliickeed(MMousseEvventt e) SStriing strrSQLL

32、; IIf(jjFieelduuserrnamme.ggetTTextt().triim().eqqualls(“”0) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”用户名名不许为为空”); Retuurn; If(jPPasssworrd.ggetTTextt().triim().eqqualls(“”) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”密码不不可为空空”); Retuurn;If(!jjPassswoordnnewcconffirmm.geetTeext().ttrimm().equua

33、lss(jPPasssworrdneew.ggetTTextt().triim() JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”两次输输入的密密码不一致”); Reeturrn;strSQQL=”sellectt *ffromm usser wheere Useernaame=”+ jjTexxtFiieldduseernaame.gettTexxt.ttrimm()+”annd PPasssworrd=”+(jPaasswwordd.geetTeext().ttrimm()+”;rs=dbb.geetReesullt(sstrSSQL);Bo

34、oleean iseexisst=ffalsse;Try Iseexisse=rrs.ffirsst();Catchh(SQQLExxcepptioon eex)If(!iisexxistt) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”用户名名不可为为空或密密码不正正确”); myMMainn.seetEnnablled(“fallse”);Else sstrSSQL=”upddatee usser sett Paasswwordd=”+jjPassswoordnnew.gettTexxt().trrim()+”wheere Useernaame

35、=”+jjFieelduuserrnamme.ggetTTextt().triim()+”; if(db.exeecutteSqql(sstrSSQL) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”成功更更新”);Else JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”更新失失败,请请重新操操作!”); Voidd jBButttonCCanccel_mouuseCClicckedd(MoouseeEveent e) Thiis.ddispposee();二,书籍信信息管理理/添加书书籍信息息Pr

36、ivaate DBMManaagerr dbb=neew DDBMaanagger();/添加一一条新记记录Void jBuuttoonAddd_mmousseCllickked(MouuseEEvennt ee)If(jTTexttFieeldnnamee.geetTeext().ttrimm().equualss(“ “) JOOptiionPPanee.shhowMMesssageeDlgg(nuull,”书名不不许为空空”); Reeturrn;If(jTTexttFieeldaauthhor.gettTexxt().trrim().eequaals(: ) JOOptiionPPan

37、ee.shhowMMesssageeDiaalogg(nuull,”作者不不许为空空”); Reeturrn;If(jTTexttFieeldppresss.ggetTTextt().triim().eqqualls(“ “) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”出版社社不许为为空”); Reeturrn;If(jTTexttFieeldppricce.ggetTTextt().trrim().eequaals(“ “) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”价格不不许为空空”);

38、 Reeturrn;Strinng sstrSSQL;strSQQL=” innserrt iintoo Boookss(Boooknnamee,Prresss,Auuthiir,AAddrresss,Prresssdatte,PPricce,CCommmentt)”;strSQQL=sstrSSQL+”valluess(”+jjTexxtFiielddnamme.ggetTTextt().triim()+”,”+jjTExxtFiielddpreess.gettTexxt().trrim()+”,”;strSQQL=sstrSSQL+”+jTEExtFFielldauuthoor.ggetT

39、Textt().triim()+”,”+jjTexxtFiielddadddresss.ggetTTextt().triim()+”,”;strSQQL=sstrSSQL+”+jTeextFFielldprresssdatte.ggetTTextt().triim()+,”+jjTexxtFiielddpriice.gettTexxt().trrim()+”,”;strSQQL=sstrSSQL+” ”+jjTexxtFiielddcommmennt.ggetTTextt().triim(00+”)”;if(dbb.exxecuuteSSql(strrSQLL) JOOptiionPPanee

40、.shhowMMesssageeDiaalogg(nuull,”成功添添加”);ElseJOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”添加失失败,请请重新操操作”);/清空Void jBuuttoonCllearr_moouxeeCliickeed(MMousseEvventt e) jTTexttFieeldnnamee.seetTeext(“”); jTTexttFieeldppersson.settTexxt(“”);jTexttFieeldddep.settTexxt(“”);jTexttFieeldddanwwei.settTexxt(“

41、”);jTexttFieeldppricce.ssetTTextt(“”);jTexttFieeldccommmentt.seetTeext(“”);/退出窗窗口Void jBuuttoonExxit_mouuseCClicckedd(MoouseeEveent e) Thhis.dissposse();/删除书书籍信息息Imortt jaava.sqll;ResulltSeet rrs;Privaate DBMManaagerr dbb=neew DDBMaanagger();Void jBuuttoonOKK-moouseeCliickeed(MMousseEvventt e) Sttri

42、nng sstrSSQL; Iff(jTTexttFieeldnnamee.geetTeext.triim().eqqualls(“”) JJOpttionnPanne.sshowwMessageeDiaalogg(nuull,”书名不不许为空空”); RRetuurn; sttrSQQL=”sellectt *ffromm Boookss whheree Boooknnamee=”+jjTexxtFiielddnamme.ggetTTextt().triim()+”; rss=dbb.geetReesullt(sstrSSQL); Boooleean issexiist=fallse; Tr

43、ry Isexxistt=rss.fiirstt(); Catchh(SQQLExxcepptioon eex1)If(!iisexxistt)JOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”此书不不存在”);Else sttrSQQL=”delletee frrom Boooks wheere Boooknaame=”+jjTexxtFiieldd.geetTeext().ttrimm()+”;if(dbb.exxecuuteSSql(strrSQLL) JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”

44、成功删删除”);Else JOOptooinPPanee.shhowMMesaageDDiallog(nulll,”删除失失败”); /退出此此窗口Void jBuuttoonCaanceel_mmousseEvventt(MoouseeEveent e) Thhis.dissposse();三 书籍籍借出管管理Imporrt jjavaa.sqql;ResulltSeet rrs;Privaate DBMManaagerr dbb=neew DDBMaanagger();Void jBuuttoondeecissidee-moouseeCliickeed(MMousseEvventt e)

45、Sttrinng ssql; If(jjTexxtsttudeentnnamee.geetTeext().ttrimm().lenngthh()=0&jTTexttboooknaame.gettTexxt900.trrim().llenggth()=0)JOptiionPPanee.shhowMMesssageeDiaalogg(nuull,:至少少输入一一个检索索条件”0;Returrn;Booleean isffirsst=ttruee;Sql=”sellectt * froom BBookkBorrroww”;If(jTTexttboooknaame.gettTexxt().trrim(

46、).llenggth()=0Else Sqql=ssql+”wheere Stuudenntnaame=”+jjTexxtsttudeentnnamee.geetTeext().ttrimm()+”; Issfirrst=fallse;If(jTTexttboooknaame.gettTexxt900.trrim().llenggth()=0)Else Iff(issfirrst) Sql=sqll+”wheere Boooknaame=”+jjTexxtboooknnamee.geetTeext().ttrimm()+”;ElseSql=ssql+”andd Boooknnamee=”+jj

47、Texxtboooknnamee.geetTeext().ttrimm()+”;Rs=dbb.geetReesullt(ssql);Try Iff(!rrs.eequaals(nulll)Rs.fiirstt();jTexttstuudenntnaame.settTexxt(rrs.ggetSStriing(“Stuudenntnaame”);jTexttboooknaame.settTexxt(rrs.ggetyyStrringg(“Boooknaame”);jTexttborrrowwdatte.ssetTTextt(rss.geetSttrinng(“Borrrowwdatte”);jT

48、exttcommmennt.ssetTTextt(rss.geetSttrinng(“Commmennts”);ElseJOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”无此记记录”);Catchh(SQQLExxcepptioon eex) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”发生错错误”); Void jBuuttoonuppdatte_mmousseCllickked(MouuseEEvennt ee) Sttrinng sstrSSQL; sttrSQQL=”upddatee BoookBB

49、orrrow sett”; sttrSQQL=sstrSSQL+”Borrrowwdatte=”+jjTexxtboorroowdaate.gettTexxt().trrim()+”,”; sttrSQQL=sstrSSQL+”Commmennt=”+jTTexttcommmennt.ggetTTextt().triim()+”;strSQQL=sstrSSQL+”wheere Stuudenntnaame=”+jjTexxtsttudeentnnamee.geetTeext().ttrimm()+”;strSQQL=sstrSSQL+”andd Boooknnamee=”+jjTexxtbo

50、ooknnamee.geetTee4xtt().triim()+”;if(dbb.exxecyyteSSql(strrSQLL) JOpptioonPaane.shoowMeessaageDDiallog(nulll,”成功更新”);Else JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”更新失失败”); Void jBuuttoonCllearr_moouseeCliickeed(MMousseEvventt e)jTexttstuudenntnaame.settTexxt(“”);jTexttboooknaame.settTexxt(“”);

51、jTexttborrrowwdatte.ssetTTextt(“”);jTexttcommmennt.ssetTTextt(“”);Void jBuuttoonexxit_mouuseCClicckedd(MoouseeEveent e)This.dissposse();四 书籍还还入管理理Imporrt jjavaa.sqql;ResulltSeet rrs;Privaate DBMManaagerr dbb=neew DDBMaanagger(); Void jBuuttoondeecissionn-moouseeCliickeed(MMousseEvventt e) Sttrinng s

52、sql; Booleean isffirsstt=truue;Sql=”sellectt * froom BBookkBorrroww”;If(jTTexttboooknaame.gettTexxt().trrim().llenggth()=0Else Sqql=ssql+”wheere Stuudenntnaame=”+jjTexxtsttudeentnnamee.geetTeext().ttrimm()+”; Issfirrst=fallse;If(jTTexttboooknaame.gettTexxt900.trrim().llenggth()=0)Else Iff(issfirrst)

53、 Sql=sqll+”wheere Boooknaame=”+jjTexxtboooknnamee.geetTeext().ttrimm()+”;ElseSql=ssql+”andd Boooknnamee=”+jjTexxtboooknnamee.geetTeext().ttrimm()+”;Rs=dbb.geetReesullt(ssql);Try Iff(!rrs.eequaals(nulll)Rs.fiirstt();jTexttstuudenntnaame.settTexxt(rrs.ggetSStriing(“Stuudenntnaame”);jTexttboooknaame.se

54、ttTexxt(rrs.ggetyyStrringg(“Boooknaame”);jTexttborrrowwdatte.ssetTTextt(rss.geetSttrinng(“Borrrowwdatte”);jTexttcommmennt.ssetTTextt(rss.geetSttrinng(“Retturnndatte”);jTexttcommmennt.ssetTTextt(“Commmennt”);ElseJOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”无此记记录”);Catchh(SQQLExxcepptioon eex) JOppti

55、oonPaane.shoowMeessaageDDiallog(nulll,”发生错错误”); Void jBuuttoonuppdatte_mmousseCllickked(MouuseEEvennt ee) Sttrinng sstrSSQL; sttrSQQL=”upddatee BoookBBorrrow sett”; sttrSQQL=sstrSSQL+”Borrrowwdatte=”+jjTexxtboorroowdaate.gettTexxt().trrim()+”,”; sttrSQQL=sstrSSQL+”Rettturrndaatett=”+jTTexttretturnnd

56、atte.ggetTTextt().triim()+”; sttrSQQL=sstrSSQL+”Commmenntt=”+jTTexttcommmennt.ggetTTextt().triim()+”;strSQQL=sstrSSQL+”wheere Stuudenntnaame=”+jjTexxtsttudeentnnamee.geetTeext().ttrimm()+”;strSQQL=sstrSSQL+”andd Boooknnamee=”+jjTexxtboooknnamee.geetTee4xtt().triim()+”;if(dbb.exxecyyteSSql(strrSQLL)

57、JOpptioonPaane.shoowMeessaageDDiallog(nulll,”成功更新”);Else JOOptiionPPanee.shhowMMesssageeDiaalogg(nuull,”更新失失败”); Void jBuuttoonCllearr_moouseeCliickeed(MMousseEvventt e)jTexttstuudenntnaame.settTexxt(“”);jTexttboooknaame.settTexxt(“”);jTexttborrrowwdatte.ssetTTextt(“”);jTexttretturnndatte.ssetTTextt

58、(“”);jTexttcommmennt.ssetTTextt(“”);Void jBuuttoonexxit_mouuseCClicckedd(MoouseeEveent e)This.dissposse(); 五,数据据操作模模块Packaage Mannageer;Imporrt jjavaa.sqql;Publiic cclasss DDBMaanaggerResulltSeet rrs;Strinng sstruurl=”jdbbc:oodbcc:myyBoook”;Publiic DDBMaanagger()Publiic RResuultSSet gettRessultt(Sttrinng ssql)Try Cllasss.foorNaame(“sunn.jddbc.odbbc.JJdbccOdbbcDrriveer”); Coonneencttionn coonn=DriiverrMannage

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论