商品管理系统
首先我们需要定义一个登陆用户界面,通过账号以及密码对商品库进行增删改查操作。。。
登陆账号`package com;
import java.io.Serializable;
@SuppressWarnings(“serial”)
public class User implements Serializable{
private String userName;
private String password;
public User() {
// TODO Auto-generated constructor stub
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User [userName=" + userName + ", password=" + password + "]";
}
}
商品信息操作
package com;
import java.io.Serializable;
public class Goods implements Serializable{
private int id;
private String name;
private String typeName;
private double price;
private int count;
// 产地
private String placeOrigin;
// 单位
private String units;
public Goods() {
// TODO Auto-generated constructor stub
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getPlaceOrigin() {
return placeOrigin;
}
public void setPlaceOrigin(String placeOrigin) {
this.placeOrigin = placeOrigin;
}
public String getUnits() {
return units;
}
public void setUnits(String units) {
this.units = units;
}
@Override
public String toString() {
return "Goods [id=" + id + ", name=" + name + ", typeName=" + typeName + ", price=" + price + ", count=" + count
+ ", placeOrigin=" + placeOrigin + ", units=" + units + "]";
}
}
商品系统
package com;
import java.io.BufferedReader;
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Scanner;
import utils.HalfQueryInter;
import utils.Utils;
public class CoodsSystem {
// 保存系统的登录信息
private User user;
private Scanner scanner;
private ArrayList<Goods> goodss;
private int maxId;
public CoodsSystem() {
// 获取系统的用户信息
getSystemUser();
// 读取最大的ID
readMaxId();
// 读取以保存的商品信息
readGoodss();
this.scanner = new Scanner(System.in);
login();
}
// 登录
private void login() {
String userName;
String password;
// 2.用户输入登录信息
System.out.println("登录");
System.out.print("请输入账户:");
userNam