《Visual Basic基础与案例开发详解》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张孝祥,徐明华,尼春雨,舒雄编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302206064
  • 页数:450 页
图书介绍:本书介绍了Visual Basic的基础知识,在讲解各个常用基本知识点的过程中,均采用实例和步骤化的流程方式,这样有助于初学者学习理解、在实战中把握问题的本质,从而保证在短时间内能够迅速掌握Visual Basic 6.0程序设计的基本知识。

第1章 认识Visual Basic 1

1.1 Visual Basic概述 2

1.1.1 Visual Basic简介 2

1.1.2 Visual Basic的产生与发展 2

1.1.3 Visual Basic 6.0的特性 4

1.2 Visual Basic 6.0的安装、启动与退出 8

1.2.1 Visual Basic 6.0的系统环境 8

1.2.2 Visual Basic 6.0的安装 9

1.2.3 Visual Basic 6.0的启动与退出 13

1.3 Visual Basic 6.0的集成开发环境 14

1.3.1 集成开发环境中的子窗口 15

1.3.2 集成开发环境中的标题栏和菜单栏 17

1.3.3 集成开发环境中的工具栏 17

1.3.4 集成开发环境的DIY 18

1.4 获取Visual Basic的帮助信息 21

1.5 第一次体验Visual Basic程序的编写过程——“Visual Basic欢迎您” 22

1.6 上机练习 27

第2章 程序设计的语言基础 29

2.1 程序设计的基本概念 30

2.1.1 标识符 30

2.1.2 程序书写规则 30

2.2 数据类型 33

2.2.1 基本数据类型 33

2.2.2 自定义数据类型 36

2.3 常量与变量 37

2.3.1 常量 37

2.3.2 变量 38

2.4 运算符与表达式 40

2.4.1 算术运算符与算术表达式 40

2.4.2 关系运算符与关系表达式 41

2.4.3 逻辑运算符与逻辑表达式 43

2.4.4 字符串运算符与字符串表达式 44

2.5 上机练习 45

第3章 程序设计的结构化控制 47

3.1 结构化设计的概念 48

3.2 顺序结构程序设计 48

3.2.1 赋值语句 48

3.2.2 输入数据 49

3.2.3 输出数据 50

3.2.4 综合实例(1) 54

3.3 选择结构程序设计 57

3.3.1 条件语句 57

3.3.2 多分支选择语句 58

3.3.3 综合实例(2) 62

3.4 循环结构程序设计 64

3.4.1 循环语句——“三剑客” 65

3.4.2 循环嵌套 68

3.4.3 循环的强制退出 69

3.4.4 综合实例(3) 69

3.5 上机练习 71

第4章 数组 73

4.1 数组的概念和分类 74

4.1.1 数组的概念 74

4.1.2 数组的类型 75

4.2 数组的声明 76

4.2.1 静态数组的声明 76

4.2.2 动态数组的声明 78

4.3 数组的基本操作 80

4.3.1 赋值操作 80

4.3.2 数组的输入 83

4.3.3 数组的输出 85

4.3.4 数组元素的复制 86

4.3.5 数组的清除 87

4.4 控件数组 88

4.4.1 控件数组的建立 88

4.4.2 控件数组的典型应用 89

4.5 上机练习 93

第5章 子过程与函数过程 95

5.1 子过程Sub 96

5.1.1 Sub过程的建立 96

5.1.2 Sub过程的调用 98

5.2 函数过程Function 100

5.2.1 Function过程的建立 100

5.2.2 Function过程的调用 102

5.3 过程调用中的参数传递 103

5.3.1 参数的数据类型 104

5.3.2 按地址传递参数 104

5.3.3 按值传递参数 105

5.3.4 数组参数的传递 106

5.4 过程的递归和嵌套 107

5.4.1 过程的递归调用 107

5.4.2 过程的嵌套调用 108

5.5 常用内部函数 109

5.5.1 类型转换函数 110

5.5.2 数值函数 111

5.5.3 字符串函数 113

5.5.4 日期/时间函数 114

5.5.5 Shell函数 114

5.5.6 其他函数 118

5.6 过程与变量的作用域 119

5.7 上机练习 121

第6章 鼠标和键盘事件处理 123

6.1 鼠标响应事件 124

6.1.1 Click事件与DbClick事件 124

