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





《java_项目开发实例_图书信息管理系统开发文档及源码3332.docx》由会员分享,可在线阅读,更多相关《java_项目开发实例_图书信息管理系统开发文档及源码3332.docx(195页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java_ 项目 开发 实例 图书 信息管理 系统 文档 源码 3332

限制150内