《高级程序设计》(Web教务管理系统)开发步骤11_第1页
《高级程序设计》(Web教务管理系统)开发步骤11_第2页
《高级程序设计》(Web教务管理系统)开发步骤11_第3页
《高级程序设计》(Web教务管理系统)开发步骤11_第4页
《高级程序设计》(Web教务管理系统)开发步骤11_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、综合实训Web教务管理系统实训一:Web教务管理系统设计1.1 系统需求分析根据使用人员的权限,即不同的登录权限拥有不同的操作权限。系统角色分为教务员、教师和学生。1.1.1教务员登录系统;用户管理(登记/修改/删除用户);登记/修改课程信息;开设教学班;按教学班登记学生成绩;按教学班查询学生成绩。1.1.2教师登录系统;查看教师课表;按教学班登记学生成绩;按教学班查询学生成绩。1.1.3学生登录系统;学生选课;查看学生本人课表;查看学生本人成绩表。1.2 系统设计Web教务管理系统的缺省主页是登录页面。根据登录用户的不同,显示不同的操作页面。Web教务管理系统的执行流程如下:Web教务管理系

2、统由下列ASP.NET页面组成:文件名称说明Default.aspx缺省主页:自动跳转到用户登录页面Login.aspx登录页面:用户输入用户ID和密码,验证成功后,把用户信息把存在Session中,并根据用户的角色,显示不同内容的功能主菜单JWS.master母版:Web教务管理系统母版文件(左侧包含主菜单)MainMenu.aspx主菜单:Web教务管理系统主菜单(基于JWS.master)ChangePassword.aspx修改密码页面:登录用户可以修改自己的密码Exit.aspx退出系统页面:清除保存在Session中的信息,自动跳转到用户登录页面Users.aspx用户管理:登记、

3、修改、删除用户信息Course.aspx课程管理:登记、修改、删除课程信息JXB.aspx排课管理:开设教学班GradeByJXB.aspx成绩管理:查询的教学班:可更新学生成绩SKebiao.aspx我的课表:学生查询自己的课表SXuanke.aspx选课:学生自由选择教学班SGrade.aspx成绩查询:学生查询自己的成绩TKebiao.aspx我的课表:教师查询自己的课表TGradeByJXB.aspx成绩管理:教师查询自己的教学班:可更新学生成绩实训二:Web教务管理系统数据库设计与实现2.1 数据库设计2.1.1数据表结构Web教务管理系统数据库使用Access 2000格式的Acc

4、ess数据库WebJWS.mdb,主要包括下列数据表:(1)用户表(Users)用户表用于储存系统用户(教务员、教师以及学生)信息。其结构如表1所示。表1 用户表(Users)字段名数据类型字段说明键引用备注UserIDText(20)用户ID主键UserNameText(20)用户姓名PasswordText(20)用户密码FlagText(1)用户权限区分1:学生权限2:教师权限9:教务员权限(2)教学班表(JXB)教学班表用于储存学校排课信息。其结构如表2所示。表2 教学班表(JXB)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键CourseIDText(20)课程

5、编号UserIDText(20)用户ID(教师身份)JxbTimeText(50)教学班时间地点等信息(3)课程表(Course)课程表用于储存学校开设的课程信息。其结构如表3所示。表3 课程表(Course)字段名数据类型字段说明键引用CourseIDText (20)课程ID主键CourseNameText(50)课程名称DescriptionText(200)课程简介(4)学生成绩表(Grades)学生成绩表用于储存教学班中的学生成绩信息。其结构如表4所示。表4学生成绩表(Exam)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键UserIDText(20)用户ID(

6、学生身份)Gradeint学生成绩RemarkText(50)备注2.1.2数据表内容供参考。无需事先创建,在程序调试过程中作为测试数据逐步创建。表1 用户表(Users)表2 教学班表(JXB)表3 课程表(Course)表4学生成绩表(Exam)2.2数据库实现【操作实训1】数据库实现1打开Office中的Access程序。2创建空白数据库,另存或导出为WebJWS.mdb(Access 2000格式)。3依次创建2.1中设计的数据表结构:Users、Course、JXB、Grades。4手动添加第1条数据,教务管理员9001号的具体信息。UserIDUserNamePasswordFla

