图书目录

目    录

第1篇  基础篇

 

第1章  Visual Basic 6.0概述 2

1.1  Visual Basic的发展历程 2

1.1.1  Visual Basic的产生背景 2

1.1.2  Visual Basic的诞生 2

1.1.3  Visual Basic的版本发展 2

1.2  Visual Basic概述 5

1.2.1  Visual Basic的常用术语 5

1.2.2  Visual Basic的系统特性 5

1.3  Visual Basic 6.0与

Visual Basic.NET的比较 6

1.4  Visual Basic 6.0的安装与

启动 7

1.4.1  Visual Basic 6.0的特点 7

1.4.2  Visual Basic 6.0的安装环境 8

1.4.3  Visual Basic 6.0的启动 9

1.5  Visual Basic 6.0的集成

开发环境 9

1.5.1  标题栏 10

1.5.2  菜单栏 10

1.5.3  常用工具栏 11

1.5.4  控件工具箱 13

1.5.5  窗体编辑器 14

1.5.6  工程资源管理窗口 15

1.5.7  控件属性窗口 16

1.5.8  窗体布局窗口 17

1.5.9  代码窗口 17

1.6  第一个Visual Basic 6.0

应用程序 18

1.6.1  设计程序界面 18

1.6.2  编写事件代码 22

1.6.3  运行程序 23

1.6.4  保存工程 24

1.6.5  生成可执行文件 25

1.7  小结 26

第2章  面向对象程序设计基础 27

2.1  面向对象技术的基本概念 27

2.1.1  面向对象技术简介 27

2.1.2  面向对象程序设计语言 27

2.2  对象和类 28

2.2.1  对象 28

2.2.2  类 29

2.3  对象的属性和方法 30

2.3.1  对象的属性 31

2.3.2  对象的方法 31

2.4  对象的事件 32

2.4.1  事件驱动模型 32

2.4.2  对象的鼠标事件 33

2.4.3  对象的键盘事件 33

2.4.4  对象的焦点事件 34

2.4.5  对象的属性、方法和事件

的关系 35

2.5  面向对象的交互式开发 35

2.6  Visual Basic应用程序的结构 36

2.7  小结 37

第3章  Visual Basic语言基础 38

3.1  Visual Basic编码规则 38

3.1.1  代码书写规则 38

3.1.2  代码注释规则 41

3.2  常量和变量 41

3.2.1  常量 42

3.2.2  变量 42

3.2.3  变量命名规则 43

3.2.4  声明变量 44

3.2.5  变量的作用域 46

3.3  数据类型 47

3.3.1  基本数据类型 47

3.3.2  用户自定义数据类型 50

3.3.3  枚举类型 52

3.3.4  变量的类型转换 53

3.3.5  常量变量应用示例 54

3.4  运算符与表达式 55

3.4.1  赋值运算符 55

3.4.2  算术运算符 56

3.4.3  字符串连接运算符 57

3.4.4  关系运算符 57

3.4.5  逻辑运算符 59

3.4.6  表达式 59

3.5  小结 60

第4章  程序控制结构 61

4.1  顺序结构 61

4.1.1  赋值语句 61

4.1.2  数据输入 63

4.1.3  数据输出 64

4.1.4  Print方法 65

4.1.5  MsgBox函数 68

4.1.6  Format函数 70

4.1.7  应用示例 72

4.2  选择结构 74

4.2.1  单分支IF条件语句 74

4.2.2  双分支If…Then…Else

语句 75

4.2.3  多分支If…then…elseif…

语句 76

4.2.4  Select Case语句 78

4.2.5  分支嵌套 80

4.2.6  条件函数 80

4.2.7  应用示例 82

4.3  循环结构 84

4.3.1  For...Next语句 84

4.3.2  Do...loop语句 86

4.3.3  While语句 88

4.3.4  循环嵌套 89

4.3.5  应用示例 90

4.4  其他控制语句 92

4.4.1  GoTo语句 92

