某企业生产工厂【防窜货】程序实现过程

方案规划

第一方案A工序 程序界面

第一方案 A工序代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Data.Sql;
using System.Data.SqlClient;

namespace 防窜货系统
{
    public partial class F_Master : Form
    {
        public F_Master()
        {
            InitializeComponent();
        }

        SqlConnection con = new SqlConnection("server = 172.168.0.15;database = factory ;uid= sa ;pwd= 123456789");
        string invcode = "";
        #region 装箱
        private void TsmZX_Click(object sender, EventArgs e)
        {
            panelMaster.Visible = true;
            tbInvcode.Focus();
            tbBoxCode.Enabled = false;
            try
            {
                con.Open();
                if (con.State == ConnectionState.Open)
                {

                    labMessage.Text = "系统准备就绪!";

                }
                else
                {

                    labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                    labMessage.ForeColor = Color.Red;

                }

                con.Close();
            }
            catch
            {

                labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                labMessage.ForeColor = Color.Red;

            }

        }
        #endregion

        #region 拆箱
        private void tsmCX_Click(object sender, EventArgs e)
        {
            F_Del f = new F_Del(this);
            this.Enabled = false;
            f.ShowDialog(this);
        }

        #endregion

        #region 程序载入
        private void F_Master_Load(object sender, EventArgs e)
        {
            tbMcode.Text = Dns.GetHostName();

        }

        #endregion

        #region  扫入产品码
        private void tbInvcode_KeyDown(object sender, KeyEventArgs e)
        {
            con.Open();
            if (e.KeyCode == Keys.Enter)
            {

                if (tbInvcode.Text != "")
                {

                    labBoxcodeMsg.Text = "";
                    labInvcodeMsg.Text = "";
                    labMessage.Text = "";
                    string selectInvcode = "select * from SuporMaster where invcode = ‘" + tbInvcode.Text.ToString().Trim() + "‘ ";
                    SqlCommand cmd = new SqlCommand(selectInvcode, con);
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);

                    if (ds.Tables[0].Rows.Count==0)
                    {

                        invcode = tbInvcode.Text.ToString();
                        tbBoxCode.Text = "";
                        tbBoxCode.Enabled = true;
                        tbBoxCode.Focus();
                        tbInvcode.Enabled = false;
                    }

                    else
                    {
                        labInvcodeMsg.Text = "产品:" + tbInvcode.Text.ToString();
                        labMessage.Text = "已存在装箱记录,不能重复装箱,请检查!";
                        labMessage.ForeColor = Color.Red;
                        labInvcodeMsg.ForeColor = Color.Red;
                        tbInvcode.Text = "";

                    }
                }

                else
                {
                    labMessage.Text = "产品码不能为空!";
                    labMessage.ForeColor = Color.Red;

                }

            }
            con.Close();
        }
        #endregion

        #region 扫入箱码
        private void tbBoxCode_KeyDown(object sender, KeyEventArgs e)
        {
            con.Open();
            if (e.KeyCode == Keys.Enter)
            {
                if (tbBoxCode.Text != "")
                {
                    string selectBoxCode = "select * from SuporMaster where boxnum = ‘" + tbBoxCode.Text.ToString().Trim() + "‘";
                    SqlCommand cmdA = new SqlCommand(selectBoxCode, con);
                    SqlDataAdapter sda = new SqlDataAdapter(cmdA);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);

                    if (ds.Tables[0].Rows.Count==0)
                    {
                        tbInvcode.Enabled = true;
                        tbInvcode.Text = "";
                        tbInvcode.Focus();
                        string productid = tbBoxCode.Text + invcode;
                        string str = " insert into SuporMaster (ProductNum,BoxNum,Invcode,date,Mcode,OutsideBox) values (‘" + productid + "‘,‘" + tbBoxCode.Text.ToString() + "‘,‘" + invcode + "‘ ,‘" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "‘,‘" + tbMcode.Text.ToString() + "‘ ,‘1‘)";

                        try
                        {

                            if (con.State == ConnectionState.Open)
                            {
                                SqlCommand cmd = new SqlCommand(str, con);

                                try
                                {
                                    cmd.ExecuteNonQuery();
                                    labInvcodeMsg.Text = "产品:" + invcode;
                                    labBoxcodeMsg.Text = "彩箱:" + tbBoxCode.Text.ToString();
                                    labMessage.Text = "装箱成功!";
                                    labInvcodeMsg.ForeColor = Color.Green;
                                    labBoxcodeMsg.ForeColor = Color.Green;
                                    labMessage.ForeColor = Color.Green;
                                }
                                catch
                                {
                                    labMessage.Text = "装箱失败!";
                                    labMessage.ForeColor = Color.Red;

                                }

                            }

                            tbBoxCode.Enabled = false;
                            tbBoxCode.Text = "";

                        }
                        catch
                        {

                            labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                            labMessage.ForeColor = Color.Red;

                        }

                    }
                    else
                    {

                        labBoxcodeMsg.Text = "彩箱:" + tbBoxCode.Text.ToString();
                        labMessage.Text = "已存在装箱记录,不能重复装箱,请检查!";
                        labMessage.ForeColor = Color.Red;
                        labBoxcodeMsg.ForeColor = Color.Red;
                        tbBoxCode.Text = "";

                    }

                    }
                    else
                    {

                        labMessage.Text = "彩箱码不能为空!";
                        labMessage.ForeColor = Color.Red;

                    }

            }

