云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 网上选课系统的设计与实现

网上选课系统的设计与实现

  • 62 次阅读
  • 3 次下载
  • 2025/6/14 13:43:43

新疆师范大学2010届本科毕业生毕业论文(设计)

SqlConnection conn = new SqlConnection(SqlString); conn.Open();

SqlCommand seleco = new SqlCommand(sqlString0, conn); int CourseCount = Convert.ToInt32(seleco.ExecuteScalar()); conn.Close();

if (CourseCount == 0) {

string sqlString = \

CourseInfo(CourseName,TeacherID,CourseDes,MajorID,Credits,Lesson) values('\ + CourseName + \ + TeacherID + \ + CourseDes + \ + MajorID + \ + Credits + \ + Lesson + \;

SqlHelper.ExecuteNonQuery(SqlString, CommandType.Text, sqlString); } else {

System.Web.HttpContext.Current.Response.Write(\此课程已

添加!'); \);

} }

(2)在Admin文件夹的courseadd.aspx.cs中的代码为:

//在courseadd.aspx.cs的btbOK(按钮)下实现添加的功能

protected void btnOK_Click(object sender, System.EventArgs e) { //判断条件,名称不允许未空,名称长度不超过个字符 if(txtName.Text==\) Response.Write(\名称不允许未空');\); else if(txtName.Text.Length>20) { Response.Write(\最多个字符');\); } else { CourseBiz.Course course = new CourseBiz.Course(); CourseBiz.Teacher teacher = new CourseBiz.Teacher(); if(Request[\]==\)//添加课程 {

course.InsertCourseInfo(txtName.Text.Trim(),

int.Parse(ddlTeacher.SelectedValue), txtDes.Text,

int.Parse(ddlDept.SelectedValue), int.Parse(Credits.Text.Trim()), int.Parse(Lesson.Text.Trim()));

} else//更新课程 {

course.UpdateCourseInfo(txtName.Text.Trim(),

14

新疆师范大学2010届本科毕业生毕业论文(设计)

int.Parse(ddlTeacher.SelectedValue), txtDes.Text,

int.Parse(ddlDept.SelectedValue), int.Parse(txtNumber.Text), int.Parse(Credits.Text.Trim()), int.Parse(Lesson.Text.Trim()));

}

string str = \

language=javascript>window.dialogArguments.document.location.href='Course.aspx';window.close();\; Response.Write(str);

} }

4.2.2 学生选课子系统

学生选课子系统可分为个人信息维护、学生选课和查看选课信息三个小模块,具体讲述学生选课子模块。

1.界面设计

学生选课界面如图 16 学生选课界面所示:

图 16 学生选课界面

2.后台设计

学生选课的部分代码如下:

(1) 在App_Code/Student.cs中的代码:

///

/// 插入一条学生选课记录 ///

///

public void InsertStudentCourse(int StuID, int CourseID) {

string sqlString = \values(\+StuID+\+CourseID+\;

15

新疆师范大学2010届本科毕业生毕业论文(设计)

}

SqlHelper.ExecuteNonQuery(SqlString, CommandType.Text, sqlString);

(2) 在Student/stuaddcourse.aspx.cs中的代码:

protected void btnAdd_ServerClick(object sender, System.EventArgs e) { //循环插入学生选的课程 foreach(DataGridItem item in dgBulletin.Items) {

if(item.ItemType==ListItemType.Item ||

item.ItemType==ListItemType.AlternatingItem)

{ CheckBox chkID = (CheckBox)item.FindControl(\); if(chkID.Checked==true) { int CourseID = int.Parse(item.Cells[1].Text); int StuID = int.Parse(Session[\].ToString()); CourseBiz.Student stu = new CourseBiz.Student(); stu.InsertStudentCourse(StuID, CourseID); } } } Response.Redirect(\); }

4.2.3 教师查询子系统

教师查询子系统可分为担任课程课表查询、选课学生信息查询两个小模块,具体讲述选课学生信息查询子模块。

1.界面设计

选课学生信息查询界面如图 17 选课学生信息查询界面所示:

图 17 选课学生信息查询界面

16

新疆师范大学2010届本科毕业生毕业论文(设计)

2.后台设计

选课学生信息查询的部分代码如下: (1) 在App_Code/Teacher.cs中的代码:

///

/// 取得选课的学生信息 ///

///

public DataSet GetStuInfoByTID(int TeacherID) {

string sqlString = \

st.CourseID=sc.CourseID inner join StudentInfo stc on st.StudentID=stc.StudentID inner join MajorInfo smi on stc.MajorID=smi.MajorID where sc.TeacherID=\+TeacherID; return SqlHelper.ExecuteDataset(SqlString, CommandType.Text, sqlString); }

(2) 在Teacher/coursestuinfo.aspx.cs中的代码:

///教师查询学生选课信息 public void DgBind() { CourseBiz.Teacher teacher = new CourseBiz.Teacher(); DataSet ds = teacher.GetStuInfoByTID(int.Parse(Session[\].ToString())); if(ds!=null && ds.Tables.Count>0 && ds.Tables[0].Rows.Count>0) { dgBulletin.DataSource = ds; dgBulletin.DataBind(); } else { lblNo.Visible = true; dgBulletin.Visible = false; } }

17

搜索更多关于: 网上选课系统的设计与实现 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

新疆师范大学2010届本科毕业生毕业论文(设计) SqlConnection conn = new SqlConnection(SqlString); conn.Open(); SqlCommand seleco = new SqlCommand(sqlString0, conn); int CourseCount = Convert.ToInt32(seleco.ExecuteScalar()); conn.Close(); if (CourseCount == 0) { string sqlString = \Co

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com