首页 > 其他分享 >商品管理系统

商品管理系统

时间:2023-09-17 17:22:33浏览次数:40  
标签:sc 管理系统 System 商品 String println array out

  1 import java.util.ArrayList;
  2 import java.util.Scanner;
  3 
  4 public class mainFrame {
  5     public static void main(String[] args) {
  6         ArrayList<WarehouseInformation> array=new ArrayList<WarehouseInformation>();
  7 
  8 
  9         while(true){
 10             System.out.println("**********************************");
 11             System.out.println("  石家庄铁道大学前进22软件开发有限公司");
 12             System.out.println("        仓库管理系统2022版");
 13             System.out.println("**********************************");
 14             System.out.println("          1、商品入库管理");
 15             System.out.println("          2、商品信息修改");
 16             System.out.println("          3、商品出库管理");
 17             System.out.println("          4、仓库盘点管理");
 18             System.out.println("**********************************");
 19             System.out.println("请输入:");
 20             Scanner sc=new Scanner(System.in);
 21             String number=sc.nextLine();
 22             switch (number){
 23                 case "1":
 24                     goodsWarehousing(array);
 25                     break;
 26                 case "2":
 27                     modifyWarehous(array);
 28                     break;
 29                 case "3":
 30                     outboundWarehouse(array);
 31                     break;
 32                 case "4":
 33                     countGoods(array);
 34                     System.exit(0);
 35 
 36 
 37 
 38 
 39 
 40             }
 41 
 42         }
 43     }
 44     public static void goodsWarehousing(ArrayList<WarehouseInformation> array){
 45         System.out.println("**********************************");
 46         System.out.println("  石家庄铁道大学前进22软件开发有限公司");
 47         System.out.println("        仓库管理系统2022版");
 48         System.out.println("**********************************");
 49         System.out.print("商品编号:");
 50         Scanner sc=new Scanner(System.in);
 51         String itemno=sc.nextLine();
 52         System.out.print("商品名称:");
 53         String itemname=sc.nextLine();
 54         System.out.print("供货商信息:");
 55         String suppliername =sc.nextLine();
 56         System.out.print("入库时间:");
 57         String warehousingtime =sc.nextLine();
 58         System.out.print("存放仓库号:");
 59         String warehousenumber=sc.nextLine();
 60         System.out.print("存放位置信息:");
 61         String warehouseplace=sc.nextLine();
 62         System.out.print("入库商品数量:");
 63         int itemnumber=sc.nextInt();
 64 
 65         WarehouseInformation s=new WarehouseInformation();
 66         s.setItemno(itemno);
 67         s.setItemname(itemname);
 68         s.setSuppliername(suppliername);
 69         s.setWarehousingtime(warehousingtime);
 70         s.setWarehousenumber(warehousenumber);
 71         s.setWarehouseplace(warehouseplace);
 72         s.setItemnumber(itemnumber);
 73 
 74         System.out.println("**********************************");
 75         System.out.println("  石家庄铁道大学前进22软件开发有限公司");
 76         System.out.println("        仓库管理系统2022版");
 77         System.out.println("**********************************");
 78         System.out.println("商品编号:"+s.getItemno());
 79         System.out.println("商品名称:"+s.getItemname());
 80         System.out.println("供货商信息:"+s.getSuppliername());
 81         System.out.println("入库时间:"+s.getWarehousingtime());
 82         System.out.println("存放仓库号:"+s.getWarehousenumber());
 83         System.out.println("存放位置信息:"+s.getWarehouseplace());
 84         System.out.println("入库商品数量:"+s.getItemnumber());
 85         System.out.println("该商品入库操作已完成,是否提交(Y/N)");
 86 
 87         String n=sc.nextLine();
 88 
 89 
 90             array.add(s);
 91 
 92 
 93 
 94 
 95 
 96     }
 97 
 98     public static void modifyWarehous(ArrayList<WarehouseInformation> array){
 99         System.out.println("**********************************");
100         System.out.println("  石家庄铁道大学前进22软件开发有限公司");
101         System.out.println("        仓库管理系统2022版");
102         System.out.println("**********************************");
103         System.out.println("       请输入商品编号:XXXXXXXX");
104         System.out.println("**********************************");
105         Scanner sc=new Scanner(System.in);
106         String itemno=sc.nextLine();
107 
108         if(array.size()==0)
109         {
110             System.out.println("库中没有该商品");
111             return;
112         }
113 
114         WarehouseInformation s=new WarehouseInformation();
115         for (int i=0;i<array.size();i++){
116             s=array.get(i);
117             if(s.getItemno().equals(itemno )){
118                 System.out.println("**********************************");
119                 System.out.println("  石家庄铁道大学前进22软件开发有限公司");
120                 System.out.println("        仓库管理系统2022版");
121                 System.out.println("**********************************");
122                 System.out.println("1.商品编号:"+s.getItemno());
123                 System.out.println("2.商品名称:"+s.getItemname());
124                 System.out.println("3.供货商信息:"+s.getSuppliername());
125                 System.out.println("4.入库时间:"+s.getWarehousingtime());
126                 System.out.println("5.存放仓库号:"+s.getWarehousenumber());
127                 System.out.println("6.存放位置信息:"+s.getWarehouseplace());
128                 System.out.println("7.入库商品数量:"+s.getItemnumber());
129                 System.out.println("请选择需要修改的信息编号(1-7):");
130                 System.out.println("**********************************");
131                 int  m=sc.nextInt();
132                 if(m>=0||m>7)
133                 {
134                     System.out.println("该选项不存在");
135                     return;
136                 }
137                 else{
138                     switch (m) {
139                         case 1:
140                             String itemno1 = sc.nextLine();
141                             s.setItemno(itemno1);
142                             array.add(s);
143                             break;
144                         case 2:
145                             String itemname1 = sc.nextLine();
146                             s.setItemname(itemname1);
147                             array.add(s);
148                             break;
149                         case 3:
150                             String suppliername1 = sc.nextLine();
151                             s.setSuppliername(suppliername1);
152                             array.add(s);
153                             break;
154                         case 4:
155                             String warehousingtime1= sc.nextLine();
156                             s.setWarehousingtime(warehousingtime1);
157                             array.add(s);
158                             break;
159                         case 5:
160                             String warehousenumber1 = sc.nextLine();
161                             s.setWarehousenumber(warehousenumber1);
162                             array.add(s);
163                             break;
164                         case 6:
165                             String warehouseplace1 = sc.nextLine();
166                             s.setWarehouseplace(warehouseplace1);
167                             array.add(s);
168                             break;
169                         case 7:
170                             int itemnumber1 = sc.nextInt();
171                             s.setItemnumber(itemnumber1);
172                             array.add(s);
173                             break;
174                     }
175                 }
176             }
177         }
178 
179     }
180 
181     public static void  outboundWarehouse(ArrayList<WarehouseInformation> array) {
182         Scanner sc = new Scanner(System.in);
183         System.out.println("**********************************");
184         System.out.println("  石家庄铁道大学前进22软件开发有限公司");
185         System.out.println("        仓库管理系统2022版");
186         System.out.println("**********************************");
187         System.out.println("       请输入商品编号:XXXXXXXX");
188         System.out.println("**********************************");
189         String itemno = sc.nextLine();
190 
191         WarehouseInformation s = new WarehouseInformation();
192         for (int i = 0; i < array.size(); i++) {
193             s = array.get(i);
194             if (s.getItemno().equals(itemno)) {
195                 System.out.println("**********************************");
196                 System.out.println("  石家庄铁道大学前进22软件开发有限公司");
197                 System.out.println("        仓库管理系统2022版");
198                 System.out.println("**********************************");
199                 System.out.println("    1.商品编号:" + s.getItemno());
200                 System.out.println("    2.商品名称:" + s.getItemname());
201                 System.out.println("    3.供货商信息:" + s.getSuppliername());
202                 System.out.println("    4.入库时间:" + s.getWarehousingtime());
203                 System.out.println("    5.存放仓库号:" + s.getWarehousenumber());
204                 System.out.println("    6.存放位置信息:" + s.getWarehouseplace());
205                 System.out.println("    7.入库商品数量:" + s.getItemnumber());
206                 System.out.println("   出库时间:XXXXXXXXX");
207                 System.out.println("  出库数量:xxx   ");
208                 System.out.println("**********************************");
209 
210                 break;
211             }
212             String shipmenttime = sc.nextLine();
213             int  outnumber = sc.nextInt();
214 
215             s.setShipmenttime(shipmenttime);
216             s.setOutnumber(outnumber);
217 
218             System.out.println("请选择(Y/N)");
219             String a = sc.nextLine();
220 
221 
222                 array.add(s);
223 
224         }
225 
226 
227     }
228 
229     public static void countGoods(ArrayList<WarehouseInformation> array){
230         System.out.println("**********************************");
231         System.out.println("  石家庄铁道大学前进22软件开发有限公司");
232         System.out.println("        仓库管理系统2022版");
233         System.out.println("***********************************");
234         for(int i=0;i<array.size();i++)
235         {
236             WarehouseInformation s=array.get(i);
237             Scanner sc=new Scanner(System.in);
238             int n=s.getItemnumber()-s.getOutnumber();
239 
240             System.out.println("商品编号:"+s.getItemno()+"、商品名称:"+s.getItemname()+"、库存量:"+n);
241         }
242         System.out.println("***********************************");
243 
244 
245     }
246 
247 }
248 public class WarehouseInformation {
249     private String itemno;
250     private String itemname;
251     private String suppliername;
252     private String warehousingtime;
253     private String shipmenttime;
254     private String warehousenumber;
255     private String warehouseplace;
256     private int  itemnumber;
257     private int  outnumber;
258 
259     public WarehouseInformation() {
260     }
261 
262 
263     public String getItemno() {
264         return itemno;
265     }
266 
267     public void setItemno(String itemno) {
268         this.itemno = itemno;
269     }
270 
271     public String getItemname() {
272         return itemname;
273     }
274 
275     public void setItemname(String itemname) {
276         this.itemname = itemname;
277     }
278 
279     public String getSuppliername() {
280         return suppliername;
281     }
282 
283     public void setSuppliername(String suppliername) {
284         this.suppliername = suppliername;
285     }
286 
287     public String getWarehousingtime() {
288         return warehousingtime;
289     }
290 
291     public void setWarehousingtime(String warehousingtime) {
292         this.warehousingtime = warehousingtime;
293     }
294 
295     public String getShipmenttime() {
296         return shipmenttime;
297     }
298 
299     public void setShipmenttime(String shipmenttime) {
300         this.shipmenttime = shipmenttime;
301     }
302 
303     public String getWarehousenumber() {
304         return warehousenumber;
305     }
306 
307     public void setWarehousenumber(String warehousenumber) {
308         this.warehousenumber = warehousenumber;
309     }
310 
311     public String getWarehouseplace() {
312         return warehouseplace;
313     }
314 
315     public void setWarehouseplace(String warehouseplace) {
316         this.warehouseplace = warehouseplace;
317     }
318 
319     public int getItemnumber() {
320         return itemnumber;
321     }
322 
323     public void setItemnumber(int itemnumber) {
324         this.itemnumber = itemnumber;
325     }
326 
327     public int getOutnumber() {
328         return outnumber;
329     }
330 
331     public void setOutnumber(int outnumber) {
332         this.outnumber = outnumber;
333     }
334 }

 

标签:sc,管理系统,System,商品,String,println,array,out
From: https://www.cnblogs.com/Christmas77/p/17709239.html

相关文章

  • 仓库管理系统
    importjava.util.Scanner; classWarehouseInformation{    privateStringitemno;    privateStringitemname;    privateStringsuppliername;    privateStringwarehousingtime;    privateStringshipmenttime;    privateString......
  • API商品数据接口:实现电子商务应用程序的核心功能
    随着电子商务的飞速发展,许多电商平台都提供了应用程序接口(API),允许开发者调用特定的功能,如商品查询、购物车管理、订单处理以及支付等。这些API为开发者提供了在应用程序中嵌入电商功能的机会,从而为用户提供更加便捷的购物体验。本文将深入探讨API商品数据接口的相关概念、实现方法......
  • 基于web的客户管理系统-计算机毕业设计源码+LW文档
    一、选题的目的及意义随着商业银行规模的发展,公司业务越来越多,客户和人员的管理也变得越来越困难。在传统的客户管理中,公司往往通过大量的人力和物力进行管理,通过手工记录客户,统计客户订单信息。这种传统的管理方法容易出错,而且不能适应现代化、信息化的发展过程。因此,本基于web的......
  • 三、(1)关系型数据库管理系统介绍
    1、什么是数据库数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。2、数据库的种类最常用的数据库模式主要有两种,即关系型数据库和非关系型数据......
  • C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题
    记录开发简单职工管理系统遇到的一些问题,黑马教程https://www.bilibili.com/video/BV1et411b73ZP147~P166头文件与源文件头文件只声明,源文件来实现(本质上是类内声明类外实现)源文件需要引用特定的头文件ifndefOOPFINAL_WORKER_H#defineOOPFINAL_WORKER_H#include<......
  • 智慧工地管理系统的功能模块有哪些?
    智慧工地管理系统将人工智能技术、传感器技术、虚拟现实技术等更多高新技术嵌入到建筑、机器、人员佩戴的设备、工地出入口大门等各种物体中,广泛互联形成“物联网技术”,再与“互联网技术”融合,完成项目管理利益相关者与项目施工现场的融合。智慧施工现场的关键是以“更智能”的形式......
  • 基于微信小程序的学生管理系统
    互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用小程序学生管理系统可以有效管理,使信息管......
  • 基于微信小程序的小区管理系统
    社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占......
  • 基于微信小程序的社区垃圾回收管理系统
    社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占......
  • 基于Javaweb的物业管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要随着目前信息化手段的进步,使用技术手段可以有效的对小区物业进行管理。在社区,人员多,各种维修、报修信息大,如果单靠人工进行管理,很难进行有效的统计。为此提出开发物业管理系统,来管理小区的业主信息、通知公告、报修管理、房产管理等。本物业管理系统可以降低社区工作者的劳......