logo资料库

图书管理系统源代码(java实现).docx

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
import java.io.*; public class Book { static int a,b,c,d,e; static String f; public static void main(String[] args) throws IOException, ClassNotFoundException { Content(); } public static void Content() throws IOException, ClassNotFoundException { BufferedReader sd=new BufferedReader(new InputStreamReader(System.in)); "); 图书管理系统 System.out.println(" System.out.println("********1.信息录入********"); System.out.println("********2.信息修改********"); System.out.println("********3.信息删除********"); System.out.println("********4.信息查询********"); System.out.println("请选择序号(1-4):"); f=sd.readLine(); a=Integer.parseInt(f); d(a); } public static void d(int a) throws IOException, ClassNotFoundException{ BookMessage bo=new BookMessage(); ReaderMessage re=new ReaderMessage(); BorrowMessage br=new BorrowMessage(); Find fa=new Find(); Modify mo=new Modify(); Delete dt=new Delete(); switch(a) { case 1:{ System.out.println("****1.录入图书信息****"); System.out.println("****2.录入读者信息****"); System.out.println("****3.录入借阅信息****"); System.out.println("请选择序号(1-3):"); BufferedReader sa=new BufferedReader(new InputStreamReader(System.in)); b=sa.read()-48; switch(b) { case 1:{ bo.bookInput(); Content(); }
case 2:{ re.readerInput(); Content(); } case 3:{ br.borrowInput(); Content(); } } } case 2:{ System.out.println("****1.修改图书信息****"); System.out.println("****2.修改读者信息****"); System.out.println("****3.修改借阅信息****"); System.out.println("请选择序号(1-3):"); BufferedReader ss=new BufferedReader(new InputStreamReader(System.in)); d=ss.read()-48; switch(d) { case 1:{ System.out.println("请输入你要修改的图书信息的图书编号:"); BufferedReader da=new BufferedReader(new InputStreamReader(System.in)); String i=da.readLine(); int id=Integer.parseInt(i); mo.mb(id); Content(); } case 2:{ System.out.println("请输入你要修改的读者信息的学号:"); BufferedReader db=new BufferedReader(new InputStreamReader(System.in)); String j=db.readLine(); int num=Integer.parseInt(j); mo.mr(num); Content(); } case 3:{ System.out.println("请输入你要修改的借阅信息的借阅时间:"); BufferedReader dc=new BufferedReader(new InputStreamReader(System.in)); String k=dc.readLine(); int time=Integer.parseInt(k);
mo.my(time); Content(); } } } case 3:{ System.out.println("****1.删除图书信息****"); System.out.println("****2.删除读者信息****"); System.out.println("****3.删除借阅信息****"); System.out.println("请选择序号(1-3):"); BufferedReader sst=new BufferedReader(new InputStreamReader(System.in)); e=sst.read()-48; switch(e) { case 1:{ System.out.println("请输入图书的编号:"); BufferedReader bed=new BufferedReader(new InputStreamReader(System.in)); String l=bed.readLine(); int id=Integer.parseInt(l); dt.db(id); Content(); } case 2:{ System.out.println("请输入读者的学号:"); BufferedReader ssy=new BufferedReader(new InputStreamReader(System.in)); String z=ssy.readLine(); int num=Integer.parseInt(z); dt.dr(num); Content(); } case 3:{ System.out.println("请输入借阅人的学号:"); BufferedReader ssu=new BufferedReader(new InputStreamReader(System.in)); String x=ssu.readLine(); int num=Integer.parseInt(x); dt.dbw(num); Content(); } } } case 4:{
System.out.println("****1.图书查询*********"); System.out.println("****2.读者查询*********"); System.out.println("****3.借阅信息查询****"); System.out.println("请选择序号(1-3):"); BufferedReader se=new BufferedReader(new InputStreamReader(System.in)); c=se.read()-48; switch(c) { case 1:{ System.out.println("请输入书的编号:"); BufferedReader sf=new BufferedReader(new InputStreamReader(System.in)); String c=sf.readLine(); int id=Integer.parseInt(c); fa.fb(id); Content(); } case 2:{ System.out.println("请输入学号:"); BufferedReader sg=new BufferedReader(new InputStreamReader(System.in)); String v=sg.readLine(); int num=Integer.parseInt(v); fa.fr(num); Content(); } case 3:{ System.out.println("请输入借阅时间:"); BufferedReader sh=new BufferedReader(new InputStreamReader(System.in)); String n=sh.readLine(); int borrowtime=Integer.parseInt(n); fa.fbo(borrowtime); Content(); } } } } } }
class BookMessage implements Serializable{ private static final long serialVersionUID=123L; int ID; String bookname,writer; int ISBN,price; public void setID(int ID) { this.ID=ID; } public int getID() { return ID; } public void setBookName(String bookname) { this.bookname=bookname; } public String getBookName() { return bookname; } public void setWriter(String writer) { this.writer=writer; } public String getWriter() { return writer; } public void setISBN(int ISBN) { this.ISBN=ISBN; } public int getISBN() { return ISBN; } public void setPrice(int price) { this.price=price; } public int getPrice() { return price; } public void bookInput() throws IOException { System.out.println("输入书的编码,书名,作者,ISBN 号,价格。用逗号隔开: "); BufferedReader ba=new BufferedReader(new InputStreamReader(System.in)); int a,b,c; String d,e,f;
String g[]; f=ba.readLine(); g=f.split(","); a=Integer.parseInt(g[0]); d=g[1]; e=g[2]; b=Integer.parseInt(g[3]); c=Integer.parseInt(g[4]); BookMessage bm=new BookMessage(); bm.setID(a); bm.setBookName(d); bm.setWriter(e); bm.setISBN(b); bm.setPrice(c); ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("book.txt")); oos.writeObject(bm); oos.close(); System.out.println("保存成功!"); } } class ReaderMessage implements Serializable{ private static final long serialVersionUID=456L; int num,tel; String name,major,sex; public void setName(String name) { this.name=name; } public String getName() { return name; } public void setNum(int num) { this.num=num; } public int getNum() { return num; } public void setMajor(String major) { this.major=major; } public String getMajor() {
return major; } public void setSex(String sex) { this.sex=sex; } public String getSex() { return sex; } public void setTel(int tel) { this.tel=tel; } public int getTel() { return tel; } public void readerInput() throws IOException { System.out.println("请输入读者的姓名,学号,专业,性别,联系电话。用逗号 隔开:"); BufferedReader bb=new BufferedReader(new InputStreamReader(System.in)); int a,b; String c,d,e,f; String g[]; f=bb.readLine(); g=f.split(","); c=g[0]; a=Integer.parseInt(g[1]); d=g[2]; e=g[3]; b=Integer.parseInt(g[4]); ReaderMessage rm=new ReaderMessage(); rm.setName(c); rm.setNum(a); rm.setMajor(d); rm.setSex(e); rm.setTel(b); ObjectOutputStream ooa=new ObjectOutputStream(new FileOutputStream("reader.txt")); ooa.writeObject(rm); ooa.close(); System.out.println("保存成功!"); } }
class BorrowMessage implements Serializable{ private static final long serialVersionUID=789L; int borrowtime,borrowid,num; String borrowdeadline; public void setBorrowTime(int borrowtime) { this.borrowtime=borrowtime; } public int getBorrowTime() { return borrowtime; } public void setBorrowID(int borrowid) { this.borrowid=borrowid; } public int getBorrowID() { return borrowid; } public void setNum(int num) { this.num=num; } public int getNum() { return num; } public void setBorrowDeadLine(String borrowdeadline) { this.borrowdeadline=borrowdeadline; } public String getBorrowDeadLine() { return borrowdeadline; } public void borrowInput() throws IOException { System.out.println("请输入借阅时间,借阅书编码,学号,借阅期限。用逗号隔 开:"); BufferedReader bc=new BufferedReader(new InputStreamReader(System.in)); int a,b,c; String d,f; String g[]; f=bc.readLine(); g=f.split(","); a=Integer.parseInt(g[0]); b=Integer.parseInt(g[1]); c=Integer.parseInt(g[2]); d=g[3]; BorrowMessage be=new BorrowMessage(); be.setBorrowTime(a);
分享到:
收藏