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

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论