网吧计费系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1 概述
1.1 选用开发语言简介
1.1.1 Microsoft Visual Basic 6.0 介绍
Microsoft Visual Basic(简称VB)是一种可视化的、事件驱动型的Windows应用程序开发工具,它在绘图、制表、运算、通信和多媒体开发方面都具有简单易用、功能强大等优点,所以越来越受到开发人员的青睐。同时Visual Basic作为一种简捷、系统的 Windows应用程序开发工具,在数据库应用程序的开发上表现也非常突出,具有Foxpro所远不能及的强大功能。Microsoft公司把许多新的数据访问功能加到Visual Basic 6.0中,使得该产品成为数据库市场中应用程序开发的直接竞争者,它以友好的界面、强大的控件功能及数据处理能力使数据库编程变得非常简单、易用。Visual Basic 6.0还提供了多种数据访问方法,可以方便地存取Microsoft Access、SQL Server、Oracle、Sybase和ODBC等多种类型的数据库,被广泛应用于建立各种数据库管理系统,并能利用自身所带的数据库引擎创建Access数据库,所以VB在管理信息系统(MIS)的开发和建设方面得到了日益广泛的应用。
Visual Basic 6.0作为一种新版本,在原有版本的功能上,还增加了支持用户自己开发ActiveX 控件和制作文档的功能。在数据库的处理功能上,Visual Basic 6.0更有较大的增强,能对多种数据库进行各种操作,另外它所提供的【可视化数据管理器】能帮助用户创建多种类型的数据库,同时还为用户提供了能自动生成SQL语句的强大功能和新的ActiveX数据对象ADO Data控件、DataGrid控件。 copyright think58
用Visual Basic 6.0作为数据库开发平台有以下优点:
(1)简单性。Visual Basic 6.0提供了多种数据控件,例如上面提到的ADO控件、DataGrid控件,同时还有FlexGrid控件、DataCombo控件、DataList控件等,利用这些控件,用户只需编写少量的代码甚至不用编写任何代码就可以访问数据库,完成对数据库的各种操作。
(2)灵活性。Visual Basic 6.0不像一般的数据库那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。
(3)可扩充性。Visual Basic 6.0是一种可以扩充的语言,其中包括在数据库应用方面的扩充。在Visual Basic 6.0中,可以使用ActiveX控件(以前版本中称为VBX或OLE控件),这些控件可以由Microsoft公司提供,也可以由第三方开发者提供。有了这些控件,我们就可以很容易地在Visual Basic 6.0中增加新功能,扩充了Visual Basic 6.0数据存取控制的指令系统。而在其它的数据库开发平台中,目前还不具备ActiveX控件。
1.1.2 Microsoft Visual Basic 6.0 的编程环境
Visual Basic 6.0的功能非常强大,并具有丰富的工具集、众多的窗口及详细的菜单。VB 6.0 提供一种可视化的集成编程环境,将应用程序的开发、测试、查错等功能集于一体,大大降低了操作的复杂性,也提高了开发效率。
think58.com [来源:http://think58.com]
Visual Basic 6.0中文版启动以后,出现如图2-1所示的[新建工程]对话框。
1.1.3 Visual Basic 6.0的新功能及新的语言特征
Visual Basic是在原有Basic语言的基础上的进一步发展,它包含了数百条语句、函数及关键词。Visual Basic语言简单易用,且功能强大,是Windows应用程序优秀的开发平台。它以可视化的用户界面设计,将程序员从繁琐、复杂的界面设计中解脱出来。同时,Visual Basic在数据库开发方面也具有Foxpro所远不能及的强大功能。尤其是Visual Basic 6.0新增的一些功能,给开发人员提供了更大的方便。Visual Basic 6.0能够读取和访问Microsoft Access、Excel、Dbase、Foxpro、和ODBC等多种数据库,并能利用VB自身所带的数据库引擎创建Access数据库。所以Visual Basic在管理信息系统的开发和建设方面得到了日益广泛的应用。
1 Visual Basic 6.0增强的数据访问能力
VB 6.0具有丰富的数据库访问功能,它提供了与已有系统开放式的互连技术,可对多种数据库进行读写操作。同时Microsoft还为各种不同的数据库提供了全新的ODBC驱动程序,通过提供的ODBC 驱动程序,可以与其它数据库系统进行连接。 本文来自think58 [资料来源:www.THINK58.com]
2 Visual Basic 6.0新的语言特征
VB 6.0语言简单、易用,且功能非常强大,是一种可以扩充的语言,其中包括在数据库应用方面的扩充。VB 6.0的语言特征包括:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组类型的变量;动态数组可以赋值;增加了文件系统类型;按名调用(CallByName)功能。 内容来自think58
[来源:http://think58.com]
3 Visual Basic 6.0 访问数据库组件
VB 6.0访问数据库组件很多,其中最主要的就是利用数据库控件进行访问,例如:FlexGrid控件、DataCombo控件、DataList控件等。尤其是基于ActiveX技术的ADO Data和Data Grid控件,利用这两个控件的结合使用,使访问数据库变得非常的方便和简单。
4 Microsoft Visual Basic 6.0访问数据库的前景
近年来随着计算机应用软件的迅速发展和现有数据存储形式的多种多样化,Visual Basic6.0访问数据库的解决方案,面临诸如快速提取分布于企业内部和外部有用商业信息等的多种挑战。为此Microsoft提出一种新的数据库访问策略,即“统一数据访问”的策略。"统一数据访问"提供了高性能的存取,包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。“统一数据访问”的基础是Microsoft的数据访问组件,这些组件包括ActiveX Data Objects(ADO)、Remote Data Service(RDS,也称“高级数据连接器”或ADC)、OLEDB和ODBC。
1.1.4 VB的ODBC的访问机制
ODBC接口的优势为互操作性,程序设计员可以在不指定特定数据源情况下创建ODBC应用程序。从应用程序角度方面,应用程序可以很容易地确定驱动程序是否提供了所需的功能,驱动程序可被开发以支持应用程序选项,而不用考虑每个应用程序的特定请求。
在一个 ODBC 环境中,ODBC 驱动程序管理器提供 ODBC 应用程序与基础数据库之间的一个链接。用户决定这些 ODBC 应用程序要访问哪一个数据库。当 ODBC 应用程序将一个访问数据库的请求发送到 ODBC 驱动程序管理器时,该驱动程序管理器动态地装入适当的 ODBC 驱动程序以便连接到所请求的数据库。此驱动程序还提供一组标准的应用程序设计接口(API)来执行连接数据库的数据库函数,执行动态 SQL 函数,提交或返回数据库事务等。每个支持 ODBC 的数据库都有它自己的 ODBC 驱动程序,而在访问ODBC数据源时需要ODBC驱动程序的支持。 think58 [来源:http://www.think58.com]
1、ODBC的基本思想与体系结构
ODBC的基本思想是向用户提供独立程序来提取数据信息,并具有向应用程序输入数据的方法。由于ODBC有许多可行的通信方法、数据协议和数据库访问能力,所以ODBC方案可以通过定义标准接口来允许使用不同技术,这种方案导致了数据库驱动程序的新概念-动态链接库(DDL)。应用程序可按请求启动动态链接库,通过特定通信方法访问特定数据源,同时ODBC提供了标准接口,允许应用程序编写者和库提供者在应用程序和数据源之间交换数据。
ODBC是一种分层结构,应用程序要访问一个开放性数据库时,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
为了保证标准性和开放性,一个完整的ODBC由下列四个部分组成:
①应用程序 (Application)。应用程序本身不直接与数据库打交道,主要负责处理并调用ODBC函数,发送对数据库的SQL请求及取得结果。
②ODBC驱动程序管理器 (ODBC manager) 。驱动程序管理器是一个带有输入程序的动态链接库(DLL),该管理器位于Windows 9x控制面板(Control Panel)的32位ODBC内,主要目的是加载驱动程序,处理ODBC调用的初始化调用,提供ODBC调用的参数有效性和序列有效性,并管理安装的ODBC驱动程序和管理数据源。 think58好,好think58 [来源:http://www.think58.com]
③ODBC 驱动程序(ODBC Drivers) 。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的,其任务是管理ODBC驱动程序,是ODBC中最重要的部件。
④数据源 (Data Sources) 。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
think58.com [来源:http://think58.com]