库存管理系统

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

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

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

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

  

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

        }

  

时间: 2024-11-05 11:51:01

库存管理系统的相关文章

007 项目库存管理系统开始

库存管理系  我们的程序 需要实现绿色部分 ● 入库 ● 出库 ○ 领用 ○ 调拨 -> 多点通信 ● 商品信息 ● 盘点 ● 退货 ● 调价 MFC 和我们的 C++最非常契合的 ● C++ ● 类 ○ 封装 ● MFC不支持C编译器 ○ MFC是一套框架,可以不用在VS下面编译 ○ 这个编译器必须是 C++编译器,还有就是WIndows 下面的编译器 ○ API 和 Linux 里面的API 是不兼容的 ● MFC 是讲我们 Windows API 用类方式从新的归类 ○ 开发这个程序我们会

那一夜,我们..奋笔疾书敲出的--->>库存管理系统

说了会再见,最近好吗?无论你在哪里>也许你在温暖的家,或许你在身在异乡的城市;或许你高高的峰顶放生高歌,或许你还在陡峭的山峰半空努力攀爬.......相信我们都会登上顶峰,"会当凌绝顶,一览众山小".. 今天给大家分享===>库存管理系统 如图(部分): 01.首先我们得先创建一个仓库类,定义些属性>> using System; using System.Collections.Generic; using System.Linq; using System.

原创:XXX公司-基于SAP的库存管理系统解决方案

XXX公司-基于SAP的库存管理系统 解决方案 版本:V0.3.0 Excel_Cortan 文件状态: [ ] 草稿 [ ] 正式发布 [√] 正在修改 文件标识:   当前版本: V0.3 作 者: Excel_Cortana 完成日期: 2014-2-7 修改履历 版本 修订日期 修改内容 作者 V0.0.1 2013-11-9 初稿 Excel_Cortana V0.0.2 2013-12-13 增加系统截图 Excel_Cortana                          

设计实用的库存管理系统到底可以有多快?

如果举办一场比赛,用什么方式能够最快地设计一个实用的库存管理系统.管理Excel怎么都会是名列前茅的. 下面我们将向你演示大约耗时5分钟设计出一个很实用的库存管理系统.系统能够实现: 产品管理.出入库登记.每个产品的出入库记录.最新库存查询以及库存盘点功能. 设计的步骤: 首先,设计产品信息表.入库登记表.出库登记表.然后,没有然后了!!! 产品信息表:选择以产品编号为唯一性 入库登记表: 入库表分为主表信息和明细信息两个部分.其中主表信息包含入库单号.入库日期.处理人员等信息:明细信息包含产品

大型连锁超市库存管理系统 便利店收银系统软件

商拓软件大型连锁超市库存管理系统,便利店收银系统软件的使用方式: 1.客户将商品对准商品扫描器,录入产品价格 2.多个同类商品,可以直接扫描获取也可以点击屏幕加号添加 3.点击"确认付款" 4.选择付款方式:支付宝.微信等扫描支付 商拓大型连锁超市库存管理系统特征: 一.流程简单化 从界面到POS.收发货.增值业务.日常费用等,均按业务操作习惯进行设计,所有操作集中同一界面,点击或触摸使用,便捷直观. 一体化门店,门店无后台软件,操作流程简单化,无须培训便可上岗! 二.零维护 采用大集

软件工程实训 服装库存管理系统

服装库存管理系统主要包括: (1) 系统管理 系统管理包括用户管理和货号管理,能进行增加.删除.修改和查找的操作. (2) 库存管理 库存管理包括入库单管理和出库单管理.入库单管理包括入库单基本信息管理和入库单明细管理,并能分别对入库单和入库单明细进行增加.删除.修改和查找的操作.出库单管理包括出库单基本信息管理和出库单明细管理,并能分别对出库单和出库单明细进行增加.删除.修改和查找的操作. (3) 辅助管理 辅助管理包括修改密码. 原文地址:https://www.cnblogs.com/pa

WMS库存管理系统解决方案

项目背景我国厂家开发的WMS库存管理系统,经过多年的换新和迭代,仓库中的要求性会因素收货.质量监督检验.上架.波次.捡货.包装.装载.出来仓库中管理,基本上因素上线客户的不断提升,需求会也日趋齐全,慢慢的有这些基本功能会上和外国应用差距已拉近.更多关于WMS库存管理系统咨询一三六,中间是六一二零,最后数字是四一四七.把数字组合起来就可以找到我. 互联网的兴起,对于我国物流康业是一个好的契机,事实表明也确认扶植滋润了很多我国仓库储存快递管理文件下载,使用一一个仓库储存快递系统的基础知识减少,这也和

(二)实现对库存管理系统的模块化编程

1 引言 本次我们将运用模块化编程技术来实现一个比较有现实意义的项目---<库存管理系统>.该系统将能实现: 实时跟踪库存产品数量.位置等信息: 新进产品的添加和已售卖产品的移除: 生成报告一:当前库存产品在各地的数量信息: 生成报告二:各种产品需要补充的数量信息. 2 设计库存管理系统 我们可将该系统支持功能细分为以下三类: 存储信息(data storage): 人机交互(user interface): 生成报告(generating reports). 按照上面的划分,有助于我们组织整

基于SSM开发java仓库库存管理系统源码

基于SSM开发仓库库存管理系统开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+MySql数据库 源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=71 运行效果图 原文地址:https://www.cnblogs.com/dirring/p/12387327.html