zoukankan      html  css  js  c++  java
  • 疯狂C#~伴随着我的库存管理¥

       每次的等待都是期待下一次的勃发!但激进的我非常想和大家学习一些东西,所以特地的分享了一个库存管理,

    生活中容易运用的很多,但现在的学业希望能够得到各界人士的帮助!!!

       首先:会有几个类来让它们协调 (:Goods类和Storage类、剩下的就是系统类),如果说的专业一点的话,那我们会对方法有些注意:其中就有(Initial()  goodlist() ShowMenu() GetGoodsPlace() GetMaxPleased() GetPleased()等等方法

      至于大致的框架呢?让我们来看看吧!!!

       1. 实现初始化货品信息 :
           创建并初始化三种货品对象
           货品初始化成功后,使用占位符输出货品信息 

       2. 显示货品菜单:
           显示库存管理系统的菜单,接收用户输入的菜单项

     初始化货品:

     public void Initial() {
                //第一个货产品
               Goods good1 = new Goods();      
               good1.GoodsName1 = "杯子";
               good1.GoodsPlace1 = "第一仓库第一排第三列左上";
               good1.GoodsPleased1 = 75;
               good1.GoodsPrice1 = 13.05;
               goods[0] = good1;
             //第二个货产品
                Goods good2 = new Goods();
                good2.GoodsName1 = "花瓶";
                good2.GoodsPlace1 = "第二仓库第一排第三列左下";
                good2.GoodsPleased1 = 99;
                good2.GoodsPrice1 = 29.15;
                goods[1] = good2;

    货品列清单:

      public void goodlist(){  

                foreach(Goods item in goods){

                           if (item != null) {    

                         Console.WriteLine("货品名称:{0}", item.GoodsName1);  

                   } 

     

     显示菜单:

    public void ShowMenu() {     
              int place ;
               do
               {
                   Console.WriteLine("
    ==================欢迎使用库存管理系统==================");
                   Console.WriteLine("1:根据货品名称获取货品位置 2:取得客户满意度最高的货品 3.退出");
                   Console.WriteLine("==========================================================");
                   Console.WriteLine("请选择:");
                   place =int.Parse( Console.ReadLine());
                   switch (place)
                   {
                       case 1:
                           //根据货品名称获取货品位置
                           if (GetGoodsPlace()==false)
                           {
                               Console.WriteLine("您输入的货品名称不正确!");
                           }
                           break;
                       case 2:
                           //取得客户满意度最高的货品
                           GetMaxPleased();
                           break;
                       case 3:
                           Console.WriteLine("退出库存管理系统!");
                           return;
                       default:
                           Console.WriteLine("菜单选择错误,请重新输入选项!");
                           break;
                   }
               } while (true);
            }  

       最后呢!就得把对应的方法放到其中、、、

    输出满意最高的货品信息:
    
     public void GetMaxPleased()
            {
                Goods good = new Goods();
                good = GetPleased();
                Console.WriteLine("温馨提示:");
                string goodsName1 = string.Format("客户满意度最高的货品:{0}摆放在:{1}满意度:{2} 价格:{3}", 
                    good.GoodsName1, good.GoodsPlace1, good.GoodsPleased1, good.GoodsPrice1);
                Console.WriteLine(goodsName1);
            }
    
    
    
    得到满意最高的货品:
    
    
     public Goods GetPleased()
            {
                Goods goodss= new Goods();
                goodss.GoodsPleased1 = 0;
                foreach (Goods item in goods)
                {        if(item!=null){
                    if (item.GoodsPleased1 > goodss.GoodsPleased1)
                    {
                        goodss.GoodsPleased1 = item.GoodsPleased1;
    
                        goodss.GoodsName1 = item.GoodsName1;
                        goodss.GoodsPlace1 = item.GoodsPlace1;
                        goodss.GoodsPrice1 = item.GoodsPrice1;

        

       那么,我的库存管理就算完成了,期待你的光临,只要有你们,我的缺陷就是我的优点,我在这里,你在哪里呢???

         、、、、、、、、、、、、、、、、

  • 相关阅读:
    软件工程课程总结
    《构建之法》部分读书笔记
    软件工程课程作业
    本周软件工程课程感想
    软件工程课设迭代开发第八天
    软件工程课设迭代开发第五至七天
    软件工程课设迭代开发第四天
    软件工程课设迭代开发第三天
    软件工程课设迭代开发第二天
    Bresenham中点画圆法与二阶差分算法
  • 原文地址:https://www.cnblogs.com/bdpsc/p/4909766.html
Copyright © 2011-2022 走看看