制作简单的图书管理系统热带鱼777

(4)BookService类——书籍管理系统界面,输入指令

(5)BookDAO类——写有操作书籍信息的方法

(6)KindService类——书籍种类管理界面,输入指令

(7)KindDAO类——写有操作书籍种类信息的方法

(8)Main类——图书管理系统界面,选择想进入的系统

(1)增加书籍种类、增加书籍——add(Objectobj)

(2)删除——del(intid)

(3)更改信息——upd(Objectobj)

(4)查询所有——queryAll()

(5)根据编号查询——queryById(intid)

1publicvoidKindMain(){2System.out.println("^^^欢迎来到书籍种类管理系统^^^");3System.out.println("1.添加书籍种类2.根据种类编号删除书籍种类3.修改备注4.根据编号查询书籍种类5.查询所有书籍种类");4System.out.println("请输入你的操作指令:");5intcommand=sc.nextInt();6switch(command){7case1:8//添加书籍种类9add();10break;11case2:12//根据种类编号删除书籍种类13del();14break;15case3:16//修改书籍种类17upd();18break;19case4:20//根据编号查询书籍种类21queryById();22break;23case5:24//查询所有书籍种类25queryAll();26break;27default:28System.out.println("指令错误");29break;30}31}

编写switch结构,根据用户输入的指令进行不同的操作。

publicvoidadd(){Kindxy=newKind();System.out.println("请输入增加的书籍种类名:");Scannersc=newScanner(System.in);Stringxyname=sc.next();System.out.println("请输入书籍种类备注:");Stringcom=sc.next();xy.setKname(xyname);xy.setCom(com);if(newKindDAO().add(xy)){System.out.println("添加成功");}else{System.out.println("添加失败");}}

创建Kind对象xy,用户根据提示输入信息,将信息赋值给xy,接着调用KindDAO类的add方法。

publicbooleanadd(Objectobj){booleanflag=false;try{Stringsql="insertintokind(kname,com)value(,)";//获取连接conn=DbConn.getConn();ps=conn.prepareStatement(sql);Kindxy=(Kind)obj;ps.setString(1,xy.getKname());ps.setString(2,xy.getCom());introws=ps.executeUpdate();if(rows>0){flag=true;}}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnflag;}

xy对象的信息传递给obj,连接数据库,将值传入数据库中,若数据库表格被影响的行数大于零则说明传入成功。

privatevoiddel(){System.out.println("请输入需要删除的书籍种类编号:");intid=sc.nextInt();if(newKindDAO().del(id)){System.out.println("删除成功");}else{System.out.println("删除失败");}}publicbooleandel(intid){booleanflag=false;try{//获得连接conn=DbConn.getConn();ps=conn.prepareStatement("deletefromkindwherekno="+id);introws=ps.executeUpdate();if(rows>0){flag=true;}}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnflag;}根据用户输入的指令利用switch结构调用此类的del方法。用户根据提示输入想删除的书籍种类编号,接着调用KindDAO类的del方法:根据传入的id值进行数据库操作,若数据库表格被影响的行数大于零则说明传入成功。

privatevoidqueryAll(){Listlist=newKindDAO().queryAll();for(inti=0;i

publicvoidqueryById(){System.out.println("请输入查找的书籍种类编号:");intid=sc.nextInt();Objectobj=newKindDAO().queryById(id);Kindxy=(Kind)obj;System.out.println("书籍种类编号:"+xy.getKno()+",书籍种类名名:"+xy.getKname()+",备注:"+xy.getCom());}publicObjectqueryById(intid){//筛选Kindxy=null;try{conn=DbConn.getConn();ps=conn.prepareStatement("select*fromkindwherekno="+id);//结果集rs=ps.executeQuery();rs.next();intxyid=rs.getInt("kno");Stringname=rs.getString("kname");Stringcom2=rs.getString(3);xy=newKind();xy.setKno(xyid);xy.setKname(name);xy.setCom(com2);}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnxy;}根据用户输入的指令利用switch结构调用此类的queryById方法。用户根据提示输入书籍种类编号,接着调用KindDAO类的queryById方法,传入id的值,连接数据库,将信息存入Kind类对象xy中,返回xy,然后按照指定模式输出xy。

根据用户输入的指令利用switch结构调用此类的upd方法。

privatevoidupd(){queryAll();System.out.println("请输入需要修改的书籍种类编号:");intxyno=sc.nextInt();Kindxy=newKind();xy.setKno(xyno);if(newKindDAO().upd(xy)){System.out.println("修改成功");}else{System.out.println("修改失败");}}

此类upd方法中先调用queryAll方法输出所有数据库信息,接着用户根据提示输入编号,将编号存入Kind类对象xy的xyno属性中,再调用KindDAO类的upd方法。

publicbooleanupd(Objectobj){//修改简介booleanflag=false;try{Kindxy=(Kind)obj;conn=DbConn.getConn();Scannersc=newScanner(System.in);System.out.println("请输入改成的备注:");Stringcom=sc.next();Stringsql="updatekindsetcom=wherekno="+xy.getKno();ps=conn.prepareStatement(sql);ps.setString(1,com);//执行修改introws=ps.executeUpdate();if(rows>0){flag=true;}}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnflag;}

用户根据提示输入改成的备注,连接数据库执行修改,若数据库被影响的行数大于零则修改成功,否则修改失败。

编写一个switch结构,根据用户输入的指令利用switch结构调用此类的add方法。

publicvoidBookMain(){System.out.println("^^^欢迎来到书籍管理系统^^^");System.out.println("1.添加书籍2.根据书籍编号删除书籍3.借还书籍(修改书籍数目)4.根据编号查询书籍5.查询所有书籍");System.out.println("请输入你的操作指令:");intcommand=sc.nextInt();switch(command){case1://添加书籍add();break;case2://根据书籍种类编号删除书籍del();break;case3://借还书籍upd();break;case4://根据编号查询书籍queryById();break;case5://查询所有书籍queryAll();break;default:System.out.println("指令错误");break;}}

publicvoidadd(){Bookxy=newBook();System.out.println("请输入增加的书籍名:");Scannersc=newScanner(System.in);Stringxyname=sc.next();System.out.println("请输入书籍数量:");intcount=sc.nextInt();System.out.println("请输入书籍种类编号:");intkno=sc.nextInt();xy.setBname(xyname);xy.setCount(count);xy.setKno(kno);if(newBookDAO().add(xy)){System.out.println("添加成功");}else{System.out.println("添加失败");}}此类add方法创建Book对象xy,用户根据提示输入书籍名、书籍数量、书籍编号以及所属的书籍种类编号,将信息存入对象xy中,接着调用BookDAO类的add方法。

publicbooleanadd(Objectobj){booleanflag=false;try{//sqlStringsql="insertintobook(bname,count,kno)value(,,)";//获取连接conn=DbConn.getConn();ps=conn.prepareStatement(sql);Bookxy=(Book)obj;ps.setString(1,xy.getBname());ps.setInt(2,xy.getCount());ps.setInt(3,xy.getKno());introws=ps.executeUpdate();if(rows>0){flag=true;}}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnflag;}add方法通过参数将对象xy传递给obj,连接数据库执行,若数据库被影响的行数大于零则添加成功,否则添加失败。

privatevoiddel(){System.out.println("请输入需要删除的书籍编号:");intid=sc.nextInt();if(newBookDAO().del(id)){System.out.println("删除成功");}else{System.out.println("删除失败");}}publicbooleandel(intid){booleanflag=false;try{//获得连接conn=DbConn.getConn();ps=conn.prepareStatement("deletefrombookwherebno="+id);introws=ps.executeUpdate();if(rows>0){flag=true;}}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnflag;}根据用户输入的指令利用switch结构调用此类的del方法。用户根据提示输入需要删除的书籍编号,接着调用BookDAO类的del方法:连接数据库执行,若数据库被影响的行数大于零则删除成功,否则删除失败。

privatevoidqueryAll(){Listlist=newBookDAO().queryAll();for(inti=0;i

publicvoidqueryById(){System.out.println("请输入查找的书籍编号:");intid=sc.nextInt();Objectobj=newBookDAO().queryById(id);Bookxy=(Book)obj;System.out.println("书籍编号:"+xy.getBno()+",书籍名:"+xy.getBname()+",数量:"+xy.getCount()+",书籍种类编号:"+xy.getKno());}

publicObjectqueryById(intid){Bookxy=null;try{conn=DbConn.getConn();ps=conn.prepareStatement("select*frombookwherebno="+id);//结果集rs=ps.executeQuery();rs.next();intbno=rs.getInt("bno");Stringbname=rs.getString("bname");intcount=rs.getInt(3);intkno=rs.getInt(4);xy=newBook();xy.setBno(bno);xy.setBname(bname);xy.setCount(count);xy.setKno(kno);}catch(SQLExceptione){e.printStackTrace();}finally{DbConn.off(conn,ps,null);}returnxy;}根据用户输入的指令利用switch结构调用此类的queryById方法。用户根据提示输入编号,接着调用BookDAO类的queryById方法:连接数据库,执行语句,将信息存入Book类对象xy中,返回对象xy。再按照规定形式输出。

(1)更改信息:在书籍种类管理中只能更改书籍种类的备注,在书籍管理中只能更改书籍库存数量,其他信息不能修改。

THE END
1.中国图书馆分类法中图分类号中图法中图分类法《中国图书馆分类法》(原称《中国图书馆图书分类法》)是我国建国后编制出版的一部具有代表性的大型综合性分类法,是当今国内图书馆使用最广泛的分类法体系,简称《中图法》。《中图法》初版于1975年,1999年出版了第四版。修订后的《中图法》第四版增加了类分资料的类目,并与类分图书的类目以“+”标识进行了区http://www.ztflh.com/
2.京东图书小彼恩毛毛虫点读书 I am a bunny我是一只兔子毛毛虫点读笔配套书 英文进口原版读物 点读发声书 点读书早教书 点读版 ¥12.9 京东好书 神奇校车桥梁书(全20册)3岁4岁5岁6岁7岁8岁9岁10岁 童书 儿童绘本 图画书 科普百科 漫画故事书 幼儿园 幼小衔接 小学生 课外阅读 暑期阅读 暑假课外书 绘本过渡到文https://book.jd.com/10034604732916.html?ivk_sa=1021577l
3.书本的种类有哪些7.学习教材与参考书籍:学习教材和参考书籍用于学校教育或专业领域的学习,如教科书、参考书和辞典等。 8.旅行与探险书籍:这类书籍描述了旅行经历、地理信息和探险冒险的故事,可以为读者带来更广阔的视野和启发。 9.艺术与设计书籍:艺术与设计书籍包括绘画、雕塑、摄影和室内设计等艺术形式的介绍和指导。 10.儿童与青https://wenku.baidu.com/view/d241484b5cbfc77da26925c52cc58bd63086936d.html
4.常见书籍十大类图书分为哪十大种类→十大品牌网图书分为哪十大种类 一、儿童读物类 儿童读物类书籍,专为少年儿童设计,内容丰富多样,形式活泼生动。它们通常以寓教于乐的方式,向孩子们传递知识、培养品德、激发想象力。儿童读物涵盖童话故事、寓言故事、科普知识、成长励志等多个方面,旨在帮助孩子们在快乐阅读中健康成长。 https://www.cnpp.cn/focus/236163.html
5.书有哪些类型2、按文种划分为:中文图书和外文图书; 3、按用途划分为:普通图书和工具书; 4、按内容划分:小说、儿童读物、非小说类、专业书、工具书、手册、书目、剧本、报告、日记、书集、摄影绘画集; 5、按特征划分:线装书、精装书、平装书、袋装书、电子书、有声读物、盲人书、民族语言书。没https://edu.iask.sina.com.cn/jy/jCX6RArBsD.html
6.图书的种类有哪些?图书的种类有如下: 1、图书按学科图书划分为:社会科学、自然科学图书。 2、按文种图书划分为:中文图书、外文图书。 3、按用途图书划分为:普通图书、工具书。 4、按内容划分图书为:小说、儿童读物、非小说类、专业书、工具书、手册、书目、剧本、报告、日记、书集、摄影绘画集。 5、按特征划分图书种类为:线装书https://wenda.so.com/q/1676536400218580
7.书籍种类这里书籍种类颇为丰富,涵盖了文学、历史、科普、亲子教育等多个 全文 转发 评论 赞 人间清醒教父 11-20 14:47 来自 微博网页版 1、陈昌文恋爱宝典,有十本书,有价值观系列,这是企业家,高智力男人最喜欢的, 还有恋爱思想,技巧系列,这是专门攻有钱男人内心世界的。随便学,随便选。 2、陈昌文恋爱宝典系列,https://m.weibo.cn/search?containerid=100103type%3D1%26q%3D%E4%B9%A6%E7%B1%8D%E7%A7%8D%E7%B1%BB
8.图书馆书的种类有哪些图书馆书的种类都有哪些高中知识19、交通运输 20、航空、航天 21、环境科学、安全科学 22、综合性图书 以上就是高考网小编为大家介绍的关于图书馆书的种类有哪些 图书馆书的种类都有哪些问题,想要了解的更多关于《图书馆书的种类有哪些 图书馆书的种类都有哪些》相关文章,请继续关注高考网!https://www.027art.com/gaokao/HTML/13141392.html
9.书籍设计有哪些类别分类种类随着社会的发展和各学科的拓展,书籍的种类越来越多,覆盖面也越来越广,这就要求设计师对众多的图书进行分类,设计出类属特征,供读者识别。而常见的书籍设计有:科技类书籍;文艺类书籍;少儿书籍;杂志。 1.科技类书籍的设计 科技类书籍一般可分为四类:科学、工程、农业和医学。科技类书籍具有严密的逻辑性、科学性和一https://www.qinxue365.com/jsjzx/Graphic_Design/735736.html
10.书有哪些种类?如何进行摆放装修攻略书的种类划分 图书按学科划分为:社会科学和自然 科学图书 。 按文种划分为: 中文图书 和外文图书。 按用途划分为:普通图书和工具书。 按内容划分:小说、 儿童读物 、非小说类、专业书、工具书、手册、书目、剧本、报告、日记、书集、摄影绘画集。 按特征划分:线装书、精装书、平装书、袋装书、电子书、有声读https://www.suofeiya.com/gonglue/1101.html
11.托福听力图书馆嘲TOP原文分析托福听力由此可见,在托福听力的图书馆场景中,所借资料种类的词汇是必须掌握的内容之一。新东方托福考试官网提醒大家需要掌握的常见资料种类还包括:magazine, periodical期刊,current issue现刊,back issue过刊,reference参考书目,textbook教科书,encyclopedia百科全书,fiction小说等。 在考查资料种类的同时,一些对话也会在所借资料的https://www.kekenet.com/toefl/201404/284655.shtml
12.书店里的书种类繁多,有,有,有.写排比句书店里的书种类繁多,有教育类的,有科普类的,有启蒙类的,还有各种各样的艺术用书,看得我眼花缭乱,目不暇接. APP内打开 为你推荐 查看更多 书籍是( ),是( ),是( ),是( ) 写一个排比句 是人类精神的粮食是人类忠实的伙伴是人类进步的阶梯 25677 有关书的排比句 书是灯塔,能指引我们前进的方向书是蜡烛https://qb.zuoyebang.com/xfe-question/question/d9b6a4f558d8c9b036302ddc3e36bbd0.html
13.图书销售合同范本(通用10篇)1.乙方向甲方订购图书需提交书面订货单、确定进货种类、数量、详细填写单位全称、地址、电话、经办人完整签名。 2.乙方订货时必须提供订货方的有效证件(营业执照,身份证)复印件(盖公章)。 3.甲方在书面确认乙方订书的数量,标准后,按约定的发货时间、发货方式、发货地点及时发货,从出厂到约定交货火车站或长途汽车站https://www.fwsir.com/fanwen/html/fanwen_20230506065308_2798572.html
14.“母亲的房子”图书馆正式开馆《皮囊》将拍成电影泉州网5月7日讯 (记者 曾广太 文/图)读过作家蔡崇达《皮囊》的人都会知道,书里有一座“母亲的房子”。如今,这座房子被他改造成了图书馆。日前,“母亲的房子”图书馆试运营后,迎来了四面八方的宾客,从5月1日起,该图书馆正式投入运营。蔡崇达对这个图书馆还有更多期待。他想把这里打造成专业的文学写作通道、https://m.qzwb.com/gb/content/2021-05/07/content_7087688.htm
15.图书活动策划15篇1、发动每一名孩子捐赠自己看过的图书,种类不限,要求半成新以上,尽量做到至少每人5本以上。 2、在每本书上贴上标签,注明标价。 3、提前请幼儿将图书带来存放在班级,老师统计好各班捐赠的'图书数量,于活动前上报负责人。 六、活动要求: 1、各主班老师(或家长志愿者)摄影、照相,以便留下第一手资料。 https://www.yuwenmi.com/fanwen/huodongcehua/4001587.html
16.任务链领奖,指南书等级虽低但种类好而第5个号,则领到了最不被玩家所喜欢的制造指南书的种类之一。哎,心疼玩家。 前面的奖励,对于玩家来说并不是特别理想。接下来最后一次机会,就成为了玩家能否逆袭的关键。如果领到的是百炼精铁的话,大概率是凉凉;领到制造指南书的话,还是有机会逆袭的。 https://ds.163.com/article/64b230ce0448380001dad03c/
17.幼儿园小班图书室教案(通用11篇)3、播放PPT书的种类 书有很多种,请小朋友们看看老师这里的书,播放PPT,布制书、发声书、立体书、塑料书、玩具书、荧光书、有香味的书等。 4、到快乐书吧,自选书 观看了这么多的书,小朋友们想不想看书,今天老师也准备了许多的书,我们到快乐书吧看书。边巡视边指导幼儿看书,提问,如,你看的'书叫什么名字等。https://mip.oh100.com/kaoshi/jiaoan/523922.html
18.大班我喜欢的书教案(8篇)三、分解阅读绘本,初步了解书的种类按顺序出示ppt图片,引导幼儿观察猩猩的穿着,表情,神态,图画中的细节,让幼儿通过图片知道猩猩分别喜欢什么样的书,从而了解书的种类。 1。播放图片"好笑的书"师:猩猩穿的是什么样的衣服?你发现了什么? 请幼儿举手回答,引导幼儿知道是好笑的书师:猩猩穿的是小丑的衣服,他的表情是https://www.jy135.com/ziyuan/jiaoan/810495.html