模块1 项目开发环境 1
情境1-1:Visual Studio 2010开发环境的安装 1
情境描述 1
相关知识 1
安装实施 4
小结 7
作业 8
模块2 C#语法基础和Windows窗体应用程序 9
情境2-1:欢迎软件 9
情境描述 9
相关知识 10
设计思路 14
实施与分析 14
情境2-2:小学生加法运算练习软件 17
情境描述 17
相关知识 18
设计思路 25
实施与分析 26
情境2-3:随机抽号游戏 29
情境描述 29
相关知识 29
设计思路 30
实施与分析 30
知识拓展 31
小结 34
作业 35
模块3 面向对象编程基本理念 38
情境3-1:Person类的设计和应用 38
情境描述 38
相关知识 39
设计思路 48
实施与分析 49
技能拓展 52
知识拓展 53
小结 60
作业 60
模块4 学生选课管理系统项目分析 64
情境4-1:项目的需求分析 64
情境描述 64
相关知识 65
项目需求概述 66
情境4-2:项目的设计 67
情境描述 67
相关知识 67
项目总体设计 68
项目实施步骤 70
项目中类的设计和应用 75
小结 77
作业 78
模块5 基于两层体系架构的课程管理模块 80
情境5-1:课程列表浏览 80
情境描述 80
相关知识 81
设计思路 85
实施与分析 86
情境5-2:课程记录添加 89
情境描述 89
相关知识 89
设计思路 93
实施与分析 94
情境5-3:模块重构 96
情境描述 96
相关知识 96
设计思路 99
实施与分析 99
相关拓展 103
小结 104
作业 105
模块6 基于三层体系架构的课程管理模块的重构 111
情境6-1:三层体系架构划分原理 112
情境描述 112
相关知识 112
设计思路 115
实施与分析 115
情境6-2:课程浏览的三层实现 116
情境描述 116
相关知识 116
设计思路 118
操作思路 120
实施与分析 121
情境6-3:课程添加的三层实现 124
情境描述 124
设计思路 125
操作思路 126
实施与分析 127
情境6-4:课程删除的三层实现 130
情境描述 130
相关技能 130
设计思路 131
操作思路 132
实施与分析 133
相关拓展 134
小结 135
作业 137
模块7 基于三层体系架构的学生选课管理系统项目的其余模块 140
情境7-1:用户登录 141
情境描述 141
业务分析 142
相关知识 144
设计思路 145
操作思路 147
实施与分析 147
情境7-2:学生选课退选 151
情境描述 151
业务分析 152
相关知识 153
设计思路 157
操作思路 159
实施与分析 160
情境7-3:管理员浏览选课 167
情境描述 167
业务分析 168
相关知识 168
设计思路 169
操作思路 170
实施与分析 170
小结 173
作业 174
模块8 项目的数据库迁移 175
情境8-1:模块需求分析与设计 175
情境描述 175
相关知识 176
设计思路 188
情境8-2:模块功能实现 189
情境描述 189
实施与分析 189
小结 204
作业 205
模块9 项目的安装部署 207
情境9-1:安装包的制作 207
情境描述 207
相关技能 208
实施与分析 212
情境9-2:安装包的部署 212
情境描述 212
实施与分析 213
小结 214
作业 214
模块10 知识梳理 215
第1章 .NET框架体系 215
第2章C#语言基础语法 216
第3章基于Windows窗体的应用程序设计 224
第4章OOP基础 228
第5章ADO.NET核心数据访问类 232
第6章应用程序配置文件 234
第7章 自定义数据操作类的设计 234
第8章三层体系架构的原理和设计 242
第9章OOP高级应用 243
第10章简单工厂设计模式 246
参考文献 248