4.4.2  Exit语句 94

4.4.3  End语句 94

4.4.4  Stop语句 95

4.4.5  With…End With语句 95

4.5  综合示例 96

4.6  小结 99

第5章  数组 100

5.1  数组概述 100

5.1.1  基本概念 100

5.1.2  数组的声明 101

5.2  静态数组 101

5.2.1  一维数组 102

5.2.2  多维数组 103

5.3  数组赋初值 104

5.3.1  直接赋值 104

5.3.2  利用循环结构赋值 105

5.3.3  利用Array函数 105

5.4  数组的输入 106

5.4.1  通过InputBox函数输入 106

5.4.2  通过文本框控件输入 107

5.5  数组的输出 107

5.6  动态数组 108

5.6.1  动态数组定义 108

5.6.2  数组在内存中存放的

顺序 110

5.6.3  数组的清除 110

5.7  控件数组 110

5.7.1  控件数组的概念 111

5.7.2  设计时建立控件数组 111

5.7.3  运行时建立控件数组 111

5.8  数组的排序 113

5.8.1  冒泡排序 113

5.8.2  选择排序 115

5.8.3  插入排序 116

5.9  综合示例 118

5.10  小结 120

第6章  过程 121

6.1  过程概述 121

6.1.1  过程的分类 121

6.1.2  过程的作用域 122

6.1.3  使用过程的优点 123

6.2  Sub过程 124

6.2.1  Sub过程定义 124

6.2.2  调用Sub过程 125

6.2.3  建立Sub过程 127

6.2.4  示例 128

6.3  Function过程 129

6.3.1  Function过程定义 129

6.3.2  调用Function过程 130

6.3.3  示例 132

6.4  参数传递 133

6.4.1  形参和实参 133

6.4.2  参数传递 134

6.4.3  数组作过程的参数 136

6.5  过程的嵌套与递归 137

6.5.1  过程的嵌套 137

6.5.2  递归过程 139

6.6  查找 141

6.6.1  顺序查找 141

6.6.2  二分法查找 142

6.7  API函数概述 145

6.8  小结 146

第7章  内置函数 147

7.1  算术运算函数 147

7.1.1  常用算术运算函数 147

7.1.2  应用示例 148

7.2  字符串处理函数 149

7.2.1  常用字符串处理函数 149

7.2.2  Format函数 152

7.3  日期时间处理函数 155

7.3.1  获取系统日期时间 155

7.3.2  获取部分日期时间 156

7.3.3  合成日期时间函数 157

7.4  类型转换函数 158

7.4.1  类型判断函数 158

7.4.2  类型转换函数 159

7.5  其他函数 160

7.6  系统对象 161

7.6.1  App对象 161

7.6.2  Clipboard对象 162

7.6.3  Screen对象 163

7.6.4  Printer对象和Printers集合 165

7.6.5  Control对象与Control集合

对象 166

7.6.6  Form对象 166

7.6.7  Err对象 167

7.7  小结 168

第8章  常用控件 169

8.1  文本显示控件 169

8.1.1  标签 169

8.1.2  文本框 171

8.2  命令按钮控件 174

8.2.1  属性 174

8.2.2  事件和方法 175

8.2.3  快捷键 176

8.3  列表控件 177

8.3.1  列表框 177

8.3.2  组合框 182

8.4  单选按钮与复选框 184

8.4.1  单选按钮 184

8.4.2  复选框 186

8.5  图形显示控件 187

8.5.1  图像框 188

8.5.2  图片框 190

8.5.3  Image和PictureBox

的比较 192

8.5.4  线条与形状 193

8.6  其他控件 195

8.6.1  定时器 195

8.6.2  滚动条 197

8.7  ActiveX控件 198

8.7.1  添加ActiveX控件 198

8.7.2  删除ActiveX控件 199

8.7.3  常用的ActiveX控件 199

8.7.4  工具栏 200

8.7.5  进程条 203