7、g9001张教务1239实训三:Web教务管理系统共同页面设计与实现3.1 Web教务管理系统默认主页的设计和实现3.1.1设计默认主页为Default.aspx,将自动调转到Login.aspx。3.1.2实现注意:(1)在系统设计和实现的整个过程中,请务必不勾选“将代码放在单独的文件中”复选框。即:(2)在页面设计过程中,对页面的任何布局,VS系统会自动生成style。建议在代码中删除这些style,并切换到设计界面,选中操作对象,在属性面板中手工设置属性。【操作实训2】创建Web教务系统网站1运行Visual Web Developer 2008应用程序。2新建ASP.NET Web站点

8、:C:WebJWS。3拷贝2.2创建的数据库文件WebJWS.mdb到C:WebJWSApp_Data目录下。4刷新()网站内容。【操作实训3】修改Default.aspx修改Default.aspx Web教务管理系统缺省主页,利用Page_Load事件函数直接跳转到登录页面,代码如下:Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)Response.Redirect("Login.aspx")End Sub3.2 Web教务管理系统登录页面的设计和实现3.2.1设计输

9、入用户ID和密码,然后按“登录”按钮。登录失败,报错;登录成功,跳转到MainMenu.aspx。3.2.1实现【操作实训4】创建登录页面1创建一个名为Login.aspx的ASP.NET页面。2设计页面布局:类型ID说明TextBoxtxtUserName用户ID文本框TextBoxtxtPassword口令文本框(TextMode为:Password)ButtonBtnLogin登录按钮LabellblMsg显示用户不存在或密码不一致时的错误提示信息(Text为:空)HR水平线Table2行2列的表格,居中(center)欢迎使用Web教务管理系统,24pt3引用指定名称空间。在Login

10、.aspx代码的头部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:<% Import Namespace="System.Data.OleDb" %>4编写登录按钮事件处理代码BtnLogin_Click。 Protected Sub BtnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) '连接到数据库WebDBStudents Dim con As OleDbConnection Dim cmd As OleDbCommand Dim dt

11、r As OleDbDataReadercon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|WebJWS.mdb")con.Open() '创建查询Users表的SQL命令 Dim userID As String = txtUserName.Text Dim password As String = txtPassword.Text Dim sSql As String = "select UserID, UserName, Fla

12、g, Password from users where UserID='" & userID & "'" sSql = sSql + "and Password='" & password & "'"cmd = New OleDbCommand(sSql, con) '执行SQL命令并返回结果dtr = cmd.ExecuteReader() '判断该用户是否存在 If (dtr.HasRows() Then '存在dtr.Read()

13、 'UserID、UserName、UserType信息存于Session中Session("UserID") = dtr.GetString(0)Session("UserName") = dtr.GetString(1)Session("UserType") = dtr.GetString(2) '跳转到系统主菜单页面Response.Redirect("MainMenu.aspx") Else '该用户不存在 lblMsg.Text = "用户ID或密码有错,请重新输入!&q

14、uot; End If End Sub3.3 Web教务管理系统母版页面的设计和实现3.3.1设计Web教务管理系统母版页整体的布局如下:类型ID说明第1行第1列LabellblUser显示登录用户名(Text为空)第1行第2列欢迎使用教务管理系统第2行第1列PanelPanelJW教务用菜单HyperLinkhlUser用户管理(链接到Users.aspx)HyperLinkhlCourse课程管理(链接到Course.aspx)HyperLinkhlJXB排课管理(链接到JXB.aspx)HyperLinkhlGrade成绩管理(链接到GradeByJXB.aspx)PanelPanelT

