项目实训:教学管理系统成绩管理与课程选修课件_第1页
项目实训:教学管理系统成绩管理与课程选修课件_第2页
项目实训:教学管理系统成绩管理与课程选修课件_第3页
项目实训:教学管理系统成绩管理与课程选修课件_第4页
项目实训:教学管理系统成绩管理与课程选修课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

05.06.2020,项目实训:教学管理系统成绩管理与课程选修,1,任务4,任务4课程选修和退选功能实现,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,2,任务4课程选修和退选,每学期初,教务处会在一周时间内将本学期开设的选修课的课程班在网上展示,并让学生登录后进行课程班选修和退选。第一项目小组要求李勋同学基于ASP.NET技术创建学生网上课程选修和退选的应用程序,并通过调用“教学管理数据库”中相应的存储过程来实现该功能。,【任务描述与分析】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,3,(1)学生网上课程选修界面,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,4,(2)学生网上课程退选界面,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,5,(3)学生网上课程选修界面(已选过课程),任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,6,(4)课程退选提醒和成功对话框,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,7,按照原型设计进行相应的网页框架设计,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,8,任务4课程选修和退选,【任务实施与拓展】,1.在站点【http:/localhost/ManageModel_Web】中添加一个新的网页应用程序“SelectCourse.aspx”文件,设计界面如图所示。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,9,任务4课程选修和退选,【任务实施与拓展】,同样,再添加一个名为“ReturnCourse.aspx”的新网页,设计界面如图所示。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,10,任务4课程选修和退选,【任务实施与拓展】,2.设置上两个图中的GridView组件的【自动套用格式】为【雨天】格式。3.在下图中的【可用字段】栏内选择【CheckBoxField】项,单击【添加】按钮,添加一个“CheckBoxField”类型字段,并设置【HeaderText】属性为“勾选”,然后单击窗口右下角的【将此字段转换为TemplateField】项,将这个字段转换为【TemplateField】字段。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,11,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,12,任务4课程选修和退选,【任务实施与拓展】,4.接着在上图【可用字段】栏内选择【BoundField】项,单击【添加】按钮,添加七个“BoundField”类型字段。它们的【DataField】和【HeaderText】属性分别为“CourseClassID、CourseName、TeacherName、TeachingPlace、TeachingTime、MaxNumber、SelectedNumber”和“课程班编码、课程名称、任课教师、教学地点、教学时间、允许选修数、已选数”。其中【课程班编码】字段的【Visible】属性设置为“False”。5.单击“网上退课”图中的【编辑列】选项,弹出如下图所示的【字段】对话框,在【可用字段】栏内选择【BoundField】项,单击【添加】按钮,添加五个“BoundField”类型字段。它们的【DataField】和【HeaderText】属性分别为“CourseClassID、CourseName、TeacherName、TeachingPlace、TeachingTime”和“课程班编码、课程名称、任课教师、教学地点、教学时间”。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,13,任务4课程选修和退选,【任务实施与拓展】,6.在【可用字段】栏内选择【CommandField】节点中的【删除】项,单击【添加】按钮,添加一个“CommandField”类型字段,将它的属性【HeaderText】和【DeleteText】改为“退选”。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,14,7.课程选修和退选页面中的各个组件的属性设置情况分别如下面两个表所示,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,15,网页功能实现代码(SelectCourse.aspx.cs),学生课程选修功能实现1.课程班信息查询存储过程创建2.课程班信息查询并绑定3.学生课程选修功能实现,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,16,任务4课程选修和退选,1、课程班信息查询存储过程创建,【任务实施与拓展】,首先创建一个名为“SP_StuCourseClass”的存储过程,基于某个学生查询其可以选修的所有课程班信息(不包括该学生已经选修的课程班和已经选满的课程班)。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,17,任务4课程选修和退选,2、课程班信息查询并绑定,【任务实施与拓展】,在文件“SelectCourse.aspx.cs”的头部添加代码“usingSystem.Data.SqlClient;”。为在此网页中显示某个登录学生可以选修的课程班信息,在“SelectCourse.aspx.cs”文件的方法“Page_Load()”中添加如下代码:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,18,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,19,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,20,任务4课程选修和退选,3、学生课程选修功能实现,【任务实施与拓展】,为了实现当学生在网页上勾选了对应的课程班后,单击【确定】按钮,网页应用程序调用数据库存储过程“Proc_StuCourseClass”将学生选择课程班的信息插入到数据库中的功能,在“SelectCourse.aspx”文件设计界面的【确定】按钮上双击,在方法“StuSelectBtn_Click()”中添加下述代码:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,21,任务4课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,22,任务6-6课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,23,任务6-6课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,24,网页功能实现代码(ReturnCourse.aspx.cs),学生课程退选功能实现1.已选课程班查询的存储过程创建2.已选课程班信息查询并绑定3.学生课程退选功能实现,任务6-6课程选修和退选,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,25,任务6-6课程选修和退选,1、课程班信息查询存储过程创建,【任务实施与拓展】,同样在SQLServer的SSMS中创建一个名为“SP_StuSelectedCourse”的存储过程,基于某个学生查询其已经选修的所有课程班信息。存储过程创建T-SQL语句如下:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,26,任务5-5班级维护功能实现,2、已选课程班信息查询并绑定,【任务实施与拓展】,为在此网页中显示某个登录学生已经选修的课程班信息,在“ReturnCourse.aspx.cs”文件中添加一个方法“GridViewDataBind()”,代码如下:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,27,任务5-5班级维护功能实现,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,28,任务5-5班级维护功能实现,【任务实施与拓展】,同时,在“ReturnCourse.aspx.cs”文件的方法“Page_Load()”中添加如下代码:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,29,任务5-5班级维护功能实现,3、学生课程退选功能实现,【任务实施与拓展】,为了实现当学生在网页上单击了对应要删除课程班行的【退选】链接后,删除对应已选的课程班。在“ReturnCourse.aspx”文件的【设计】页面中选中“GridView”组件,在【属性】窗口中单击事件按钮【】,在【RowDeleting】事件右边的空白处双击,即可在方法“StuCourseGView_RowDeleting()”中输入下述代码。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,30,任务5-5班级维护功能实现,【任务实施与拓展】,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,31,任务5-5班级维护功能实现,【任务实施与拓展】,同样,为了在退选课程班记录前先弹出一个“真的要删除吗?”的确认对话框,可以在图中【选定的字段】栏中选择【退选】字段,然后单击窗口右下面的链接【将此字段转换为TemplateField】。然后在“”处的“Text=退选”后添加“OnClientClick=javascript:returnconfirm(真的要退选吗?);”代码。,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,32,【任务拓展】,登录验证控制,在“Global.asax”文件中的方法“Session_Start()”处再定义一个全局“Session”对象:“SessionIsLogin”,并赋值为“False”。代码如下:,05.06.2020,项目实训:教学管理系统成绩管理与课程选修,33,同时,需要在登录文件“Default.asp

温馨提示

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

评论

0/150

提交评论