6.1.2 MouseDown事件 127

6.1.3 MouseUp事件 129

6.1.4 MouseMove事件 130

6.1.5 鼠标状态检测应用 131

6.1.6 鼠标拖放技术应用 133

6.1.7 鼠标指针DIY 136

6.2 键盘输入事件 138

6.2.1 KeyPress事件的处理 138

6.2.2 KeyDown事件和KeyUP事件的处理 142

6.2.3 KeyPreview属性应用 145

6.3 上机练习 146

第7章 常用控件 147

7.1 窗体的应用 148

7.1.1 窗体的概述 148

7.1.2 窗体的常用属性 150

7.1.3 窗体的常用方法 154

7.1.4 窗体的常用事件 156

7.1.5 MDI窗体的设计应用 160

7.2 命令按钮控件应用 162

7.2.1 命令按钮的常用属性 163

7.2.2 命令按钮控件的典型事件 164

7.3 文本框控件应用 165

7.3.1 文本框的常用属性 166

7.3.2 文本框的典型事件 167

7.4 标签控件应用 169

7.5 滚动条控件应用 170

7.5.1 滚动条控件的属性 171

7.5.2 滚动条控件的方法及事件 172

7.5.3 滚动条控件的典型案例 174

7.6 列表类控件应用 176

7.6.1 列表框控件的应用 177

7.6.2 组合框控件的应用 180

7.7 选择类控件的应用 183

7.7.1 单选按钮控件的应用 183

7.7.2 复选框控件的应用 184

7.8 定时器控件应用 186

7.9 上机练习 188

第8章 菜单和对话框的应用 189

8.1 菜单设计应用 190

8.1.1 菜单的概念 190

8.1.2 菜单编辑器 190

8.1.3 菜单设计的典型流程案例 194

8.2 弹出式菜单设计 198

8.2.1 弹出式菜单的设计理念 198

8.2.2 弹出式菜单的调用方法 198

8.3 对话框设计应用 200

8.3.1 对话框的概念 200

8.3.2 对话框的分类 201

8.4 输入和输出对话框的案例 202

8.5 公用对话框的综合应用 203

8.5.1 “打开”对话框的案例 205

8.5.2 “另存为”对话框的案例 206

8.5.3 “字体”对话框的案例 207

8.5.4 “颜色”对话框的案例 208

8.5.5 “打印”对话框的案例 209

8.6 上机练习 210

第9章 文件操作 211

9.1 文件系统的概述 212

9.1.1 文件的基础概念 212

9.1.2 文件的类型 213

9.2 顺序文件的访问 214

9.2.1 顺序文件的打开与关闭操作 214

9.2.2 顺序文件的写操作 217

9.2.3 顺序文件的读操作 219

9.3 随机文件的访问 222

9.3.1 随机文件的打开与关闭 222

9.3.2 随机文件的写入与删除 223

9.3.3 随机文件的读操作 224

9.4 二进制文件的访问 225

9.5 与文件操作相关的语句和函数 227

9.6 文件系统控件的操作 228

9.6.1 驱动器列表框 228

9.6.2 目录列表框 230

9.6.3 文件列表框 232

9.7 文件系统对象应用 233

9.7.1 文件系统对象结构 234

9.7.2 FSO对象模型编程应用 236

9.8 文件操作典型案例 243

9.9 上机练习 246

第10章 图形程序设计及多媒体编程 247

10.1 Visual Basic中的坐标系统 248

10.1.1 坐标系统的概述 248

10.1.2 坐标系统的常用属性 249

10.1.3 坐标系统的常用方法 252

10.2 图形设计的概念 254

10.3 图形方法的应用 255

10.3.1 画图方法——Line方法 255

10.3.2 画图方法——Circle方法 256

10.3.3 画图方法——Pset方法 258

10.3.4 画图方法——Point方法 259

10.3.5 画图方法——Cls方法 261

10.4 图形控件的应用 262

10.4.1 给应用程序添加图片框控件 263

10.4.2 给应用程序添加图像控件 265

10.4.3 给应用程序添加形状控件 267

10.5 图形颜色的应用 270

10.5.1 颜色属性 270

10.5.2 RGB颜色函数的应用 270

10.6 多媒体编程 271

10.6.1 文字处理——典型文字特效案例 271

