• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET实现学生管理系统

    学生管理系统所需要的具体控件和主要属性:

    1、登录窗体

    基本控件:

    label(标签控件)

    主要属性:Image(在标签上显示的图像)

    Text(在标签上显示的文本)

    TextBox(文本框控件)

    主要属性:PasswordChar(指示在作为密码框时,文本框中显示的字符,而不是实际输入的文本)

    Button(按钮控件)

    ComboBox(下拉框)属性:SelectedItem:获取当前选定的项

    事件:Click(单击控件时发生)

    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是事件源,表示发生了这个事件的对象,事件发生中,事件源就是按钮。

    e是事件参数(EventArgs)对象,不同的事件会有不同的参数。

    Close()方法是窗体类Form的一个方法,作用是关闭窗体。

    2.Myschool管理员

    01.给菜单栏中的“新增学生”菜单项添加事件处理程序,代码如下

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

    02.添加学生信息

     public void Save()
      {
       //添加学生
       string pwd = txtpwd.Text;
       string stuname = textname.Text;
       //性别
       string stugender = string.Empty;
       if (radioman.Checked)
       {
        stugender = "1";
       }
       else
       {
        stugender = "0";
       }
       //下拉框绑定数据
       int gid = GeadIdName();
       //联系电话
       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.查询学生信息

    //查询学生信息

      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"]);
           //年级名次
           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关联
           lvlist.Items.Add(LvItem);
          }
          dr.Close();
         }
        }
       }
       catch (Exception)
       {
    
        throw;
       }
       finally
       {
        con.Close();
       }
    //窗体Load的事件中调用
    
    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);
      }
    

    修改学生信息

    public void upatae()
      {
       //添加学生
       string pwd = txtpwd.Text;
       string stuname = textname.Text;
       //性别
       string stugender = string.Empty;
       if (radioman.Checked)
       {
        stugender = "1";
       }
       else
       {
        stugender = "0";
       }
       //下拉框绑定数据
       int gid = GeadIdName();
       //联系电话
       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();
      }
    

    更多学习资料请关注专题《管理系统开发》。

    以上就是关于学生管理系统的实现的关键代码,希望对大家的学习有所帮助,大家可以动手制作学生管理系统,对学生管理系统功能进行扩充。

    您可能感兴趣的文章:
    • ASP.NET MVC5+EF6+EasyUI 后台管理系统(81)-数据筛选(万能查询)实例
    • Elasticsearch.Net使用教程 MVC4图书管理系统(2)
    • ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之资源环境准备
    • ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之消息管理
    • ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享
    • ASP.NET餐饮管理系统制作代码分享
    • ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
    • Asp.Net权限管理系统 专用代码生成工具(DDBuildTools) 1.1.0 下载
    • .NET实现工资管理系统
    上一篇:asp.net实现输出xml的方法
    下一篇:asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ASP.NET实现学生管理系统 ASP.NET,实现,学生,管理系统,