要求
图书库存管理系统;
1、新增图书;
2、删除图书;;
3、按照书名查询图书;
4、按照书号查询图书;
5、库存不足,提示用户及时补货
源码链接
运行截图
核心代码
Book类:存放图书基本属性
public class Book {
//书名
private String name;
//书号
private String bookNo;
//出版社
private String press;
//单价
private double price;
//库存
private int num;
//作者
private String work;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBookNo() {
return bookNo;
}
public void setBookNo(String bookNo) {
this.bookNo = bookNo;
}
public String getPress() {
return press;
}
public void setPress(String press) {
this.press = press;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getWork() {
return work;
}
public void setWork(String work) {
this.work = work;
}
public Book() {
}
public Book(String name, String bookNo, String press, double price, int num, String work) {
this.name = name;
this.bookNo = bookNo;
this.press = press;
this.price = price;
this.num = num;
this.work = work;
}
}
BookFrm:图书窗体
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class BookFrm extends JFrame implements ActionListener {
private JMenu jMenu1;
private JMenuBar jMenuBar;
private JMenuItem jMenuItem1,jMenuItem2,jMenuItem3,jMenuItem4,jMenuItem5;
public BookFrm(){
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
init();
}
public void init(){
jMenuBar = new JMenuBar();
jMenu1 = new JMenu();
jMenuItem1 = new JMenuItem();
jMenuItem2 = new JMenuItem();
jMenuItem3 = new JMenuItem();
jMenuItem4 = new JMenuItem();
jMenuItem5 = new JMenuItem();
setTitle("图书信息系统主界面");
setBounds(100,100,1000,800);
jMenu1.setText("书店库存");
jMenuItem1.setText("图书录入");
jMenu1.add(jMenuItem1);
jMenuItem2.setText("删除图书");
jMenu1.add(jMenuItem2);
jMenuItem3.setText