15、eacher教师用菜单HyperLinkhlTKebiao我的课程(链接到TKebiao.aspx)PanelPanelStudent学生用菜单HyperLinkhlSKebiao我的课程(链接到SKebiao.aspx)第2行第2列ContentPlaceHolderContentPlaceHolder1预定义布局:Web教务管理系统第3行第1列HyperLinkhlChangePassword修改密码(链接到ChangePassword.aspx)HyperLinkhlExit退出系统(链接到Exit.aspx)Table3行2列(注意:不要在ContentPlaceHolder1中插入表

16、格)3.3.2实现【操作实训5】创建主菜单页面1 创建一个名为JWS.master的母版页面。2 设计页面布局:参见设计部分。注:使用3行2列的表格进行布局。3 编写Page_Load事件:如果没有登陆,则跳转到Login.aspx;否则显示用户名,并根据不同用户标志(1:学生;2:教师;9:教务)显示或隐藏相应的菜单Panel。 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) If Session("UserID") Is Nothing Then Response.

17、Redirect("Login.aspx") Else lblUser.Text = "欢迎您!" & Session("UserName") If Session("UserType") = 1 Then '学生 PanelJW.Visible = False PanelTeacher.Visible = False PanelStudent.Visible = True End If If Session("UserType") = 2 Then '教师 PanelJ

18、W.Visible = False PanelTeacher.Visible = True PanelStudent.Visible = False End If If Session("UserType") = 9 Then '教务 PanelJW.Visible = True PanelTeacher.Visible = False PanelStudent.Visible = False End If End If End Sub3.4 Web教务管理系统主菜单页面的设计和实现3.4.1设计使用JWS.master的母版页,实现Web教务管理系统主菜单Main

19、Menu.aspx。3.4.2实现【操作实训6】创建系统主菜单页面。1创建一个名为MainMenu.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中输入:“请选择功能菜单!”,font-size: xx-large、font-weight:bold、color: #3399FF。3.5 Web教务管理系统退出页面的设计和实现3.5.1设计点击“退出系统”链接,首先清除Session的内容,然后跳转到登录页面Login.aspx。3.5.2实现【操作实训7】创建退出页面1创建一个名为Exit.aspx的ASP.NET

20、页面。2双击页面空白处,编写Page_Load事件处理代码:Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)Session.Abandon()Response.Redirect("Login.aspx")End Sub3.6 Web教务管理系统修改密码页面的设计和实现3.6.1设计使用JWS.master的母版页,实现Web教务管理系统的修改密码页面ChangePassword.aspx。登录用户可以修改自己的密码。修改失败,报错;修改成功,跳转到MainMenu.asp

21、x。3.6.2实现【操作实训8】创建修改密码页面1创建一个名为ChangePassword.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局。类型ID说明TextBoxtxtPassword密码文本框(TextMode为:Password)TextBoxtxtPassword2确认密码文本框(TextMode为:Password)ButtonbtnUpdateOK按钮ButtonBtnCancelCancel按钮LabellblMsg显示用户不存在或密码不一致时的错误提示信息(Text为:空;color

22、:#FF3300)修改密码:24ptHR水平线Table2行2列的表格,居中(align="center")3引用指定名称空间。在ChangePassword.aspx代码的头部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:<% Import Namespace="System.Data.OleDb" %>4编写事件处理代码。Protected Sub btnUpdate_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim con As

23、OleDbConnection Dim strUpdate As String Dim cmdUpdate As OleDbCommand Dim pass1 As String = txtPassword.Text Dim pass2 As String = txtPassword2.Text If pass1 <> pass2 Then lblMsg.Text = "确认密码不一致!" Exit Sub End Ifcon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data S

24、ource=|DataDirectory|WebJWS.mdb")strUpdate = "Update Users set Password=? Where UserId =? "cmdUpdate = New OleDbCommand(strUpdate, con)cmdUpdate.Parameters.AddWithValue("?", txtPassword.Text)cmdUpdate.Parameters.AddWithValue("?", Session("UserID") Trycon.

25、Open()cmdUpdate.ExecuteNonQuery()Response.Redirect("MainMenu.aspx") Catch ex As Exception lblMsg.Text = "<font color=red>Error: </font><br/>" & vbCrLf & ex.Message Finallycon.Close() End TryResponse.Redirect("MainMenu.aspx") End Sub Protected S

26、ub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect("MainMenu.aspx") End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)If Session("UserID") Is Nothing ThenResponse.Redirect("Login.aspx") End If End

