合同管理系统的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
概述
2.1编程软件介绍及数据库概述
Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C++或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。
自1991年Visual Basic 1.0推出以来,Visual Basic版本不断得到更新,功能不断得到增强,现在的最新版本是Visual Basic 6.0。为了满足不同的开发需要,Visual Basic 6.0本身又分为学习版、专业版。Visual Basic 6.0对已有功能进行完善,同时增加了许多新的功能。
新的数据访问特性
在数据访问技术方面Visual Basic 6.0比起Visual Basic 5.0有了极大的增强:
新的数据访问接口ADO:Visual Basic 6.0 支持的数据访问接口有ADO(ActiveX数据对象)、RDO(远程数据对象)和DAO(数据访问对象),每个接口都代表了数据访问技术的不同发展阶段,最新的接口是ADO。ADO是比RDO和DAO更加简单、更加灵活的对象模型,它是为OLE DB而设计的。OLD DB是新的低层COM接口,可以为任何数据源提供高性能的访问。这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等。ADO封装并实现了OLDDB的所有功能,它将全面取代DAO和RDO,成为数据访问接口的主流。 think58好,好think58
[版权所有:http://think58.com]
新的数据源:除了已有的Data和Remote Data控件外,Visual Basic 6.0引入了几种新的数据源,包括数据识别的类模块和用户控件、数据环境、ADO记录集和ADO Data控件等。ADO Data控件的功能与Data和Remote Data控件十分相似,都允许编程人员用最少的代码来创建数据库应用程序。
新的数据库绑定控件:Visual Basic 6.0新增加了为数不少的数据绑定控件,包括DataGrid, Datalist, DataCombo, Hierarchical FlexGrid和DataRepeater等。
集成的可视化数据库工具:包括查询设计器和数据库设计器,提供了可视地查看并操作表、视图、存储过程和数据库结构的功能。
数据环境设计器:允许编程人员可视化地创建和操作ADO对象,为编程人员操纵数据源提供了极大的方便。
数据报表设计器:允许编程人员利用拖放技术来快速地从任何记录集创建报表。
新的Internet特性
Visual Basic 6.0提供了多种不同的途径,来帮助编程人员开发出动态的、功能强大的Internet应用程序:
IIS应用程序:可以直接Visual Basic 6.0来创建IIS应用程序(服务器端Internet应用程序),响应浏览器用户的请求。
对下载ActiveX文档的支持:在Internet Explorer中下载ActiveX文档与下载ActiveX控件的方法相同。
除了新的数据访问特性和新的Internet特性外,Visual Basic 6.0 在其余方面也都做了重大改进,包括新的或增强的控件,新的或增强的语言特性,以及新的或增强的向导。所有这些都使得Visual Basic 6.0功能更为强大。总之,无论是开发小型应用系统,还是大型企业应用系统,甚至开发功能强大的Internet应用程序,Visual Basic 6.0都能胜任。 think58 [资料来源:THINK58.com]
2.2访问数据库的方法
Visuai Basic 6.0的数据访问功能比起Visual Basic 5.O有了极大的增强。除了支持DAO(数据访问对象)和RDO(远程数据对象)外,Visual Basic 6.0还提供了新的ADO和RDO更加简单、更加灵活的数据访问接口。此外,Visual Basic 6.0还提供了新的数据源、新的数据绑定控件、新的可视化数据库工具、新的数据环境设计器以及新的数据报表设计器。
1.数据访问对象(DAO)控件
数据访问对象(DAO)是Jet引擎的面向对象的编程接口。Jet引擎使最终用户与正在访问的特定数据库无关。Jet引擎驻留在(动态连接库)文件中,运行时将应用程序的请求翻译成对数据库的物理操作。Jet引擎真正读取、写入和修改数据库,并处理所有的内部的事务。Jet引擎介于用户界面和数据仓库之间。
通过数据访问对象和Jet引擎可以识别以下三类数据库:Visual Basic数据库;外部数据库;ODBC数据库。
虽然可以直接使用数据访问对象来编程,但Data控件作为一个图形控件,具有易于使用的界面,它的最大优点就是只需少量代码或根本不用代码就可以创建应用程序来显示。
2.运程数据对象和Remtoe Data控件
远程数据访问对象是位于ODBC API和驱动程序管理器之上的对象模型,它提供了一系列的对象来满足远程数据访问的特殊要求。尽管RDO在访问Jet或ISAM数据库时受到限制,而且只能通过现存的ODBC驱动程序来访问关系数据库。但RDO能访问任何的ODBC数据源,特别适用于智能的数据库服务器(如SOL Server和Oracle等)。
think58好,好think58 [版权所有:http://think58.com]
Remote Data与Data控件基本类似,都提供了对数据库的无缝访问,用户不必编写任何代码就可以创建数据识别的应用程序,区别在于:Remite Data控件是通过使用RDO来实现数据访问,而Data控件则通过使用DAO来连接到Jet引擎。
3.ActiveX数据对象和ADO Data控件
OLE DB是一种统一的数据访问接口,它能够访问各种DBMS和非DBMS数据源。DBMS数据源包括主机数据库(如IMS和DB2、服务器数据库(如Oracle和SQL Sereer)以及桌面数据库(如(Micromft Access);非DBMS数据源包括存放在Windows和UNIX文件系统中的信息、电子邮件、电子表格、web上的文件或图形以及目录服务等。OLE DB使得数据消费者(应用程序)可以使用相同的方法访问各种数据,而不用考虑数据的具体存储地点、格式及类型。ADO(ActiveX数据对象)是DAO、RDO的后继产物,更简单和灵活。它扩展了DAO和RDO所使用的对象模型,包含较少的对象,更多的属性、方法和事件。ADO是为OLE DB而设计的,它封装并实现了OLE DB的所有功能。
ADO Data控件,也就是Adodc,是Visual Basic 6.0新引进的数据访问控件,它使用ADO来快速建立数据绑定控件和数据提供者之间的连接,它使编程者使用最少的代码来创建数据库应用程序。当然,用ADO Data控件进行访问数据时必须为待访问的数据库创建OLE DB数据连接。本毕业设计就是采用这种先进的数据库访问技术访问数据库的。 think58.com [资料来源:http://THINK58.com]
4.数据环境设计器和数据报表设计器
数据环境设计器用于在设计时创建ADO对象,它为数据库访问提供了一个交互式环境。
在编程时,可以使用数据环境设计器创建连接、命令和其他ADO对象,使用ADO对象的方法和属性,执行命令和操作记录集等。
在数据环境设计器中创建连接和命令对象之后,数据环境设计器在设计时创建了DataEnvieonmwnr对象以及从属的ADO对象。当连接和命令对象的数据源可用时,可以在程序运行时直接访问数据环境设计器创建的Command、Connection和Recordset对象,好像这些对象是直接通过ADO创建的一样。例如,可以在运行时用代码将数据识别控件绑定到一个命令对象或命令对象中的字段,也可以在对象关闭时动态地设置ADO Connection和Recordset对象的属性,并在数据绑定前设置参数值。
Microsoft数据报表设计器(Micromft Data Report designer)是Visual Bmic6.0提供的新的报表设计器,和Visual Basic中已有提供数据源的对象(如数据环境设计器)一起使用,通过鼠标的拖放操作,可以方便的创建复杂的报表。DataReport设计器创建的报表可以直接打印,也可以将报表导出到HTML或文本文件中。
数据库最主要的功能是存储数据和提供信息。数据报表的作用就是将数据从数据库中检索到的数据,以用户自定义的格式打印出来或是显示在计算机屏幕上。使用报表可以解决数据库打印格式的特殊要求,也可以解决大量重复性的劳动。在具体的数据库应用程序中,报表可以解决各种各样的实际问题。例如:当建成一个完整的数据库系统后,用户可以通过SQL语句,或事先定义好的查询来检索数据库中的信息。
think58.com
通过比较可以发现:
ADO(ActiveX Data Object,ActiveX数据对象)是微软提出的新标准,它使得客户端应用程序能够通过任何OLEDB提供者来访问和操作数据库服务器中的数据,而不必进行ODBC配置。
ADO有两个主要优点:其一是易于使用、速度快、内存支出少和磁盘遗迹小。其二是“远程数据访问”,能够通过一个来回的传输将数据从服务器移动到客户端应用程序或Web中,然后在客户端对数据进行操作,最后将更新数据返回服务器。
由于ADO操作数据库有着其他方法操作数据库无法比拟的优点,所以本毕业设计选择使用ADO操作数据库。
think58
[来源:http://think58.com]
上一篇:自动排课系统.
下一篇:VB516 KTV播放系统的设计与实现VB+Access