《大学计算机基础》第九章数据库系统开发工具.docx
《《大学计算机基础》第九章数据库系统开发工具.docx》由会员分享,可在线阅读,更多相关《《大学计算机基础》第九章数据库系统开发工具.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 数据库系统开发工具在前面的章节里我们介绍了怎样使用SQL Server 2000开发数据库。一个完整的数据库系统不仅要有作为后台的数据库,而且还应有前台程序;前台程序的主要功能是提供人机对话界面以及访问后台数据库。本章选择Visual Basic 6.0作为前台开发工具,介绍Visual Basic(简称为VB)集成开发环境、面向对象及事件驱动的编程特点、VB数据类型和程序控制结构、VB控件等。通过本章的学习,读者可以开发出功能齐全、界面整洁大方的前台应用程序。9.1 数据库系统开发工具概述随着计算机技术不断发展,各种数据库编程工具也在不断发展。程序开发人员可以使用一些高效的、可视化的
2、编程工具去开发各种数据库应用程序,从而达到事半功倍的效果。比较流行的数据库编程工具有Delphi、PowerBuilder、Visual FoxPro等,这几个开发工具各有所长、各具优势。Delphi有出色的组件技术,它采用的面向对象Pascal语言具有极高的编译效率与直观易读的语法;PowerBuilder拥有作为Sybase公司专利的强大的数据窗口技术、提供与大型数据库的专用接口;Visual FoxPro因其简单实用在中国拥有大量的用户。一些专业的从事数据库的大公司也提供了通用的数据库编程工具,例如Sybase的Power+、Oracle的Developer 2000等。另外,一些通用的
3、程序设计语言与开发环境也适合数据库系统的开发,如:Visual Basic、Visual C+、Visual J+、Jbuild等。Web技术的发展对数据库应用产生了很大的影响,形成了一种新的数据库系统模式B/S模式。B/S即Browse(浏览器)/Server(服务器),它属于客户机/服务器(C/S)模式的一种。在B/S模式的数据库系统中,用户访问数据库的程序被嵌入网页,所以在客户端只要运行浏览器,不需要安装其他的客户端软件。目前,最常用的Web数据库系统的开发技术有:ASP(Active Server Page)、JSP(Java Server Page)和PHP (Personal Ho
4、me Page)。ASP是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,它采用的脚本语言有VBScript和JavaScript。JSP是Sun公司推出的新一代Web应用开发技术,它可以在Servlet和JavaBeans的支持下,完成功能强大的Web应用程序。PHP是一种跨平台的服务器端的嵌入式脚本语言,它大量地借用C、Java和Perl语言的语法, 并加入了自己的特性,使Web开发者能够快速地写出动态页面。本教材选择Visual Basic 6.0作为前台开发工具,它是由美国微软公司推出的小型开发工具,是Visual Studio系列软件开发
5、工具中的一种;它相对易学易懂、硬件要求不高,适合于快速开发应用程序。Visual的意思是“可视化”,是指可视化的编程,即编程过程的直观化、图形化。这种可视化编程方法易学易用,工作效率高。Visual Basic有多种版本,其中Visual Basic 6.0是一个成熟的产品,功能齐全、使用方便且普及面广,倍受编程爱好者喜爱。9.2 Visual Basic概述Visual Basic作为一个优秀Windows应用程序开发工具,其开发过程完全按照所见即所得的要求来实现,它提供一个非常完美的开发环境供程序开发人员使用。在这个开发环境中,Visual Basic提供了几乎所有开发者将可能用到的功能,
6、包括工程的建立、应用程序界面的设计、源代码的编写、程序的调试运行和最终可执行文件的生成等功能。9.2.1 Visual Basic 6.0集成开发环境启动VB 6.0,将出现“新建工程”对话框,如图9-1所示;默认选择“标准EXE”,单击“打开”按钮,则新建了一个VB工程,并进入了VB集成开发环境,如图9-2所示。在Visual Basic 中其应用程序,无论大小,都叫“工程”;一个工程对应一个完整的应用程序,且包含该应用程序所有的文件;一般来说,不属于同一个应用程序的一些应用问题不应建在一个工程里。图9-1 新建工程对话框集成开发环境由工具箱、窗体设计器、工程管理器等部件组成。工具箱位于开发
7、环境窗口的左侧,其中包含许多控件,设计时在窗体中创建控件对象;窗体设计器用于设计窗体作为应用程序的界面;工程资源管理器用于列出当前工程中的窗体和模块;属性窗口用于列出当前选定对象的各属性值;窗体布局用于确定窗体启动时在屏幕中的位置。查看对象按钮工程资源管理器工具箱查看代码按钮属性窗口窗体布局窗体设计器图9-2 Visual Basic6.0集成开发环境在工程资源管理器中选择某个窗体,单击“查看对象”按钮则在窗体设计器中显示该窗体中所有的对象;单击“查看代码”按钮则显示平时隐藏了的代码窗口,针对该窗体编写的所有代码都显示在其代码窗口。9.2.2创建简单的Visual Basic应用程序为了了解V
8、B程序设计的特点,现在我们着手设计一个简单的VB程序。例9-1 窗体上设置一文本框和两个命令按钮,运行时用鼠标单击“变大”按钮会使文本框中文本的字号增大5;相反,单击“变小”会使字号减小5。若字号超过50,则在窗体上打印“不能再大啦!”,并不再增大字号;字号小于5,则窗体上显示“不能再小啦!”,并不再减小字号,如图9-3所示。图9-3 第一个VB程序以下是建立该程序的过程。(1)创建工程。启动VB 6.0,新建一个VB工程,并进入集成开发环境。(2)创建控件。单击“工具箱”中的文本框(TextBox)图标,在默认的窗体Form1上拖拽出一个文本框,自动命名为Text1;单击“工具箱”中的命令按
9、钮(CommandButton)图标,在Form1上拖拽出一个命令按钮,自动命名为Command1;用同样的方法在窗体上画出第二个命令按钮Command2。(3)修改控件的属性。选择Text1控件,在“属性”窗口找到Text属性,删除原值“Text1”,输入新值“祝您成功”;选择Command1控件,在“属性”窗口将其Caption属性修改为“变大”;同样,将Command2控件的Caption属性修改为“变小”。(4)编写代码。分别双击“变大”和“变小”按钮,在“代码”窗口中的Command1_Click事件过程和Command2_Click事件过程中写入代码,如图9-4所示。其中,“代码”
10、窗口的左侧下拉列表框中列出的是当前窗体所包含的控件名称,右侧下拉列表框列出的是已选择控件的所有事件名称。注意:书写格式要按层次缩进,根据级别由高到低逐渐增加缩进量;所有标点符号均为英文标点;单引号()后面所跟的字符为注释,程序不会执行它。(5)保存文件。单击“文件保存工程”菜单项,则出现用于“保存窗体”对话框,选择保存位置,并给窗体命名,这里命名为“例9-1.frm”,单击“保存”按钮;随即出现用于保存工程的对话框,这里命名为“例9-1.vbp”并单击“保存”按钮。图9-4 例9-1的代码提示:本例涉及到的关键文件有工程文件和窗体文件。工程文件是整个工程的“档案”,后缀名为.vbp;窗体文件包
11、含该窗体上的所有内容,后缀名为.frm。(6)调试和运行程序。选择“运行启动”菜单项,或单击“工具栏”中的“启动”按钮,便可执行该程序。若程序中存在错误,则参考VB的错误提示改正错误,并再次运行程序。最后对运行成功的文件再次保存,这里注意对工程文件和窗体文件都要再次保存。(7)生成EXE文件。如果希望应用程序能脱离VB环境,直接在Windows环境下运行,则要生成相应的EXE文件。本例中,选择“文件”菜单下的“生成例9-1.EXE”菜单项,则出现“生成工程”对话框,选择保存位置并给EXE文件命名,单击“确定”按钮。这样,可以在Windows资源管理器或“我的电脑”中双击该EXE文件就可以启动程
12、序的执行。9.2.3 Visual Basic程序的特点Visual Basic采用面向对象的程序设计方法。该方法认为,客观世界是由无数对象组成的,每个对象都是一个具体的实物,对象与对象之间存在各种各样的联系;程序设计是对部分客观世界的抽象描述,所以程序也是由若干对象组成。这就是面向对象的编程方法的主要思想,也就是说我们设计程序就是描述好我们关心的各对象,理清各对象之间的关系。Visual Basic程序中的窗体和控件等都是对象,如例9-1中的窗体Form1、文本框Text1等等,它们是组成程序的基本部件。它们都具有自己的属性、方法和事件。可以把属性看作一个对象的特征,把方法看作对象的动作,把
13、事件看作对象的响应。对象的属性、方法、事件就称为对象的三要素。1. 属性属性描述对象的性质或特征,即该对象是什么样的。以例9-1的窗体Form1及其所包含控件为例,窗体Form1及命令按钮Command1的Name属性分别为Form1与Command1,这是它们的名称,用在程序代码中,以区别于其他控件;Caption属性是显示给用户的标题。以下是窗体的一些常用属性:(1)Name属性:用于设置窗体的名称,在属性窗口设置或修改;用于程序中,但不能在程序中修改。(2)Caption属性:用于设置窗体标题栏上的标题内容。(3)Maxbutton和Minbutton属性:用于设置最大化和最小化按钮。(
14、4)BackColor和ForeColor属性:设置窗体的背景色和前景色。(5)Picture属性:设置窗体要显示的图形。(6)AutoRedraw属性:设置窗体的“自动重画”。该属性默认为False,即当窗体重新在屏幕上显示时(如最小化后还原),原来使用Print方法打印的文字或使用绘图方法绘制的图案不会重新出现。通常,需要“自动重画”,也就是说要将此属性改为True。2. 方法方法反映对象的行为,即该对象会干什么。如例9-1中Form1.Print是指窗体对象Form1执行打印的方法,其后的字符串“不能再大啦!”是要打印的内容。窗体还有其他方法,如Show方法,用于快速显示一个窗体,使该窗
15、体变成活动窗体。3. 事件事件指明对象在什么条件下发生什么事情,即在什么条件下执行哪段代码。例如事件过程Command1_Click指明程序运行时若单击(Click)按钮Command1,则使得处于Sub Command1_Click()与End Sub之间的代码被执行。以窗体为例,常用事件还有:(1)Load事件:在一个窗体被装载时发生。(2)Unload事件:当窗体卸载时发生。 (3)DblClick事件:当窗体被双击时发生。 (4)KeyPress事件:键盘上的键被按时发生。 (5)MouseDown与MouseUp事件:当鼠标被按下或释放时发生。程序设计时,控件对象的属性、方法的引用,
16、使用以下格式: . |应用程序基于对象组成,每个对象都有预先定义好的事件,每个事件的发生都依赖一定的条件(如用户的操作、预定时间到等),每个事件发生后该有何响应则取决于编程者给该事件过程编写了什么代码。这就是Visual Basic程序的特点,即面向对象的程序设计方法和事件驱动的编程机制。9.3 Visual Basic语言基础计算机程序实际上就是按照某些操作规则对数据进行操作的步骤。程序中参与计算的数据以什么方式来描述、可参与哪些运算,这些是我们使用程序设计语言要了解的首要问题。Visual Basic中,数据类型规定了不同类别的数据的取值范围、数据的存储形式和所占空间;变量与常量体现了数据
17、的使用方式;表达式体现了对数据的操作。9.3.1 基本数据类型在Visual Basic中,数据类型的设定既划分了不同的数据类别,例如是整数还是小数、是日期还是货币等,也规定了各自允许的操作,例如日期数据可以进行加减操作但不可进行乘除操作。Visual Basic的基本数据类型有字节型(Byte)、逻辑型(Boolean)、整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、货币型(Currency)、日期型(Date)、字符串型(String)、变体型(Variant)等。 表9-1列出了Visual Basic基本数据类型的取值范围与所占内存的字
18、节数。表9-1 Visual Basic基本数据类型数据类型取值范围内存中所占字节数数据举例Byte0255范围内的整数1100Integer-32768+32767范围内的整数2-350Long-2 147 483 6482 147 483 647范围内的整数440000Single负数从-3.E38-1.E-45,正数从1.E-45 3.E38范围内小数;精度为7位4145.98Double负数从-1.232E308 -4.247E-324,正数从4.247E-324 1.232E308范围内小数;精度为16位81258.57924BooleanTrue与False1TrueString定
19、长:0216个字符变长:大约231个字符由实际字符长度决定“我的abc”Date日期:01/01/10012/31/9999,时间:0:00:0023:59:598#10/12/2007#Currency从 -922,337,203,685,477.5808 到 922,337,203,685, 477.58078513.24Variant可以为以上任意一种情形根据需要分配变体类型Variant是指其数据类型可随意改变,可为其他任意一种类型。为了简化书写,还可以使用类型符来代表相应类型,如%代表Integer,&代表Long,!代表Single,#代表Double,代表Currency ,$代
20、表String。Visual Basic语言除了基本数据类型以外还有用户自定义类型,用户自定义类型是由基本数据类型构造而成的,详细内容参考9.3.4小节。9.3.2 变量和常量在Visual Basic中,变量和常量都在程序中代表数据。变量在程序执行过程中其代表的值可改变,而常量值不能任意改变。1. 变量Visual Basic使用变量来存储数据,它包含三个方面的概念:变量名、变量的数据类型、变量的值。变量名用来引用该变量所代表的值;变量的数据类型用来确定该变量可以存储的数据的种类。变量在不同时候可“存放”不同值,但一定是符合该变量类型的值。(1)变量命名规则 变量名必须以字母或汉字开头,由字
21、母、汉字、数字或下划线组成,长度小于等于255个字符。变量名不能使用Visual Basic的关键字;不能包含小数点或者类型声明字符;在一定范围内必须是唯一的,如在同一个过程或同一个窗体内相同变量名代表的含义相同。例如,Student_Name、X1、单价OF商品等均为合法的标识符,而x.1、4a、a+b、c!d、if等是非法标识符。变量名不区分大小写。例如,xy和xY是同一变量名。变量名是一种标识符。标识符是指用来标识变量名、符号常量名、过程名、数组名、类型名、文件名的有效字符序列。标识符的命名同样遵循上面的规则。(2)变量的声明声明变量就是事先将变量通知程序。可使用Dim语句,其语法格式为
22、:Dim As 例如,语句Dim Number1 As Integer 是声明变量Number1为整型变量,可以存储-32768 +32767范围内的整数。可以将多个变量放在一行中一次声明,例如:Dim intX As Integer, dblNumber1 As Double数据类型若省略,则该变量被声明为Variant型。例如:Dim vntY。对于字符串变量,声明时可以给定字符长度,称为定长字符串变量;也可以不给定字符长度,称为变长字符串变量。其格式如下:Dim As String * 定长字符串变量 Dim As String 变长字符串变量赋值时,对于定长字符串变量,若字符个数少于字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机基础 大学计算机 基础 第九 数据库 系统 开发 工具
限制150内