论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 其他 代写论文
当前位置: 网站首页 > 计算机 > VF >

(C)药品管理系统(论文)

第二章     VF6.0的基本知识简介 内容来自论文无忧网 www.paper51.com

 2.1 VF6.0简介 copyright paper51.com

     Visual FoxPro 6.0是美国Micosoft公司推出的最新微机关系型数据库管理系统。Visual FoxPro6.0功能丰富,直观易懂,因此受到广大用户的欢迎。 http://www.paper51.com

     Visual FoxPro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息,查询数据,创建

paper51.com

集成数据库系统,进行实用系统开发较为理想大工具软件。 内容来自论文无忧网 www.paper51.com

1.  数据库(database)

内容来自论文无忧网 www.paper51.com

是表的集合,一般通过公共字段彼此关联。使用“数据库设计器”可以创建一个数据库,数据库文件的扩展名为 .dbc。

paper51.com

2.数据表(Table) paper51.com

简称表,由一组数据记录组成,数据库的数据是以表为单位进行组织的。一个表是一组相关的按行排列的数据;每个表中都含有相同类型的信息。表实际上是一个二维表格。 内容来自www.paper51.com

3.记录(Record) http://www.paper51.com

表中每一行称为一个记录,它由若干个字段组成。 内容来自论文无忧网 www.paper51.com

4.字段(Field) 内容来自论文无忧网 www.paper51.com

也称为域,表中每一列称为一个字段,每个字段都有相应的描述信息

内容来自www.paper51.com

如:数据类型、数据宽度等。 http://www.paper51.com

5.索引(Index) http://www.paper51.com

为了提高访问数据库的效率可以对数据库使用索引,当数据库较大时为了查找指定的记录,则使用索引何不使用索引的效率有很大差别,索引实际上是一种特殊类型的表,其中含有关键字段的值(由用户定义)和指向实际记录位置的指针,这些值和指针按照特定的顺序(也由用户定义)存储,从而可以以较快的速度查找到所需要的数据记录。 copyright paper51.com

6. 查询

copyright paper51.com

是检查存贮在表中的特定信息的一种结构化方法。利用“查询设计器”,可以设置查询的格式,该查询将按照您输入的规则从表中提取记录。查询被保存为带 .qpr 扩展名的文件。 内容来自www.paper51.com

7.  项目管理器 内容来自论文无忧网 www.paper51.com

项目管理器是按一定的顺序和逻辑关系,对应用系统的文件进行有效组织的工具。使用项目管理器可以用最简单可视化的方法对数据库和数据表进行管理,在进行应用程序开发时,可以有效的组织数据表,表单,数据库,菜单,类,程序和其他文件,并将他们编译成可以独立执行的.APP或.EXE文件。Visual FoxPor项目管理器是为了强化数据管理而对有关文件,数据及对象所做的某中集合。 copyright paper51.com

8. 视图(view) paper51.com

    试图是从一个或多个表中导出的“表”。是特殊的查询,通过更改由查询返 内容来自论文无忧网 www.paper51.com

回的记录,可以用视图访问远程数据或更新数据源。试图是不能单独存在的,它 内容来自www.paper51.com

依赖于某个数据库而存在,只有打开与试图有关的数据库才能创建和使用试图。

paper51.com

    9. 表单 http://www.paper51.com

    表单是应用系统的界面,也是用户进行应用系统开发的基础。用于显示和编 内容来自论文无忧网 www.paper51.com

辑表的内容在VisualFoxPor系统中用户可以使用22个基础的可视表单控件来 http://www.paper51.com

构造表单,也可以在表单设计器中向已有的表单添加控件,或者在建立表单时,

copyright paper51.com

向新建立的表单添加控件。

copyright paper51.com

    10. 报表

paper51.com

    是一种文件,它告诉 Visual FoxPro 如何设置查询,以从表中提取结果,以

copyright paper51.com

及如何将它们打印出来。 paper51.com

2.2  VF的面向对象技术

copyright paper51.com

VisualFoxPro 不但仍然支持标准的过程化程序设计,而且在语言上还进行了扩展,提供了面向对象程序设计的强大功能和更大的灵活性。 内容来自www.paper51.com

面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。程序设计人员在进行的程序设计时,面向对象不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。对象可以是应用程序的一个自包含组件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用 paper51.com

在 Visual FoxPro 中,表单及控件是应用程序中的对象。用户通过对象的属性、事件和方法程序来处理对象。 http://www.paper51.com

在 Visual FoxPro 中,类完全支持面向对象的封装性、继承性和多态性。

paper51.com

面向对象程序设计基本上是一种包装代码,代码可以重用而且维护起来很容易。其中最主要的包装概念被称为类。

paper51.com

2.3 窗体的主要属性和识别事件 copyright paper51.com

窗体的许多属性会影响窗体的外观。Caption 属性决定窗体标题栏中显示的文本;图标属性设置在窗体最小化时显示的图标。MaxButton和 MinButton属性决定窗体是否能最大化或最小化。通过改变 BorderStyle 属性,是用来决定边框的样式的。Height 和 Width 属性决定的窗体初始大小;Left 和 Top 属性根据屏幕的左上角确定窗体的位置。WindowState 属性可以把窗体设成在启动时最大化、最小化或正常大小。Name 属性设置窗体的名称,在代码中用这个名称引用该窗体。首次在工程中添加窗体时,该窗体的名称被缺省为 Form1;添加第二个窗体,其名称被缺省为 Form2,以此类推。最好给 Name 属性设置一个有实际意义的名称,如给一个条目窗体命名为"abcde",也可以是中文。熟悉这些窗体属性,最好的办法是实践。在“属性”窗口中更改窗体的一些属性,然后运行该应用程序并观察修改的效果。如果想详细了解每个属性,可以选择该属性并按 F1 键查看联机帮助。

copyright paper51.com

窗体事件和方法窗体作为对象,能够执行方法并对事件作出响应。无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个 Resize事件。当窗体尺寸变化时,允许您在窗体上进行移动控件或调整控件大小等操作。每当一个窗体变成活动窗体时,就会产生一个 Activate 事件;当另一个窗体或应用程序被激活时,就会产生 Deactivate事件。这些事件对初始化或结束窗体行为十分方便。例如,在 Activate 事件中,可以编写代码突出显示一个特定文本框中的文本;在 Deactivate 事件中,可以把更改保存到一个文件或数据库中。要使一个窗体可见,可调用 do form 方法:do form  Form2调用 do form方法与设置窗体 Visible 属性为 True 具有相同的效果。窗体的许多方法都调用文本或图形。属性picture,用来将指定的图形文件调入内存,对象指得是窗体,图片框,图象框,缺省为窗体.Autocenter属性是指定form对象在首次显示时,是否在主窗口居中。Closable属性是指定是否通过双击窗口菜单图标来关闭表单。以font开头的属性都是对form中文字进行操作的。Icon 属性是指定在运行表单最小化时,表示该表单的图表。Visible属性是指定可见还是隐藏。Enable属性是指定表单或控件能否相应由用户引发事件,等等属性。

http://www.paper51.com

------分隔线----------------------------
联系方式