VB+access员工信息管理系统设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VB+access员工信息管理系统设计与实现(3)


近年来,无论政府部门,还是企业事业单位或者其他社会组织,都形成了对信息管理人员的迫切需求。国内高新技术企业中,有85%明确的指出需要引进高级计算机信息管理人才。可见这方面人才的需求量是非常大的。
1.2.2 数据库的发展现状
数据库是数据管理的最新技术,是计算机科学的重要分支。如今信息资源已成为各个部门的重要财富,建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此作为信息系统核心和基础的数据库技术得到越来越广泛的应用。对于一个国家来说,数据库的建设规模,数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。数据库是长期存储在计算机内有组织的大量的共享的数据的集合。数据库系统的出现使信息系统从加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和文护,提高了数据的利用率和相容性,提高了决策的可靠性。
目前访问数据库服务器的主流标准接口主要有ODBC、OLE DB和ADO。
(1)、开放数据库连接(ODBC)
开放数据库连接(Open Database Connectivity,ODBC)是由Microsoft公司定义的一种数据库访问标准。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据,而且可以访问异构平台上的数据库,例如可以访问SQL Server、Oracle、Informix或DB2构建的数据库等。
ODBC是一种重要的访问数据库的应用程序编程接口(Application Programming Interface,API),基于标准的SQL语句,它的核心就是SQL语句,因此,为了通过ODBC访问数据库服务器,数据库服务器必须支持SQL语句。
ODBC通过一组标准的函数(ODBC API)调用来实现数据库的访问,但是程序员不必理解这些ODBC,API就可以轻松开发基于ODBC的客户机/服务器应用程序。这是因为在很多流行的程序开发语言中,如Visual Basic、PowerBuilder、Visual C++等,都提供了封装ODBC各种标准函数的代码层,开发人员可以直接使用这些标准函数。
ODBC获得了巨大成功并大大简化了一些数据库开发工作。但是它也存在严重的不足,因此Microsoft公司又开发了OLE DB。
(2)OLE DB
OLE DB是Microsoft公司提供的关于数据库系统级程序的接口(System-Level Programming Interface),是Microsoft公司数据库访问的基础。OLE DB实际上是Microsoft公司OLE对象标准的一个实现。OLE DB对象本身是COM(组件对象模型)对象并支持这种对象的所有必需的接口.
一般说来,OLE DB提供了两种访问数据库的方法:一种是通过ODBC驱动器访问支持SQL语言的数据库服务器;另一种是直接通过原始的OLE DB提供程序。因为ODBC只适用于支持SQL语言的数据库,因此ODBC的使用范围过于狭窄,目前Microsoft公司正在逐步用OLE DB来取代ODBC。
因为OLE DB是一个面向对象的接口,特别适合于面向对象语言。然而,许多数据库应用开发者使用VBScript和JScript等脚本语言开发程序,所以Microsoft公司在OLE DB对象的基础上定义了ADO。
(3)动态数据对象(ADO)
动态数据对象(Active Data Objects,ADO)是一种简单的对象模型,可以被开发者用来处理任何OLE DB数据,可以由脚本语言或高级语言调用。ADO对数据库提供了应用程序水平级的接口(Application-Level Programming Interface),几乎使用任何语言的程序员都能够通过使用ADO来使用OLE DB的功能。Microsoft公司声称,ADO将替换其他的数据访问方式,所以ADO对于任何使用Microsoft公司产品的数据库应用是至关重要的。
1.2.3 VB的发展现状
VB是Microsoft公司在1991年推出的用于开发Windows应用程序的开发工具,是基于DOS平台下Basic编程语言的可应用程序的开发工具。它继承了Basic所具有的程序设计语言简单易用的特点,同时在其编程系统中采用了面向对象、事件、驱动的编程机制,开创了可视化编程的一代先河。继推出VB后,Microsoft公司又相继推出了VB2.0、VB3.0、VB4.0、VB5.0、VB6.0及VB.NET等版本。近年来,微软公司又推出了可视化开发工具套件Visual Studio 6.0。该套件包括:Visual Fox pro 6.0、Visual Basic 6.0、Visual C++6.0、Visual J++6.0、Visual InterDev6.0。 (责任编辑:qin)