            con.Close();

        }

        #endregion

    }
}

第一方案 B工序程序界面

第一方案B工序代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Data.Sql;
using System.Data.SqlClient;

namespace 防窜货系统
{
    public partial class F_Master : Form
    {
        public F_Master()
        {
            InitializeComponent();
        }

        SqlConnection con = new SqlConnection("server = 172.168.0.15;database = factory ;uid= sa ;pwd= 12346789");
        string oldMcode = "";     //存之前的机号
        string boxNum = "";       //存彩箱号
        string strOutsideBox = "";//存数据库中现有的外箱码
        #region 装箱
        private void TsmZX_Click(object sender, EventArgs e)
        {
            panelMaster.Visible = true;
            tbBoxCode.Focus();
            tbOutsideBox.Enabled = false;
            try
            {
                con.Open();
                if (con.State == ConnectionState.Open)
                {

                    labMessage.Text = "系统准备就绪!";

                }
                else
                {

                    labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                    labMessage.ForeColor = Color.Red;

                }

                con.Close();
            }
            catch
            {

                labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                labMessage.ForeColor = Color.Red;

            }

        }
        #endregion

        #region 拆箱
        private void tsmCX_Click(object sender, EventArgs e)
        {
            F_Del f = new F_Del(this);
            this.Enabled = false;
            f.ShowDialog(this);
        }

        #endregion

        #region 程序载入
        private void F_Master_Load(object sender, EventArgs e)
        {
            tbMcode.Text = Dns.GetHostName();

        }

        #endregion

        #region  扫入彩箱码
        private void tbInvcode_KeyDown(object sender, KeyEventArgs e)
        {
            con.Open();
            if (e.KeyCode == Keys.Enter)
            {

                if (tbBoxCode.Text != "")
                {

                    labOutsideMsg.Text = "";
                    labBoxcodeMsg.Text = "";
                    labMessage.Text = "";
                    string selectBOXcode = "select * from SuporMaster where BoxNum = ‘" + tbBoxCode.Text.ToString().Trim() + "‘ ";
                    SqlCommand cmd = new SqlCommand(selectBOXcode, con);
                    SqlDataAdapter sda = new SqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);

                    if (ds.Tables[0].Rows.Count != 0)
                    {

                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                        {
                            oldMcode = ds.Tables[0].Rows[i]["Mcode"].ToString();
                            strOutsideBox = ds.Tables[0].Rows[i]["OutsideBox"].ToString();
                        }

                        boxNum = tbBoxCode.Text;   //将彩箱码赋于变量boxnum

                        if (strOutsideBox != "1")
                        {

                            labBoxcodeMsg.ForeColor = Color.Red;
                            labOutsideMsg.ForeColor = Color.Red;
                            labMessage.ForeColor = Color.Red;
                            labBoxcodeMsg.Text = "彩箱:<" + boxNum + ">已经与";
                            labOutsideMsg.Text = "外箱:<" + strOutsideBox + ">装过箱";
                            labMessage.Text = "请检查!";
                            // tbOutsideBox.Text = "";
                            tbBoxCode.Text = "";
                            tbBoxCode.Enabled = true;
                            tbBoxCode.Focus();

                        }
                        else
                        {

                            tbOutsideBox.Text = "";    //将外箱码置空
                            tbOutsideBox.Enabled = true;   //外箱码激活
                            tbOutsideBox.Focus();         //外箱码获取焦点
                            tbBoxCode.Enabled = false;     // 彩箱码锁定

                        }

                    }

                    else
                    {
                        labBoxcodeMsg.Text = "彩箱:<" + tbBoxCode.Text.ToString() + ">";
                        labMessage.Text = "不存在产品装箱记录,请检查!";
                        labMessage.ForeColor = Color.Red;
                        labBoxcodeMsg.ForeColor = Color.Red;
                        tbBoxCode.Text = "";

                    }
                }

                else
                {
                    labMessage.Text = "彩箱码不能为空!";
                    labMessage.ForeColor = Color.Red;

                }

            }
            con.Close();
        }
        #endregion

