亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#超市收銀系統設計

2020-01-24 00:37:14
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C#超市收銀系統設計的具體代碼,供大家參考,具體內容如下

1.登錄界面

代碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace 夢之翼小組項目{ public partial class denglu : Form {  public denglu()  {   InitializeComponent();  }  model db = new model(); //實例化數據庫對象   private void button1_Click(object sender, EventArgs e)  {   string strConn = "Data Source=.;Initial Catalog=shopInfo;Integrated Security=True"; //連接數據庫   SqlConnection Connection = new SqlConnection(strConn);    try   {     string sqlStr = "select userName,userPassword from register where userName=@userName"; //查詢    DataSet ds = new DataSet();     Connection.ConnectionString = Connection.ConnectionString;    Connection.Open();     SqlCommand cmd = new SqlCommand(sqlStr, Connection);    cmd.Parameters.Add(new SqlParameter("@userName", SqlDbType.VarChar, 30)); //傳參    cmd.Parameters["@userName"].Value = userName.Text;   //給user文本框賦值    SqlDataReader dater = cmd.ExecuteReader();     if (userName.Text.Trim() == "")   //如果user的值等于空    {     MessageBox.Show( "用戶名不允許為空!");     }    else if (passWord.Text.Trim() == "")   //同上    {     MessageBox.Show( "密碼不能為空!");    }    else if (!dater.Read())    //如果輸入的用戶名沒有被dater讀到,則用戶名不存在    {     MessageBox.Show( "用戶名不存在!");     userName.Text = "";     passWord.Text = "";    }    else if (dater["userPassWord"].ToString().Trim() == passWord.Text.Trim()) //輸入密碼等于數據庫密碼登錄成功且彈出音樂框    {     MessageBox.Show( "登錄成功!");     userName.Text = "";     passWord.Text = "";     caozuoyemain frm = new caozuoyemain();     frm.ShowDialog();    }    else    {     MessageBox.Show("密碼錯誤!");  //否則密碼錯誤     userName.Text = "";     passWord.Text = "";     }   }   catch (Exception)   {    throw;    //拋出異常   }   finally   {    Connection.Close();  //關閉數據庫   }   }   private void label4_Click(object sender, EventArgs e)  {   zhuce fra = new zhuce();   fra.ShowDialog();  }   private void label6_Click(object sender, EventArgs e)  {   zhaohuimima fra = new zhaohuimima();   fra.ShowDialog();  }   private void denglu_Load(object sender, EventArgs e)  {   } }}

2.操作界面:


代碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace 夢之翼小組項目{ public partial class caozuoyemain : Form {  public caozuoyemain()  {   InitializeComponent();  }  public double totalPrice;//每種商品的總價  public double total; //所有商品的總價  public double shijijin;//顧客給的錢數  public double yingzhao;// 找給顧客的錢數  public string mingcheng;//每件商品的名稱  public double shuliang;//每件商品的數量  public double jiage;//每件商品的價格  public int i = 0; //商品收費的id   model db = new model(); //實例化數據庫對象   public void fanli() //單件物品的返利方法  {   if (jiage * shuliang < 600 && jiage * shuliang > 300)   {    totalPrice = jiage * shuliang - 100;   }   else   {    totalPrice = jiage * shuliang;   }  }   private void confirm_Click(object sender, EventArgs e) //單擊確定按鈕的事件  {   totalPrice = 0; //每一次商品的單個金額    jiage = Convert.ToDouble(price.Text);   shuliang = Convert.ToDouble(number.Text); //數據類型的轉換      switch (jisuanfangshi.SelectedIndex)   {    case 0:     totalPrice = jiage * shuliang;           break;    case 1:      totalPrice = jiage * shuliang*0.8;           break;    case 2:     fanli(); //調用單個物品的返利方法          break;   }     total = totalPrice + total; //所有商品的總金額    zongjine.Text = total.ToString();//總金額轉換數據類型,顯示到文本框里面       i++; //每一次的商品id加1,為了調出所有商品的最后一個數據    db.dbcon();   try   {    string insertInfo = "insert wupin values('" + i.ToString() + "','" + tradeName.Text + "','" + price.Text + "','" +     number.Text + "','" + jisuanfangshi.Text + "','" + totalPrice.ToString() + "')";    db.dbInsert(insertInfo);     string selstr = "select top "+i+" * from wupin order by 物品ID desc";    db.dbFill(selstr);    dataGridView1.DataSource = db.dt;     }   catch (Exception)   {    MessageBox.Show("不好意思,信息有誤,注冊失敗");   }  }     private void caozuoyemain_Load(object sender, EventArgs e)  {   db.dbcon();   string qingkong = "TRUNCATE TABLE wupin";   db.dbInsert(qingkong);   jisuanfangshi.SelectedIndex = 0;    }   private void jiesuan_Click(object sender, EventArgs e)  {   shijijin = Convert.ToDouble(shishoujine.Text);   yingzhao=Convert.ToDouble(zongjine.Text) ;   yingzhao = shijijin - total;   zhaojine.Text = yingzhao.ToString()+"元";  }   private void resetting_Click(object sender, EventArgs e)  {   tradeName.Text = "";   price.Text = "";   number.Text = "";  }   }}

3.收銀員注冊界面:

代碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;using System.Windows.Forms; namespace 夢之翼小組項目{ public partial class zhuce : Form {  public zhuce()  {   InitializeComponent();  }  public string sexValue; //接收性別的字段  model db = new model(); //實例化數據庫對象   private bool testuserName(string strUsername) //檢測用戶名的方法  {   bool strResult;// 判斷結果的接收   Regex exStrUserName = new Regex(@"^[a-zA-Z][a-zA-Z0-9]{3,8}$");   //正則表達式的書寫   if (strResult = exStrUserName.Match(strUsername).Success)   {    yonghuming_test.Text = "✔";   }   else   {    MessageBox.Show("用戶名由3―6位的字母和數字組成,必須以字母開頭");    }   return strResult;  }   private bool testPassWord(string strUsername) //檢測密碼的方法  {   bool strResult;// 判斷結果的接收   Regex exStrUserName = new Regex(@"^[/w/-~!@#$%^&*()+{}[ /]:]{6,16}");   //正則表達式的書寫   if (strResult = exStrUserName.Match(strUsername).Success)   {    mima_test.Text = "✔";   }   else   {    mima_test.Text = "✘";    MessageBox.Show("密碼由6―16位的字母和數字或符號組成");    }   return strResult;  }  private bool testName(string strUsername) //檢測姓名的方法  {   bool strResult;// 判斷結果的接收   Regex exStrUserName = new Regex(@"^([a-zA-Z0-9/u4e00-/u9fa5/?]{2,3})$");   //正則表達式的書寫   if (strResult = exStrUserName.Match(strUsername).Success)   {    name_test.Text = "✔";   }   else   {    name_test.Text = "✘";    MessageBox.Show("請文明用語,輸入合法的中文姓名哦");    }    if (name_text.Text == "小貓" || name_text.Text == "小狗" || name_text.Text == "傻逼")   {    name_test.Text = "✘";    MessageBox.Show("請文明用語,輸入合法的中文姓名哦");   }   return strResult;  }   private bool testPhonnumber(string strUsername) //檢測手機號的方法  {   bool strResult;// 判斷結果的接收   Regex exStrUserName = new Regex(@"^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$");   //正則表達式的書寫   if (strResult = exStrUserName.Match(strUsername).Success)   {    phonnumber_test.Text = "✔";   }   else   {    phonnumber_test.Text = "✘";    MessageBox.Show("請輸入正確的手機號碼");    }   return strResult;  }   private void nan_rb_CheckedChanged(object sender, EventArgs e) //選擇性別的事件  {   sexValue = nan_rb.Text;  }  private void nv_rb_CheckedChanged(object sender, EventArgs e)  {   sexValue = nv_rb.Text;  }      private void zhuce_bt_Click(object sender, EventArgs e) //注冊的點擊事件  {   db.dbcon();   try   {    string insertInfo = "insert register values('" + username_text.Text + "','" + password_text.Text+ "','" + name_text.Text+      "','" + sexValue + "','" + phonnumber_text.Text + "')";    db.dbInsert(insertInfo);    DialogResult dr=MessageBox.Show("恭喜你注冊成功,是否轉到登錄界面","注冊成功對話框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);    if (dr == DialogResult.OK)    {     this.Close();     denglu fra = new denglu();     fra.ShowDialog();         }    else if (dr == DialogResult.Cancel)    {     this.Close();    }    }   catch (Exception)   {    MessageBox.Show("不好意思,信息有誤,注冊失敗");   }  }   private void username_text_Leave(object sender, EventArgs e) //用戶名文本框的光標事件  {   if (username_text.Text == "")   {    MessageBox.Show("用戶名不能為空");   }   else   {    testuserName(username_text.Text);   }  }   private void password_text_Leave(object sender, EventArgs e)//密碼文本框的光標事件  {   if (password_text.Text == "")   {    MessageBox.Show("密碼不能為空");   }   else   {    testPassWord(password_text.Text);   }  }   private void name_text_Leave(object sender, EventArgs e)//姓名文本框的光標事件  {   if (name_text.Text == "")   {    MessageBox.Show("姓名不能為空");   }   else   {    testName(name_text.Text);   }  }   private void phonnumber_text_Leave(object sender, EventArgs e)//手機號文本框的光標事件  {   if (phonnumber_text.Text == "")   {    MessageBox.Show("手機號不能為空");   }   else   {    testPhonnumber(phonnumber_text.Text);   }  }   private void chongzhi_bt_Click(object sender, EventArgs e) //重置按鈕  {   username_text.Text = "";   phonnumber_text.Text = "";   name_text.Text = "";   phonnumber_text.Text = "";  }   private void quxiao_bt_Click(object sender, EventArgs e)// 取消事件  {   this.Close();  }   private void zhuce_Load(object sender, EventArgs e)  {   }   }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲自拍av在线| 亚洲视频999| 国产精品人成电影在线观看| 69精品小视频| 久久久成人精品视频| 日韩在线视频免费观看| 国产剧情日韩欧美| 欧亚精品在线观看| 日韩中文字幕在线免费观看| 亚洲加勒比久久88色综合| 日韩女优在线播放| 在线看片第一页欧美| 亚洲精品理论电影| 精品亚洲一区二区三区在线观看| 亚洲人成在线观看网站高清| 亚洲在线视频福利| 亚洲精品综合精品自拍| 亚洲第一天堂无码专区| 91亚洲国产成人精品性色| 欧美日本高清视频| 亚洲自拍偷拍一区| 亚洲片在线资源| 国产精品久久久久久久av电影| 国产精品国产三级国产专播精品人| 亚洲成人激情小说| 精品国产一区av| 欧美人交a欧美精品| 国产精品福利片| 91精品国产高清自在线| 日本高清不卡在线| 中文字幕亚洲专区| 高清欧美一区二区三区| 久久久免费观看视频| 亚洲欧美一区二区三区在线| 日韩在线观看免费全集电视剧网站| 成人免费在线视频网址| 欧美精品一区在线播放| 欧美在线视频网| 亚洲人成电影网站| 久久人体大胆视频| 中文字幕日韩欧美在线| 欧亚精品在线观看| 日韩免费不卡av| 国产精品免费久久久久久| 国产日韩欧美在线视频观看| 国产精品日韩精品| 91精品国产99| 中文日韩电影网站| 1769国内精品视频在线播放| 亚洲精品大尺度| 热re99久久精品国产66热| 日韩欧美成人免费视频| 国产精品久久久久久影视| 亚洲国产精品悠悠久久琪琪| 亚洲情综合五月天| 日韩精品免费在线播放| 亚洲国产成人久久| 亚洲欧美另类在线观看| 欧美激情国产高清| 亚洲国产精品99久久| 国产在线播放91| 日本一区二区在线免费播放| 91av在线免费观看| 成人精品视频在线| 日韩成人在线播放| 欧美三级欧美成人高清www| 久久久久中文字幕| 97超碰国产精品女人人人爽| 日韩中文字幕精品| 欧美激情乱人伦| 91九色在线视频| 黄色一区二区在线观看| 久久在精品线影院精品国产| 91中文精品字幕在线视频| 亚洲一区二区在线| 国产欧美一区二区三区久久人妖| 国产在线播放91| 欧美精品一区二区免费| 懂色aⅴ精品一区二区三区蜜月| 91免费在线视频网站| 亚洲欧美另类中文字幕| 国产精品美女午夜av| 欧美性xxxx在线播放| 国产成人自拍视频在线观看| 欧美精品www在线观看| 亚洲97在线观看| 中文字幕成人在线| 国产精品一区二区三| 欧美人与物videos| 欧美性猛交xxx| 69精品小视频| 亚洲激情视频网| 青青草精品毛片| 国产精品第1页| 成人免费在线视频网站| 精品亚洲一区二区三区四区五区| 国产欧美日韩91| 成人精品久久久| 国产99视频精品免视看7| 97视频网站入口| 欧美高清激情视频| 久久69精品久久久久久久电影好| 亚洲精品一区中文| 久久精品国产成人精品| 538国产精品视频一区二区| 亚洲tv在线观看| 亚洲视频在线免费看| 高清欧美性猛交xxxx| 亚洲国产美女精品久久久久∴| 亚洲国产欧美久久| 日韩视频欧美视频| 色综合老司机第九色激情| 欧美黑人国产人伦爽爽爽| 精品一区二区电影| 欧美日韩一区二区精品| 国产精品久久久久av免费| 欧美黑人狂野猛交老妇| 日韩电影中文 亚洲精品乱码| 91免费精品国偷自产在线| 欧美日韩一区二区精品| 久青草国产97香蕉在线视频| 亚洲精品在线视频| 日韩欧美在线视频免费观看| 久久6免费高清热精品| 亚洲精品久久久久久久久| 亚洲精品视频免费在线观看| 一区二区三区在线播放欧美| 色天天综合狠狠色| 日韩在线视频免费观看高清中文| 日韩视频―中文字幕| 精品成人在线视频| 国产精品99久久久久久白浆小说| 久久久亚洲网站| 欧美色播在线播放| 日本久久久久久久久| 欧美视频免费在线观看| 亚洲精品国产成人| 欧美大片大片在线播放| 亚洲免费视频观看| 久久色免费在线视频| 久久久国产影院| 国产一区二区三区在线观看网站| 色综合影院在线| 欧美超级乱淫片喷水| 日韩少妇与小伙激情| 日韩高清中文字幕| 亚洲2020天天堂在线观看| 亚洲欧洲高清在线| 欧美另类暴力丝袜| 91精品国产高清久久久久久久久| 91在线|亚洲| 亚洲国产欧美久久| 色悠悠久久久久| 在线看福利67194| 日韩暖暖在线视频| 欧美日韩亚洲成人| 国产精品成av人在线视午夜片| 亚洲自拍偷拍网址| 亚洲精品欧美一区二区三区| 亚洲精品视频免费在线观看| 91国内产香蕉| 国产精品第一页在线| 中文字幕欧美国内| 亚洲va久久久噜噜噜久久天堂|