第1章 欢迎进入Visual Basic 2005编程世界 1
1.1 Visual Basic 2005简介 1
1.2 安装Visual Studio 2005 1
1.2.1 Visual Basic 2005运行环境要求 2
1.2.2 Visual Basic 2005的安装步骤 2
1.3 初识Visual Studio 2005编程环境 6
1.3.1 Visual Basic 2005的主界面 6
1.3.2 Visual Basic 2005界面的组成 7
1.4 使用Visual Basic 2005编写第一个程序 9
1.4.1 界面设计 9
1.4.2 界面对象属性设置 10
1.4.3 编写代码 11
1.4.4 运行程序 11
小结 12
综合练习一 12
一、选择题 12
二、填空题 13
三、问答题 13
四、上机操作题 13
第2章 Visual Basic 2005语言基础 14
2.1 数据类型 14
2.1.1 基本数据类型 14
2.1.2 数据类型的转换 15
2.2 关键字与标识符 17
2.2.1 关键字 17
2.2.2 标识符 17
2.3 常量与变量 18
2.3.1 常量 18
2.3.2 变量 19
2.4 运算符与表达式 20
2.4.1 算术运算符 20
2.4.2 逻辑运算符 21
2.4.3 关系运算符 22
2.4.4 连接运算符 23
2.4.5 赋值运算符 24
2.4.6 运算符的优先级 24
2.5 常用的内置函数 25
2.5.1 数学函数 26
2.5.2 字符串函数 27
2.5.3 日期时间函数 27
2.5.4 类型转换函数 28
2.6 编码规则 28
2.6.1 注释语句 28
2.6.2 复合与续行 29
2.6.3 空格、空行与括号 29
2.6.4 命名规则 30
小结 30
综合练习二 30
一、选择题 30
二、填空题 31
三、问答题 31
四、上机操作题 31
第3章 控制结构 32
3.1 顺序结构 32
3.1.1 顺序结构的概念 32
3.1.2 输入对话框和消息框 32
3.1.3 程序举例 35
3.2 选择结构 36
3.2.1 If语句 36
3.2.2 Select Case语句 40
3.3 循环结构 41
3.3.1 For语句 41
3.3.2 Do语句 43
3.3.3 While语句 47
3.3.4 循环的嵌套 49
小结 50
综合练习三 50
一、选择题 50
二、填空题 51
三、问答题 51
四、上机操作题 51
第4章 数组、结构与枚举 52
4.1 数组 52
4.1.1 几个重要概念 52
4.1.2 声明、初始化数组 53
4.1.3 数组元素的访问 54
4.1.4 静态数组 55
4.1.5 动态数组 59
4.1.6 For Each语句 60
4.2 结构 61
4.2.1 结构的声明 61
4.2.2 建立和使用结构变量 62
4.3 枚举 62
4.3.1 枚举的声明 62
4.3.2 使用枚举 63
小结 63
综合练习四 63
一、选择题 63
二、填空题 64
三、问答题 64
四、上机操作题 64
第5章 过程与作用域 65
5.1 子过程 65
5.1.1 事件过程 65
5.1.2 通用子过程 66
5.1.3 程序举例 66
5.2 函数过程 68
5.2.1 函数过程的定义 68
5.2.2 函数过程的调用 68
5.2.3 子过程与函数过程的区别 68
5.2.4 程序举例 69
5.3 参数传递 70
5.3.1 形式参数与实际参数 70
5.3.2 按值传递与按址传递 70
5.4 过程的嵌套与递归 71
5.4.1 过程的嵌套调用 71
5.4.2 过程的递归调用 73
5.5 变量与过程的作用域 74
5.5.1 变量的生存期与作用域 74
5.5.2 过程的作用域 75
小结 75
综合练习五 75
一、选择题 75
二、填空题 76
三、问答题 76
四、上机操作题 76
第6章 常用控件 77
6.1 焦点与Tab键序 77
6.1.1 焦点 77
6.1.2 设置焦点 77
6.1.3 程序运行时改变焦点的方法 77
6.1.4 Tab键序 78
6.2 窗体 78
6.2.1 生成窗体 78
6.2.2 窗体常用的属性、方法与事件 79
6.3 图片框 81
6.4 框架 81
6.5 标签 81
6.5.1 Label 81
6.5.2 LinkLabel 82
6.6 列表框与组合框 83
6.6.1 列表框控件 83
6.6.2 组合框控件 86
6.7 文本框 86
6.8 单选按钮和复选框 88
6.8.1 单选按钮控件 88
6.8.2 复选框控件 90
6.9 命令按钮 90
6.10 计时器 90
6.10.1 时钟控件常用的属性与事件 90
6.10.2 时钟控件使用示例 91
6.11 滚动条 92
6.11.1 滚动条控件的类型 92
6.11.2 滚动条常用的属性与事件 92
6.11.3 滚动条控件使用示例 93
6.12 综合实例 95
6.12.1 新建项目并设置窗体属性 95
6.12.2 添加图片框控件并设置其属性 96
6.12.3 添加框架控件并设置其属性 96
6.12.4 添加标签控件并设置其属性 97
6.12.5 添加LinkLabel控件并设置其属性 97
6.12.6 添加组合框控件并设置其属性 97
6.12.7 添加文本框控件并设置其属性 98
6.12.8 添加复选框控件并设置其属性 98
6.12.9 添加按钮控件并设置其属性 98
小结 98
综合练习六 99
一、选择题 99
二、填空题 99
三、问答题 99
四、上机操作题 99
第7章 用户界面设计与高级控件 100
7.1 用户界面 100
7.1.1 用户界面概述 100
7.1.2 用户界面的类型 100
7.2 设计用户界面的基本原则 101
7.2.1 控件的位置拖放安排 102
7.2.2 控件的大小与一致性编排 102
7.2.3 合理利用空间,保持界面的简洁 102
7.2.4 合理利用颜色、图像和显示效果 103
7.3 菜单 103
7.3.1 菜单的两种基本类型 104
7.3.2 菜单项的常用属性和事件 104
7.3.3 菜单设计器 105
7.3.4 设计下拉式菜单 105
7.3.5 设计弹出式菜单 108
7.4 工具栏与状态栏 108
7.4.1 工具栏(ToolStrip) 108
7.4.2 状态栏(StatusStrip) 109
7.5 公用对话框 109
7.5.1 【打开】对话框 110
7.5.2 【保存】对话框 110
7.5.3 【颜色】对话框 111
7.5.4 【字体】对话框 111
7.5.5 【文件夹浏览】对话框 111
小结 112
综合练习七 112
一、选择题 112
二、填空题 112
三、问答题 113
四、上机操作题 113
第8章 类与对象 114
8.1 类与命名空间 114
8.1.1 类 114
8.1.2 命名空间 118
8.2 对象 119
8.3 With语句 119
8.4 程序举例 120
8.4.1 创建类 120
8.4.2 创建数据成员、属性成员与函数成员 120
8.4.3 创建对象 121
8.4.4 程序界面与界面对象属性设置 122
8.4.5 编写代码 122
8.4.6 运行结果 123
小结 123
综合练习八 123
一、选择题 123
二、填空题 123
三、问答题 124
四、上机操作题 124
第9章 管理错误与异常 125
9.1 错误与调试 125
9.1.1 程序错误 125
9.1.2 调试程序 127
9.2 结构化异常处理 130
9.2.1 Try 130
9.2.2 Catch子句 130
9.2.3 Exception 131
9.2.4 创建异常用于结构化异常处理 131
9.3 非结构化异常处理 132
9.3.1 Err对象 132
9.3.2 On Error Goto语句 133
9.3.3 Resume和Resume Next 133
9.3.4 Error语句 134
小结 134
综合练习九 134
一、选择题 134
二、填空题 134
三、问答题 135
四、上机操作题 135
第10章 MP3播放器 136
10.1 添加Windows Media Player控件 136
10.2 Windows Media Player控件简介 136
10.3 制作MP3播放器 137
10.3.1 软件界面设计 137
10.3.2 窗体和各控件的属性设置 138
10.3.3 编写程序代码 139
10.3.4 运行结果 142
小结 142
综合练习十 143
一、选择题 143
二、填空题 143
三、问答题 143
四、上机操作题 143
第11章 记事本 144
11.1 记事本简介 144
11.2 记事本界面设计 144
11.2.1 MenuStrip 145
11.2.2 ToolStrip 146
11.2.3 RichTextBox 147
11.2.4 StatusStrip 147
11.3 功能实现与编码 148
11.3.1 “文件(F)”菜单 148
11.3.2 “编辑(E)”菜单 150
11.3.3 “格式(O)”菜单 151
11.3.4 “查看(V)”菜单 151
11.3.5 “帮助(H)”菜单 152
11.3.6 工具栏功能的实现 152
11.3.7 状态栏功能的实现 153
11.4 运行结果 153
小结 155
综合练习十一 155
一、选择题 155
二、填空题 155
三、问答题 155
四、上机操作题 155
第12章 数据库编程基础 156
12.1 数据库系统的组成 156
12.1.1 数据库及其特点 156
12.1.2 数据库管理系统 156
12.1.3 数据库应用系统 157
12.1.4 数据库系统 157
12.2 Access简介 158
12.2.1 表 159
12.2.2 查询 159
12.2.3 窗体 160
12.2.4 报表 160
12.2.5 宏 160
12.2.6 模块 160
12.2.7 Web页 160
12.3 SQL简介 160
12.3.1 SQL命令 161
12.3.2 SQL的数据定义功能 161
12.3.3 SQL的数据查询功能 161
12.3.4 实例 162
12.4 ADO.NET简介 165
12.4.1 ADO.NET对象模型 165
12.4.2 .NET数据提供程序 166
12.4.3 .NET数据提供程序的核心对象 168
12.4.4 数据集 171
12.4.5 数据集的核心对象 172
12.5 数据库编程实例 173
小结 181
综合练习十二 182
一、选择题 182
二、填空题 182
三、问答题 182
四、上机操作题 183
第13章 工资管理系统(Access版) 184
13.1 工资管理系统简介 184
13.2 数据库设计 184
13.3 系统界面设计 185
13.4 编写代码 189
13.5 运行结果 192
小结 193
综合练习十三 194
一、选择题 194
二、填空题 194
三、问答题 194
四、上机操作题 194
第14章 工资管理系统(SQL Server版) 195
14.1 工资管理系统简介 195
14.2 数据库设计 195
14.3 系统界面设计 196
14.4 编写代码 196
14.4.1 dataBase模块代码 196
14.4.2 frmPay代码 197
14.5 运行结果 200
小结 200
综合练习十四 200
一、选择题 200
二、填空题 201
三、问答题 201
四、上机操作题 201
第15章 学生选课系统(Access版) 202
15.1 学生选课系统简介 202
15.2 数据库设计 202
15.2.1 数据表结构 202
15.2.2 创建数据库 203
15.3 系统主界面 205
15.3.1 界面设计 205
15.3.2 编写代码 206
15.4 学生信息管理 207
15.4.1 界面设计 207
15.4.2 编写代码 208
15.5 课程信息管理 211
15.5.1 界面设计 211
15.5.2 编写代码 212
15.6 学生选课与选课信息查询 215
15.6.1 界面设计 215
15.6.2 编写代码 216
15.7 运行结果 218
15.7.1 学生信息管理 219
15.7.2 课程信息管理 220
15.7.3 学生选课与选课信息查询 221
小结 222
综合练习十五 223
一、选择题 223
二、填空题 223
三、问答题 223
四、上机操作题 223
第16章 学生选课系统(SQL Server版) 224
16.1 数据库设计 224
16.1.1 数据表结构 224
16.1.2 创建数据库 224
16.2 系统主界面 226
16.2.1 界面设计 226
16.2.2 编写代码 227
16.3 学生信息管理 228
16.4 课程信息管理 228
16.5 学生选课与选课信息查询 229
16.5.1 界面设计 229
16.5.2 编写代码 230
16.6 运行结果 232
小结 232
综合练习十六 232
一、选择题 232
二、填空题 232
三、问答题 232
四、上机操作题 233
第17章 售楼客户需求统计系统 234
17.1 系统简介 234
17.2 数据库设计 234
17.3 登录模块 235
17.3.1 登录界面设计 235
17.3.2 编写代码 237
17.3.3 运行结果 239
17.4 系统主界面 239
17.4.1 主窗体界面设计 239
17.4.2 编写代码 240
17.5 用户管理 242
17.5.1 界面设计 242
17.5.2 编写代码 243
17.5.3 运行结果 246
17.6 更改密码 247
17.6.1 界面设计 247
17.6.2 编写代码 247
17.6.3 运行结果 248
17.7 客户信息管理模块 248
17.7.1 界面设计 248
17.7.2 编写代码 250
17.7.3 运行结果 255
17.8 需求统计模块 255
17.8.1 面积需求统计 256
17.8.2 价格需求统计 259
17.8.3 房型需求统计 261
17.8.4 楼型需求统计 264
17.8.5 运行结果 266
17.9 关于本系统 267
小结 267
综合练习十七 268
一、选择题 268
二、填空题 268
三、问答题 268
四、上机操作题 268
第18章 常用功能模块设计 269
18.1 主界面的设计 269
18.2 数据库连接 269
18.2.1 用户界面设计 270
18.2.2 编写程序代码 270
18.2.3 运行 270
18.3 数据库的备份与恢复 271
18.3.1 用户界面设计 271
18.3.2 编写程序代码 272
18.3.3 运行 273
18.4 打印报表 274
18.4.1 用户界面设计 274
18.4.2 创建CrtstalReport文件 274
18.4.3 编写程序代码 276
18.4.4 运行 276
小结 277
综合练习十八 277
一、选择题 277
二、填空题 277
三、问答题 277
四、上机操作题 277
参考文献 278