2.2.2 Visual Basic应用系统的开发过程
用Visual Basic开发各种数据库应用系统的一般流程如下。
1.系统功能分析与设计
系统功能分析与设计相当于软件生命周期中的问题定义、可行性分析和总体设计阶段。该阶段中主要是通过对研究对象的分析,得到系统的功能需求、性能需求,能够画出系统功能模块图。一套完整的信息管理系统一般需要具有以下功能。
信息的输入;
信息的修改;
信息的追加;
信息的删除;
信息的查询;
信息的统计与分析。
2.创建数据库与表
创建数据库与表是详细设计阶段的重要任务,几乎所有的信息管理系统都离不开数据库的支持。应用程序中所用到的数据通常保存在一个数据库中,数据库中包含许多数据表。数据库设计的好坏直接对应用程序系统的效率及实现的效果产生明显的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致性,并有利于程序各功能的实现。本教材实训案例中所用的数据库使用微软的Access数据库,其扩展名为MDB。
数据库设计一般包括六个阶段:数据库需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。其中,对各实体描述可以用E-R图表示。
3.工程管理
前期的准备工作完成后,就可以创建工程了。开发一个应用程序,就是创建一个工程,在工程中包含一个或多个窗体、标准模块等。这些窗体、标准模块和数据库都以文件的形式存放在一个文件夹中,为此,在创建工程之前,首先建立一个文件夹,用以保存工程中所有的文件。
接着将工程中需要使用的特殊控件添加到工程中。例如,后面实例中要添加工具栏(ToolBar)控件、MSFlexGrid控件和通用对话框控件,只要在“工程”→“部件”菜单项里分别选择:
“Microsoft Windows Common Controls 6.0”
“Microsoft FlexGrid Control 6.0”
“Microsoft Common Dialog Control 6.0”。
对应的控件就会出现在标准控件箱中。若要添加ADO或DAO对象可以在“工程”→“引用”菜单项里选择。
4.添加类模块
类模块的作用是将针对某个对象的操作都封装在类中,类实现了资源的充分共享。具体过程有声明成员变量、定义成员过程、类初始化成员变量、编写特定功能的过程等。
5.添加标准模块
根据编程的需要,有时候我们还需要创建以下几种标准模块,定义整个项目的公共变量,来完成对相应对象的操作。
用来管理工程常量的模块;
用来管理工程中与数据库操作相关的声明、变量和函数的模块;
用来管理工程中一些通用的自定义函数的模块;
用来管理工程中全局变量的模块。
在实际编程中,很多同学喜欢将以上4 种模块放在同一个模块中,这是一种不好的编程习惯。
6.窗体设计
在Visual Basic中,系统的界面和主要功能都是通过窗体来实现的,所以最后的工作就是创建需要的窗体,设置窗体的属性,编辑窗体中的代码。多窗体环境下,要在“工程”→“属性”菜单命令中设置一个窗体作为启动窗体。窗体可用来显示数据,并允许用户查看或更新数据,这些窗体通过应用程序的代码来驱动,包括用来请求数据库服务的数据访问对象和方法。