//信2205-3 //洪娜 //20223978 package test.ceshi; public class WarehouseInformation { private String itemno; private String itemname; private String suppliername; private String warehousingtime; private String shipmenttime; private String warehousenumber; private String warehouseplace; private int itemnumber; private int outnumber; public void setItemno(String itemno) { this.itemno=itemno; } public void setItemname(String itemname) { this.itemname=itemname; } public void setSuppliername(String suppliername) { this.suppliername=suppliername; } public void setWarehousingtime(String warehousingtime) { this.warehousingtime=warehousingtime; } public void setShipmenttime(String shipmenttime) { this.shipmenttime=shipmenttime; } public void setWarehousenumber(String warehousenumber) { this.warehousenumber=warehousenumber; } public void setWarehouseplace(String warehouseplace) { this.warehouseplace=warehouseplace; } public void setItemnumber(int itemnumber) { this.itemnumber=itemnumber; } public void setOutnumber(int outnumber) { this.outnumber=outnumber; } public String getItemno(){ return itemno; } public String getItemname() { return itemname; } public String getSuppliername() { return suppliername; } public String getWarehousingtime() { return warehousingtime; } public String getShipmenttime() { return shipmenttime; } public String getWarehousenumber() { return warehousenumber; } public String getWarehouseplace() { return warehouseplace; } public int getItemnumber() { return itemnumber; } public int getOutnumber() { return outnumber; } public void setinfor(String itemno,String itemname,String suppliername,String warehousingtime ,String warehousenumber,String warehouseplace,int itemnumber) { this.itemno=itemno; this.itemname=itemname; this.itemnumber=itemnumber; this.suppliername=suppliername; this.warehousingtime=warehousingtime; this.warehousenumber=warehousenumber; this.warehouseplace=warehouseplace; } }
package test.ceshi; import java.util.Scanner; public class WarehouseManagement { static Scanner shuru = new Scanner(System.in); static WarehouseInformation[] s = new WarehouseInformation[100]; static int N; public static void mainFrame() { System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司"); System.out.println(" 仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.println(" 1、商品入库管理"); System.out.println(" 2、商品信息修改"); System.out.println(" 3、商品出库管理"); System.out.println(" 4、仓库盘点管理"); System.out.println("**********************************************************"); System.out.println("请输入选项"); int n = shuru.nextInt(); if (n == 1) goodsWarehousing(); else if (n == 2) modifyWarehouse(); else if (n == 3) outboundWarehouse(); else if (n == 4) acumulation(); else System.out.println("输入错误"); } public static void goodsWarehousing() { while (true) { int t = 0; System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.println("请输入商品编号:"); String bianhao1 = shuru.next(); s[N] = new WarehouseInformation(); s[N].setItemno(bianhao1); if (bianhao1.length() == 8) { System.out.println("请输入商品名称 :"); s[N].setItemname(shuru.next()); System.out.println("请输入供货商信息 :"); s[N].setSuppliername(shuru.next()); System.out.println("请输入入库时间 :"); String bianhao2 = shuru.next(); if (bianhao2.length() == 8) { s[N].setWarehousingtime(bianhao2); System.out.println("请输入仓库号:"); String bianhao3 = shuru.next(); if (bianhao3.length() == 3) { s[N].setWarehousenumber(bianhao3); System.out.println("请输入存放位置信息:"); String bianhao4 = shuru.next(); if (bianhao4.length() == 8) { s[N].setWarehouseplace(bianhao4); System.out.println("请输入入库商品数量:"); s[N].setItemnumber(shuru.nextInt()); System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.printf(" 商品编号:%s\n", s[N].getItemno()); System.out.printf(" 商品名称:%s\n", s[N].getItemname()); System.out.printf(" 供货商信息:%s\n", s[N].getSuppliername()); System.out.printf(" 入库时间:%s\n", s[N].getWarehousingtime()); System.out.printf(" 存放仓库号:%s\n", s[N].getWarehousenumber()); System.out.printf(" 存放位置信息:%s\n", s[N].getWarehouseplace()); System.out.printf(" 入库商品数量:%d\n", s[N].getItemnumber()); System.out.println(" 该商品入库操作已完成,是否提交(Y/N)"); System.out.println("**********************************************************"); N++; String sss1 = shuru.next(); if (sss1.equals("Y")) { t = 1; } else { t = 0; N--; s[N].setItemno(" "); s[N].setItemname(" "); s[N].setSuppliername(" "); s[N].setWarehousingtime(" "); s[N].setWarehouseplace(" "); s[N].setWarehousenumber(" "); s[N].setItemnumber(0); } } else System.out.println("录入错误"); } else System.out.println("录入错误"); } else System.out.println("录入错误"); } else System.out.println("录入错误"); if (t == 1) break; } } public static void modifyWarehouse() { while (true) { int t = 0; System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.println(" 请输入商品编号:"); System.out.println("**********************************************************"); System.out.println(" 商品编号八位数"); String bianhao = shuru.next(); for (int i = 0; i < N; i++) { if (bianhao.equals(s[i].getItemno())) { System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.printf(" 1商品编号:%s\n", s[i].getItemno()); System.out.printf(" 2商品名称:%s\n", s[i].getItemname()); System.out.printf(" 3供货商信息:%s\n", s[i].getSuppliername()); System.out.printf(" 4入库时间:%s\n", s[i].getWarehousingtime()); System.out.printf(" 5 存放仓库号:%s\n", s[i].getWarehousenumber()); System.out.printf(" 6存放位置信息:%s\n", s[i].getWarehouseplace()); System.out.printf(" 7入库商品数量:%d\n", s[i].getItemnumber()); System.out.println(" 请选择需要修改的信息编号(1-7):"); System.out.println("**********************************************************"); String x1 = s[i].getItemno(), x2 = s[i].getItemname(), x3 = s[i].getSuppliername(); String x4 = s[i].getWarehousingtime(), x5 = s[i].getWarehousenumber(), x6 = s[i].getWarehouseplace(); int x7 = s[i].getItemnumber(); int sss2 = shuru.nextInt(); if (sss2 < 1 || sss2 > 7) { System.out.println("该选项不存在"); } else { System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.printf(" 1商品编号:%s\n", s[i].getItemno()); System.out.printf(" 2商品名称:%s\n", s[i].getItemname()); System.out.printf(" 3供货商信息:%s\n", s[i].getSuppliername()); System.out.printf(" 4入库时间:%s\n", s[i].getWarehousingtime()); System.out.printf(" 5 存放仓库号:%s\n", s[i].getWarehousenumber()); System.out.printf(" 6存放位置信息:%s\n", s[i].getWarehouseplace()); System.out.printf(" 7入库商品数量:%d\n", s[i].getItemnumber()); System.out.printf(" 请选择需要修改的信息编号(1-7):%d\n"); switch (sss2) { case 1: { System.out.println(" 请输入修改后的商品编号:"); s[i].setItemno(shuru.next()); break; } case 2: { System.out.println(" 请输入修改后的商品名称:"); s[i].setItemname(shuru.next()); break; } case 3: { System.out.println(" 请输入修改后的供货商信息 :"); s[i].setSuppliername(shuru.next()); break; } case 4: { System.out.println(" 请输入修改后的入库时间 :"); s[i].setWarehousingtime(shuru.next()); break; } case 5: { System.out.println(" 请输入修改后的存放仓库号 :"); s[i].setWarehousenumber(shuru.next()); break; } case 6: { System.out.println(" 请输入修改后的存放位置信息 :"); s[i].setWarehouseplace(shuru.next()); break; } case 7: { System.out.println(" 请输入修改后的入库商品数量 :XXXXXXXX"); s[i].setItemnumber(shuru.nextInt()); break; } } System.out.println(" 该商品商品信息修改已完成,是否提交(Y/N)"); String sss3 = shuru.next(); if (sss3.equals("Y")) { t = 1; break; } else { t = 0; s[i].setItemno(x1); s[i].setItemname(x2); s[i].setSuppliername(x3); s[i].setWarehousingtime(x4); s[i].setWarehousenumber(x5); s[i].setWarehouseplace(x6); s[i].setItemnumber(x7); break; } } } else if (i == N - 1) { t = 0; System.out.println("库中没有该商品"); break; } } if (t == 1) break; } } public static void outboundWarehouse() { while (true) { int t = 0; System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.println(" 请输入商品编号:"); System.out.println("**********************************************************"); System.out.println(" 商品编号八位数"); String bianhao = shuru.next(); for (int i = 0; i < N; i++) { if (bianhao.equals(s[i].getItemno())) { System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); System.out.printf(" 1商品编号:%s\n", s[i].getItemno()); System.out.printf(" 2商品名称:%s\n", s[i].getItemname()); System.out.printf(" 3供货商信息:%s\n", s[i].getSuppliername()); System.out.printf(" 4入库时间:%s\n", s[i].getWarehousingtime()); System.out.printf(" 5 存放仓库号:%s\n", s[i].getWarehousenumber()); System.out.printf(" 6存放位置信息:%s\n", s[i].getWarehouseplace()); System.out.printf(" 7入库商品数量:%d\n", s[i].getItemnumber()); System.out.println(" 出库时间:XXXXXXXXX"); System.out.println(" 出库数量:xxx"); System.out.println("**********************************************************"); String chuku = shuru.next(); Integer num = Integer.parseInt(chuku); int per = num % 100; int mon = num % 10000 / 100; int yea = num - mon; if (mon >= 1 && mon <= 12 && per >= 1 && per <= 31) { int out = shuru.nextInt(); if (out <= s[i].getItemnumber()) { s[i].setOutnumber(out); s[i].setShipmenttime(chuku); System.out.println(" 该商品出库已完成,是否提交(Y/N)"); String sss4 = shuru.next(); if (sss4.equals("Y")) { t = 1; break; } else { t = 0; s[i].setOutnumber(0); s[i].setShipmenttime(" "); break; } } else { System.out.println("输入错误"); t = 0; break; } } else { System.out.println("时间错误"); t = 0; break; } } else if (i == N - 1) { t = 0; System.out.println("库中没有该商品"); break; } } if (t == 1) break; } } public static void acumulation() { System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学前进22软件开发有限公司仓库管理系统2022版"); System.out.println("***********************************************************"); for (int i = 0; i < N; i++) { System.out.printf("1、商品编号:%s、商品名称:%s、库存数量:%d\n", s[i].getItemno(), s[i].getItemname(), s[i].getItemnumber() - s[i].getOutnumber()); } System.out.println("**********************************************************"); } public static void main(String[] args) { mainFrame(); } }
浙公网安备 33010602011771号