8.8  控件综合应用 204

8.9  小结 206

第9章  窗体 207

9.1  窗体的属性 207

9.2  窗体的事件 209

9.2.1  Load与Unload事件 210

9.2.2  鼠标事件 211

9.2.3  键盘事件 213

9.3  焦点 216

9.3.1  获取焦点 216

9.3.2  GetFocus事件和LostFocus

事件 216

9.4  SDI窗体 217

9.4.1  添加新窗体 217

9.4.2  清除窗体 218

9.4.3  窗体显示 218

9.5  MDI窗体 219

9.5.1  建立MDI应用程序 220

9.5.2  MDI窗体中的菜单设计 221

9.6  内置窗体 223

9.6.1  【关于】对话框 223

9.6.2  展示屏幕窗体 224

9.6.3  【登录】对话框 224

9.7  小结 225

第10章  菜单 226

10.1  菜单编辑器 226

10.1.1  数据区 226

10.1.2  编辑区 229

10.1.3  菜单项显示区 230

10.2  窗口菜单设计 230

10.2.1  设计步骤 231

10.2.2  菜单分组 232

10.2.3  快捷键 232

10.2.4  动态增减菜单 233

10.3  弹出式菜单设计 235

10.4  工具栏的设计 236

10.4.1  利用应用程序向导创建

工具栏 236

10.4.2  利用Toolbar控件创建

工具栏 238

10.5  综合示例 240

10.6  小结 243

第11章  报表 244

11.1  报表设计器 244

11.1.1  概述 244

11.1.2  属性 245

11.1.3  报表控件 247

11.2  使用DataReport制作报表 250

11.2.1  基于基本表的报表实现 251

11.2.2  基于SQL语句的报表

实现 253

11.3  通过第三方软件制作

报表 254

11.3.1  使用MS Excel 254

11.3.2  使用Crystal Reports 256

11.4  其他方法 256

11.5  小结 257

第12章  对话框 258

12.1  对话框概述 258

12.1.1  对话框功能 258

12.1.2  对话框分类 258

12.1.3  自定义对话框 259

12.2  输入对话框 261

12.3  消息对话框 264

12.4  通用对话框 268

12.4.1  【打开】对话框 269

12.4.2  【打印】对话框 271

12.4.3  其他对话框 272

12.5  综合示例 273

12.6  小结 275

第13章  文件 276

13.1  文件的概念 276

13.1.1  文件结构 276

13.1.2  文件命名规则 277

13.1.3  文件的分类 277

13.1.4  文件的访问 278

13.2  文件系统控件 278

13.2.1  驱动器列表框 279

13.2.2  目录列表框 280

13.2.3  文件列表框 281

13.2.4  应用示例 282

13.3  文件操作语句及函数 284

13.4  文件访问 286

13.4.1  顺序访问 286

13.4.2  随机访问 287

13.4.3  二进制访问 288

13.5  文件系统对象 288

13.5.1  FSO概述 288

13.5.2  创建FSO对象 289

13.5.3  Drive对象 290

13.5.4  Folder对象 291

13.5.5  TextStream对象 293

13.5.6  通过FileSystemObject

对象进行文件操作 294

13.5.7  File对象 295

13.6  小结 297

第14章  多媒体编程 298

14.1  调用Windows API 298

14.1.1  查看API 298

14.1.2  API函数声明 299

14.1.3  API使用示例 300

14.1.4  注意事项 302

14.2  多媒体编程的过程 303

14.2.1  Multimedia MCI 控件 303

14.2.2  多媒体编程的步骤 305

14.3  使用API多媒体函数 308

14.4  图形处理 311

14.4.1  图形操作基础 311

14.4.2  图形方法 313

14.5  小结 317

第15章  ActiveX部件 318

15.1  制作ActiveX控件 318

15.1.1  UserControl对象 318

15.1.2  ActiveX控件的

制作过程 319

15.1.3  使用向导创建ActiveX控件 328

