大学生网上选课系统 第9页
系统管理说明
系统管理员主要有三个功能需要实现:设置选课时间段、录入学生和教师信息、录入教学楼教室信息。
设置开始选课时间段:选课时间段存储在项目目录下的time.txt文件中。文件中第一行表示开始时间,第二行表示结束时间。如图5-5:
如图5-5
设置时间代码如下:
DateTime dtStart,dtEnd;
try
{
dtStart = DateTime.Parse(txttimeStart.Text);
dtEnd = DateTime.Parse(txtTimeEnd.Text);
}
catch
{
Response.Write(MyUtility.Alert("输入错误"));
return;
}
StreamWriter sw = new StreamWriter("
http://localhost/sc/login.aspx",false);
sw.WriteLine(dtStart.ToString());//写入开始时间
sw.WriteLine(dtEnd.ToString());//写入结束时间
sw.Close();
lbTime.Text = "选课时间为:"+dtStart.ToString()+"到"+dtEnd.ToString(); //更新选课时间段显示
录入学生和教师信息:在AdminUser.Aspx中,用与录入学生和教师信息。如图5-6:
图5-6
添加教师代码如下:
private void btnAddTearcher_Click(object sender, System.EventArgs e)
{
string sql = "insert into Teacher(TId,TKey,TName) values('"+txtTId.Text.Trim()
+"','"+MyUtility.MD5(txtTId.Text.Trim())+"','"+txtTName.Text.Trim()+"')";
try
{
if ( Db.ExecuteSql(sql) == 1 )
{
sql = "select * from Teacher";
DataSet ds1 = Db.ExecuteSelectSql(sql);
if ( ds1 != null && ds1.Tables.Count > 0 )
{
dgViewT.DataSource = ds1.Tables[0];
dgViewT.DataBind();
}
}
else
{
Response.Write( MyUtility.Alert("添加失败-_-,请检查编号是否已经存在!") );
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()+上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
大学生网上选课系统 第9页下载如图片无法显示或论文不完整,请联系qq752018766