ASP.NET如何編寫學(xué)生管理系統(tǒng)-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“ASP.NET如何編寫學(xué)生管理系統(tǒng)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“ASP.NET如何編寫學(xué)生管理系統(tǒng)”吧!

堅(jiān)守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都地磅秤小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

ASP.NET 是什么

ASP.NET 是開源,跨平臺(tái),高性能,輕量級(jí)的 Web 應(yīng)用構(gòu)建框架,常用于通過 HTML、CSS、JavaScript 以及服務(wù)器腳本來構(gòu)建網(wǎng)頁和網(wǎng)站。


學(xué)生管理系統(tǒng)所需要的具體控件和主要屬性:

1、登錄窗體

基本控件:

label(標(biāo)簽控件)

主要屬性:Image(在標(biāo)簽上顯示的圖像)

Text(在標(biāo)簽上顯示的文本)

TextBox(文本框控件)

主要屬性:PasswordChar(指示在作為密碼框時(shí),文本框中顯示的字符,而不是實(shí)際輸入的文本)

Button(按鈕控件)

ComboBox(下拉框)屬性:SelectedItem:獲取當(dāng)前選定的項(xiàng)

事件:Click(單擊控件時(shí)發(fā)生)

ASP.NET如何編寫學(xué)生管理系統(tǒng)

