ASP.NET学生网上选课系统论文+开题报告+英文文献+任务书 第13页

ASP.NET学生网上选课系统论文+开题报告+英文文献+任务书 第13页
   return;
                }
            }
            catch
            {
                Response.Write( MyUtility.Alert("添加失败-_-,请检查编号是否已经存在!") );
                return;
            }
 }
录入教学楼教室信息:在AdminRoom.Aspx中,教学楼和教室的管理主要包括添加和删除操作,添加一个教室必须指定其所属的教学楼。如图5-7:
 
图5-7
添加教学楼代码如下:
        private void btnAddBuilding_Click(object sender, System.EventArgs e)
        {
            if ( txtBuilding.Text.Trim() == "" )
            {
                Response.Write(MyUtility.Alert("请输入教学楼名称!"));
                return;
            }
       string sql = "insert into Building(BuildingName) values('"+txtBuilding.Text.Trim()+"')";
            Db.ExecuteSql(sql);
            }
5.2教师管理说明
教师用户的功能需求有个人信息的管理、开设课程、课程时间地点编辑、设置学生成绩。
教师个人信息:在Teacher.Aspx中,在这里可以修改密码和添写教师个人信息。如图5-10:
 
如图5-10
从数据库中读取教师个人信息显示代码如下:
 string sql = "select * from Teacher where TId like '"+lbTId.Text.Trim()+"'";
                DataSet ds = Db.ExecuteSelectSql(sql);
                if ( ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0 )
                {
                    txtTName.Text = ds.Tables[0].Rows[0]["TName"].ToString();
                    txtTAge.Text = ds.Tables[0].Rows[0]["TAge"].ToString();
                    txtTPhone.Text = ds.Tables[0].Rows[0]["TPhone"].ToString();
                    txtTMail.Text = ds.Tables[0].Rows[0]["TMail"].ToString();
                    if ( ds.Tables[0].Rows[0]["TSex"].ToString() == "男" )
                        ddlTSex.SelectedIndex = 0;
                    else
                        ddlTSex.SelectedIndex = 1;
                }
修改信息代码如下:
            string sql = "update Teacher set TName = '"+txtTName.Text.Trim()+
                "',TAge = "+txtTAge.Text.Trim()+
                ",TSex = '"+ddlTSex.SelectedItem.Text+
                "',TPhone = '"+txtTPhone.Text.Trim()+
                "',TMail = '"+txtTMail.Text.Trim()+
                "' where TId = '"+Session["Id"].ToString()+"'";
            if ( Db.ExecuteSql(sql) == 1 )
                Response.Write(MyUtility.Alert("修改成功!"));
修改密码代码如下:
            if ( txtKey.Text.Trim() != txtKeyConfirm.Text.Trim() )
            {
                Response.Write(MyUtility.Alert("两次输入密码不相符合"));
                return;
            }
   string sql = "update Teacher set TKey = '"+MyUtility.MD5(txtKey.Text.Trim())+"' where TId = '"+Session["Id"].ToString()+"'";
            if ( Db.ExecuteSql(sql) == 1 )
                Response.Write(MyUtility.Alert("修改成功!"));
            else
                Response.Write(MyUtility.Alert("修改失败!"));
开设课程:在NewCourse.Aspx中,在这里可以添加新课程,其中包括课程名称、课程类型、            学分、前导课程、最大人数、课程介绍。如图5-11:
 
如图5-11
从数据库读取所有课程编号和课程名称代码如下:
    ddlCPreCId.Items.Clear();
    ddlCPreCId.Items.Add("请选择");
    string sql = "select CId,CName from Course";
    DataSet ds = Db.ExecuteSelectSql(sql);
 if ( ds != null && ds.Tables.Count > 0 )
   {
   for ( int i = 0; i < ds.Tables[0].Rows.Count; i++ )
   ddlCPreCId.Items.Add( new ListItem( ds.Tables[0].Rows[i]["CName"].ToString(), ds.Tables[0].Rows[i]["CId"].ToString() ) );
     }
    ddlCPreCId.SelectedIndex = 0;
课程时间地点编辑:在TeacherMain.Aspx中,在这里可以编辑课程时间和地点。如图5-12:
 
如图5-12
设置学生成绩:在SC.Aspx中,可以添写学生考试成绩。
从数据库中读取教师开设的课程代码如下:
string sql = "select x.*,(select CName from Course as y where y.CId = x.CPreCId) as CPreCName from Course as x where x.TId like '"+Session["Id"].ToString()+"'";
DataSet ds = Db.ExecuteSelectSql(sql);
if ( ds != null && ds.Tables.Count > 0 )
    {
        if ( ds.Tables[0].Rows.Count > 0 )
           {
            lbCount.Text = "您一共开设有 "+ds.Tables[0].Rows.Count.ToString()+" 门课程!";
             dgCourse.DataSource = ds.Tables[0];
             dgCourse.DataBind();
             for ( int i = 0; i < ds.Tables[0].Rows.Count; i++ )                 {

 << 上一页  [11] [12] [13] [14] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有