Java图书管理系统课程设计 | 您所在的位置:网站首页 › 图书管理系统java课程设计 › Java图书管理系统课程设计 |
本文实例为大家分享了Java图书管理系统的具体代码,供大家参考,具体内容如下 大二上学期做的一个Java课程设计,总分为四个Java文件,AllBook,AllBorrow,AllStudent,Tushu。 本系统是一个面向图书馆的管理系统,具有一定的实用性。它主要完成了图书的基本操作功能,全校学生信息的相关基本操作,以及对图书的借阅归还管理。本系统采用当前流行的面向对象的JAVA语言开发工具eclipse来完成整个系统的设计。系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关eclipse许多细节问题都要靠自己去摸索,加之本人水平有限,有很多的方面还不够完善,数据不能永久保留。希望在学习更多的知识之后能将系统做的更加完善,更加实用。 文件位置AllBook package tushuguan; import java.io.Serializable; import java.util.Scanner; //------------------------图书信息的代码-------------------------- @SuppressWarnings("serial") class Book implements Serializable{ //图书类 String BookNo; //编号 String BookName; //书名 String BookAuthor; //作者 int zk; //是否在库 int cs; //借阅次数 showInfo info=new showInfo(); //借阅信息日常显示 public Book(){ //定义构造方法,初始化数据项 BookNo=""; BookName=""; BookAuthor=""; zk=0; cs=0; } public String getBookNo(){ return BookNo; } public String getBookName(){ return BookName; } public String getBookAuthor(){ return BookAuthor; } //````````````````````````新增图书信息`````````````````````````` public void inputBook(){ //输入单个图书 @SuppressWarnings({"resource" }) Scanner in2=new Scanner(System.in); System.out.print("请输入图书编号:"); String s; s=in2.nextLine(); int a; a=AllBook.queryBooByBookNo(s); while(a!=-1){ //判断是否已有相同编号的图书存在 System.out.print("该书籍已存在,请重新输入!\n"); System.out.print("请输入图书编号:"); s=in2.nextLine(); a=AllBook.queryBooByBookNo(s); } BookNo=s; System.out.print("请输入图书名称:"); BookName=in2.nextLine(); System.out.print("请输入图书作者:"); BookAuthor=in2.nextLine(); zk=1; } public void showBook(){ //显示单个图书信息 System.out.print("图书编号:"+BookNo+"\n图书名称:"+BookName+"\n图书作者:"+BookAuthor+"\n借阅次数:"+cs); if(zk==1) System.out.print("\n该图书:在库\n"); else System.out.print("\n该图书: 不在库\n"); } } @SuppressWarnings("serial") public class AllBook implements Serializable{ //所有图书集合类 static Book []Book=new Book[20]; //定义一个能存储20个图书的数组对象 static int index=0; //用于存储当前已有图书的数量 public AllBook(){ //初始化所有单元的图书信息; for(int i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |