zoukankan      html  css  js  c++  java
  • 这些年伴随我们身边的一切---库存

    Ladys and gentleman,让我们来探讨一个浅显的库存系统吧!

    一个小小的库存系统,并不是什么惊世之作,欢迎大家来吐槽咯!

    下面先为大家简写下步骤:

    First:

    初始化货物品信息。

    Goods[] goods= new Goods[3];
     
            //写一个初始化库存货品信息
            public void Initial()
            {
                //初始化第一个物品
                goods[0] = new Goods();
                goods[0].Name = "孔雀翎";                //物品名称
                goods[0].Weizhi = "第一仓库第一排";      //物品位置
                goods[0].Manyidu = 100;                   //物品满意度
                goods[0].Danjia = 18.5;                   //物品价格
     
                //初始化第二个物品
                goods[1] = new Goods();
                goods[1].Name = "倚天剑";                //物品名称
                goods[1].Weizhi = "第一仓库第二排";      //物品位置
                goods[1].Manyidu = 80;                   //物品满意度
                goods[1].Danjia = 12.5;                   //物品价格
     
                //初始化第三个物品
                goods[2] = new Goods();
                goods[2].Name = "屠龙刀";                //物品名称
                goods[2].Weizhi = "第一仓库第三排";      //物品位置
                goods[2].Manyidu = 60;                   //物品满意度
                goods[2].Danjia = 6.5;                   //物品价格
            } 

    Second:

    显示库存管理菜单。

    public void System()        //System系统
    {
        bool flag = true;
     
        while (flag)        //循环
        {
            Console.WriteLine("");
            Console.WriteLine("=======================欢迎使用库存管理系统========================");
            Console.WriteLine("1: 根 据货品名称获取货品名称  2: 取得客户满意度最高的货品  3: 退出");
            Console.WriteLine("===================================================================");
            Console.WriteLine("请选择:");
            string choice = Console.ReadLine();
     
            //
            switch (choice)
            {
                case "1":
                    Position();
                    break;
                case "2":
                    GetPleased();
                    break;
                case "3":
                    Out();
                    break;
                default:
                    Console.WriteLine("菜单选择错误,请重新输入选项");
                    Console.WriteLine("");
                    break;
        }
        
        }
    } 

    Third:

    输出库存现有的所有物品名称。

    public void Show()
           {
               Console.WriteLine("库存货品清单列表");
               Console.WriteLine("========================================");
               Console.WriteLine("货品名称:  {0}", goods[0].Name);//显示 孔雀翎
               Console.WriteLine("货品名称:  {0}", goods[1].Name);//显示 倚天剑
               Console.WriteLine("货品名称:  {0}", goods[2].Name);//显示 屠龙刀
               Console.WriteLine("========================================");
               Console.WriteLine("
    
    ");
           } 

    Forth:

    输出满意度最高的商品和满意度最低的商品,以便客户了解具体情况。

    public void GetPleased()
          {
              Goods good = new Goods();
              good.Manyidu = 0;
              //获得满意度最高的货品赋给goods4
              foreach (Goods item in goods)
              {
                  if (item.Manyidu > good.Manyidu)
                  {
                      good = item;
                  }
              }
              
              Console.WriteLine("温馨提示:");
              Console.WriteLine("客户满意度最高的货品:{0} 物品摆放在:{1} 满意度:{2} 单价:{3}", good.Name, good.Weizhi, good.Manyidu, good.Danjia);
     
          }

    Fifth:

    根据客户的要求获得他们想要的商品。

    public void Position()
    {
        Console.WriteLine("请输入货品名称:");
        string goods5 = Console.ReadLine();     //goods5 货物
        bool flag = false;
        foreach (Goods item in goods)
        {
            if (item.Name.Equals(goods5))
            {
                flag = true;
                Console.WriteLine("商品名称:  {0}", item.Name);
                Console.WriteLine("商品位置:  {0}", item.Weizhi);
            }
        }
        if (flag==false)
        {
            Console.WriteLine("soorry 没有该货品,请从新选择输入");
     
        }
     
    }

    这个小项目主要就是为客户提供服务:

    (1)倘若客户输出想要的商品,后台可以很快的寻找到商品的位置

    (2)倘若客户输出满意度最高的商品,后台可以很快为客户找到满意度最高的商品

    (3)每个程序都有开始,那当然也就要有结尾。那就是我们所熟悉的退出

    public void Out()
           {
               Console.WriteLine("您已成功退出,欢迎下次再来!!!");
               Console.ReadLine();
               
     
           }
       

    如果你们还有问题可以私信给我哦~

    或者在下面留下你们的问题.

  • 相关阅读:
    气象数据之风向数据json格式解析
    气象数据之风向数据展示原理
    js之生成json文件
    气象数据之grib2转json
    气象数据之全球方向数据(grib2)下载
    气象数据之数据查看(panoply)
    arcgis js 3.x 之弹框拖动后添加引导线
    arcmap加载netcdf(.nc)数据
    ol3之测试项目
    ol3之加载arcgis wms图层
  • 原文地址:https://www.cnblogs.com/bkzl/p/yy.html
Copyright © 2011-2022 走看看