最新应用项目开发基础PPT课件.ppt

上传人:豆**** 文档编号:57169337 上传时间:2022-11-04 格式:PPT 页数:152 大小:3.26MB
返回 下载 相关 举报
最新应用项目开发基础PPT课件.ppt_第1页
第1页 / 共152页
最新应用项目开发基础PPT课件.ppt_第2页
第2页 / 共152页
点击查看更多>>
资源描述

《最新应用项目开发基础PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新应用项目开发基础PPT课件.ppt(152页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、应用项目开发基础应用项目开发基础应用项目开发基础应用项目开发基础1.1数据库基础知识数据库基础知识1.2关系数据库管理系统关系数据库管理系统VFP 6.0简介简介1.3应用项目开发的方法应用项目开发的方法1.4应用项目组装实践应用项目组装实践模块一模块一 应用项目开发基础应用项目开发基础 小结小结应用项目开发基础数据库基础知识数据模型应用项目开发基础数据库基础知识数据模型1.1.2 1.1.2 数数 据据 模模 型型 1层次模型层次模型 2网状模型网状模型 3关系模型关系模型 1.1.2 数据模型数据模型数据库中的数据必须具有一定的结构,这种结构数据库中的数据必须具有一定的结构,这种结构用数据

2、模型来表示。数据模型是数据库系统的核心和用数据模型来表示。数据模型是数据库系统的核心和基础,任何一种数据库管理系统(基础,任何一种数据库管理系统(DBMSDBMS)都是基于某)都是基于某种数据模型的。目前常用的数据模型有三种:种数据模型的。目前常用的数据模型有三种:层次模型层次模型网状模型网状模型关系模型关系模型应用项目开发基础数据库基础知识数据模型应用项目开发基础数据库基础知识数据模型1.层次模型层次模型层次模型是指用树形结构来表示实体及实体间联层次模型是指用树形结构来表示实体及实体间联系的数据模型。系的数据模型。层次模型由层次模型由“根根”开始向下有多个分支,分支中的最后开始向下有多个分支

3、,分支中的最后一个结点向下不再有分支,此类结点称为一个结点向下不再有分支,此类结点称为“叶叶”。树中的每个结点代表一个实体类型,其中上级结点与树中的每个结点代表一个实体类型,其中上级结点与下级结点之间为一对多的联系,层次模型只能表示一对多的下级结点之间为一对多的联系,层次模型只能表示一对多的联系,要表示多对多的联系,必须采用某种方法将其分解为联系,要表示多对多的联系,必须采用某种方法将其分解为一对多的联系。一对多的联系。支持层次数据模型的支持层次数据模型的DBMS称为层次数据库管理系统。称为层次数据库管理系统。应用项目开发基础数据库基础知识数据模型层次模型应用项目开发基础数据库基础知识数据模型

4、层次模型层次模型示例层次模型示例系系系号系号系名系名系主任系主任教研室教研室室号室号室名室名室主任室主任课程课程课程号课程号课程名课程名教师教师职工号职工号姓名姓名性别性别职称职称根结点根结点叶结点叶结点叶结点叶结点应用项目开发基础数据库基础知识数据模型层次模型应用项目开发基础数据库基础知识数据模型层次模型2.网状模型网状模型网状模型是指用网状结构来表示实体及实体间联网状模型是指用网状结构来表示实体及实体间联系的数据模型。系的数据模型。网中的每个结点代表一个实体类型。网中的每个结点代表一个实体类型。支持网状数据模型的支持网状数据模型的DBMSDBMS称为网状数据库管理系称为网状数据库管理系统。

5、统。应用项目开发基础数据库基础知识数据模型网状模型应用项目开发基础数据库基础知识数据模型网状模型网状模型示例网状模型示例系系教研室教研室课程课程学生学生教师教师应用项目开发基础数据库基础知识数据模型网状模型应用项目开发基础数据库基础知识数据模型网状模型3.关系模型关系模型关系模型是指用二维表结构来表示实体及实体间联关系模型是指用二维表结构来表示实体及实体间联系的数据模型。系的数据模型。关系模型建立在严格的数学理论基础之上,由于关系模型建立在严格的数学理论基础之上,由于其概念简单清晰,有严格的数学理论支持,因此简化其概念简单清晰,有严格的数学理论支持,因此简化了数据库的使用。了数据库的使用。关系

6、数据库是由若干个有相互联系的关系模型关系数据库是由若干个有相互联系的关系模型构成,构成,Visual FoxPro是关系数据库管理系统。是关系数据库管理系统。应用项目开发基础数据库基础知识数据模型关系模型应用项目开发基础数据库基础知识数据模型关系模型关系模型示例关系模型示例应用项目开发基础数据库基础知识数据模型关系模型应用项目开发基础数据库基础知识数据模型关系模型1.21.2关系数据库管理系统关系数据库管理系统VFP 6.0VFP 6.0简介简介 1.2.1 系统概述系统概述1.2.2 系统环境介绍系统环境介绍1.2.3 系统应用基础系统应用基础应用项目开发基础应用项目开发基础VFP6.0简介

7、简介应用项目开发基础应用项目开发基础VFP6.0简介系统概述简介系统概述1.2.1 系系 统统 概概 述述1系统的特点系统的特点 2安装系统所需配置安装系统所需配置 3系统的安装系统的安装 4系统的启动系统的启动 5系统的退出系统的退出 1系统的特点系统的特点 1.2.1 1.2.1 系统概述系统概述 优化的数据库技术优化的数据库技术 充分共享数据充分共享数据 优化查询技术优化查询技术 增强的网络服务功能增强的网络服务功能 2000年时间的支持年时间的支持 采用可视化的编程技术采用可视化的编程技术 采用面向对象的程序设计方法采用面向对象的程序设计方法 提供了更多更好的向导提供了更多更好的向导

8、集成式的开发环境集成式的开发环境 应用项目开发基础应用项目开发基础VFP6.0简介系统概述系统的特点简介系统概述系统的特点2安装系统所需配置安装系统所需配置 计算机的基本配置要求如下:计算机的基本配置要求如下:处理器:处理器:486 50MHz或更高档次的或更高档次的IBM兼容机;兼容机;内存:内存:16MB以上;以上;硬盘空间:典型安装至少需要硬盘空间:典型安装至少需要85MB的硬盘空间;的硬盘空间;最大安装至少需要最大安装至少需要90MB的硬盘空间;的硬盘空间;显示器:建议使用显示器:建议使用VGA或更高分辨率的显示器;或更高分辨率的显示器;鼠标和光驱鼠标和光驱 操作系统:操作系统:Win

9、dows 95/98/2000,Windows NT 4.0或更高版本。或更高版本。应用项目开发基础应用项目开发基础VFP6.0简介系统概述安装系统所需配置简介系统概述安装系统所需配置3系统的安装系统的安装 找到安装文件找到安装文件setup.exe,双击此文件即可运行安装向导。,双击此文件即可运行安装向导。在安装向导的引导下即可完成在安装向导的引导下即可完成Visual FoxPro 6.0的安装。的安装。4系统的启动系统的启动 步骤如下:步骤如下:开始开始程序程序Microsoft Visual FoxPro6.0Microsoft Visual FoxPro6.0 应用项目开发基础应用项

10、目开发基础VFP6.0简介系统概述系统的安装简介系统概述系统的安装启动启动Visual FoxPro 6.0封面封面 第一次启动第一次启动Visual FoxPro 6.0时,其显示如下图所示。时,其显示如下图所示。应用项目开发基础应用项目开发基础VFP6.0简介系统概述系统的启动简介系统概述系统的启动启动成功后,启动成功后,Visual FoxPro 6.0的界面如下图所示。的界面如下图所示。Visual FoxPro 6.0主界面主界面 菜菜 单单 栏栏标标 题题 栏栏工工 具具 栏栏系统窗口系统窗口状状 态态 栏栏命令窗口命令窗口应用项目开发基础应用项目开发基础VFP6.0简介系统概述系

11、统的启动简介系统概述系统的启动5 5系统的退出系统的退出 要退出系统,可从下列五种方法中任选其一:要退出系统,可从下列五种方法中任选其一:单击主窗口的单击主窗口的“关闭关闭”按钮;按钮;打开打开“文件文件”菜单,单击菜单,单击“退出退出”命令;命令;单击主窗口标题栏中的狐狸图标,再在下拉菜单击主窗口标题栏中的狐狸图标,再在下拉菜单中单击单中单击“关闭关闭”命令;命令;在命令窗口输入在命令窗口输入QUIT命令;命令;按按Alt+F4键。键。应用项目开发基础应用项目开发基础VFP6.0简介系统概述系统的退出简介系统概述系统的退出应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍简介系统环

12、境介绍1.2.2 系系 统统 环环 境境 介介 绍绍1系统的界面组成系统的界面组成 2系统的工作方式系统的工作方式 3系统的环境设置系统的环境设置 4系统的辅助工具系统的辅助工具 1.2.2 系统环境介绍系统环境介绍 1系统的界面组成系统的界面组成 菜单栏菜单栏 显示显示Visual FoxPro 6.0的所有菜单项。菜单中有的命令的所有菜单项。菜单中有的命令是灰色的,表示该命令在当前状态下无效。菜单中有的命是灰色的,表示该命令在当前状态下无效。菜单中有的命令后面带有一个省略号令后面带有一个省略号“”,表示选中该命令后会出现一,表示选中该命令后会出现一个对话框,让用户输入更多的相关信息。菜单的

13、内容会根个对话框,让用户输入更多的相关信息。菜单的内容会根据当前操作对象的不同而有所变化。据当前操作对象的不同而有所变化。应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成简介系统环境介绍系统的界面组成 工具栏工具栏 为了提高操作速度,为了提高操作速度,Visual FoxPro 6.0提供了各种提供了各种工具栏,用工具栏进行操作的速度比用菜单进行操作的工具栏,用工具栏进行操作的速度比用菜单进行操作的速度快。速度快。在默认情况下,系统只显示在默认情况下,系统只显示“常用常用”工具栏,用户可工具栏,用户可以设置显示或隐藏某个工具栏以设置显示或隐藏某个工具栏。应用项目开发基

14、础应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成简介系统环境介绍系统的界面组成 命令窗口命令窗口 用户可在命令窗口输入用户可在命令窗口输入Visual FoxPro 6.0的各种的各种命令进行相应的操作。命令进行相应的操作。系统窗口显示区系统窗口显示区 用于显示用于显示Visual FoxPro 6.0的各类操作信息。的各类操作信息。用于显示用于显示Visual FoxPro 6.0的当前操作状态。的当前操作状态。状态栏状态栏 应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成简介系统环境介绍系统的界面组成2系统的工作方式系统的工作方式 交互操作方式交互操作

15、方式 命令操作方式命令操作方式 菜单操作方式菜单操作方式 工具栏操作方式工具栏操作方式 程序执行方式程序执行方式 程序执行方式是指根据解决问题的需要,将程序执行方式是指根据解决问题的需要,将Visual FoxPro 6.0的命令编写成特定的序列的命令编写成特定的序列程序,然后执行程序,然后执行程序即可。程序即可。应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的工作方式简介系统环境介绍系统的工作方式3系统的环境设置系统的环境设置 在一般情况下,系统环境采用的是默认配置,用户在一般情况下,系统环境采用的是默认配置,用户可根据自己的需求对系统环境进行设置,使其使用更方可根据自己的

16、需求对系统环境进行设置,使其使用更方便、更符合自己的需求。系统环境设置可通过便、更符合自己的需求。系统环境设置可通过“选项选项”对对话框、话框、SET命令或配置文件进行设置。命令或配置文件进行设置。4系统的辅助工具系统的辅助工具 向导向导 向导是一种交互式的程序,它通过一组对话框依次向导是一种交互式的程序,它通过一组对话框依次与用户进行对话,用户可在向导的引导下快速地完成各与用户进行对话,用户可在向导的引导下快速地完成各种设计工作。种设计工作。应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的环境设置简介系统环境介绍系统的环境设置 设计器设计器 Visual FoxPro 6.

17、0Visual FoxPro 6.0的设计器是创建和修改应用的设计器是创建和修改应用系统中各种组件的可视化工具,使用这些设计器可系统中各种组件的可视化工具,使用这些设计器可以创建和修改表、表单、数据库、查询和报表等,以创建和修改表、表单、数据库、查询和报表等,使用这些工具还使管理数据变得轻而易举。使用这些工具还使管理数据变得轻而易举。应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具简介系统环境介绍系统的辅助工具 生成器生成器 在在Visual FoxPro 6.0Visual FoxPro 6.0中,生成器是一种带有选中,生成器是一种带有选项卡的对话框,其用于简化表单

18、、复杂控件和参照完项卡的对话框,其用于简化表单、复杂控件和参照完整性代码的创建和修改。每个生成器有一系列选项卡,整性代码的创建和修改。每个生成器有一系列选项卡,用于设置被选中对象的属性。使用生成器,可在数据用于设置被选中对象的属性。使用生成器,可在数据库中生成控件、表单、设置控件格式和创建参照完整库中生成控件、表单、设置控件格式和创建参照完整性等。性等。应用项目开发基础应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具简介系统环境介绍系统的辅助工具应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础简介系统应用基础1.2.3 系系 统统 应应 用用 基基 础础 1项目管理器项目

19、管理器 Visual FoxPro 6.0的控制中心的控制中心 2关系数据库关系数据库 3表和数据类型表和数据类型 4查询与视图查询与视图 5对象对象 6属性属性 7事件与方法事件与方法 8类类 9表单表单 10报表与标签报表与标签 11菜单菜单 1.2.3 系统应用基础系统应用基础1项目管理器项目管理器 Visual FoxPro 6.0的控制中心的控制中心项目管理器是项目管理器是Visual FoxPro 6.0Visual FoxPro 6.0的控制中心,其提的控制中心,其提供了界面友好的集成环境,使用项目管理器可对系统中供了界面友好的集成环境,使用项目管理器可对系统中的各类文件进行统一

20、的组织和管理,还可将应用系统编的各类文件进行统一的组织和管理,还可将应用系统编译为一个可独立运行的译为一个可独立运行的.exe.exe文件。在文件。在Visual FoxPro 6.0Visual FoxPro 6.0中,项目文件默认的扩展名为中,项目文件默认的扩展名为.pjx.pjx。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础项目管理器简介系统应用基础项目管理器2关系数据库关系数据库 数据库是数据库应用系统的核心,是可共享的相关数据库是数据库应用系统的核心,是可共享的相关数据的集合,其不仅描述实体本身,还描述实体之间的数据的集合,其不仅描述实体本身,还描述实体之间的联系。联

21、系。在在Visual FoxPro 6.0Visual FoxPro 6.0中,数据库文件默认的扩展名中,数据库文件默认的扩展名为为.dbc.dbc,建立数据库时,系统还会自动建立两个主文件,建立数据库时,系统还会自动建立两个主文件名与数据库主文件名相同,但扩展名分别为名与数据库主文件名相同,但扩展名分别为.dct.dct的备注的备注文件和扩展名为文件和扩展名为.dcx.dcx的数据库索引文件。的数据库索引文件。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础关系数据库简介系统应用基础关系数据库3表和数据类型表和数据类型 在关系数据库中,实体及实体间的联系用关系来表示。一个在关系数

22、据库中,实体及实体间的联系用关系来表示。一个关系就是一张二维表。在关系就是一张二维表。在Visual FoxPro中,将一个关系,即一张中,将一个关系,即一张二维表存储为一个文件,此类文件称为二维表存储为一个文件,此类文件称为“表表”。表中的行称为表中的行称为“记录记录”,每个记录是一个实体,表中的列称为,每个记录是一个实体,表中的列称为“字段字段”或或“字段变量字段变量”,其不能脱离表而单独存在。表中各记录的同,其不能脱离表而单独存在。表中各记录的同一字段可取不同的值,并随着当前记录的改变而改变。一字段可取不同的值,并随着当前记录的改变而改变。表分为表分为“数据库表数据库表”和和“自由表自由

23、表”,数据库表是指包含在数据库,数据库表是指包含在数据库中的表,自由表是指没有包含在数据库中的表,中的表,自由表是指没有包含在数据库中的表,应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础表和数据类型简介系统应用基础表和数据类型适用于字段变量的数据类型如下:适用于字段变量的数据类型如下:字符型。字符型。数据可用于表示任意文本,其最大长度为数据可用于表示任意文本,其最大长度为254个字节,个字节,可由可由ASC码字符和汉字构成。码字符和汉字构成。数值型。数值型。数据用于表示一个数值,其最大长度为数据用于表示一个数值,其最大长度为20位,可由阿位,可由阿拉伯数字、小数点和正负号构成,取

24、值范围为拉伯数字、小数点和正负号构成,取值范围为-0.9999999999E+190.9999999999E+20。日期型。日期型。数据用于表示一个日期,其长度固定为数据用于表示一个日期,其长度固定为8个字节,取个字节,取值范围为值范围为0001/01/019999/12/31,日期型数据的格式有,日期型数据的格式有“严格严格的日期格式的日期格式”和和“传统的日期格式传统的日期格式”。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础表和数据类型简介系统应用基础表和数据类型适用于字段变量的数据类型如下:适用于字段变量的数据类型如下:日期时间型。日期时间型。数据用于表示日期和时间,其长

25、度固定为数据用于表示日期和时间,其长度固定为8个字个字节。节。逻辑型。逻辑型。数据用于真假或是非的判断,其长度固定为数据用于真假或是非的判断,其长度固定为1个字节,个字节,只有只有“真真”和和“假假”两个值,真可表示:两个值,真可表示:.T.、.t.、.Y.、.y.,假可表示为:,假可表示为:.F.、.f.、.N.、.n.。货币型。货币型。数据用于表示货币值,长度固定为数据用于表示货币值,长度固定为8个字节,取值范个字节,取值范围为围为-922337203685477.5807922337203685477.5807,小数点后最,小数点后最多取四位。多取四位。应用项目开发基础应用项目开发基础V

26、FP6.0简介系统应用基础表和数据类型简介系统应用基础表和数据类型适用于字段变量的数据类型如下:适用于字段变量的数据类型如下:整型。整型。数据用于表示一个整数,长度固定为数据用于表示一个整数,长度固定为4个字节,可由阿个字节,可由阿拉伯数字和正负号构成,取值范围为拉伯数字和正负号构成,取值范围为-21474836472147483646。如。如233.98、-13.6。浮动型。浮动型。类似于数值型。类似于数值型。双精度型。双精度型。类似于数值型,但其取值范围比数值型更大。其类似于数值型,但其取值范围比数值型更大。其取值范围为取值范围为4.94065645841247E-3048.9884656

27、743115E307 应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础表和数据类型简介系统应用基础表和数据类型适用于字段变量的数据类型如下:适用于字段变量的数据类型如下:备注型。备注型。数据用于表示表中备注型字段的内容,长度固定为数据用于表示表中备注型字段的内容,长度固定为4个字节,可由任意文本构成,其实际内容存放在备注文件中。个字节,可由任意文本构成,其实际内容存放在备注文件中。通用型。通用型。数据用于表示图像、声音、电子表格等数据,长度固数据用于表示图像、声音、电子表格等数据,长度固定为定为4个字节。个字节。字符型(二进制)。字符型(二进制)。以二进制的形式存储字符数据。以二进

28、制的形式存储字符数据。备注型(二进制)。备注型(二进制)。以二进制的形式存储备注字段的数据。以二进制的形式存储备注字段的数据。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础表和数据类型简介系统应用基础表和数据类型4查询与视图查询与视图 视图兼有表和查询的特点:可以从一个或多个视图兼有表和查询的特点:可以从一个或多个相关联的表中提取有用信息;可以更新其中的信息,相关联的表中提取有用信息;可以更新其中的信息,并将更新结果永久保存在磁盘上。并将更新结果永久保存在磁盘上。查询是查询是Viasual FoxProViasual FoxPro为方便检索数据提供的一为方便检索数据提供的一种工具

29、或方法,使用它们可以建立以扩展名为种工具或方法,使用它们可以建立以扩展名为.qpr.qpr的的查询文件保存在磁盘上。查询文件保存在磁盘上。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础查询与视图简介系统应用基础查询与视图5对象对象 对象(对象(Oobject)是客观存在并能相互区别的事物。任)是客观存在并能相互区别的事物。任何实物都可以看作一个对象,对象可以是具体的物,也可何实物都可以看作一个对象,对象可以是具体的物,也可以是某些抽象的概念。以是某些抽象的概念。每个对象都具有描述其特征的属性及附属于它的行为,每个对象都具有描述其特征的属性及附属于它的行为,即依附于对象的事件和方法

30、。对象把事物的属性和行为封即依附于对象的事件和方法。对象把事物的属性和行为封装在一起,是一个动态的概念:对象是面向对象编程的基装在一起,是一个动态的概念:对象是面向对象编程的基本元素,是本元素,是“类类”的具体实例。的具体实例。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础对象简介系统应用基础对象6属性属性 属性(属性(Attribute)是对象特征的描述。对象的每种属)是对象特征的描述。对象的每种属性都有区别于其它对象的属性值。性都有区别于其它对象的属性值。在设置对象属性时,一般只需对部分属性进行设置,在设置对象属性时,一般只需对部分属性进行设置,大部分属性可以使用其默认值。同

31、类对象在不同的地方大部分属性可以使用其默认值。同类对象在不同的地方需要设置的属性可能不相同。对象属性的设置均可在属需要设置的属性可能不相同。对象属性的设置均可在属性窗口中进行,有的属性设置也可用鼠标做适当的拖动性窗口中进行,有的属性设置也可用鼠标做适当的拖动即可完成即可完成。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础属性简介系统应用基础属性7事件与方法事件与方法 事件(事件(EventEvent)是指能被对象识别和响应的行为和)是指能被对象识别和响应的行为和动作。动作。为了使对象在某一事件发生时能够做出响应,必须为了使对象在某一事件发生时能够做出响应,必须针对这一事件编出相应

32、的程序代码。针对这一事件编出相应的程序代码。事件事件说明说明Init当对象生成时引发当对象生成时引发Destroy 当对象从内存中释放时引发当对象从内存中释放时引发 Error 当方法或事件代码出现运行错误时引发当方法或事件代码出现运行错误时引发 Visual FoxPro基类的最小事件集基类的最小事件集 应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础事件与方法简介系统应用基础事件与方法方法(方法(MethodMethod)也叫)也叫“方法程序方法程序”。是附属于对。是附属于对象的行为和动作,是指对象固有的能完成某种任务的象的行为和动作,是指对象固有的能完成某种任务的功能,可在需

33、要时调用。功能,可在需要时调用。方法紧密地和对象连接在一起,是与对象相关联方法紧密地和对象连接在一起,是与对象相关联的过程,但它不同于一般的的过程,但它不同于一般的Visual FoxPro Visual FoxPro 过程,且过程,且调用方式也不同。调用方式也不同。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础事件与方法简介系统应用基础事件与方法8类类 类(类(Class)是对具有共同属性和行为特征的一)是对具有共同属性和行为特征的一组事物的抽象描述。组事物的抽象描述。对象是类的实例,类是抽象的,对象是具体的。对象是类的实例,类是抽象的,对象是具体的。应用项目开发基础应用项目开

34、发基础VFP6.0简介系统应用基础类简介系统应用基础类 基类基类它是它是Visual FoxPro系统本身内含的,用户可以基于基类系统本身内含的,用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的类生成所需要的对象,也可以扩展基类创建自己的类。基类可以分成容器类和控件类。基类可以分成容器类和控件类。容器类(容器类(Continers)可以容纳其他对象,并允许访问)可以容纳其他对象,并允许访问所包含的对象。所包含的对象。控件类不能容纳其他对象,如文本框,由控件类创建的控件类不能容纳其他对象,如文本框,由控件类创建的对象不能单独使用和修改,它只能作为容器类中的一个元素,对象不能单独使用和修

35、改,它只能作为容器类中的一个元素,只能通过容器类创建的对象进行修改或使用。只能通过容器类创建的对象进行修改或使用。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础类简介系统应用基础类Visual FoxPro系统中常用的空容器类及其所能包容的对象系统中常用的空容器类及其所能包容的对象 容容 器器 能包容的对象能包容的对象 表单集表单集 表单、工具栏表单、工具栏 表单表单 任意控件及页框、任意控件及页框、Container对象、选项按钮组、命令按钮对象、选项按钮组、命令按钮组、表格等组、表格等 表格表格 列列 列列 标头和除表单集、表单、工具栏、定时器及基他列之外的任标头和除表单集、

36、表单、工具栏、定时器及基他列之外的任意对象意对象 页框页框 页页 页页 任意控件及任意控件及Container对象、选项按钮组、命令按钮组、表对象、选项按钮组、命令按钮组、表格等对象格等对象 命令按钮组命令按钮组 命令按钮命令按钮 选项按钮组选项按钮组 选项按钮选项按钮 Container对象对象 任意控件及页框、选项按钮组、命令按钮组、表格等对象任意控件及页框、选项按钮组、命令按钮组、表格等对象 应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础类简介系统应用基础类 类的特性类的特性它具有继承性、封装性和多态性等特性。它具有继承性、封装性和多态性等特性。继承性是指通过继承关系利用已

37、有的类构造新类。继承性是指通过继承关系利用已有的类构造新类。类的封装性是指类的内部信息对用户是隐蔽的。类的封装性是指类的内部信息对用户是隐蔽的。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础类简介系统应用基础类9表单表单 应用表单(应用表单(FormForm)是一个对象,在应用系统)是一个对象,在应用系统中它是用户的主要界面,中它是用户的主要界面,表单中的控件可以有属表单中的控件可以有属性、事件和方法,并且表单和表单集本身也是有性、事件和方法,并且表单和表单集本身也是有属性、事件和方法的编程对象。属性、事件和方法的编程对象。应用项目开发基础应用项目开发基础VFP6.0简介系统应用

38、基础表单简介系统应用基础表单10报表与标签报表与标签 报表是以表为单位按一个格式生成一个报表报表是以表为单位按一个格式生成一个报表。标签则是以表中的记录为单位,一条记录生成一个标签。标签则是以表中的记录为单位,一条记录生成一个标签。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础报表与标签简介系统应用基础报表与标签11菜单菜单 菜单主要有下拉式菜单和快捷菜单。菜单主要有下拉式菜单和快捷菜单。下拉式菜单一般固定在窗口顶部位置,它由一个下拉式菜单一般固定在窗口顶部位置,它由一个条形菜单和一组弹出式菜单组成;条形菜单和一组弹出式菜单组成;快捷菜单无固定位置,可以出现在屏幕任意位置,快捷菜

39、单无固定位置,可以出现在屏幕任意位置,一般由鼠标右键激活,它由一个弹出式菜单或一组上下一般由鼠标右键激活,它由一个弹出式菜单或一组上下级弹出式菜单组成,包含有若干菜单选项,每一个选项级弹出式菜单组成,包含有若干菜单选项,每一个选项代表一项功能。代表一项功能。应用项目开发基础应用项目开发基础VFP6.0简介系统应用基础菜单简介系统应用基础菜单1.31.3应用项目开发的方法应用项目开发的方法 1.3.2 开发项目的方法开发项目的方法 1.3.1 开发项目的意义开发项目的意义 应用项目开发基础应用项目开发的方法应用项目开发基础应用项目开发的方法应用项目开发基础应用项目开发的方法开发项目的意义应用项目

40、开发基础应用项目开发的方法开发项目的意义1.3.1 开发项目的意义开发项目的意义 1问题的提出问题的提出 2项目任务驱动法项目任务驱动法 1.3.1 开发项目的意义开发项目的意义 1问题的提出问题的提出 传统的高职计算机应用软件教学,采用的是传统的高职计算机应用软件教学,采用的是“过程式过程式”教学法,不能满足软件市场对人才的需求。教学法,不能满足软件市场对人才的需求。要培养高技能的软件代码编写人员,关键问题要培养高技能的软件代码编写人员,关键问题是使软件代码编写员如何理解软件设计人员的设计是使软件代码编写员如何理解软件设计人员的设计意图和解决问题的方案,以及如何控制数据流程,意图和解决问题的

41、方案,以及如何控制数据流程,运用编程工具,完成软件代码的编写,并能全面地运用编程工具,完成软件代码的编写,并能全面地测试软件代码。测试软件代码。应用项目开发基础应用项目开发的方法开发项目的意义问题的提出应用项目开发基础应用项目开发的方法开发项目的意义问题的提出2项目任务驱动法项目任务驱动法 从从项目开发入手学习,解决了我们学什么、项目开发入手学习,解决了我们学什么、如何学及学好的问题,我们如何学及学好的问题,我们在作品和论文答辩中在作品和论文答辩中就会体现出高技能的软件代码编写能力。就会体现出高技能的软件代码编写能力。应用项目开发基础应用项目开发的方法开发项目的意义项目任务驱动法应用项目开发基

42、础应用项目开发的方法开发项目的意义项目任务驱动法应用项目开发基础应用项目开发的方法开发项目的方法应用项目开发基础应用项目开发的方法开发项目的方法1.3.2 开开 发发 项项 目目 的的 方方 法法 1 1设计应用数据库设计应用数据库 2 2设计用户界面及功能设计用户界面及功能 3 3编写驱动代码编写驱动代码 4 4应用系统的调试应用系统的调试 1.3.2 开发项目的方法开发项目的方法 1设计应用数据库设计应用数据库 开发数据库应用项目,一般经过开发数据库应用项目,一般经过设计应用数据库设计应用数据库、设设计用户界面和功能计用户界面和功能、编写功能代码编写功能代码及及系统调试系统调试四个步骤。四

43、个步骤。学分制管理项目是以学期为时间周期处理学分制数学分制管理项目是以学期为时间周期处理学分制数据库,不同学期之间有一定的连续性。据库,不同学期之间有一定的连续性。用户通过口令进入系统设置学期,并完成新学期的初始化用户通过口令进入系统设置学期,并完成新学期的初始化处理。处理。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 口令表(口令口令表(口令.DBF.DBF)下面介绍学分制管理项目的口令、学期自由表和学下面介绍学分制管理项目的口令、学期自由表和学分制数据库表的设计。分制数据库表的设计。口令表结构定义:(序号口令表

44、结构定义:(序号,数值型数值型,3,0 ,3,0 代码代码,字符型字符型,4 ,4 操作者操作者,字符型字符型,10 ,10 口令口令,字符型字符型,6,6),设计),设计“代码代码”为关键为关键字来保证记录的唯一性。字来保证记录的唯一性。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学期表(学期学期表(学期.DBF.DBF)学期表结构定义:(序号学期表结构定义:(序号,数值型数值型,3,0 学期学期,字符型字符型,14),),设计设计“学期学期”为关键字。为关键字。应用项目开发基础应用项目开发的方法开发项目的方法

45、设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学分制数据库(学分制学分制数据库(学分制.DBC)表的设计)表的设计 专业年级表(专业年级专业年级表(专业年级.DBF)专业年级表结构定义:(序号专业年级表结构定义:(序号,数值型数值型,4,0 专业年级码专业年级码,字符型字符型,4 专业年级名专业年级名,字符型字符型,20),设计),设计“专业年级码专业年级码”为为关键字。关键字。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 课程表(课程课程表(课程.DBF)课程表结构定义:(序号课程

46、表结构定义:(序号,数值型数值型,4,0 课程码课程码,字符型字符型,6 课程名课程名,字符型字符型,20 专业年级码专业年级码,字符型字符型,4),设计),设计“课程码课程码”为关键字。为关键字。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 班级表(班级班级表(班级.DBF)班级表结构定义:(序号班级表结构定义:(序号,数值型数值型,4,0 班级码班级码,字符型字符型,4 班级名班级名,字符型字符型,20 专业年级码专业年级码,字符型字符型,4),设计),设计“班级码班级码”为关键字。为关键字。应用项目开发基础应

47、用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学生表(学生学生表(学生.DBF)学生表结构定义:(序号学生表结构定义:(序号,数值型数值型,4,0 学号学号,字符型字符型,6 姓名姓名,字符型字符型,8 性别性别,字符型字符型,2 籍贯籍贯,字符型字符型,10 班级码班级码,字字符型符型,4),设计),设计“学号学号”为关键字。为关键字。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学分表(学分学分表(学分.DBF)学分表结构定义:(序号学分表结构定义:

48、(序号,数值型数值型,4,0 学号学号,字符型字符型,6 课程码课程码,字符型字符型,6 课程名课程名,字符型字符型,20 学分学分,数值型数值型,2,0),设),设计计“学号课程码学号课程码”为关键字。为关键字。应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库2用户界面及功能设计用户界面及功能设计 “学分制管理系统学分制管理系统”启动表单(启动启动表单(启动.scx)应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 系统功能表单(管理

49、员功能系统功能表单(管理员功能.scx或用户功能或用户功能.scx)应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 学期设置及初始化表单(学期初始化学期设置及初始化表单(学期初始化.scx)应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 专业年级设置表单(专业年级设置专业年级设置表单(专业年级设置.scx)应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界

50、面及功能设计 课程班级设置表单(课程班级设置课程班级设置表单(课程班级设置.scx)课程设置页面课程设置页面 班级设置页面班级设置页面 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 学生学分管理表单(学生学分管理学生学分管理表单(学生学分管理.scx)学生情况页面学生情况页面 学分情况页面学分情况页面 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 密码编辑表单(口令修改密码编辑表单(口令修改.scx)用户名修改页面用户名

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com