96 第五章 客户端数据库应用程序设计 前几章讨论了数据库理论基础及数据库的结构设计问题,本章将讨论客户端数据库的应用程序设计。一般来说,一个数据库应用系统具有如图5-1所示的结构。 图5-1 数据库应用系统结构 从图5-1可以看出,数据库应用程序直接面向用户,它是用户和数据库之间的接口或界面。因此,一个数据库应用程序,必须为用户提供一个易于对数据库进行操作的界面。涉及这样的数据库应用程序有多种开发工具,Visual Basic语言就是其中一种。Visual Basic语言具有简单易学的特点,它充分利用Windows提供的图形环境,具有强大的图形用户界面(Graphic User Interface,简称为GUI)设计功能,为用户提供了一套全新的图形用户界面编程工具和环境。同时,Visual Basic也提供了数据库操作功能。因此,Visual Basic是理想的数据库应用程序设计语言。 本章主要介绍以下几个内容: Visual Basic程序设计概述 Visual Basic程序设计基础知识 Visual Basic程序设计的流程控制 Visual Basic中窗体及主要控件的使用 Visual Basic的数据库操作功能 第一节 Visu al Basic 程序设计概述 一、Visu al Basic 简介 BASIC语言是二十世纪六十年代由美国Dartmouth学院的John Kemeny和Thomos E. Kurty两位教授开发的计算机程序设计语言。它是Beginner‟s All-purpose Symbolic Instruction Code的缩写,意为“初学者通用符号指令代码”。从它的命名可以看出,这是一种简单易学的计算机语言。BASIC是运行在DOS环境下的一种计算机程序设计语言。 随着Windows操作系统的出现,Microsoft公司推出了运行在Windows环境下的Visual Basic(以下简称VB)语言。VB语言具有以下几个主要特点: (1)简单易学。VB继承了BASIC语言简单易学的特点,它是程序设计人员(尤其是非专业的程序设计人员)在Windows环境下开发应用软件的入门语言。 (2)具有强大的图形用户界面设计功能。VB为设计图形用户界面提供了丰富的工具,利用这些工具,程序设计人员可以方便地设计出各种图形对象(如窗体、控件、菜单),形成一个良好的图形用户界面。 (3)采用事件驱动的编程机制。所谓事件驱动是指程序根据用户或系统的动作产生反客户 客户端 数据库应用程序 DBMS 数据库 97 应,进而完成与之相应的功能。也就是说,程序的执行是由用户的动作(即事件)决定的,而不是像过去的过程驱动那样由事先设计好的程序流程...