应用项目开发基础.ppt
《应用项目开发基础.ppt》由会员分享,可在线阅读,更多相关《应用项目开发基础.ppt(151页珍藏版)》请在三一办公上搜索。
1、模块一 应用项目开发基础,教学基本要求,掌握:Visual FoxPro 6.0应用环境的基本操作,实现应用项目的组装;理解:数据库应用的基本概念及应用项目的设计方案;了解:表单的驱动代码。,应用项目开发基础,1.1数据库基础知识,1.2关系数据库管理系统VFP 6.0简介,1.3应用项目开发的方法,1.4应用项目组装实践,模块一 应用项目开发基础,小结,1.1 数据库基础知识,1.1.1 基本概念,1.1.2 数据模型,应用项目开发基础数据库基础知识,应用项目开发基础数据库基础知识基本概念,1.1.1 基 本 概 念,1数据,2数据处理,3数据库,4数据库管理系统,5数据库系统,6数据库应用
2、系统,1.数据,在数据处理领域中,数据是指存储在某一种媒体上能够识别的物理符号。,数据的概念包括两个方面:一是描述事物特性的数据内容;二是存储在某一种媒体上的数据形式。,1.1.1 基本概念,应用项目开发基础数据库基础知识基本概念数据,2.数据处理,3.数据库(简称为DB),原 始 数 据,数据处理,信 息,数据库是指存储在计算机存储设备上、结构化的、可共享的相关数据的集合。它不仅描述数据本身,还描述数据之间的联系。,应用项目开发基础数据库基础知识基本概念数据处理,4.数据库管理系统(简称为DBMS),5.数据库系统(DataBase System,简称DBS),为了使数据从应用程序中完全独立
3、出来,减小数据的冗余度,且为了提高数据的安全性、完整性和可靠性,必须配置专门的软件对数据进行管理,此即数据库管理系统(DBMS)。,数据库系统是指引进了数据库技术后的计算机系统,它可以有组织地、动态地存储大量的相关数据,可以进行数据处理和信息资源共享。,应用项目开发基础数据库基础知识基本概念数据库管理系统,6数据库应用系统,数据库应用系统是指系统开发人员利用数据库系统的各种资源开发出来的、面向某一类实际应用的应用软件系统。,数据库系统层次如图所示:,硬件,操,作,系,统,数,据,库,管,理,系,统,数,据,库,系,统,应,用,应用项目开发基础数据库基础知识基本概念数据库应用系统,应用项目开发基
4、础数据库基础知识数据模型,1.1.2 数 据 模 型,1层次模型,2网状模型,3关系模型,1.1.2 数据模型,数据库中的数据必须具有一定的结构,这种结构用数据模型来表示。数据模型是数据库系统的核心和基础,任何一种数据库管理系统(DBMS)都是基于某种数据模型的。目前常用的数据模型有三种:,层次模型,网状模型,关系模型,应用项目开发基础数据库基础知识数据模型,1.层次模型,层次模型是指用树形结构来表示实体及实体间联系的数据模型。,层次模型由“根”开始向下有多个分支,分支中的最后一个结点向下不再有分支,此类结点称为“叶”。,树中的每个结点代表一个实体类型,其中上级结点与下级结点之间为一对多的联系
5、,层次模型只能表示一对多的联系,要表示多对多的联系,必须采用某种方法将其分解为一对多的联系。,支持层次数据模型的DBMS称为层次数据库管理系统。,应用项目开发基础数据库基础知识数据模型层次模型,层次模型示例,系,教研室,课程,教师,根结点,叶结点,叶结点,应用项目开发基础数据库基础知识数据模型层次模型,2.网状模型,网状模型是指用网状结构来表示实体及实体间联系的数据模型。,网中的每个结点代表一个实体类型。,支持网状数据模型的DBMS称为网状数据库管理系统。,应用项目开发基础数据库基础知识数据模型网状模型,网状模型示例,系,教研室,课程,学生,教师,应用项目开发基础数据库基础知识数据模型网状模型
6、,3.关系模型,关系模型是指用二维表结构来表示实体及实体间联系的数据模型。,关系模型建立在严格的数学理论基础之上,由于其概念简单清晰,有严格的数学理论支持,因此简化了数据库的使用。,关系数据库是由若干个有相互联系的关系模型构成,Visual FoxPro是关系数据库管理系统。,应用项目开发基础数据库基础知识数据模型关系模型,关系模型示例,应用项目开发基础数据库基础知识数据模型关系模型,1.2关系数据库管理系统VFP 6.0简介,1.2.1 系统概述,1.2.2 系统环境介绍,1.2.3 系统应用基础,应用项目开发基础VFP6.0简介,应用项目开发基础VFP6.0简介系统概述,1.2.1 系 统
7、 概 述,1系统的特点,2安装系统所需配置,3系统的安装,4系统的启动,5系统的退出,1系统的特点,1.2.1 系统概述,优化的数据库技术,充分共享数据,优化查询技术,增强的网络服务功能,2000年时间的支持,采用可视化的编程技术,采用面向对象的程序设计方法,提供了更多更好的向导,集成式的开发环境,应用项目开发基础VFP6.0简介系统概述系统的特点,2安装系统所需配置,计算机的基本配置要求如下:,处理器:486 50MHz或更高档次的IBM兼容机;,内存:16MB以上;,硬盘空间:典型安装至少需要85MB的硬盘空间;最大安装至少需要90MB的硬盘空间;,显示器:建议使用VGA或更高分辨率的显示
8、器;,鼠标和光驱,操作系统:Windows 95/98/2000,Windows NT 4.0或更高版本。,应用项目开发基础VFP6.0简介系统概述安装系统所需配置,3系统的安装,找到安装文件setup.exe,双击此文件即可运行安装向导。在安装向导的引导下即可完成Visual FoxPro 6.0的安装。,4系统的启动,步骤如下:开始程序Microsoft Visual FoxPro6.0Microsoft Visual FoxPro6.0,应用项目开发基础VFP6.0简介系统概述系统的安装,启动Visual FoxPro 6.0封面,第一次启动Visual FoxPro 6.0时,其显示如
9、下图所示。,应用项目开发基础VFP6.0简介系统概述系统的启动,启动成功后,Visual FoxPro 6.0的界面如下图所示。,Visual FoxPro 6.0主界面,菜 单 栏,标 题 栏,工 具 栏,系统窗口,状 态 栏,命令窗口,应用项目开发基础VFP6.0简介系统概述系统的启动,5系统的退出,要退出系统,可从下列五种方法中任选其一:,单击主窗口的“关闭”按钮;,打开“文件”菜单,单击“退出”命令;,单击主窗口标题栏中的狐狸图标,再在下拉菜单中单击“关闭”命令;,在命令窗口输入QUIT命令;,按Alt+F4键。,应用项目开发基础VFP6.0简介系统概述系统的退出,应用项目开发基础VF
10、P6.0简介系统环境介绍,1.2.2 系 统 环 境 介 绍,1系统的界面组成,2系统的工作方式,3系统的环境设置,4系统的辅助工具,1.2.2 系统环境介绍,1系统的界面组成,菜单栏,显示Visual FoxPro 6.0的所有菜单项。菜单中有的命令是灰色的,表示该命令在当前状态下无效。菜单中有的命令后面带有一个省略号“”,表示选中该命令后会出现一个对话框,让用户输入更多的相关信息。菜单的内容会根据当前操作对象的不同而有所变化。,应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成,工具栏,为了提高操作速度,Visual FoxPro 6.0提供了各种工具栏,用工具栏进行操作的速度比用
11、菜单进行操作的速度快。,在默认情况下,系统只显示“常用”工具栏,用户可以设置显示或隐藏某个工具栏。,应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成,命令窗口,用户可在命令窗口输入Visual FoxPro 6.0的各种命令进行相应的操作。,系统窗口显示区,用于显示Visual FoxPro 6.0的各类操作信息。,用于显示Visual FoxPro 6.0的当前操作状态。,状态栏,应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成,2系统的工作方式,交互操作方式,命令操作方式,菜单操作方式,工具栏操作方式,程序执行方式,程序执行方式是指根据解决问题的需要,将Visual F
12、oxPro 6.0的命令编写成特定的序列程序,然后执行程序即可。,应用项目开发基础VFP6.0简介系统环境介绍系统的工作方式,3系统的环境设置,在一般情况下,系统环境采用的是默认配置,用户可根据自己的需求对系统环境进行设置,使其使用更方便、更符合自己的需求。系统环境设置可通过“选项”对话框、SET命令或配置文件进行设置。,4系统的辅助工具,向导,向导是一种交互式的程序,它通过一组对话框依次与用户进行对话,用户可在向导的引导下快速地完成各种设计工作。,应用项目开发基础VFP6.0简介系统环境介绍系统的环境设置,设计器,Visual FoxPro 6.0的设计器是创建和修改应用系统中各种组件的可视
13、化工具,使用这些设计器可以创建和修改表、表单、数据库、查询和报表等,使用这些工具还使管理数据变得轻而易举。,应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具,生成器,在Visual FoxPro 6.0中,生成器是一种带有选项卡的对话框,其用于简化表单、复杂控件和参照完整性代码的创建和修改。每个生成器有一系列选项卡,用于设置被选中对象的属性。使用生成器,可在数据库中生成控件、表单、设置控件格式和创建参照完整性等。,应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具,应用项目开发基础VFP6.0简介系统应用基础,1.2.3 系 统 应 用 基 础,1项目管理器 Visual F
14、oxPro 6.0的控制中心,2关系数据库,3表和数据类型,4查询与视图,5对象,6属性,7事件与方法,8类,9表单,10报表与标签,11菜单,1.2.3 系统应用基础,1项目管理器 Visual FoxPro 6.0的控制中心,项目管理器是Visual FoxPro 6.0的控制中心,其提供了界面友好的集成环境,使用项目管理器可对系统中的各类文件进行统一的组织和管理,还可将应用系统编译为一个可独立运行的.exe文件。在Visual FoxPro 6.0中,项目文件默认的扩展名为.pjx。,应用项目开发基础VFP6.0简介系统应用基础项目管理器,2关系数据库,数据库是数据库应用系统的核心,是可
15、共享的相关数据的集合,其不仅描述实体本身,还描述实体之间的联系。,在Visual FoxPro 6.0中,数据库文件默认的扩展名为.dbc,建立数据库时,系统还会自动建立两个主文件名与数据库主文件名相同,但扩展名分别为.dct的备注文件和扩展名为.dcx的数据库索引文件。,应用项目开发基础VFP6.0简介系统应用基础关系数据库,3表和数据类型,在关系数据库中,实体及实体间的联系用关系来表示。一个关系就是一张二维表。在Visual FoxPro中,将一个关系,即一张二维表存储为一个文件,此类文件称为“表”。,表中的行称为“记录”,每个记录是一个实体,表中的列称为“字段”或“字段变量”,其不能脱离
16、表而单独存在。表中各记录的同一字段可取不同的值,并随着当前记录的改变而改变。,表分为“数据库表”和“自由表”,数据库表是指包含在数据库中的表,自由表是指没有包含在数据库中的表,,应用项目开发基础VFP6.0简介系统应用基础表和数据类型,适用于字段变量的数据类型如下:,字符型。数据可用于表示任意文本,其最大长度为254个字节,可由ASC码字符和汉字构成。,数值型。数据用于表示一个数值,其最大长度为20位,可由阿拉伯数字、小数点和正负号构成,取值范围为-0.9999999999E+190.9999999999E+20。,日期型。数据用于表示一个日期,其长度固定为8个字节,取值范围为0001/01/
17、019999/12/31,日期型数据的格式有“严格的日期格式”和“传统的日期格式”。,应用项目开发基础VFP6.0简介系统应用基础表和数据类型,适用于字段变量的数据类型如下:,日期时间型。数据用于表示日期和时间,其长度固定为8个字节。,逻辑型。数据用于真假或是非的判断,其长度固定为1个字节,只有“真”和“假”两个值,真可表示:.T.、.t.、.Y.、.y.,假可表示为:.F.、.f.、.N.、.n.。,货币型。数据用于表示货币值,长度固定为8个字节,取值范围为-922337203685477.5807922337203685477.5807,小数点后最多取四位。,应用项目开发基础VFP6.0简
18、介系统应用基础表和数据类型,适用于字段变量的数据类型如下:,整型。数据用于表示一个整数,长度固定为4个字节,可由阿拉伯数字和正负号构成,取值范围为-21474836472147483646。如233.98、-13.6。,浮动型。类似于数值型。,双精度型。类似于数值型,但其取值范围比数值型更大。其取值范围为4.94065645841247E-3048.9884656743115E307,应用项目开发基础VFP6.0简介系统应用基础表和数据类型,适用于字段变量的数据类型如下:,备注型。数据用于表示表中备注型字段的内容,长度固定为4个字节,可由任意文本构成,其实际内容存放在备注文件中。,通用型。数据
19、用于表示图像、声音、电子表格等数据,长度固定为4个字节。,字符型(二进制)。以二进制的形式存储字符数据。,备注型(二进制)。以二进制的形式存储备注字段的数据。,应用项目开发基础VFP6.0简介系统应用基础表和数据类型,4查询与视图,视图兼有表和查询的特点:可以从一个或多个相关联的表中提取有用信息;可以更新其中的信息,并将更新结果永久保存在磁盘上。,查询是Viasual FoxPro为方便检索数据提供的一种工具或方法,使用它们可以建立以扩展名为.qpr的查询文件保存在磁盘上。,应用项目开发基础VFP6.0简介系统应用基础查询与视图,5对象,对象(Oobject)是客观存在并能相互区别的事物。任何
20、实物都可以看作一个对象,对象可以是具体的物,也可以是某些抽象的概念。,每个对象都具有描述其特征的属性及附属于它的行为,即依附于对象的事件和方法。对象把事物的属性和行为封装在一起,是一个动态的概念:对象是面向对象编程的基本元素,是“类”的具体实例。,应用项目开发基础VFP6.0简介系统应用基础对象,6属性,属性(Attribute)是对象特征的描述。对象的每种属性都有区别于其它对象的属性值。,在设置对象属性时,一般只需对部分属性进行设置,大部分属性可以使用其默认值。同类对象在不同的地方需要设置的属性可能不相同。对象属性的设置均可在属性窗口中进行,有的属性设置也可用鼠标做适当的拖动即可完成。,应用
21、项目开发基础VFP6.0简介系统应用基础属性,7事件与方法,事件(Event)是指能被对象识别和响应的行为和动作。,为了使对象在某一事件发生时能够做出响应,必须针对这一事件编出相应的程序代码。,Visual FoxPro基类的最小事件集,应用项目开发基础VFP6.0简介系统应用基础事件与方法,方法(Method)也叫“方法程序”。是附属于对象的行为和动作,是指对象固有的能完成某种任务的功能,可在需要时调用。,方法紧密地和对象连接在一起,是与对象相关联的过程,但它不同于一般的Visual FoxPro 过程,且调用方式也不同。,应用项目开发基础VFP6.0简介系统应用基础事件与方法,8类,类(C
22、lass)是对具有共同属性和行为特征的一组事物的抽象描述。,对象是类的实例,类是抽象的,对象是具体的。,应用项目开发基础VFP6.0简介系统应用基础类,基类,它是Visual FoxPro系统本身内含的,用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的类。,基类可以分成容器类和控件类。,容器类(Continers)可以容纳其他对象,并允许访问所包含的对象。,控件类不能容纳其他对象,如文本框,由控件类创建的对象不能单独使用和修改,它只能作为容器类中的一个元素,只能通过容器类创建的对象进行修改或使用。,应用项目开发基础VFP6.0简介系统应用基础类,Visual FoxPro系统中常用的
23、空容器类及其所能包容的对象,应用项目开发基础VFP6.0简介系统应用基础类,类的特性,它具有继承性、封装性和多态性等特性。,继承性是指通过继承关系利用已有的类构造新类。,类的封装性是指类的内部信息对用户是隐蔽的。,应用项目开发基础VFP6.0简介系统应用基础类,9表单,应用表单(Form)是一个对象,在应用系统中它是用户的主要界面,表单中的控件可以有属性、事件和方法,并且表单和表单集本身也是有属性、事件和方法的编程对象。,应用项目开发基础VFP6.0简介系统应用基础表单,10报表与标签,报表是以表为单位按一个格式生成一个报表。,标签则是以表中的记录为单位,一条记录生成一个标签。,应用项目开发基
24、础VFP6.0简介系统应用基础报表与标签,11菜单,菜单主要有下拉式菜单和快捷菜单。,下拉式菜单一般固定在窗口顶部位置,它由一个条形菜单和一组弹出式菜单组成;,快捷菜单无固定位置,可以出现在屏幕任意位置,一般由鼠标右键激活,它由一个弹出式菜单或一组上下级弹出式菜单组成,包含有若干菜单选项,每一个选项代表一项功能。,应用项目开发基础VFP6.0简介系统应用基础菜单,1.3应用项目开发的方法,1.3.2 开发项目的方法,1.3.1 开发项目的意义,应用项目开发基础应用项目开发的方法,应用项目开发基础应用项目开发的方法开发项目的意义,1.3.1 开发项目的意义,1问题的提出,2项目任务驱动法,1.3
25、.1 开发项目的意义,1问题的提出,传统的高职计算机应用软件教学,采用的是“过程式”教学法,不能满足软件市场对人才的需求。,要培养高技能的软件代码编写人员,关键问题是使软件代码编写员如何理解软件设计人员的设计意图和解决问题的方案,以及如何控制数据流程,运用编程工具,完成软件代码的编写,并能全面地测试软件代码。,应用项目开发基础应用项目开发的方法开发项目的意义问题的提出,2项目任务驱动法,从项目开发入手学习,解决了我们学什么、如何学及学好的问题,我们在作品和论文答辩中就会体现出高技能的软件代码编写能力。,应用项目开发基础应用项目开发的方法开发项目的意义项目任务驱动法,应用项目开发基础应用项目开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 项目 开发 基础
链接地址:https://www.31ppt.com/p-6271845.html