第1章 Visual Studio 2008概述 1
1.1 Visual Studio 2008入门 2
1.1.1 Visual Studio的发展历史 2
1.1.2 Visual Studio.NET平台架构 2
1.1.3 Visual Studio 2008简介 4
1.2 Visual Basic 2008新增功能 5
1.2.1 与Visual Basic 6.0相比新增的功能 5
1.2.2 与Visual Basic 2005相比较新增的功能 6
1.3 安装Visual Studio 2008 6
1.3.1 Visual Studio 2008对环境的要求 6
1.3.2 安装Visual Studio 2008 7
1.4 小结 10
习题 12
实践题 12
第2章 Visual Studio 2008集成开发环境 14
2.1 Visual Studio 2008集成开发环境入门 15
2.1.1 进入Visual Studio 2008集成开发环境 15
2.1.2 Visual Studio 2008集成开发环境简介 16
2.2 创建项目的一般步骤 25
2.2.1 新建项目 25
2.2.2 添加控件对象 26
2.2.3 设置对象属性 26
2.2.4 编写代码 28
2.2.5 程序运行与调试 28
2.2.6 保存文件 29
2.2.7 打开已有项目 29
2.3 小结 30
习题 31
实践题 32
第3章 面向对象编程基本概念及窗体 34
3.1 面向对象编程基本概念介绍 35
3.1.1 对象和类 35
3.1.2 属性、事件和方法 36
3.1.3 封装、继承和多态性 37
3.2 窗体 38
3.2.1 基本概念简介 38
3.2.2 窗体的常用属性 39
3.2.3 窗体的常用事件 42
3.2.4 窗体的常用方法 42
3.2.5 窗体坐标系统和屏幕坐标系统 42
3.2.6 多窗体 43
3.2.7 启动窗体 44
3.3 案例 45
3.4 小结 47
习题 48
实践题 48
第4章 Visual Basic 2008语法基础 50
4.1 数据类型 51
4.1.1 数值型数据类型 51
4.1.2 字符型数据类型 51
4.1.3 其他数据类型 52
4.2 变量和常量 52
4.2.1 变量和常量简介 52
4.2.2 声明变量 53
4.2.3 变量作用域 54
4.2.4 声明常量 55
4.3 运算符和表达式 56
4.3.1 运算符 56
4.3.2 表达式 57
4.4 常用内部函数 57
4.4.1 函数简介 57
4.4.2 System.Math下的数学函数 59
4.4.3 Microsoft.VisualBasic.Conversion下的转换函数 59
4.4.4 Microsoft.VisualBasic.DateAndTime下的日期和时间函数 59
4.4.5 Microsoft.VisualBasic.Strings下的字符串操作函数 60
4.4.6 Microsoft.VisualBasic.VbMath下的数学运算函数 60
4.4.7 Microsoft.VisualBasic.Interaction下的交互函数 61
4.4.8 类型转换函数 63
4.5 案例 63
4.6 小结 69
习题 70
实践题 70
第5章 Visual Basic 2008基本语句 72
5.1 基本程序结构 73
5.2 赋值语句 73
5.3 条件语句 74
5.3.1 单分支和双分支条件语句 74
5.3.2 多分支条件语句 77
5.3.3 Select case语句 78
5.4 循环语句 79
5.4.1 For循环语句 80
5.4.2 Do…Loop循环语句 81
5.4.3 其他循环语句 84
5.4.4 循环嵌套 85
5.5 案例 86
5.6 小结 92
习题 93
实践题 93
第6章 数组 95
6.1 一维数组 96
6.1.1 一维数组简介 96
6.1.2 声明一维数组 96
6.1.3 一维数组初始化 97
6.1.4 数组方法和属性 97
6.1.5 一维数组的使用 98
6.2 二维数组 100
6.2.1 二维数组简介 100
6.2.2 声明二维数组 100
6.2.3 二维数组初始化 101
6.2.4 二维数组的使用 101
6.3 动态数组 104
6.3.1 动态数组简介 104
6.3.2 保留动态数组原有值 105
6.4 案例 107
6.5 小结 111
习题 111
实践题 112
第7章 过程及模块 114
7.1 过程 114
7.1.1 子过程 115
7.1.2 函数过程 117
7.1.3 参数传递 118
7.2 模块 121
7.2.1 模块简介 121
7.2.2 添加模块 121
7.3 案例 125
7.4 小结 129
习题 130
实践题 130
第8章 用户界面设计 132
8.1 公共控件 133
8.1.1 Label、Button和TextBox 133
8.1.2 CheckBox和RadioButton 137
8.1.3 ListBox和ComboBox 139
8.1.4 HScrollBar和VScrollBar 142
8.1.5 MonthCalendar 143
8.1.6 PictureBox和ProgressBar 145
8.2 容器 148
8.2.1 GroupBox 148
8.2.2 TabControl 149
8.3 组件 150
8.3.1 ErrorProvider 150
8.3.2 Timer 152
8.4 对话框 152
8.4.1 OpenFileDialog 153
8.4.2 SaveFileDialog 154
8.5 案例 156
8.6 小结 158
习题 158
实践题 158
第9章 高级用户界面设计 160
9.1 菜单 160
9.1.1 MenuStrip控件 161
9.1.2 ContextMenuStrip控件 164
9.2 其他常用控件 164
9.2.1 ToolStrip控件 164
9.2.2 StatusStrip控件 166
9.3 MDI窗体 169
9.3.1 创建MDI父窗体和子窗体 170
9.3.2 父窗体的常用属性 171
9.3.3 父窗体的常用方法 172
9.4 案例 173
9.5 小结 176
习题 177
实践题 177
第10章 数据库操作基础 179
10.1 数据库概述 180
10.1.1 数据库概述 180
10.1.2 关系数据库的基本概念 180
10.1.3 SQL Server 2005数据类型 182
10.2 设计数据库实例 182
10.3 Visual Studio 2008数据库管理 183
10.3.1 Visual Studio 2008创建数据库 183
10.3.2 Visual Studio 2008数据库基本操作 185
10.4 SQL数据操作基础 188
10.4.1 SELECT语句 189
10.4.2 INSERT INTO语句 192
10.4.3 UPDATE和DELETE语句 193
10.4.4 常用SQL内建函数 193
10.5 小结 196
习题 197
实践题 197
第11章 使用ADO.NET管理数据 199
11.1 ADO.NET简介 200
11.1.1 .NET Framework数据提供程序和DataSet对象 200
11.1.2 ADO.NET的核心命名空间 201
11.1.3 ADO.NET对象 201
11.1.4 .NET Framework Data Provider for SQL Server下的类 202
11.1.5 访问数据的常见操作 202
11.2 SqlConnection对象 203
11.2.1 创建SqlConnection对象 203
11.2.2 设置连接字符串 203
11.2.3 打开连接 204
11.3 SqlCommand对象 205
11.3.1 SqlCommand对象操作的基本步骤 205
11.3.2 SqlCommand对象的常用方法 205
11.4 SqlDataReader对象 207
11.4.1 创建SqlDataReader对象并赋值 208
11.4.2 SqlDataReader对象的函数和方法 208
11.5 DataSet对象 210
11.5.1 DataSet对象简介 210
11.5.2 Tables集合 210
11.5.3 DataTable对象 210
11.5.4 Columns集合 211
11.5.5 Rows集合 211
11.5.6 使用SqlDataReader对象填充DataTable对象 212
11.6 DataGridView控件 215
11.6.1 手动绑定数据源 215
11.6.2 动态绑定数据源 219
11.7 综合案例 222
11.8 小结 227
习题 228
实践题 228
第12章 Web应用程序开发 230
12.1 Web应用程序简介 230
12.1.1 ASP.NET页面结构 231
12.1.2 ASP.NET服务器控件 231
12.2 信息发布系统实例 233
12.2.1 功能分析 233
12.2.2 系统设计 233
12.2.3 数据库设计 233
12.3 开发前准备 234
12.4 栏目添加功能的实现 235
12.4.1 FormView控件简介 236
12.4.2 数据源控件简介 236
12.4.3 验证控件简介 236
12.4.4 使用FormView控件实现栏目的添加 237
12.5 信息录入功能的实现 245
12.5.1 设计界面 245
12.5.2 使用DropDownList控件显示栏目名称 246
12.5.3 处理添加操作 246
12.6 实现信息呈现 248
12.6.1 设计栏目信息界面 248
12.6.2 使用DropDownList控件显示栏目名称 249
12.6.3 使用GridView控件显示栏目信息 249
12.6.4 设计信息显示界面 253
12.6.5 实现信息显示功能 254
12.7 小结 254
习题 255
实践题 255
第13章 Windows应用程序实例 257
13.1 教务系统需求分析 258
13.1.1 主要功能 259
13.1.2 用例图 259
13.1.3 用例清单 259
13.1.4 用例描述 260
13.2 教务系统数据库设计 263
13.2.1 E-R图 263
13.2.2 表结构设计 264
13.3 教务系统的实现 266
13.3.1 进入系统 266
13.3.2 通过类实现代码复用 269
13.3.3 管理子系统 270
13.3.4 学生子系统 272
13.3.5 教师子系统 277
13.4 项目开发方法简介 280
13.4.1 面向对象设计方法 280
13.4.2 UML简介 281
13.4.3 E-R图简介 282
13.4.4 RUP简介 282
13.5 小结 283
习题 283
实践题 284
参考文献 286