10.6.2 Multimedia MCI控件 273

10.6.3 WAV音频文件播放案例 277

10.6.4 AVI媒体文件播放案例 279

10.7 上机练习 282

第11章 Visual Basic和数据库技术 283

11.1 走进数据库 284

11.1.1 数据库的概念 284

11.1.2 常用的数据库种类 285

11.2 数据库的应用 287

11.2.1 数据库的基本单元 287

11.2.2 数据库的创建 290

11.2.3 数据库表的操作 293

11.3 SQL查询语言在Visual Basic中的应用 301

11.3.1 SQL概述 301

11.3.2 使用SQL语句查询数据库 302

11.4 ADO数据库访问技术 305

11.4.1 ADO访问技术简介 305

11.4.2 常用的ADO对象 306

11.5 ADO访问数据库案例应用 310

11.5.1 使用ADO连接数据库 310

11.5.2 使用ADO读取数据库结构 313

11.5.3 使用ADO录入数据 315

11.5.4 使用ADO修改数据 318

11.6 上机练习 321

第12章 程序错误的处理及调试 323

12.1 程序错误的处理 324

12.1.1 常见的程序错误类型 324

12.1.2 设计错误处理的步骤 328

12.1.3 程序错误处理的典型应用 334

12.2 程序的调试 337

12.2.1 程序调试的工具 337

12.2.2 程序的模式及切换 338

12.2.3 程序的调试方法 339

12.3 上机练习 342

第13章 综合实战 Ⅰ——人力资源管理系统 343

13.1 系统分析及设计 344

13.1.1 需求分析 344

13.1.2 系统设计 345

13.2 数据库设计 346

13.2.1 数据表设计 346

13.2.2 连接数据库的准备 348

13.3 主要功能模块设计 350

13.3.1 主窗体模块的设计 350

13.3.2 登录模块的设计 352

13.3.3 员工基本信息模块的设计 353

13.3.4 员工考勤管理模块的设计 358

13.3.5 信息查询管理模块的设计 363

13.3.6 系统信息管理模块的设计 366

13.3.7 系统集成及测试 366

13.4 本章小结 371

第14章 综合实战 Ⅱ——商品进销存管理系统 373

14.1 系统分析及设计 374

14.1.1 需求分析 374

14.1.2 系统设计 375

14.2 数据库设计 376

14.2.1 数据表设计 376

14.2.2 连接数据库的准备 377

14.3 主要功能模块设计 378

14.3.1 主窗体界面的设计 378

14.3.2 用户登录及日志模块的设计 380

14.3.3 进货管理模块的设计 382

14.3.4 销售管理模块的设计 386

14.3.5 存货查询模块的设计 388

14.3.6 用户管理模块的设计 390

14.3.7 系统信息模块及其他内容的设计 391

14.3.8 系统集成及测试 393

14.4 本章小结 393

第15章 综合实战 Ⅲ——宾馆管理信息系统 395

15.1 系统分析及设计 396

15.1.1 需求分析 396

15.1.2 系统设计 397

15.2 数据库设计 398

15.2.1 数据表设计 398

15.2.2 连接数据库的准备 400

15.3 主要功能模块的设计 402

15.3.1 主窗体模块的设计 402

15.3.2 登录模块的设计 404

15.3.3 用户管理模块的设计 405

15.3.4 数据安全模块的设计 407

15.3.5 客户管理模块的设计 409

15.3.6 投诉管理模块的设计 413

15.3.7 系统信息模块的设计 417

15.3.8 系统集成及测试 417

15.3.9 可执行文件及手动配置 419

15.4 本章小结 421

第16章 综合实战 Ⅳ——图书管理系统 423

16.1 系统分析及设计 424

16.1.1 需求分析 424

16.1.2 系统设计 425

16.2 数据库设计 426

16.2.1 数据表设计 426

16.2.2 连接数据库的准备 429

16.3 管理系统的主要功能模块设计 430

16.3.1 主窗体模块的设计 430

16.3.2 系统管理模块的设计 431

16.3.3 读者管理模块的设计 434

16.3.4 图书库管理模块的设计 438

16.3.5 图书查询模块的设计 441

16.3.6 图书借阅管理模块的设计 442

16.3.7 管理系统的集成及测试 445

16.4 程序打包发布 446

16.5 本章小结 450