        #region 扫入外箱码
        private void tbBoxCode_KeyDown(object sender, KeyEventArgs e)
        {
            con.Open();
            string strBoxCode = ""; //存数据库中现在有彩箱码

            if (e.KeyCode == Keys.Enter)
            {
                if (tbOutsideBox.Text != "" && tbBoxCode.Text != "")
                {
                    string selectBoxCode = "select * from SuporMaster where   OutsideBox =‘" + tbOutsideBox.Text.ToString().Trim() + "‘";
                    SqlCommand cmdA = new SqlCommand(selectBoxCode, con);
                    SqlDataAdapter sda = new SqlDataAdapter(cmdA);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);

                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        strBoxCode = ds.Tables[0].Rows[i]["BoxNum"].ToString();
                        strOutsideBox = ds.Tables[0].Rows[i]["OutsideBox"].ToString();

                    }
                    if (strOutsideBox == "1" && tbOutsideBox.Text.ToString() != strOutsideBox)
                    {

                        tbBoxCode.Enabled = true;
                        tbBoxCode.Text = "";
                        tbBoxCode.Focus();
                        string mcode = oldMcode + "|" + Dns.GetHostName(); //拼接原机号和现机号
                        //更新外箱号和机号
                        string str = " update SuporMaster set outsidebox =‘" + tbOutsideBox.Text.ToString().Trim() + "‘, Mcode=‘" + mcode + "‘  where BoxNum=‘" + boxNum + "‘";

                        try
                        {

                            if (con.State == ConnectionState.Open)
                            {
                                SqlCommand cmd = new SqlCommand(str, con);

                                try
                                {
                                    cmd.ExecuteNonQuery();
                                    labBoxcodeMsg.Text = "彩箱:" + boxNum; ;
                                    labOutsideMsg.Text = "外箱:" + tbOutsideBox.Text.ToString();
                                    labMessage.Text = "装箱成功!";
                                    labBoxcodeMsg.ForeColor = Color.Green;
                                    labOutsideMsg.ForeColor = Color.Green;
                                    labMessage.ForeColor = Color.Green;
                                }
                                catch
                                {
                                    labMessage.Text = "装箱失败!";
                                    labMessage.ForeColor = Color.Red;

                                }

                            }

                            tbOutsideBox.Enabled = false;
                            tbOutsideBox.Text = "";

                        }
                        catch
                        {

                            labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                            labMessage.ForeColor = Color.Red;

                        }

                    }

                    else
                    {
                        labBoxcodeMsg.ForeColor = Color.Red;
                        labOutsideMsg.ForeColor = Color.Red;
                        labMessage.ForeColor = Color.Red;
                        labBoxcodeMsg.Text = "外箱:<" + strOutsideBox + ">已经与";
                        labOutsideMsg.Text = "彩箱:<" + strBoxCode + ">装过箱";
                        labMessage.Text = "请检查!";
                        // tbOutsideBox.Text = "";
                        tbBoxCode.Text = "";
                        tbBoxCode.Enabled = true;
                        tbBoxCode.Focus();

                    }

                }
                else
                {

                    labMessage.Text = "彩箱码或者外箱码为空,请检查!";
                    labMessage.ForeColor = Color.Red;

                }

            }

            con.Close();

        }

        #endregion

    }
}

第二方案 A工序 程序界面

第二方案 A工序代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Data.Sql;
using System.Data.SqlClient;

namespace 防窜货系统
{
    public partial class F_Master : Form
    {
        public F_Master()
        {
            InitializeComponent();
        }

        SqlConnection con = new SqlConnection("server = 172.168.0.15;database = factory ;uid= sa ;pwd= 123456789");