27、Sub实训四:Web教务管理系统教务员用页面设计与实现4.1 用户管理的设计和实现4.1.1设计1. 只有教务员才能使用用户管理页面。使用JWS.master的母版页,实现Web教务管理系统的用户管理页面Users.aspx:显示用户信息一览(可修改、删除)。通过“新用户”超链接,可调转到UserInsert.aspx页面(添加新用户)。用户管理页面Users.aspxUserInsert.aspx页面(添加新用户)4.1.2实现【操作实训9】创建Users.aspx1创建一个名为Users.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHold

28、er1(Custom)”中设计页面布局:类型ID说明HyperLinkHyperLink1新用户(链接到InsertUser.aspx)GridViewGridView1用户信息一览AccessDataSourceAccessDataSource1GridView数据源用户管理:bold、text-align:center、 font-size: xx-large(1)添加1个超链接(新用户),指向InsertUser.aspx。(2)添加1个GridView(配置数据源(Acess数据源),指向App_DataWebJWS.mdb,选择表Users。(i)第一步:方法1:先高级配置1次,即启

29、动“生成INSERT、UPDATE和DELETE语句”;然后检查自定义配置,利用查询生成器确保生成正确的update/delete SQL语句。方法2:先高级配置1次,即启动“生成INSERT、UPDATE和DELETE语句”;然后手动修改代码中的update/delete SQL语句。具体如下:完成。刷新数据源。(ii)第二步:(2005不需要/2008或者2010中需要)配置数据源。指定自定义SQL语句或存储过程(最好使用查询生成器):SELECT UserID, UserName, Password, Flag FROM UsersUpdateUPDATE Users SET UserI

30、D =, UserName = ?, Password = ?, Flag = ? WHERE (UserID = ?) DELETE FROM Users WHERE (UserID = ?)(iii)第三步:完成数据源配置后,启用GridView的分页、排序、编辑和删除功能。【操作实训10】创建InsertUser.aspx1创建一个名为InsertUser.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明TextBoxtxtUserID用户编号文本框TextBoxtxtName用户名

31、称文本框TextBoxtxtPassword密码文本框(TextMode="Password")DropDownListDropDownListFlag区分下拉表框(学生:1 selected/教师:2/教务:9)ButtonbtnInsertOK按钮ButtonBtnCancelCancel按钮LabellblMsg错误提示信息(Text为:空、ForeColor="#FF3300")新建用户:24ptHR水平线Table4行2列的表格,居中(align="center")3引用指定名称空间。在InsertUser.aspx代码的头

32、部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:<% Import Namespace="System.Data.OleDb" %>4编写事件处理程序: Protected Sub btnInsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim con As OleDbConnection Dim strInsert As String Dim cmdInsert As OleDbCommandcon = New OleDbConnection(&q

33、uot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|WebJWS.mdb")strInsert = "Insert into users(UserID, UserName, Password, Flag) Values(?, ?, ?, ?)"cmdInsert = New OleDbCommand(strInsert, con)cmdInsert.Parameters.AddWithValue("?", txtUserID.Text)cmdInsert.Parame

34、ters.AddWithValue("?", txtName.Text)cmdInsert.Parameters.AddWithValue("?", txtPassword.Text)cmdInsert.Parameters.AddWithValue("?", DropDownListFlag.SelectedValue) Trycon.Open()cmdInsert.ExecuteNonQuery()Response.Redirect("Users.aspx") Catch ex As Exception lbl

35、Msg.Text = "<font color=red>Error: </font><br/>" & vbCrLf & ex.Message Finallycon.Close() End Try End Sub Protected Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs)Response.Redirect("Users.aspx") End Sub4.2 课程管理的设计和实现4.2.1设计只有教务员才

36、能使用课程管理页面。使用JWS.master的母版页,实现Web教务管理系统的课程管理页面Course.aspx:显示课程信息一览(可修改、删除)。通过“新课程”超链接,可调转到InsertCourse.aspx页面(添加新课程)。4.2.2实现【操作实训11】创建Course.aspx1创建一个名为Course.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明HyperLinkHyperLink1新课程(链接到InsertCourse.aspx)GridViewGridView1课程信息

37、一览AccessDataSourceAccessDataSource1GridView数据源课程管理:bold、text-align:center、font-size:xx-large(1)添加1个超链接(新课程),指向InsertCourse.aspx。(2)添加1个GridView(配置数据源(Acess数据源),指向App_DataWebJWS.mdb,选择表Course。(i)第一步:方法1:先高级配置1次,即启动“生成INSERT、UPDATE和DELETE语句”;然后检查自定义配置,利用查询生成器确保生成正确的update/delete SQL语句。方法2:先高级配置1次,即启动“

38、生成INSERT、UPDATE和DELETE语句”;然后手动修改代码中的update/delete SQL语句。具体如下:SELECT CourseID, CourseName, Description FROM CourseUPDATE Course SET CourseName = ?, Description = ? WHERE CourseID = ?DELETE FROM Course WHERE CourseID = ?(ii)第二步:完成数据源配置后,启用GridView的分页、排序、编辑和删除功能。【操作实训12】创建InsertCourse.aspx1创建一个名为Insert

39、Course.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明TextBoxtxtCourseID课程编号文本框TextBoxtxtCourseName课程名称文本框TextBoxtxtDescription课程说明文本框(TextMode="MultiLine)ButtonbtnInsertOK按钮ButtonBtnCancelCancel按钮LabellblMsg错误提示信息(Text为:空、ForeColor="#FF3300")新建课程:24ptHR水

40、平线Table3行2列的表格,居中(align="center")3引用指定名称空间。在InsertUser.aspx代码的头部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:<% Import Namespace="System.Data.OleDb" %>4编写事件处理程序: Protected Sub btnInsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim con As OleDbConnection Dim strI

41、nsert As String Dim cmdInsert As OleDbCommandcon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|WebJWS.mdb")strInsert = "Insert into Course (CourseID, CourseName, Description) Values ( ?, ?, ?)"cmdInsert = New OleDbCommand(strInsert, con)cmdIn

42、sert.Parameters.AddWithValue("?", txtCourseID.Text)cmdInsert.Parameters.AddWithValue("?", txtCourseName.Text)cmdInsert.Parameters.AddWithValue("?", txtDescription.Text) Trycon.Open()cmdInsert.ExecuteNonQuery()Response.Redirect("Course.aspx") Catch ex As Except

43、ion lblMsg.Text = "<font color=red>Error: </font><br/>" & vbCrLf & ex.Message Finallycon.Close() End Try End Sub Protected Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs)Response.Redirect("Course.aspx") End Sub4.3排课管理的设计和实现4.3.1设

44、计只有教务员才能使用排课管理(教学安排)页面。排课管理页面JXB.aspx,显示排课信息一览(可修改、删除)。通过“新课程安排”超链接,可跳转到JXBInsert.aspx页面(添加新课程安排)。4.3.2实现【操作实训13】创建JXB.aspx1创建一个名为JXB.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明HyperLinkHyperLink1新课程安排(链接到InsertJXB.aspx)GridViewGridView1排课信息一览AccessDataSourceAccessD

45、ataSource1GridView数据源排课管理:bold、text-align:center、font-size:xx-large(1)添加1个超链接(新课程安排),指向InsertJXB.aspx。(2)添加1个GridView(配置数据源(Acess数据源),指向App_DataWebJWS.mdb,选择表JXB。(i)第一步:方法1:先高级配置1次,即启动“生成INSERT、UPDATE和DELETE语句”;然后检查自定义配置,利用查询生成器确保生成正确的update/delete SQL语句。方法2:先高级配置1次,即启动“生成INSERT、UPDATE和DELETE语句”;然后手

46、动修改代码中的update/delete SQL语句。具体如下:SELECT Course.CourseName, JXB.JxbID, JXB.CourseID, JXB.UserID, Users.UserName, JXB.JxbTime FROM (Course INNER JOIN JXB ON Course.CourseID = JXB.CourseID) INNER JOIN Users ON JXB.UserID = Users.UserID)UPDATE JXB SET JxbTime = ? WHERE JxbID = ?DELETE FROM JXB WHERE JxbI

47、D = ?(ii)第二步:完成数据源配置后,启用GridView的分页、排序、编辑和删除功能。(iii)第三步:设置字段CourseName、JxbID、CourseID、UserID和UserName的只读属性,使得只有JxbTime字段才能更新。(iv)第四步:因为Access的参数不是按名称传递,而是按占位符传递,故核查程序代码,确保更新参数(UpdateParameters)和命令(UpdateCommand)中的参数相对应。即: UpdateCommand="UPDATE JXB SET JxbTime = ? WHERE JxbID = ?"以及: <Up

48、dateParameters> <asp:Parameter Name="JxbTime" Type="String" /> <asp:Parameter Name="JxbID" Type="String" /> </UpdateParameters>(v)第五步:核查GridView的DataKeyNames为主码:JxbID。【操作实训14】创建InsertJXB.aspx1创建一个名为InsertJXB.aspx的ASP.NET页面(使用母版页JWS.master)

49、。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明TextBoxtxtJxbID教学班号文本框DropDownListDropDownListCourse课程下拉列表框(绑定到数据源:表Users,具体参见下文)DropDownListDropDownListTeacher任课教师下拉列表框(绑定到数据源:表Course,具体参见下文)TextBoxtxtJxbTime教学班号时间安排文本框(TextMode="MultiLine)ButtonbtnInsertOK按钮ButtonBtnCancelCancel按钮LabellblMsg错误提

50、示信息(Text为:空、ForeColor="#FF3300")新建课程安排:24ptHR水平线Table4行2列的表格,居中(align="center")其中:(1)课程下拉列表框的数据绑定:SELECT CourseID, CourseName FROM Course(2)任课教师下拉列表框的数据绑定: SELECT UserID, UserName FROM Users WHERE (Flag = 2)3引用指定名称空间。在InsertJXB.aspx代码的头部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:<

51、% Import Namespace="System.Data.OleDb" %>4编写事件处理程序: Protected Sub btnInsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim con As OleDbConnection Dim strInsert As String Dim cmdInsert As OleDbCommandcon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data S

52、ource=|DataDirectory|WebJWS.mdb")strInsert = "Insert into JXB (JxbID, CourseID, UserID, JxbTime) Values (?, ?, ?, ?)"cmdInsert = New OleDbCommand(strInsert, con)cmdInsert.Parameters.AddWithValue("?", txtJxbID.Text)cmdInsert.Parameters.AddWithValue("?", DropDownList

53、Course.SelectedValue)cmdInsert.Parameters.AddWithValue("?", DropDownListTeacher.SelectedValue)cmdInsert.Parameters.AddWithValue("?", txtJxbTime.Text) Trycon.Open()cmdInsert.ExecuteNonQuery()Response.Redirect("JXB.aspx") Catch ex As Exception lblMsg.Text = "<font

54、 color=red>Error: </font><br/>" & vbCrLf & ex.Message Finallycon.Close() End Try End Sub Protected Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs)Response.Redirect("JXB.aspx") End Sub4.4成绩管理的设计和实现4.4.1设计只有教务员才能使用成绩管理页面。成绩管理页面GradeByJXB.aspx页面(成绩登录)。成绩登录页面,可编辑(登录)学生成绩。4.4.2实现【操作实训15】创建GradeByJXB.aspx1创建一个名为GradeByJXB.aspx的ASP.NET页面(使用母版页JWS.master)。2在“ContentPlaceHolder1(Custom)”中设计页面布局:类型ID说明DropDownListDropDownList1教学班号下拉列表(AutoPostBack

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论