java_项目开发实例_图书信息管理系统开发文档及源码3332.docx

上传人:you****now 文档编号:63177168 上传时间:2022-11-23 格式:DOCX 页数:195 大小:970.38KB
返回 下载 相关 举报
java_项目开发实例_图书信息管理系统开发文档及源码3332.docx_第1页
第1页 / 共195页
java_项目开发实例_图书信息管理系统开发文档及源码3332.docx_第2页
第2页 / 共195页
点击查看更多>>
资源描述

《java_项目开发实例_图书信息管理系统开发文档及源码3332.docx》由会员分享,可在线阅读,更多相关《java_项目开发实例_图书信息管理系统开发文档及源码3332.docx(195页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java 开发实例 源码图书信息管理系统图书信息管理系统一、 系统功能概述:根据图书信息管理系统的特点,可以将本系统分为2大功能模块,分别为:基础数据维护、系统数据维护。本系统各个部分及其包括的具体功能模块如下图所示:二、 数据库设计计:图书信息表表:字段名说明类型长度及备注注ISBN国际标准书书号Varchhar(13)主键typeIId图书类型iidIntBooknnamee书名Varchhar(40)Writeer作者Varchhar(21)Transslatter译者Varchhar(30)可以为空Publiisheer出版社Varchhar(50)Date出版日期Smallldatt

2、etiimePricee价格moneyy图书类别表表:字段名说明类型长度及备注注TypeNNamee图书类型Varchhar(20)Id自动编号Int主键用户信息表表:字段名说明类型长度及备注注Id自动编号Int主键Name姓名Varchhar(2)Sex性别Varchhar(2)Age年龄intIdenttityycarrd证件号码Varchhar(2)Workddatee办证日期datettimeeTel电话号码Varchhar(2)Yajinn押金IntPasswwordd密码Nvarccharr(100)adminn管理员Ncharr(100)读者信息表表:字段名说明类型长度及备注注N

3、ame姓名Varchhar(10)Sex性别Varchhar(2)Age年龄intidenttityyCarrd证件号码Varchhar(30)Date日期SmallldattetiimemanNuum最大书量IntTel电话号码Varchhar(15)keepMMoneey押金MineyyZj证件类型IntZy职业Varchhar(50)ISBN国际标准书书号Varchhar(13)bztimme办证时间datettimee三、 系统源代码码:Com.zzhanng.ddao:Daoo.jaava /数数据库的的连接与与操作类类packaage comm.zhhangg.daao;impor

4、rt jjavaa.sqql.CConnnecttionn;imporrt jjavaa.sqql.DDatee;imporrt jjavaa.sqql.DDrivverMManaagerr;imporrt jjavaa.sqql.RResuultSSet;imporrt jjavaa.sqql.SSQLEExceeptiion;imporrt jjavaa.uttil.ArrrayLListt;imporrt jjavaa.uttil.Lisst;imporrt ccom.zhaang.moddel.BoookInnfo;imporrt ccom.zhaang.moddel.BoookTyy

5、pe;imporrt ccom.zhaang.moddel.Opeerattor;imporrt ccom.zhaang.moddel.Reaaderr;imporrt ccom.zhaang.moddel.Useer;publiic claass Daoo prottectted staaticc Sttrinng ddbCllasssNamme = ccom.miccrossoftt.sqqlseerveer.jjdbcc.SQQLSeerveerDrriveer;prottectted staaticc Sttrinng ddbUrrl = jjdbcc:sqqlseerveer:/lo

6、ocallhosst:114333;+ DaatabbaseeNamme=ddb_llib;SellecttMetthodd=Cuursoor;prottectted staaticc Sttrinng ddbUsser = sa;prottectted staaticc Sttrinng ddbPwwd = zzhanngyoong;prottectted staaticc Sttrinng ssecoond = nnulll;privvatee staaticc Coonneectiion connn = nuull;/创建建数据库库连接privvatee Daao() tryy iff

7、(coonn = nulll) CClasss.fforNNamee(dbCClasssNaame).neewInnstaancee();cconnn = DriiverrMannageer.ggetCConnnecttionn(dbUUrl, dbbUseer, dbPPwd);SSysttem.outt.prrinttln(数据据库连接接成功!);ellserretuurn; ccatcch (Exccepttionn eee) eee.prrinttStaackTTracce();/执行查查询privvatee staaticc ReesulltSeet eexeccuteeQueery

8、(Strringg sqql) tryy iff(connn=nulll)neew DDao();reeturrn connn.ccreaateSStattemeent(RessulttSett.TYYPE_SCRROLLL_SEENSIITIVVE,RResuultSSet.CONNCURR_UPPDATTABLLE).exeecutteQuueryy(sqql); ccatcch (SQLLExccepttionn e) e.priintSStacckTrracee();reeturrn nulll; ffinaallyy /执行更更新privvatee staaticc intt exx

9、ecuuteUUpdaate(Strringg sqql) tryy iff(connn=nulll)nnew Daoo();reeturrn connn.ccreaateSStattemeent().eexeccuteeUpddatee(sqql); ccatcch (SQLLExccepttionn e) Syysteem.oout.priintlln(ee.geetMeessaage();/if(e.ggetMMesssagee().equualss(MiccrossofttSSQLSServver 20000 DDrivver forr JDDBCSQQLSeerveerDDELEET

10、E 语句与与 COOLUMMN RREFEERENNCE 约束 FKK_TBB_BOORROO_REEFERRENCCE_TTB_BBOOKKI 冲突。该该冲突发发生于数数据库 dbb_liibraary,表 tbb_boorroow, coolummn boookISSBN。)reeturrn -1; ffinaallyy /关闭闭数据库库publlic staaticc voiid cclosse() tryy coonn.cloose(); ccatcch (SQLLExccepttionn e) e.priintSStacckTrracee();fiinalllycoonn = nnu

11、lll;/* * 管管理员登登录方法法 */publlic staaticc Opperaatorr chheckk(Sttrinng nnamee, SStriing passswoord) intt i = 0;Opeerattor opeeratter=neww Opperaatorr();Strringg sqql = sseleect * froom ttb_ooperratoor wwherre nnamee= + namme+ annd ppasssworrd= + paasswwordd + aand admmin=1;RessulttSett rss = Daoo.exxec

12、uuteQQuerry(ssql);tryy whhilee (rrs.nnextt() SStriing nammes = rrs.ggetSStriing(1);ooperrateer.ssetIId(rrs.ggetSStriing(idd);ooperrateer.ssetNNamee(rss.geetSttrinng(namme);ooperrateer.ssetGGradde(rrs.ggetSStriing(addminn);ooperrateer.ssetPPasssworrd(rrs.ggetSStriing(paasswwordd);iif (nammes != nulll

13、) i = 1; ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();retturnn opperaaterr;/* * 查查询类别别方法 */查询图图书目录录publlic staaticc Lisst sseleectBBookkCattegoory() Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect * froom ttb_bbookkTyppe;RessulttSett rss = Daoo.exxecuuteQQuerry(ssql);tr

14、yy whhilee (rrs.nnextt() BBookkTyppe bbookkTyppe=nnew BoookTyype();bbookkTyppe.ssetIId(rrs.ggetSStriing(idd);bbookkTyppe.ssetTTypeeNamme(rrs.ggetSStriing(tyypeNNamee);llistt.addd(bbookkTyppe); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();retturnn liist;publlic staaticc Lisst ssel

15、eectBBookkCattegoory(Strringg boookTTypee) Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect dayys froom ttb_bbookkTyppe wwherre ttypeeNamme=+bbookkTyppe+;RessulttSett rss = Daoo.exxecuuteQQuerry(ssql);tryy whhilee (rrs.nnextt() BBookkTyppe ttypee=neew BBookkTyppe();ttypee.seetDaays(rs.gettS

16、trringg(ddayss);llistt.addd(ttypee); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();retturnn liist;/* * 图图书类别别表相关关操作 * */插入图图书类型型publlic staaticc intt InnserrtBoookTTypee(Sttrinng bbookkTyppeNaame)intt i=0;tryySttrinng ssql=innserrt iintoo tbb_boookTTypee(tyypeNNamee) vvaluues(+boo

17、okTyypeNNamee+);i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();retturnn i;/更新图图书类别别publlic staaticc intt UppdatteboookTTypee(Sttrinng iid,SStriing typpeNaame)intt i=0;tryySttrinng ssql=uppdatte ttb_bbookkTyppe sset typpeNaame=+typpeNaame+ wheere id=+id+;/Sysstemm.ouu

18、t.pprinntlnn(sqql);i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;/删除图图书类别别publlic staaticc int DeelboookTTypee(Sttrinng iid)intt i=0;tryySttrinng ssql=deelette ffromm tbb_boookTTypee whheree idd=+idd+;/Sysstemm.ouut.pprinntlnn(sqql);i=Daoo.

19、exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;/* * 图图书信息息表相关关操作 */* * 插插入图书书信息方方法 */插入图图书信息息publlic staaticc intt Innserrtboook(Strringg ISSBN,Strringg tyypeIId,SStriing boooknaame,Strringg wrriteer,SStriing traansllatoor,SStriing pubblissherr,Daa

20、te datte,DDoubble priice)intt i=0;tryySttrinng ssql=innserrt iintoo tbb_boookIInfoo(ISSBN,typpeIdd,boooknnamee,wrriteer,ttrannslaatorr,puubliisheer,ddatee,prricee) vvaluues(+ISBBN+,+ttypeeId+,+boooknaame+,+wriiterr+,+trransslattor+,+pubblissherr+,+daate+,+ppricce+);/Sysstemm.ouut.pprinntlnn(sqql);i=

21、Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)Syysteem.oout.priintlln(ee.geetMeessaage();Daoo.cllosee();retturnn i;/* * 查查询图书书相关信信息 * */publlic staaticc Lisst sseleectBBookkInffo() Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect * froom ttb_bbookkInffo;RessulttSett rss = Daoo.exxecu

22、uteQQuerry(ssql);tryy whhilee (rrs.nnextt() BBookkInffo bbookkinffo=nnew BoookInnfo();bbookkinffo.ssetIISBNN(rss.geetSttrinng(ISBBN);bbookkinffo.ssetTTypeeid(rs.gettStrringg(ttypeeid);bbookkinffo.ssetBBookknamme(rrs.ggetSStriing(boooknnamee);bbookkinffo.ssetWWritter(rs.gettStrringg(wwritter);bbookki

23、nffo.ssetTTrannslaatorr(rss.geetSttrinng(traansllatoor);bbookkinffo.ssetPPubllishher(rs.gettStrringg(ppubllishher);bbookkinffo.ssetDDatee(rss.geetDaate(daate);bbookkinffo.ssetPPricce(rrs.ggetDDoubble(prricee);llistt.addd(bbookkinffo); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();

24、retturnn liist;publlic staaticc Lisst sseleectBBookkInffo(SStriing ISBBN) Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect * froom ttb_bbookkInffo wwherre IISBNN=+ISSBN+;RessulttSett rss = Daoo.exxecuuteQQuerry(ssql);tryy whhilee (rrs.nnextt() BBookkInffo bbookkinffo=nnew BoookInnfo();bbook

25、kinffo.ssetIISBNN(rss.geetSttrinng(ISBBN);bbookkinffo.ssetTTypeeid(rs.gettStrringg(ttypeeid);bbookkinffo.ssetBBookknamme(rrs.ggetSStriing(boooknnamee);bbookkinffo.ssetWWritter(rs.gettStrringg(wwritter);bbookkinffo.ssetTTrannslaatorr(rss.geetSttrinng(traansllatoor);bbookkinffo.ssetPPubllishher(rs.get

26、tStrringg(ppubllishher);bbookkinffo.ssetDDatee(rss.geetDaate(daate);bbookkinffo.ssetPPricce(rrs.ggetDDoubble(prricee);llistt.addd(bbookkinffo); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();retturnn liist;/* * 修修改图书书信息方方法 */更新图图书信息息publlic staaticc intt Uppdatteboook(Strringg ISSB

27、N,Strringg tyypeIId,SStriing boooknaame,Strringg wrriteer,SStriing traansllatoor,SStriing pubblissherr,Daate datte,DDoubble priice)intt i=0;tryySttrinng ssql=uppdatte ttb_bbookkInffo sset ISBBN=+IISBNN+,tyypeIId=+ttypeeId+,boooknaame=+boooknaame+,wriiterr=+wrriteer+,ttrannslaatorr=+trransslattor+,pu

28、bblissherr=+puubliisheer+,ddatee=+daate+,priice=+ppricce+ whheree ISSBN=+ISBBN+;/Sysstemm.ouut.pprinntlnn(sqql);i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;/*/ * 删除除图书信信息方法法/ */publlic staaticc intt Deelboook(Strringg ISSBN)intt i=0;tryyS

29、ttrinng ssql=deelette ffromm tbb_boookIInfoo whheree ISSBN=+ISBBN+;/Sysstemm.ouut.pprinntlnn(sqql);i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;/* * 对对读者信信息表执执行的相相关操作作 */增加读读者信息息publlic staaticc intt InnserrtReeadeer(SStriing namme,SStriin

30、g sexx,Sttrinng aage,Strringg iddenttityyCarrd,DDatee daate,Strringg maaxNuum,SStriing tell,Dooublle kkeeppMonney,Strringg zjj,Sttrinng zzy,DDatee bzztimme,SStriing ISBBN)intt i=0;tryySttrinng ssql=innserrt iintoo tbb_reeadeer(nnamee,seex,aage,ideentiityCCardd,daate,maxxNumm,teel,kkeeppMonney,zj,zy,

31、bzttimee,ISSBN) vaaluees(+nnamee+,+seex+,+aage+,+ideentiityCCardd+,+daate+,+maxxNumm+,+teel+,+keeepMMoneey+,+zjj+,+zyy+,+bzztimme+,+IISBNN+);Syysteem.oout.priintlln(ssql);i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;publlic staaticc Lisst

32、sseleectRReadder() Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect * froom ttb_rreadder;RessulttSett rss = Daoo.exxecuuteQQuerry(ssql);tryy whhilee (rrs.nnextt() RReadder reaaderr=neew RReadder();/reeadeer.ssetIId(rrs.ggetSStriing(idd);rreadder.settNamme(rrs.ggetSStriing(naame);rreadder.se

33、ttSexx(rss.geetSttrinng(sexx);rreadder.settAgee(rss.geetSttrinng(agee);rreadder.settIdeentiityCCardd(rss.geetSttrinng(ideentiityCCardd);rreadder.settDatte(rrs.ggetDDatee(ddatee);rreadder.settMaxxNumm(rss.geetSttrinng(maxxNumm);rreadder.settTell(rss.geetSttrinng(tell);rreadder.settKeeepMooneyy(rss.ge

34、etDooublle(keeepMooneyy);rreadder.settZj(rs.gettIntt(zzj);rreadder.settZy(rs.gettStrringg(zzy);rreadder.settISBBN(rrs.ggetSStriing(ISSBN);rreadder.settBzttimee(rss.geetDaate(bzztimme);llistt.addd(rreadder); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();retturnn liist;publlic staat

35、icc Lisst sseleectRReadder(Strringg reeadeerISSBN) Lisst llistt=neew ArrrayLListt();Strringg sqql = sseleect * froom ttb_rreadder wheere ISBBN=+rreadderIISBNN+;RessulttSett rss = Daoo.exxecuuteQQuerry(ssql);tryy whhilee (rrs.nnextt() RReadder reaaderr=neew RReadder();rreadder.settNamme(rrs.ggetSStri

36、ing(naame);rreadder.settSexx(rss.geetSttrinng(sexx);rreadder.settAgee(rss.geetSttrinng(agee);rreadder.settIdeentiityCCardd(rss.geetSttrinng(ideentiityCCardd);rreadder.settDatte(rrs.ggetDDatee(ddatee);rreadder.settMaxxNumm(rss.geetSttrinng(maxxNumm);rreadder.settTell(rss.geetSttrinng(tell);rreadder.s

37、ettKeeepMooneyy(rss.geetDooublle(keeepMooneyy);rreadder.settZj(rs.gettIntt(zzj);rreadder.settZy(rs.gettStrringg(zzy);rreadder.settISBBN(rrs.ggetSStriing(ISSBN);rreadder.settBzttimee(rss.geetDaate(bzztimme);llistt.addd(rreadder); ccatcch (Exccepttionn e) e.priintSStacckTrracee();Daoo.cllosee();rettur

38、nn liist;/更新读读者信息息publlic staaticc intt UppdatteReeadeer(SStriing id,Strringg naame,Strringg seex,SStriing agee,Sttrinng iidenntittyCaard,Datte ddatee,Sttrinng mmaxNNum,Strringg teel,DDoubble keeepMooneyy,Sttrinng zzj,SStriing zy,Datte bbztiime,Strringg ISSBN)intt i=0;tryySttrinng ssql=uppdatte ttb_

39、rreadder sett naame=+namme+,ssex=+sexx+,agge=+aage+,ideentiityCCardd=+iddenttityyCarrd+,ddatee=+daate+,maxxNumm=+maaxNuum+,ttel=+tell+,keeepMMoneey=+keeepMMoneey+,zjj=+zjj+,zyy=+zyy+,bzztimme=+bbztiime+wwherre IISBNN=+ISSBN+;i=Daoo.exxecuuteUUpdaate(sqll);caatchh(Exxcepptioon ee)e.priintSStacckTrracee();Daoo.cllosee();retturnn i;/删除读读者信息息publlic staaticc intt DeelReeadeer(SStriing ISBBN)intt i=0;tryy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 商业计划书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