        #region 程序载入
        private void F_Master_Load(object sender, EventArgs e)
        {
            tbMcode.Text = Dns.GetHostName();

            try
            {
                con.Open();
                if (con.State == ConnectionState.Open)
                {

                    labMessage.Text = "系统准备就绪!";
                    labMessage.ForeColor = Color.Green;

                }
                else
                {

                    labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                    labMessage.ForeColor = Color.Red;

                }

                con.Close();
            }
            catch
            {

                labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                labMessage.ForeColor = Color.Red;

            }

        }

        #endregion

        #region  扫入产品码
        private void tbInvcode_KeyDown(object sender, KeyEventArgs e)
        {

            if (e.KeyCode == Keys.Enter)
            {
                if (tbInvcode.Text != "")
                {

                    if (falg() == true)
                    {
                        con.Open();
                        string str = "insert into SuporFCH(invcode,McodeA,DateA)values(‘" + tbInvcode.Text.ToString().Trim() + "‘,‘" + tbMcode.Text.ToString().Trim() + "‘,‘" + DateTime.Now.ToString() + "‘) ";

                        try
                        {
                            if (con.State == ConnectionState.Open)
                            {

                                SqlCommand cmd = new SqlCommand(str, con);

                                try
                                {

                                    cmd.ExecuteNonQuery();
                                    labMessage.Text = tbInvcode.Text.ToString().Trim() + "扫码成功!";
                                    labMessage.ForeColor = Color.Green;

                                }
                                catch
                                {

                                    labMessage.Text = "装箱失败!";
                                    labMessage.ForeColor = Color.Red;

                                }

                            }

                        }
                        catch
                        {
                            labMessage.Text = "数据库连接错误,请检查网络连接!";

                        }

                        con.Close();
                    }
                    else
                    {

                        labMessage.Text = tbInvcode.Text.ToString().Trim()+"重复,请检查!";
                        labMessage.ForeColor = Color.Red;

                    }

                }
                else
                {

                    labMessage.Text = "产品码不能为空,请检查!";
                    labMessage.ForeColor = Color.Red;               

                }

                tbInvcode.Text = "";

            }

        }
        #endregion

        //判断产品码是否重复
        private bool falg()
        {
            con.Open();
            string str ="select * from SuporFCH where invcode=‘"+tbInvcode.Text.ToString().Trim()+"‘" ;

            SqlCommand cmd = new SqlCommand(str, con);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            con.Close();
            if (ds.Tables[0].Rows.Count == 0)
            {

                return true;

            }
            else
            {
               return false;

            }

        }

    }
}

第二方案 B工序界面

第二方案 B工序代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Data.Sql;
using System.Data.SqlClient;

namespace 防窜货系统
{
    public partial class F_Master : Form
    {
        public F_Master()
        {
            InitializeComponent();
        }

        SqlConnection con = new SqlConnection("server = 172.168.0.15;database = factory ;uid= sa ;pwd= 123456789");        

        #region 程序载入
        private void F_Master_Load(object sender, EventArgs e)
        {
            tbMcode.Text = Dns.GetHostName();
            selectFalg();
            selectAll();

            try
            {
                con.Open();
                if (con.State == ConnectionState.Open)
                {

                    labMessage.Text = "系统准备就绪!";
                    labMessage.ForeColor = Color.Green;

                }
                else
                {

                    labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                    labMessage.ForeColor = Color.Red;

                }

                con.Close();
            }
            catch
            {

                labMessage.Text = "数据库连接错误,请检查网络设置或联系开发人员!";
                labMessage.ForeColor = Color.Red;

            }

        }

        #endregion

        #region  扫入外箱码
        private void tbInvcode_KeyDown(object sender, KeyEventArgs e)
        {

            if (e.KeyCode == Keys.Enter)
            {

                if (tbBoxCode.Text != "")
                {
                    if (flag() == true)
                    {
                        con.Open();
                        string str = " update SuporFCH  set boxcode = ‘"+tbBoxCode.Text.ToString().Trim()+"‘,mcodeB=‘"+tbMcode.Text.ToString().Trim()+"‘,dateb=‘"+DateTime.Now.ToString()+"‘  where ID=(select MIN(id) as id from SuporFCH where boxcode is null)";
                        SqlCommand cmd = new SqlCommand(str, con);

                        try
                        {
                            cmd.ExecuteNonQuery();
                            labMessage.Text = "<" + tbBoxCode.Text.ToString().Trim() + ">装箱成功,请检查!";
                            labMessage.ForeColor = Color.Green;
                        }
                        catch
                        {
                            labMessage.Text = "<" + tbBoxCode.Text.ToString().Trim() + ">装箱失败,请检查!";
                            labMessage.ForeColor = Color.Red;

                        }
                        con.Close();
                    }

                    else
                    {

                        labMessage.Text = "外箱码<" + tbBoxCode.Text.ToString().Trim() + ">重复,请检查!";
                        labMessage.ForeColor = Color.Red;

                    }

                    selectFalg();

                    selectAll();

                }

                else
                {
                    labMessage.Text = "彩箱码不能为空!";
                    labMessage.ForeColor = Color.Red;

                }

                tbBoxCode.Text = "";

            }

        }
        #endregion

