zoukankan      html  css  js  c++  java
  • 库存管理系统

    我们的标题是库存,那绝对离不开物品。那么既然是物品,就有自己的属性。

    货品应该有它们自己属性。(货品名称、存放位置、单价、客户满意度)

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

    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();
               
    
            } 
    

      

  • 相关阅读:
    Maven ==> 简介
    IDEA结合GIT的使用
    Shell ==> 基础
    Dubbo ==> 简介
    iptables防火墙
    文件系统对比
    supervisord部署
    inotify+rsync安装配置
    前端插件网址
    Nginx高级玩法
  • 原文地址:https://www.cnblogs.com/ay-nzz/p/ay_xzz.html
Copyright © 2011-2022 走看看