<span style="font-size:18px;">用Java编写一个图书管理系统:</span>
<span style="font-size:18px;">需求:能列表化显示图书信息:并且能够完成图书出入库、显示全部、增加图书、客户能够购买图书;</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">一、编写图书类:图书属性有(书的ID、书名、作者、发布日期、书的价格、书的库存)即MVC中的模型</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">(</span><span style="font-size: 18px; color: rgb(51, 51, 51); font-family: arial; line-height: 20.02px;">model</span><span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif;">)。</span>
<span style="font-size:18px;">package BookManager;
import java.io.Serializable;
/*图书管理系统
* 第一层:图书类、模型(<span style="color: rgb(51, 51, 51); font-family: arial; line-height: 20.02px; font-size: 13px;">model</span>)
*/
public class Book implements Serializable{
private int BookNo;
private String BookName;
private String BookWriter;
private String BookPubDate;
private double BookPrice;
private int BookCount;
public Book() {
super();
}
public Book(int bookNo, String bookName, String bookWriter,
String bookPubDate, double bookPrice, int bookCount) {
super();
this.BookNo = bookNo;
this.BookName = bookName;
this.BookWriter = bookWriter;
this.BookPubDate = bookPubDate;
this.BookPrice = bookPrice;
this.BookCount = bookCount;
}
public int getBookNo() {
return BookNo;
}
public void setBookNo(int bookNo) {
BookNo = bookNo;
}
public String getBookName() {
return BookName;
}
public void setBookName(String bookName) {
BookName = bookName;
}
public String getBookWriter() {
return BookWriter;
}
public void setBookWriter(String bookWriter) {
BookWriter = bookWriter;
}
public String getBookPubDate() {
return BookPubDate;
}
public void setBookPubDate(String bookPubDate) {
BookPubDate = bookPubDate;
}
public double getBookPrice() {
return BookPrice;
}
public void setBookPrice(double bookPrice) {
BookPrice = bookPrice;
}
public int getBookCount() {
return BookCount;
}
public void setBookCount(int bookCount) {
BookCount = bookCount;
}
}
</span>
<span style="font-size:18px;">二、对图书进行各种操作,MVC中的控制器<span style="color: rgb(51, 51, 51); font-family: arial; line-height: 20.02px;">(controller).</span></span>
<span style="font-size:18px;"><span style="color: rgb(51, 51, 51); font-family: arial; line-height: 20.02px;"></span></span><pre name="code" class="java">
package BookManager;
import java.io.*;
import java.util.*;
/*
* 第二层:对Book的操作
*/
public class BookZip {
private List<Book> bookList = new ArrayList<Book>();
public BookZip() {
super();
readFile();
if (bookList.size() == 0) { //对图书进行初始化,没有图书,则添加图书
Book book &