15.2  使用其他程序中的对象 329

15.2.1  使用其他程序

对象步骤 329

15.2.2  应用示例 332

15.3  小结 336

第16章  程序调试 337

16.1  常见的错误类型 337

16.1.1  编译错误 337

16.1.2  运行时错误 339

16.1.3  逻辑错误 339

16.1.4  常见错误列表 339

16.2  如何调试程序 340

16.2.1  调试工具 341

16.2.2  调试方法 341

16.3  出错处理 343

16.4  工作环境设置 345

16.5  小结 347

第17章  程序发布 348

17.1  制作安装包 348

17.1.1  使用打包和展开向导

制作安装包 348

17.1.2  使用第三方软件打包 352

17.2  制作帮助文件 353

17.2.1  帮助文件的格式 353

17.2.2  使用HTML Help WorkShop

制作帮助文件 353

17.2.3  使用第三方软件制作

帮助文件 357

17.3  小结 357

 

第2篇  应用篇

 

第18章  数据库编程基础 360

18.1  数据库概述 360

18.1.1  几个基本概念 360

18.1.2  概念模型 360

18.1.3  数据模型 361

18.1.4  实体联系模型(E-R

模型) 363

18.2  关系数据库 363

18.2.1  关系数据库的几个基本

概念 363

18.2.2  关系数据结构 364

18.2.3  关系操作集合 365

18.2.4  关系完整性约束 365

18.3  数据库的选择 366

18.3.1  MS Access 366

18.3.2  SQL Server 367

18.3.3  Oracle 368

18.3.4  MySQL 368

18.4  SQL基础 369

18.4.1  SQL基本概念 369

18.4.2  数据定义语言 370

18.4.3  数据查询语言 374

18.4.4  数据操纵语言 384

18.4.5  数据控制语言 388

18.4.6  嵌入式SQL 389

18.5  小结 391

第19章  数据库应用系统设计 392

19.1  数据库应用系统概述 392

19.1.1  组成元素 392

19.1.2  开发流程 393

19.1.3  开发工具 393

19.2  数据库应用系统需求分析 394

19.2.1  详细调查获取资料 395

19.2.2  系统化分析资料 396

19.2.3  提出新系统方案 396

19.3  数据库应用系统设计 397

19.3.1  总体设计 397

19.3.2  详细设计 399

19.4  数据库应用系统实现 401

19.4.1  编码 401

19.4.2  测试 402

19.4.3  系统转换、运行及维护 404

19.5  面向对象编程技术 404

19.5.1  创建类 404

19.5.2  对类的访问 407

19.6  小结 410

第20章  数据对象编程技术 411

20.1  ODBC体系结构 411

20.1.1  ODBC概述 411

20.1.2  ODBC体系结构 412

20.1.3  配置ODBC数据源 413

20.2  DAO对象和RDO对象 415

20.2.1  DAO 415

20.2.2  RDO 417

20.3  ADO对象 419

20.3.1  OLE DB 419

20.3.2  ADO概述 420

20.3.3  ADO与其他接口的区别 422

20.4  ADO应用 422

20.4.1  ADO的基本属性 423

20.4.2  连接数据库 424

20.4.3  打开记录集对象 427

20.4.4  使用记录集 427

20.4.5  断开连接 429

20.4.6  应用示例 429

20.5  小结 430

第21章  数据控件 431

21.1  Data控件 431

21.1.1  属性、事件及方法 431

21.1.2  应用示例 433

21.2  RecordSet记录集 434

21.2.1  定义RecordSet对象 434

21.2.2  RecordSet的属性和方法 436

21.2.3  RecordSet的数据查询

操作 438

21.2.4  RecordSet的数据添加

操作 439

21.2.5  RecordSet的数据更新

操作 442

21.2.6  RecordSet的数据删除

操作 443

21.3  DataGrid控件 444

21.3.1  DataGrid控件概述 444

21.3.2  DataGrid控件与ADO绑定 445