private void butStyle_Click(object sender, EventArgs e)
  {
   string str = "Data source=.;Initial catalog=Myschool;uid=sa";
   SqlConnection con = new SqlConnection(str);
   string sql = "select count(1) from student where studentName='" + txtUserName.Text + "' and LoginPwd='" + txtPwd.Text + "'";
   SqlCommand cmd = new SqlCommand(sql, con);
   try
   {
    con.Open();
    int count = Convert.ToInt32(cmd.ExecuteScalar());
    if (count > 0)
    {
     MessageBox.Show("登陸成功");
     this.Hide();
     FormMain frm = new FormMain();
     frm.Show();
    }
   }
   catch (Exception)
   {

    MessageBox.Show("退出");
   }
   finally
   {
    con.Close();
   }

Sender是事件源,表示發(fā)生了這個(gè)事件的對(duì)象,事件發(fā)生中,事件源就是按鈕。

e是事件參數(shù)(EventArgs)對(duì)象,不同的事件會(huì)有不同的參數(shù)。

Close()方法是窗體類Form的一個(gè)方法,作用是關(guān)閉窗體。

2.Myschool管理員

ASP.NET如何編寫學(xué)生管理系統(tǒng)

ASP.NET如何編寫學(xué)生管理系統(tǒng)

01.給菜單欄中的“新增學(xué)生”菜單項(xiàng)添加事件處理程序,代碼如下

private void 新增學(xué)生ToolStripMenuItem_Click(object sender, EventArgs e)
  {
   FormStudent formStudent = new FormStudent();
   formStudent.Show();
  }

02.添加學(xué)生信息

ASP.NET如何編寫學(xué)生管理系統(tǒng)

 public void Save()
  {
   //添加學(xué)生
   string pwd = txtpwd.Text;
   string stuname = textname.Text;
   //性別
   string stugender = string.Empty;
   if (radioman.Checked)
   {
    stugender = "1";
   }
   else
   {
    stugender = "0";
   }
   //下拉框綁定數(shù)據(jù)
   int gid = GeadIdName();
   //聯(lián)系電話
   string StuPhone = textphone.Text;
   //地址
   string StuAddress = textAddress.Text;
   //日期
   DateTime dt = dateBirthday.Value;
   //郵箱
   string StuEmail = textEmail.Text;
   //LoginPwd, StudentName, Gender, GradeId, Phone, Address, Birthday, Email
   string sql = "insert into Student values('" + pwd + "','" + stuname + "','" + stugender + "'," + gid + ",'" + StuPhone + "','" + StuAddress + "','" + dt + "','" + StuEmail + "')";
   string str = "Data source=.;Initial catalog=Myschool;uid=sa;";
   SqlConnection con = new SqlConnection(str);
   SqlCommand cmd = new SqlCommand(sql, con);
   con.Open();
   int count = cmd.ExecuteNonQuery();
   if (count > 0)
   {
    MessageBox.Show("添加成功");     
   }
   con.Close();
  }

3.查詢學(xué)生信息

ASP.NET如何編寫學(xué)生管理系統(tǒng)

//查詢學(xué)生信息

  public void LodaDataListView(string sql)
  {
   string str = "data source=.;initial catalog=Myschool;uid=sa;";
   SqlConnection con = new SqlConnection(str);
   SqlCommand cmd = new SqlCommand(sql, con);
   try
   {
    con.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if (dr != null)
    {
     if (dr.HasRows)
     {
      while (dr.Read())
      {
       int stuNo = Convert.ToInt32(dr["studentNo"]);
       //姓名
       string stuname = Convert.ToString(dr["studentName"]);
       //性別
       string stuGender = Convert.ToString(dr["Gender"]);
       //年級(jí)名次
       string stuGname = Convert.ToString(dr["Gradename"]);
       ListViewItem LvItem = new ListViewItem(stuNo.ToString());
       LvItem.SubItems.Add(stuname);
       LvItem.SubItems.Add(stuGender);
       LvItem.SubItems.Add(stuGname);
       //讓lvItem和ListView關(guān)聯(lián)
       lvlist.Items.Add(LvItem);
      }
      dr.Close();
     }
    }
   }
   catch (Exception)
   {

    throw;
   }
   finally
   {
    con.Close();
   }
//窗體Load的事件中調(diào)用

private void Formselect_Load(object sender, EventArgs e)
  {
   string sql = "select StudentNO,StudentName,Gender,GradeName from Student,Grade where Student.GradeId=Grade.GradeId";
   LodaDataListView(sql);
  }

修改學(xué)生信息

ASP.NET如何編寫學(xué)生管理系統(tǒng)

ASP.NET如何編寫學(xué)生管理系統(tǒng)

public void upatae()
  {
   //添加學(xué)生
   string pwd = txtpwd.Text;
   string stuname = textname.Text;
   //性別
   string stugender = string.Empty;
   if (radioman.Checked)
   {
    stugender = "1";
   }
   else
   {
    stugender = "0";
   }
   //下拉框綁定數(shù)據(jù)
   int gid = GeadIdName();
   //聯(lián)系電話
   string StuPhone = textphone.Text;
   //地址
   string StuAddress = textAddress.Text;
   //日期
   DateTime dt = dateBirthday.Value;
   //郵箱
   string StuEmail = textEmail.Text;
   //LoginPwd, StudentName, Gender, GradeId, Phone, Address, Birthday, Email
   string sql = @"update Student set StudentName='" + stuname + "',Gender=" + stugender + ",GradeId='" + gid + "',phone='" + StuPhone + "',Address='" + StuAddress + "',Birthday='" + dt + "',Email='" + StuEmail
    + "' where studentNo='" + textNo.Text + "'";
   string str = "Data source=.;Initial catalog=Myschool;uid=sa;";
   SqlConnection con = new SqlConnection(str);
   SqlCommand cmd = new SqlCommand(sql, con);
   con.Open();
   int count = cmd.ExecuteNonQuery();
   if (count > 0)
   {
    frmselect.selectData();
    MessageBox.Show("修改成功");
   }
   con.Close();
  }


到此,相信大家對(duì)“ASP.NET如何編寫學(xué)生管理系統(tǒng)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

新聞標(biāo)題:ASP.NET如何編寫學(xué)生管理系統(tǒng)-創(chuàng)新互聯(lián)
本文地址:http://muchs.cn/article46/ejeeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站定制開發(fā)、網(wǎng)站改版微信小程序、移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營