        //显示产品码
        private void selectFalg()
        {
            con.Open();
            string str = "  select ID as 流水号,invcode as 产品码 from suporfch where boxcode is null order by id";
            try
            {
                if (con.State == ConnectionState.Open)
                {
                    SqlDataAdapter sda = new SqlDataAdapter(str, con);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);
                    dataGridView1.DataSource = ds.Tables[0];
                }

            }
            catch

            {

                labMessage.Text = "数据库连接出错,请检查网络!";
                labMessage.ForeColor = Color.Red;           

            }

            con.Close();

        }

        //判断箱码是否重复
        private bool flag()
        {
            con.Open();

            string str = " select * from  SuporFCH where boxcode=‘" + tbBoxCode.Text.ToString().Trim() + "‘ ";
            SqlCommand cmd = new SqlCommand(str, con);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            con.Close();
            if (ds.Tables[0].Rows.Count == 0)
            {

                return true;

            }
            else
            {

                return false;
            }

        }

        //显示扫入的外箱码
        private void selectAll()
        {

            con.Open();
            string str = "select top 100 ID as 流水号,invcode as 产品码,boxcode as 外箱码 from suporfch where boxcode is not null order by ID desc";
            try
            {
                if (con.State == ConnectionState.Open)
                {
                    SqlDataAdapter sda = new SqlDataAdapter(str, con);
                    DataSet ds = new DataSet();
                    sda.Fill(ds);
                    dataGridView2.DataSource = ds.Tables[0];
                }

            }
            catch
            {

                labMessage.Text = "数据库连接出错,请检查网络!";
                labMessage.ForeColor = Color.Red;

            }

            con.Close();

        }

        //拆箱
        private void butCX_Click(object sender, EventArgs e)
        {
            F_Del f = new F_Del(this);
            this.Enabled = false;
            f.ShowDialog(this);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            selectFalg();
        }

    }
}
时间: 2024-08-25 16:51:43

某企业生产工厂【防窜货】程序实现过程的相关文章

防假防窜货系统对商家有什么好处

绝大多数行业的厂家.商家都出现各种各样的窜货现象,但是招代理不容易,怎么去规范而和谐的解决这个问题呢.广州第三方专业开发公司,为了针对各行各业的窜货现象,提供防窜货系统定制的服务,详情咨询:152-7733-8051微信同号. 关于防窜货系统解决步骤:(1)建立二维码防窜货管理系统.采用条码.二维码标签对产品的数据管理.(2)二维码防窜货系统为每件产品赋予身份号码.建立一对一的数据关联.分区域进行数据管理.(3)通过对每件产品.包装箱以及托盘贴标.进行相关联套码管理.(4)进行人工或者机器贴标.

微商渠道防窜货系统开发方案

微商防窜货系统是基于商家(厂商).代理.消费者多方在微商市场协作的需要,而研发出微商营销购物平台.微商防窜货系统系统,借助微信公众号开发与应用系统平台,及一品一码防伪溯源技术,有效解决了企业及代理商营销过程中各个环节的困扰.(微商渠道窜货系统介绍132-4733-4389,微3113543952!) 一.渠道窜货具体表现形式有哪些? 1.经销商之间的窜货:不同销售区域的两地供求关系不平衡,货物可能在两地低价抛售走量流转; 2.分公司为完成销售指标,取得业绩,往往把货销售给需求量大的兄弟分公司,造

微商防伪防窜货系统开发

