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);