c#超市收银系统设计

  

本文实例为大家分享了c#超市收银系统设计的具体代码,供大家参考,具体内容如下

  

1。登录界面

  

 C #超市收银系统设计

  

代码如下:

        使用系统;   使用System.Collections.Generic;   使用System.ComponentModel;   使用System.Data;   使用System.Data.SqlClient;   使用System.Drawing;   使用来;   使用text;   使用System.Threading.Tasks;   使用System.Windows.Forms;      名称空间梦之翼小组项目   {   公共部分类denglu:形式   {   公共denglu ()   {   InitializeComponent ();   }   模型db=new ();//实例化数据库对象      私人空间button1_Click(对象发送方,EventArgs e)   {   字符串strConn=" Data Source=?shopInfo;初始目录集成安全=True”;//连接数据库   SqlConnection连接=new SqlConnection (strConn);      试一试   {      字符串sqlStr="选择用户名,userPassword从注册用户名=@用户名”;//查询   数据集ds=新数据集();      连接。ConnectionString=Connection.ConnectionString;   Connection.Open ();      SqlCommand cmd=new SqlCommand (sqlStr、连接);   cmd.Parameters。Add(新SqlParameter(“@用户名”,SqlDbType。VarChar、30));//传参   cmd.Parameters(“@用户名”)。值=https://www.yisu.com/zixun/userName.Text;//给用户文本框赋值   SqlDataReader日期戳=cmd.ExecuteReader ();      如果(userName.Text.Trim()==" ")//如果用户的值等于空   {   对话框。显示(“用户名不允许为空! ");      }   else if (passWord.Text.Trim()==" ")//同上   {   对话框。显示(“密码不能为空! ");   }   else if (! dater.Read())//如果输入的用户名没有被日期戳读到,则用户名不存在   {   对话框。显示(“用户名不存在!”);   用户名。文本=" ";   密码。文本=" ";   }   else if(日期戳(“userPassWord”) .ToString () .Trim ()==passWord.Text.Trim())//输入密码等于数据库密码登录成功且弹出音乐框   {   对话框。显示(“登录成功!”);   用户名。文本=" ";   密码。文本=" ";   纳=new caozuoyemain caozuoyemain ();   frm.ShowDialog ();   }   其他的   {   MessageBox.Show(“密码错误!”);//否则密码错误   用户名。文本=" ";   密码。文本=" ";      }   }   抓住(异常)   {   扔;//抛出异常   }   最后   {   Connection.Close ();//关闭数据库   }      }      私人空间label4_Click(对象发送方,EventArgs e)   {   zhuce联邦铁路局=new zhuce ();   fra.ShowDialog ();   }      私人空间label6_Click(对象发送方,EventArgs e)   {   zhaohuimima联邦铁路局=new zhaohuimima ();   fra.ShowDialog ();   }      私人空间denglu_Load(对象发送方,EventArgs e)   {      }   }   }         之前      

2。操作界面:

  

 C #超市收银系统设计”> <br/>
  </p>
  <p>代码如下:</p>
  
  <pre类=   使用系统;   使用System.Collections.Generic;   使用System.ComponentModel;   使用System.Data;   使用System.Drawing;   使用来;   使用text;   使用System.Threading.Tasks;   使用System.Windows.Forms;      名称空间梦之翼小组项目   {   公共部分类caozuoyemain:形式   {   公共caozuoyemain ()   {   InitializeComponent ();   }   公共双totalPrice;//每种商品的总价   公共双总;//所有商品的总价   公共双shijijin;//顾客给的钱数   公共双yingzhao;//找给顾客的钱数   公共字符串明成;//每件商品的名称   公共双shuliang;//每件商品的数量   公共双jiage;//每件商品的价格   公共int i=0;//商品收费的id      模型db=new ();//实例化数据库对象      公共空间泛()//单件物品的返利方法   {   如果(jiage * shuliang & lt;600年,,jiage * shuliang比;300)   {   totalPrice=jiage * shuliang - 100;   }   其他的   {   totalPrice=jiage * shuliang;   }   }      私人空间confirm_Click(对象发送方,EventArgs e)//单击确定按钮的事件   {   totalPrice=0;//每一次商品的单个金额      jiage=Convert.ToDouble (price.Text);   shuliang=Convert.ToDouble (number.Text);//数据类型的转换      开关(jisuanfangshi.SelectedIndex)   {   例0:   totalPrice=jiage * shuliang;      打破;   案例1:   totalPrice=jiage * shuliang * 0.8;      打破;   案例2:   泛利();//调用单个物品的返利方法      打破;   }         总=totalPrice +总;//所有商品的总金额      zongjine。文本=total.ToString();//总金额转换数据类型,显示到文本框里面         我+ +;//每一次的商品id加1,为了调出所有商品的最后一个数据      db.dbcon ();   试一试   {   字符串insertInfo="插入wupin值(“+ i.ToString() +”“,”+商品名称。文本+“”、“”+价格。文本+ +“”、“”   号码。文本+ + jisuanfangshi“”、“”。文本+“”、“”+ totalPrice.ToString () + " ')”;   db.dbInsert (insertInfo);      字符串selstr=把≡瘛?我+“* wupin秩序的物品ID desc”;   db.dbFill (selstr);   dataGridView1。数据源=db.dt;   }   抓住(异常)   {   MessageBox.Show(“不好意思,信息有误,注册失败”);   }   }      私人空间caozuoyemain_Load(对象发送方,EventArgs e)   {   db.dbcon ();   字符串qingkong="截断表wupin”;   db.dbInsert (qingkong);   jisuanfangshi。SelectedIndex=0;   }      私人空间jiesuan_Click(对象发送方,EventArgs e)   {   shijijin=Convert.ToDouble (shishoujine.Text);   yingzhao=Convert.ToDouble (zongjine.Text);   yingzhao=shijijin -总;   zhaojine。文本=yingzhao.ToString() +“元”;   }      私人空间resetting_Click(对象发送方,EventArgs e)   {   商品名称。文本=" ";   价格。文本=" ";   号码。文本=" ";   }   }   }         

c#超市收银系统设计