本人在学习过程中开发的一个小项目,基本的物品管理系统。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Goods类
package GoodsSystem;
import java.io.Serializable;
public class Goods implements Serializable{//基本的数据定义
private int id;
private String gname;
private double price;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getGname() {
return gname;
}
public void setGname(String gname) {
this.gname = gname;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public Goods(int id,String gname, double price) {
super();
this.id=id;
this.gname = gname;
this.price = price;
}
public String toString() {
return "Fruit [id=" + id + ", gname=" + gname + ", price=" + price + "]";
}
}
Menu类
package GoodsSystem;
import java.util.List;
import java.util.Scanner;
public class Menu {
private Scanner sc = new Scanner(System.in);
GoodsDao goodsDao=new GoodsDao();
public Menu(){ }
// 显示主菜单
public int showMainMenu() {
System.out.println("=================================================");
System.out.println("物品管理系统");
System.out.println("[1]增加物品");
System.out.println("[2]删除物品");
System.out.println("[3]修改物品");
System.out.println("[4]查询物品");
System.out.println("[5]浏览物品");
System.out.println("[0]退出系统");
System.out.println("=================================================");
System.out.println("请选择操作:");
return sc.nextInt();
}
public void addGoods() {//增加物品
System.out.println("请输入物品编号:");
int id = sc.nextInt();
Goods goods=goodsDao.getGoods(id);
if(goods==null){
System.out.println("请输入物品名称:");
String gname=sc.next();
System.out.println("请输入物品价格:");
double price=sc.nextDouble();
goods=new Goods(id,gname, price);
//插入到表中
goodsDao.addGoods(goods);
System.out.println("添加成功!");
System.out.println("------------------");
}else{
System.out.println("物品已存在");
System.out.println("------------------");
}
}