3.1VisualBasic6.0
微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用VISUALBASIC程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。
1.3.1.1VisualBasic的编程特点
VisualBasic语言的出现为Windows下的编程提出了一个新概念,利用VisualBasic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的应用程序。
利用VisualBasic语言编程有以下几个特点:
1.可视化程序设计
在VisualBasic中开发的应用程序,不但有丰富的图形界面,同时由用户为开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置ActiveX控件的属性即可。
2.强大的数据库和网络功能
随着VisualBasic语言的向前发展,它在数据库和网络方面的功能优势就愈加明显,利用VisualBasic中的ODBC--开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序;利用VisualBasic自带的可视化数据管理器和报表生成器,完全可以在VisualBasic就完成数据库的开发工作。
3.其它特性
在VisualBasic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制,所以在相当的程度上制约了VisualBasic的发展。
从VisualBasic5.0版本开始,在VisualBasic中制作的应用程序都改变为编译执行,使得VisualBasic的代码效率有了很大的提高,同时执行的速度也加快了解30%(同VisualBasic4.0相比)。
当然在VisualBasic中还有其它特性,例如:
*面向对象的编程语言;
*结构化程序设计;
*事件驱动的程序设计:
在传统的或"过程化"的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。
在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。
*支持动态链接库;
*应用程序之间的资源共享。
1.3.1.2VB支持的数据库系统
VB支持对多格式的数据库的访问和维护,无论是Access还是Foxpro中创建的数据库,都可以用VB打开,对其进行查询、修改和删除等操作。事实上,VB几乎支持对市面上所有数据库的访问。
VB可以访问的数据库可以简单的分为三类,即:MicrosoftAccess格式数据库,外部数据库和ODBC数据库。VB对多种数据库格式的支持,大大的增强了开发数据库应用程序的能力。
1.3.1.3Jet数据库引擎
Microsoft引擎为VisualBasic与数据库的接口提供了基本的方法。Jet引擎被VisualBasic,MicrosoftAccess和其他Microsoft产品共享。Jet数据库引擎提供了多种功能,Jet的数据定义功能支持对表、索引、查询的创建、修改和删除。Jet以主键标和表间引用完整性的形式支持数据完整性。
对于数据操纵,Jet支持使用SQL。SQL提供用单独语句对基于用户定义标准的记录组进行检索、添加、删除或更新的方法。
Jet也提供对安全功能的支持。这种功能让开发者指定用户标识符和口令,他们必须在用户访问数据库之前给出。Jet也支持使用许可,或是对单个表和查询的访问级别(例如,只读或读写可访问性)。这是的数据库管理员要对每一位用户或用户组分配对数据库不同特定访问。
除了数据操作和数据定义任务外,也可用Jet引擎来执行其他的任务。Jet还具备在数据库开发工作中所需的其他功能,这些功能包括:数据库修复,数据库压缩(以使消除不同的空间)和重新索引。
1.3.1.4数据库开发中的三大工具
VisualBasic在数据库应用程序的开发领域中,提供包含数据管理(DataManager),数据控件(DataControl)以及数据
上一篇:
学生学籍管理系统VB(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