21.4  DataList控件 448

21.5  DataCombo控件 449

21.6  数据库管理器 450

21.6.1  建立数据库 451

21.6.2  外接程序管理器 453

21.7  小结 454

第22章  数据导入导出 455

22.1  数据导出 455

22.1.1  数据导出概述 455

22.1.2  数据备份 455

22.1.3  导出为电子表格文件

Excel 458

22.1.4  导出为DBF数据库文件 460

22.2  数据导入 460

22.2.1  从DBF文件中导入 460

22.2.2  从Excel文件中导入 463

22.3  图片在数据库中的存取 464

22.3.1  图片在数据库中的存储 465

22.3.2  图片从数据库中的读取 468

22.4  小结 470

 

第3篇  实例篇

 

第23章  通用图书管理系统 472

23.1  功能概述 472

23.2  系统结构 472

23.3  数据库设计 475

23.4  主界面设计 477

23.4.1  设计主菜单 478

23.4.2  用户登录 479

23.5  书籍管理 482

23.5.1  录入新书 482

23.5.2  更新书籍 486

23.5.3  维护书籍类别 488

23.5.4  查询书籍 490

23.6  读者管理 493

23.6.1  注册新读者 493

23.6.2  查询读者状态 495

23.6.3  注销读者 498

23.6.4  黑名单 500

23.7  借阅管理 502

23.7.1  借阅书籍 502

23.7.2  归还书籍 506

23.7.3  统计超期书籍 509

23.7.4  超期处罚 511

23.8  用户管理 512

23.8.1  添加用户 513

23.8.2  用户信息维护 515

23.8.3  删除用户 516

23.9  系统集成 517

23.10  关键技术:多用户不同权限

登录系统技术的实现 518

23.11  小结 520

第24章  简易档案管理系统 521

24.1  功能概述 521

24.2  系统结构 522

24.3  数据库设计 523

24.4  主界面设计 525

24.4.1  设计主窗体 526

24.4.2  设计工具栏 527

24.5  系统管理 530

24.5.1  初始化 530

24.5.2  档案分类 531

24.5.3  退出 535

24.6  档案管理 535

24.6.1  录入档案 535

24.6.2  修改档案信息 538

24.6.3  删除档案 540

24.6.4  检索档案 541

24.7  借阅管理 546

24.7.1  档案借阅 546

24.7.2  档案归还 547

24.8  管理员管理 547

24.8.1  添加新管理员 548

24.8.2  修改管理员密码 550

24.8.3  删除管理员 551

24.9  类别管理 552

24.9.1  添加类别 552

24.9.2  删除类别 553

24.10  数据管理 554

24.10.1  导出数据 554

24.10.2  设计报表 556

24.10.3  数据统计 561

24.11  关键技术:数据导入技术

的实现 562

24.12  小结 563

第25章  考试管理系统 564

25.1  功能概述 564

25.2  系统结构 564

25.3  数据库设计 565

25.4  主界面设计 568

25.4.1  用户登录 568

25.4.2  设计主菜单 569

25.4.3  设计工具栏 570

25.5  考生管理 573

25.5.1  建立考生库 573

25.5.2  维护考生信息 577

25.5.3  删除考生信息 579

25.5.4  清空考生库 580

25.6  考试类别管理 581

25.6.1  添加考试类别 581

25.6.2  维护考试类别 582

25.7  考场管理 584

25.7.1  录入考场 584

25.7.2  维护考场信息 585

25.8  考试管理 587

25.8.1  考生报名 587

25.8.2  安排考场 589

25.8.3  生成准考证 591

25.9  成绩管理 592

25.9.1  成绩导入 593

25.9.2  成绩查询及统计 594

25.10  数据导出 597

25.11  系统集成 598

25.12  关键技术:图片在数据库

中的存储与读取 599

25.12.1  直接将图片存储在

数据库中 599

25.12.2  在数据库中只存储

图片地址 601

25.13  小结 602

参考文献 603