微商防窜货系统是基于商家(厂商).代理.消费者多方在微商市场协作的需要,而研发出微商营销购物平台.微商防窜货系统系统,借助微信公众号开发与应用系统平台,及一品一码防伪溯源技术,有效解决了企业及代理商营销过程中各个环节的困扰.微商防伪防窜货联系:(白杨团队132-4733-4389,微信:3113543952!) 一.微商如何防窜货? 根据市场环境的变化对企业的渠道管理方式提出新要求,拥有10年移动互联网系统开发经历的赢在移动,为微商提供领先的防窜货解决方案(微商防窜货系统). 微商代理防窜货系统

渠道防窜货软件开发平台

渠道防窜货软件开发找巢杰;135-3388-6017(微信同号)您是否被窜货闹得不可开交,一到旺季大批量产品被窜货,企业要怎么样才能根治窜货这个顽疾?渠道窜货预警软件帮您根治窜货这个老问题,无需出门,随时随地掌控代理商和货物的流向,还有实时预警功能,大大减少人力物力. 将为企业的窜货管理提供了一种有力的工具和方法;帮助企业实现动态库存.物流控制.分销商业绩管理等功能. 防窜货系统综合运用编码技术.数据库技术.自动化控制及扫描技术,分别赋予单品及外箱一个唯一的二维码,并关联产品属性信息.流向信息等

山东啤酒防窜货系统开发

啤酒防窜货系统,企业啤酒防窜货系统,白酒防窜货系统开发联系:江小姐:134-2106-8261. 多数酒厂目前并没有防窜货管理系统来防止经销商之间出现的窜货行为,无法做到对产品的信息化管理,窜货行为所造成的危害将越来越大.再加上分销形式多样,渠道广泛,跨区域串货等问题使得企业受到严重困扰,其直接后果是对企业造成经济损失,损害品牌形象,消费者产生不信任感,销量减少. 一,啤酒出现窜货引起的危害: 1.一旦价格混乱,将使中间商利润受损,导致中间商对厂家不信任,对经销其产品失去信心,直至拒售. 2.供

化妆品防伪防窜货系统开发

防伪防窜货系统开发找江菁[135电8048话7515]:防伪标签印刷,防窜货系统开发:当企业发展到一定阶段,品牌和代理团队日益壮大,问题就会接踵而来.例如:市场上出现很多假冒伪劣产品,甚至低价销售;代理之间相互窜货,扰乱市场秩序等. 防伪标签的功能: 1.仅有性体系赋予每一个产品一个仅有的防伪二维码编码并标识于产品或包装上,好像每一个人都有仅有的身份证号码相同,产品能够被冒充仿制但码却是仅有. 2.运用的一次性对产品的每一枚防伪标识物在通常情况下,只能运用一次.一经运用,刮开涂层或掀开表层,防伪

罗浮云干货 | 如何应用MES系统改善企业生产

MES系统将信息化"触角"深入到车间底层,使制造企业对信息技术的应用更加深入.它专注于离散程度较高的制造企业,通过建设一项高度集成化和智能化的信息管理平台,帮助企业全面提高工厂的制造执行能力. 一.全面的生产能力平衡分析 在企业生产过程中,不同的人员和设备都有着不同的生产能力,不同的产品有着不同的生产能力需求,若采用同一种生产任务分配模式,容易造成车间生产能力与完成计划所需能力之间的不协调,直接导致车间生产现场混乱,且难以合理调整各工作中心的生产分配量. MES系统拥有最直观的图形和文

Linux系统对分区的基本要求及企业生产场景中的分区方案

Linux系统对分区的基本要求 1.   最少要有一个根(/)分区,用来存放系统文件及程序,其大小至少在5GB\以上. 2.   要有一个swap(交换)分区,它的作用相当于Windows系统里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8GB).但当系统物理内存大于8GB时,swap分区配置(8-16GB)即可,太大无用,浪费磁盘空间.swap分区不是必须的,但是大多数据情况还是设置比较好,个别企业的数据库应用场景不分swap分区. 3.   /boot分区,这是Linu

某企业生产系统升级Linux系统及内核

一.背景介绍 Phoenix Talon漏洞曝光后,影响激活目前市面上99%的Linux系统版本,某企业为了提升系统安全性,并满足合规性要求,计划将目前redhat 6.2版本升级到6.8版本后,再将内核升级到符合要求的4.11.6版本.由于企业生产系统部署在VMware 虚拟化平台上,为了安全起见,先将生产系统中的一套业务系统(3台)虚拟机克隆一份,在克隆出来的虚拟机上进行测试,测试完成后,关闭原有虚拟机运行观察一个月,确认运行正常,删除原有虚拟机. 二.操作步骤 1.在vCenter上找到目