第1模块 教学管理系统的数据库设计 1
1.1任务1—教学管理系统的需求分析 1
任务描述与分析 1
相关知识与技能 2
任务实施与拓展 5
1.2任务2—教学管理系统的概念设计 9
任务描述与分析 9
相关知识与技能 9
任务实施与拓展 10
1.3任务3—教学管理系统的逻辑设计 12
任务描述与分析 12
相关知识与技能 13
任务实施与拓展 16
1.4任务4—教学管理系统的数据库设计规范化 23
任务描述与分析 23
相关知识与技能 23
任务实施与拓展 25
1.5模块小结 31
实训操作 31
作业练习 32
第2模块 教学管理系统数据库的创建与维护 34
2.1任务1—安装SQL Server 2008 34
任务描述与分析 34
相关知识与技能 34
任务实施与拓展 35
2.2任务2—启动和连接SQL Server 2008 39
任务描述与分析 39
相关知识与技能 39
任务实施与拓展 42
2.3任务3—创建和维护“教学管理系统”数据库 46
任务描述与分析 46
相关知识与技能 46
任务实施与拓展 49
2.4任务4—分离和附加“教学管理系统”数据库 54
任务描述与分析 54
相关知识与技能 54
任务实施与拓展 54
2.5模块小结 55
实训操作 56
作业练习 56
第3模块 教学管理系统中表的创建与维护 58
3.1任务1—创建“教学管理系统”基本信息表 58
任务描述与分析 58
相关知识与技能 59
任务实施与拓展 60
3.2任务2—创建“教学管理系统”对象信息表 62
任务描述与分析 62
相关知识与技能 64
任务实施与拓展 65
3.3任务3—创建“教学管理系统”业务信息表 70
任务描述与分析 70
相关知识与技能 72
任务实施与拓展 72
3.4任务4—为“教学管理系统”表创建相关索引 74
任务描述与分析 74
相关知识与技能 74
任务实施与拓展 76
3.5任务5—向“教学管理系统”表中插入测试数据 77
任务描述与分析 77
相关知识与技能 78
任务实施与拓展 78
3.6模块小结 79
实训操作 79
作业练习 80
第4模块 教学管理系统的数据查询 83
4.1任务1—简单查询学生信息 83
任务描述与分析 83
相关知识与技能 83
任务实施与拓展 84
4.2任务2—用计算列显示学生和学生选课信息 87
任务描述与分析 87
相关知识与技能 88
任务实施与拓展 89
4.3任务3—用运算符查询学生相关信息 91
任务描述与分析 91
相关知识与技能 91
任务实施与拓展 92
4.4任务4—运用分类统计功能查询学生成绩 94
任务描述与分析 94
相关知识与技能 95
任务实施与拓展 96
4.5任务5—多表联合查询班级信息和课程成绩 98
任务描述与分析 98
相关知识与技能 98
任务实施与拓展 100
4.6任务6—使用子查询实现学生成绩信息查询 102
任务描述与分析 102
相关知识与技能 103
任务实施与拓展 104
4.7任务7—创建学生课程成绩视图 106
任务描述与分析 106
相关知识与技能 106
任务实施与拓展 107
4.8任务8—构建“教学管理系统”网站 110
任务描述与分析 110
相关知识与技能 110
任务实施与拓展 111
4.9任务9—“学生模块”登录功能实现 116
任务描述与分析 116
相关知识与技能 116
任务实施与拓展 120
4.10任务10—学生个人成绩查询功能实现 123
任务描述与分析 123
相关知识与技能 123
任务实施与拓展 126
4.11模块小结 128
实训操作 129
作业练习 129
第5模块 教学管理系统的数据操作 132
5.1任务1—学生选课和成绩记录数据插入 132
任务描述与分析 132
相关知识与技能 133
任务实施与拓展 134
5.2任务2—学生成绩异常处理与锁定 135
任务描述与分析 135
相关知识与技能 135
任务实施与拓展 136
5.3任务3—删除选修课程班中的无效数据 137
任务描述与分析 137
相关知识与技能 137
任务实施与拓展 138
5.4任务4—班级数据添加功能实现 139
任务描述与分析 139
任务实施与拓展 139
5.5任务5—实现班级数据的编辑、删除功能 142
任务描述与分析 142
任务实施与拓展 143
5.6模块小结 150
实训操作 151
作业练习 151
第6模块 教学管理系统中存储过程的应用 152
6.1任务1—任课教师课程班的成绩查询 152
任务描述与分析 152
相关知识与技能 153
任务实施与拓展 154
6.2任务2—添加学号自动递增的学生记录 156
任务描述与分析 156
相关知识与技能 156
任务实施与拓展 159
6.3任务3—课程班成绩等第的自动划分 160
任务描述与分析 160
相关知识与技能 160
任务实施与拓展 161
6.4任务4—学生课程班选修和退选 163
任务描述与分析 163
相关知识与技能 163
任务实施与拓展 165
6.5任务5—实现课程班成绩查询功能 168
任务描述与分析 168
任务实施与拓展 169
6.6任务6—用 ASP.NET实现课程的选修和退选功能 173
任务描述与分析 173
任务实施与拓展 173
6.7模块小结 181
实训操作 182
作业练习 182
第7模块 教学管理系统中触发器和游标的应用 185
7.1任务1—用AFTER触发器实现选修的课程班唯一性约束 185
任务描述与分析 185
相关知识与技能 186
任务实施与拓展 187
7.2任务2—用AFTER触发器实现课程班选课人数的自增功能 188
任务描述与分析 188
任务实施与拓展 189
7.3任务3—用INSTEAD OF触发器禁止修改表中数据 190
任务描述与分析 190
相关知识与技能 190
任务实施与拓展 191
7.4任务4—用DDL触发器禁止修改表结构 191
任务描述与分析 191
相关知识与技能 191
任务实施与拓展 192
7.5任务5—修改和禁用触发器 193
任务描述与分析 193
相关知识与技能 193
任务实施与拓展 194
7.6任务6—用游标实现课程班的成绩处理功能 195
任务描述与分析 195
相关知识与技能 195
任务实施与拓展 198
7.7任务7—基于ASP.NET实现课程班的成绩录入与处理 199
任务描述与分析 199
任务实施与拓展 199
7.8模块小结 208
实训操作 208
作业练习 209
第8模块 系统安全机制设计 210
8.1任务1—创建Windows身份验证模式登录名 210
任务描述与分析 210
相关知识与技能 211
任务实施与拓展 212
8.2任务2—创建与登录账户同名的数据库用户 216
任务描述与分析 216
相关知识与技能 216
任务实施与拓展 217
8.3任务3—创建SQL Server身份验证模式登录名 220
任务描述与分析 220
任务实施与拓展 220
8.4任务4—创建学生评教架构和相应数据对象 223
任务描述与分析 223
相关知识与技能 223
任务实施与拓展 224
8.5任务5—为数据库用户授予权限 225
任务描述与分析 225
相关知识与技能 226
任务实施与拓展 227
8.6任务6—创建用户自定义的数据库角色 230
任务描述与分析 230
相关知识与技能 231
任务实施与拓展 233
8.7模块小结 234
实训操作 234
作业练习 234
第9模块 数据备份策略 236
9.1任务1—创建“教学管理系统”数据库完全备份 236
任务描述与分析 236
相关知识与技能 236
任务实施与拓展 238
9.2任务2—创建“教学管理系统”数据库差异备份及日志备份 242
任务描述与分析 242
相关知识与技能 243
任务实施与拓展 244
9.3任务3—SQL Server数据的导入导出 250
任务描述与分析 250
任务实施与拓展 250
9.4任务4—将数据导出到Excel中 252
任务描述与分析 252
相关知识与技能 253
任务实施与拓展 254
9.5模块小结 256
实训操作 256
作业练习 257