




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.数据处理3.数据库(
2、简称为DB)原 始 数 据数据处理信 息数据库是指存储在计算机存储设备上、结构化的、可共享的相关数据的集合。它不仅描述数据本身,还描述数据之间的联系。 应用项目开发基础数据库基础知识基本概念数据处理4.数据库管理系统(简称为DBMS)5. 数据库系统(DataBase System,简称DBS) 为了使数据从应用程序中完全独立出来,减小数据的冗余度,且为了提高数据的安全性、完整性和可靠性,必须配置专门的软件对数据进行管理,此即数据库管理系统(DBMS)。 数据库系统是指引进了数据库技术后的计算机系统,它可以有组织地、动态地存储大量的相关数据,可以进行数据处理和信息资源共享。 应用项目开发基础数
3、据库基础知识基本概念数据库管理系统应用项目开发基础数据库基础知识数据模型1.1.2 数 据 模 型 1层次模型 2网状模型 3关系模型 1.1.2 数据模型数据库中的数据必须具有一定的结构,这种结构用数据模型来表示。数据模型是数据库系统的核心和基础,任何一种数据库管理系统(DBMS)都是基于某种数据模型的。目前常用的数据模型有三种: 层次模型网状模型关系模型应用项目开发基础数据库基础知识数据模型1. 层次模型层次模型是指用树形结构来表示实体及实体间联系的数据模型。 层次模型由“根”开始向下有多个分支,分支中的最后一个结点向下不再有分支,此类结点称为“叶”。 树中的每个结点代表一个实体类型,其中
4、上级结点与下级结点之间为一对多的联系,层次模型只能表示一对多的联系,要表示多对多的联系,必须采用某种方法将其分解为一对多的联系。 支持层次数据模型的DBMS称为层次数据库管理系统。 应用项目开发基础数据库基础知识数据模型层次模型层次模型示例系系号系名系主任教研室室号室名室主任课程课程号课程名教师职工号姓名性别职称根结点叶结点叶结点应用项目开发基础数据库基础知识数据模型层次模型2. 网状模型网状模型是指用网状结构来表示实体及实体间联系的数据模型。 网中的每个结点代表一个实体类型。 支持网状数据模型的DBMS称为网状数据库管理系统。 应用项目开发基础数据库基础知识数据模型网状模型网状模型示例系教研
5、室课程学生教师应用项目开发基础数据库基础知识数据模型网状模型关系模型示例应用项目开发基础数据库基础知识数据模型关系模型1.2关系数据库管理系统VFP 6.0简介 1.2.1 系统概述1.2.2 系统环境介绍1.2.3 系统应用基础应用项目开发基础VFP6.0简介1系统的特点 1.2.1 系统概述 优化的数据库技术 充分共享数据 优化查询技术 增强的网络服务功能 2000年时间的支持 采用可视化的编程技术 采用面向对象的程序设计方法 提供了更多更好的向导 集成式的开发环境 应用项目开发基础VFP6.0简介系统概述系统的特点2安装系统所需配置 计算机的基本配置要求如下: 处理器:486 50MHz
6、或更高档次的IBM兼容机; 内存:16MB以上; 硬盘空间:典型安装至少需要85MB的硬盘空间;最大安装至少需要90MB的硬盘空间; 显示器:建议使用VGA或更高分辨率的显示器; 鼠标和光驱 操作系统:Windows 95/98/2000,Windows NT 4.0或更高版本。 应用项目开发基础VFP6.0简介系统概述安装系统所需配置3系统的安装 找到安装文件setup.exe,双击此文件即可运行安装向导。在安装向导的引导下即可完成Visual FoxPro 6.0的安装。 4系统的启动 步骤如下: 开始程序Microsoft Visual FoxPro6.0Microsoft Visual
7、 FoxPro6.0 应用项目开发基础VFP6.0简介系统概述系统的安装启动Visual FoxPro 6.0封面 第一次启动Visual FoxPro 6.0时,其显示如下图所示。应用项目开发基础VFP6.0简介系统概述系统的启动启动成功后,Visual FoxPro 6.0的界面如下图所示。 Visual FoxPro 6.0主界面 菜 单 栏标 题 栏工 具 栏系统窗口状 态 栏命令窗口应用项目开发基础VFP6.0简介系统概述系统的启动5系统的退出 要退出系统,可从下列五种方法中任选其一: 单击主窗口的“关闭”按钮; 打开“文件”菜单,单击“退出”命令; 单击主窗口标题栏中的狐狸图标,再
8、在下拉菜单中单击“关闭”命令; 在命令窗口输入QUIT命令; 按Alt+F4键。 应用项目开发基础VFP6.0简介系统概述系统的退出1.2.2 系统环境介绍 1系统的界面组成 菜单栏 显示Visual FoxPro 6.0的所有菜单项。菜单中有的命令是灰色的,表示该命令在当前状态下无效。菜单中有的命令后面带有一个省略号“”,表示选中该命令后会出现一个对话框,让用户输入更多的相关信息。菜单的内容会根据当前操作对象的不同而有所变化。 应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成 工具栏 为了提高操作速度,Visual FoxPro 6.0提供了各种工具栏,用工具栏进行操作的速度比用菜
9、单进行操作的速度快。 在默认情况下,系统只显示“常用”工具栏,用户可以设置显示或隐藏某个工具栏 。应用项目开发基础VFP6.0简介系统环境介绍系统的界面组成2系统的工作方式 交互操作方式 命令操作方式 菜单操作方式 工具栏操作方式 程序执行方式 程序执行方式是指根据解决问题的需要,将Visual FoxPro 6.0的命令编写成特定的序列程序,然后执行程序即可。 应用项目开发基础VFP6.0简介系统环境介绍系统的工作方式3系统的环境设置 在一般情况下,系统环境采用的是默认配置,用户可根据自己的需求对系统环境进行设置,使其使用更方便、更符合自己的需求。系统环境设置可通过“选项”对话框、SET命令
10、或配置文件进行设置。 4系统的辅助工具 向导 向导是一种交互式的程序,它通过一组对话框依次与用户进行对话,用户可在向导的引导下快速地完成各种设计工作。 应用项目开发基础VFP6.0简介系统环境介绍系统的环境设置 设计器 Visual FoxPro 6.0的设计器是创建和修改应用系统中各种组件的可视化工具,使用这些设计器可以创建和修改表、表单、数据库、查询和报表等,使用这些工具还使管理数据变得轻而易举。 应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具 生成器 在Visual FoxPro 6.0中,生成器是一种带有选项卡的对话框,其用于简化表单、复杂控件和参照完整性代码的创建和修改。
11、每个生成器有一系列选项卡,用于设置被选中对象的属性。使用生成器,可在数据库中生成控件、表单、设置控件格式和创建参照完整性等。 应用项目开发基础VFP6.0简介系统环境介绍系统的辅助工具应用项目开发基础VFP6.0简介系统应用基础1.2.3 系 统 应 用 基 础 1项目管理器 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.0的控制中心,其提供了界面友好的集成
12、环境,使用项目管理器可对系统中的各类文件进行统一的组织和管理,还可将应用系统编译为一个可独立运行的.exe文件。在Visual FoxPro 6.0中,项目文件默认的扩展名为.pjx。 应用项目开发基础VFP6.0简介系统应用基础项目管理器2关系数据库 数据库是数据库应用系统的核心,是可共享的相关数据的集合,其不仅描述实体本身,还描述实体之间的联系。 在Visual FoxPro 6.0中,数据库文件默认的扩展名为.dbc,建立数据库时,系统还会自动建立两个主文件名与数据库主文件名相同,但扩展名分别为.dct的备注文件和扩展名为.dcx的数据库索引文件。 应用项目开发基础VFP6.0简介系统应
13、用基础关系数据库3表和数据类型 在关系数据库中,实体及实体间的联系用关系来表示。一个关系就是一张二维表。在Visual FoxPro中,将一个关系,即一张二维表存储为一个文件,此类文件称为“表”。 表中的行称为“记录”,每个记录是一个实体,表中的列称为“字段”或“字段变量”,其不能脱离表而单独存在。表中各记录的同一字段可取不同的值,并随着当前记录的改变而改变。 表分为“数据库表”和“自由表”,数据库表是指包含在数据库中的表,自由表是指没有包含在数据库中的表, 应用项目开发基础VFP6.0简介系统应用基础表和数据类型适用于字段变量的数据类型如下: 字符型。数据可用于表示任意文本,其最大长度为25
14、4个字节,可由ASC码字符和汉字构成。 数值型。数据用于表示一个数值,其最大长度为20位,可由阿拉伯数字、小数点和正负号构成,取值范围为-0.9999999999E+190.9999999999E+20。 日期型。数据用于表示一个日期,其长度固定为8个字节,取值范围为0001/01/019999/12/31,日期型数据的格式有“严格的日期格式”和“传统的日期格式” 。应用项目开发基础VFP6.0简介系统应用基础表和数据类型适用于字段变量的数据类型如下: 日期时间型。数据用于表示日期和时间,其长度固定为8个字节。 逻辑型。数据用于真假或是非的判断,其长度固定为1个字节,只有“真”和“假”两个值,
15、真可表示:.T.、.t.、.Y.、.y.,假可表示为:.F.、.f.、.N.、.n.。 货币型。数据用于表示货币值,长度固定为8个字节,取值范围为-922337203685477.5807922337203685477.5807,小数点后最多取四位。 应用项目开发基础VFP6.0简介系统应用基础表和数据类型适用于字段变量的数据类型如下: 整型。数据用于表示一个整数,长度固定为4个字节,可由阿拉伯数字和正负号构成,取值范围为-21474836472147483646。如233.98、-13.6。 浮动型。类似于数值型。 双精度型。类似于数值型,但其取值范围比数值型更大。其取值范围为4.94065
16、645841247E-3048.9884656743115E307 应用项目开发基础VFP6.0简介系统应用基础表和数据类型适用于字段变量的数据类型如下: 备注型。数据用于表示表中备注型字段的内容,长度固定为4个字节,可由任意文本构成,其实际内容存放在备注文件中。 通用型。数据用于表示图像、声音、电子表格等数据,长度固定为4个字节。 字符型(二进制)。以二进制的形式存储字符数据。 备注型(二进制)。以二进制的形式存储备注字段的数据。 应用项目开发基础VFP6.0简介系统应用基础表和数据类型4查询与视图 视图兼有表和查询的特点:可以从一个或多个相关联的表中提取有用信息;可以更新其中的信息,并将更
17、新结果永久保存在磁盘上。 查询是Viasual FoxPro为方便检索数据提供的一种工具或方法,使用它们可以建立以扩展名为.qpr的查询文件保存在磁盘上。 应用项目开发基础VFP6.0简介系统应用基础查询与视图5对象 对象(Oobject)是客观存在并能相互区别的事物。任何实物都可以看作一个对象,对象可以是具体的物,也可以是某些抽象的概念。 每个对象都具有描述其特征的属性及附属于它的行为,即依附于对象的事件和方法。对象把事物的属性和行为封装在一起,是一个动态的概念:对象是面向对象编程的基本元素,是“类”的具体实例。 应用项目开发基础VFP6.0简介系统应用基础对象6属性 属性(Attribut
18、e)是对象特征的描述。对象的每种属性都有区别于其它对象的属性值。 在设置对象属性时,一般只需对部分属性进行设置,大部分属性可以使用其默认值。同类对象在不同的地方需要设置的属性可能不相同。对象属性的设置均可在属性窗口中进行,有的属性设置也可用鼠标做适当的拖动即可完成 。应用项目开发基础VFP6.0简介系统应用基础属性7事件与方法 事件(Event)是指能被对象识别和响应的行为和动作。为了使对象在某一事件发生时能够做出响应,必须针对这一事件编出相应的程序代码。 事件说明Init当对象生成时引发Destroy 当对象从内存中释放时引发 Error 当方法或事件代码出现运行错误时引发 Visual F
19、oxPro基类的最小事件集 应用项目开发基础VFP6.0简介系统应用基础事件与方法方法(Method)也叫“方法程序”。是附属于对象的行为和动作,是指对象固有的能完成某种任务的功能,可在需要时调用。方法紧密地和对象连接在一起,是与对象相关联的过程,但它不同于一般的Visual FoxPro 过程,且调用方式也不同。 应用项目开发基础VFP6.0简介系统应用基础事件与方法8类 类(Class)是对具有共同属性和行为特征的一组事物的抽象描述。 对象是类的实例,类是抽象的,对象是具体的。 应用项目开发基础VFP6.0简介系统应用基础类 基类它是Visual FoxPro系统本身内含的,用户可以基于基
20、类生成所需要的对象,也可以扩展基类创建自己的类 。基类可以分成容器类和控件类。 容器类(Continers)可以容纳其他对象,并允许访问所包含的对象。 控件类不能容纳其他对象,如文本框,由控件类创建的对象不能单独使用和修改,它只能作为容器类中的一个元素,只能通过容器类创建的对象进行修改或使用。 应用项目开发基础VFP6.0简介系统应用基础类Visual FoxPro系统中常用的空容器类及其所能包容的对象 容 器 能包容的对象 表单集 表单、工具栏 表单 任意控件及页框、Container对象、选项按钮组、命令按钮组、表格等 表格 列 列 标头和除表单集、表单、工具栏、定时器及基他列之外的任意对
21、象 页框 页 页 任意控件及Container对象、选项按钮组、命令按钮组、表格等对象 命令按钮组 命令按钮 选项按钮组 选项按钮 Container对象 任意控件及页框、选项按钮组、命令按钮组、表格等对象 应用项目开发基础VFP6.0简介系统应用基础类 类的特性它具有继承性、封装性和多态性等特性。继承性是指通过继承关系利用已有的类构造新类。 类的封装性是指类的内部信息对用户是隐蔽的。 应用项目开发基础VFP6.0简介系统应用基础类9表单 应用表单(Form)是一个对象,在应用系统中它是用户的主要界面, 表单中的控件可以有属性、事件和方法,并且表单和表单集本身也是有属性、事件和方法的编程对象。
22、 应用项目开发基础VFP6.0简介系统应用基础表单10报表与标签 报表是以表为单位按一个格式生成一个报表 。标签则是以表中的记录为单位,一条记录生成一个标签。 应用项目开发基础VFP6.0简介系统应用基础报表与标签11菜单 菜单主要有下拉式菜单和快捷菜单。 下拉式菜单一般固定在窗口顶部位置,它由一个条形菜单和一组弹出式菜单组成; 快捷菜单无固定位置,可以出现在屏幕任意位置,一般由鼠标右键激活,它由一个弹出式菜单或一组上下级弹出式菜单组成,包含有若干菜单选项,每一个选项代表一项功能。 应用项目开发基础VFP6.0简介系统应用基础菜单1.3应用项目开发的方法 1.3.2 开发项目的方法 1.3.1
23、 开发项目的意义 应用项目开发基础应用项目开发的方法应用项目开发基础应用项目开发的方法开发项目的意义1.3.1 开发项目的意义 1问题的提出 2项目任务驱动法 1.3.1 开发项目的意义 1问题的提出 传统的高职计算机应用软件教学,采用的是“过程式”教学法,不能满足软件市场对人才的需求。 要培养高技能的软件代码编写人员,关键问题是使软件代码编写员如何理解软件设计人员的设计意图和解决问题的方案,以及如何控制数据流程,运用编程工具,完成软件代码的编写,并能全面地测试软件代码。 应用项目开发基础应用项目开发的方法开发项目的意义问题的提出2项目任务驱动法 从项目开发入手学习,解决了我们学什么、如何学及
24、学好的问题,我们在作品和论文答辩中就会体现出高技能的软件代码编写能力。 应用项目开发基础应用项目开发的方法开发项目的意义项目任务驱动法应用项目开发基础应用项目开发的方法开发项目的方法1.3.2 开 发 项 目 的 方 法 1设计应用数据库 2设计用户界面及功能 3编写驱动代码 4应用系统的调试 1.3.2 开发项目的方法 1设计应用数据库 开发数据库应用项目,一般经过设计应用数据库、设计用户界面和功能、编写功能代码及系统调试四个步骤。 学分制管理项目是以学期为时间周期处理学分制数据库,不同学期之间有一定的连续性。 用户通过口令进入系统设置学期,并完成新学期的初始化处理。 应用项目开发基础应用项
25、目开发的方法开发项目的方法设计应用数据库 口令表(口令.DBF) 下面介绍学分制管理项目的口令、学期自由表和学分制数据库表的设计。 口令表结构定义:(序号,数值型,3,0 代码,字符型,4 操作者,字符型,10 口令,字符型,6),设计“代码”为关键字来保证记录的唯一性。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学期表(学期.DBF) 学期表结构定义:(序号,数值型,3,0 学期,字符型,14),设计“学期”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学分制数据库(学分制.DBC)表的设计 专业年级表(专业年级.DBF) 专业年级表结构定
26、义:(序号,数值型,4,0 专业年级码,字符型,4 专业年级名,字符型,20),设计“专业年级码”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 课程表(课程.DBF) 课程表结构定义:(序号,数值型,4,0 课程码,字符型,6 课程名,字符型,20 专业年级码,字符型,4),设计“课程码”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 班级表(班级.DBF) 班级表结构定义:(序号,数值型,4,0 班级码,字符型,4 班级名,字符型,20 专业年级码,字符型,4),设计“班级码”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方
27、法设计应用数据库 学生表(学生.DBF) 学生表结构定义:(序号,数值型,4,0 学号,字符型,6 姓名,字符型,8 性别,字符型,2 籍贯,字符型,10 班级码,字符型,4),设计“学号”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库 学分表(学分.DBF) 学分表结构定义:(序号,数值型,4,0 学号,字符型,6 课程码,字符型,6 课程名,字符型,20 学分,数值型,2,0),设计“学号课程码”为关键字。 应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库2用户界面及功能设计 “学分制管理系统”启动表单(启动.scx) 应用项目开发基础应用项目开发
28、的方法开发项目的方法用户界面及功能设计 系统功能表单(管理员功能.scx或用户功能.scx) 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 学期设置及初始化表单(学期初始化.scx) 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 专业年级设置表单(专业年级设置.scx) 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 课程班级设置表单(课程班级设置.scx) 课程设置页面 班级设置页面 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 学生学分管理表单(学生学分管理.scx) 学生情况页面 学分情况页面 应用项目
29、开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 密码编辑表单(口令修改.scx) 用户名修改页面 口令修改页面 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计 授权设置表单(授权设置.scx) 应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计3编写功能代码 采用面向对象的程序设计方法,完成用户界面各对象的事件与方法的驱动代码编写。 例:授权设置界面中的“追加”按钮的鼠标左击事件的驱动代码 。应用项目开发基础应用项目开发的方法开发项目的方法编写功能代码go bottif 代码=space(4) and not eof()else appe bla
30、nendifthisform.grid1.allowaddnew=.t.thisform.refreshthisform.grid1.setfocus 应用项目开发基础应用项目开发的方法开发项目的方法编写功能代码4系统调试 通过操作学分制管理项目,我们能体会到系统的调试。 先模块化的调试用户界面,再系统的调试模块接口。 应用项目开发基础应用项目开发的方法开发项目的方法系统调试14 应 用 项 目 组 装 实 践 1.4.1 创建应用项目环境 1.4.3 创建用户界面 1.4.4 应用系统的驱动 1.4.2 项目、数据库及表的基本操作 应用项目开发基础应用项目组装实践应用项目开发基础应用项目组装
31、实践创建应用项目环境1.4.1 创 建 应 用 项 目 环 境 1准备工作 2创建项目文件 3创建数据库和自由表 1.4.1 创建应用项目环境 1准备工作 创建“我的学分制管理”文件夹,其结构如下。 我的学分制管理 报表 表单 菜单 数据 结构 图像 应用项目开发基础应用项目组装实践创建应用项目环境准备工作将“我的学分制管理” 文件夹设为默认目录 ,操作步骤如下: 打开“工具”菜单,并单击“选项”,即可打开“选项”对话框。在“选项”对话框中单击“文件位置”选项卡,然后在文件类型中单击“默认目录” ;应用项目开发基础应用项目组装实践创建应用项目环境准备工作 单击“修改”按钮,则弹出如图所示的对话
32、框; 应用项目开发基础应用项目组装实践创建应用项目环境准备工作 选中“使用默认目录”复选框,然后直接在“定位默认目录”文本框中输入路径;或单击其右方的“”按钮,则弹出如图所示的对话框; 应用项目开发基础应用项目组装实践创建应用项目环境准备工作 在“选择目录”对话框中选定相应的驱动器和目录(“我的学分制管理”文件夹),并单击“选定”按钮; 回到“更改文件位置”对话框后,单击“确定”按钮。 回到“选项”对话框后,单击“设置为默认值”按钮,再单击“确定”按钮则完成默认目录的设置。 应用项目开发基础应用项目组装实践创建应用项目环境准备工作2创建项目文件 打开“文件”菜单,单击“新建”命令,或直接单击“
33、常用”工具栏中的“新建”按钮,则会打开“新建”对话框;应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件 在新建对话框中单击“项目”选项,再单击“新建文件”按钮,则会出现“创建”对话框,在“保存在”下拉式列表框中选择“学生”文件夹,在“项目文件”文本框中输入项目文件名“我的学分制管理项目.pjx”; 应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件 单击“保存”按钮,即可建立项目文件“我的学分制管理项目.pjx”,系统菜单中会增加一个“项目”菜单,并会出现项目管理器窗口;应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件3创建数据库和自由表 创建“学分制.dbc
34、”数据库 在我的学分制管理项目的项目管理器窗口中选择“数据”选项卡中的“数据库”,再单击“新建”按钮,则会出现“新建数据库”对话框 ;应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 单击“新建数据库”按钮,则会出现“创建”对话框 ;应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 在“数据库名”文本框中输入“学分制.dbc”,再单击“保存”按钮,即可建立数据库“学分制.dbc” 。应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 在“学分制”数据库下创建表结构 在我的学分制管理项目的项目管理器窗口中选择“数据”选项卡,然后在指定的数据库(
35、学分制)下选择“表”,创建数据库表 ;应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 单击“新建”按钮,则会出现“新建表”对话框,对话框中的“新建表”按钮,则会出现“创建”对话框,在“保存在”下拉式列表框中选择新文件保存的文件夹,在“输入表名”文本框中原来显示的文件名,用户可按自己的要求输入数据库表文件名; 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 选定“学号”,设置为主索引,即为关键字,保证记录的唯一性。 选定“性别”,设置有效性为:性别=男.OR.性别=女,来保证用户录入数据的有效性。 单击此窗口中的“确定”按钮,则会出现一个提示框询问是否输入
36、记录 。应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 修改“学分制”数据库,设置参照完整性 第一步:建立数据库表之间的联系 参照完整性是指保证两个数据库表数据一致的特性,它是关系数据库管理系统的一个重要内容。 如果某个表与其它表建立联系,则此表称为“父表”,与之建立联系的表称为“子表”。 两个表要建立联系,二者必须用相同的关键字建立索引,其中“父表”建立的索引必须为“主索引”或“候选索引”,“子表”可以为“主索引”、“候选索引”或“普通索引”之一。 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表建立永久性联系步骤如下: 将两个数据库表按相同的关键字建立
37、索引,其中父表建立的索引必须为主索引或候选索引; 打开数据库设计器窗口; 在数据库设计器窗口将父表的索引标识拖至子表对应的索引标识; 关闭数据库设计器窗口。 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表“学分制”数据库设计器 在“学分制”数据库中建立的表表间永久性联系见图 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表第二步:设置参照完整性数据不一致通常有下列几种情况: 父表删除一个记录,使得子表中的记录无法与之对应; 在子表中修改一个记录,造成父表中的记录无法与之对应; 在子表中新增一个无法对应到父表的记录。 为了避免上述情况的的发生,可以设置参照完
38、整性。应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表在设置参照完整性前,一般须要先清理数据库,打开“数据库”菜单,单击“清理数据库”命令即可完,然后,按下列步骤设置参照完整性: 设置更新规则,在参照完整性生成器窗口中单击“更新规则”选项卡。 级联:当父表的关键字段内容改变时,子表的字段也跟着自动改变。 限制:如果子表中有被关联的记录,则父表不可改变关键字段内容。 忽略:不作任何的限制。 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表设置删除规则,在参照完整性生成器窗口中单击“删除规则”选项卡。 级联:当父表中的记录被删除时,子表中的相关记录也自动被删除。
39、 限制:如果子表中有相关的记录,则父表中的记录不可删除。 忽略:父表中的记录被删除不影响子表中的记录处理。 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表设置插入规则,在参照完整性生成器窗口中单击“插入规则”选项卡。 限制:如果子表增加的记录不能与父表中的记录对应,则不能添加该记录。 忽略:子表添加记录并不检查父表中是否有对应记录存在。 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表“学分制”数据库参照完整性生成器 “学分制”数据库设置的参照完整性见图 应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表 在我的学分制管理项目中创建自由表
40、打开我的学分制管理项目的项目管理器窗口,选择“数据”选项卡中的“自由表”,后续的操作步骤与数据库表的建立类似 。应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表应用项目开发基础应用项目组装实践项目、数据库及表的基本操作1.4.2 项目、数据库及表的基本操作 1项目、数据库及表的打开与关闭 2项目管理器的基本操作 3数据库的基本操作 4表的基本操作 1项目、数据库及表的打开与关闭 项目的打开与关闭 使用菜单或工具栏打开项目 第一步:打开“文件”菜单,单击“打开”命令,或直接单击“常用”工具栏中的“打开”按钮,则会出现“打开”对话框。第二步:双击要打开的项目,或单击它,然后再单击
41、“确定”按钮。如此即可打开项目,并会出现项目管理器窗口。 单击“项目管理器”窗口的“关闭”按钮,即可关闭项目文件。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作打开与关闭 数据库的打开与关闭 使用菜单、工具栏或在项目管理器打开数据库 使用菜单或工具栏打开数据库 在项目管理器打开数据库 单击“数据库”窗口的“关闭”按钮,仅关闭该修改窗口,并没有关闭数据库文件,可采用第四章介绍的命令方式关闭数据库。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作打开与关闭 表的打开与关闭 使用菜单、工具栏或在项目管理器打开表 使用菜单或工具栏打开表 在项目管理器中打开表 单击“表”浏览窗
42、口的“关闭”按钮,仅关闭该浏览窗口,并没有关闭表文件,可采用第四章介绍的命令方式关闭表文件。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作打开与关闭2项目管理器的基本操作 选项卡 “全部”选项卡。将右方的五类文件:数据、文档、类、代码及其它中的全部文件集中显示于此,所以此处列出的文件包含此项目中的所有文件。 “数据”选项卡。显示项目中的所有数据,即数据库、自由表和查询文件等。 “文档”选项卡。显示项目中的表单、报表和标签文件。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作“类”选项卡。显示项目中所包含的类库。 “代码”选项卡。显示项目中的程序、A
43、PI库和应用程序。 “其它”选项卡。显示项目中的菜单、文本文件和其它文件。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作 命令按钮 “新建”按钮。用于新建一个在项目管理器中选定类型的文件。 “添加”按钮。用于将一个已建好的文件添加到项目文件中。 “修改”按钮。用于打开一个设计器或编辑器来修改选定的文件。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作“运行”按钮。用于运行选定的查询、表单、菜单或程序。 说明:当选定其它某些文件时,此按钮会变为其它按钮。 “移去”按钮。用于将当前选定的文件从项目文件中移去或同时从磁盘上删除。 “连
44、编”按钮。用于连编此项目文件中的文件,以建立应用程序。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作 定制项目管理器 移动窗口或改变窗口大小 项目管理器的展开与折叠 项目管理器的拆分 在工具栏中显示项目管理器 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作3数据库的基本操作 向数据库中添加表 在项目管理器窗口中选择“数据”选项卡,然后在指定的数据库中选择“表”,再单击“添加”按钮,然后指定自由表添加到数据库。 请注意,只有自由表才能添加到数据库中,数据库表不能添加到数据库中,即某个数据库表只能属于一个数据库。 应用项目开发基础应
45、用项目组装实践项目、数据库及表的基本操作数据库的基本操作 从数据库中移去或删除表 在项目管理器窗口中选择“数据”选项卡,然后在指定的数据库中选择要移去的表,再单击“移去”按钮,则会出现图所示的提示框。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作用户可有如下三种选择 : 单击“移去”按钮则会出现一提示框,如图所示,如果单击“是”按钮,可将选定的数据库表从数据库中移去,使其成为自由表;如果单击“否”按钮,则不会将数据库表从数据库中移去; 单击“删除”按钮,则将数据库表从数据库中移去,同时将其从磁盘上删除; 单击“取消”按钮,则取消“移去”操作。 应用项目开发基础应用
46、项目组装实践项目、数据库及表的基本操作数据库的基本操作 数据库的删除 在项目管理器窗口中选定要删除的数据库,然后单击“移去”按钮,在出现的提示框单击“删除”按钮,即可将选定的数据库从磁盘上删除。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作4表的基本操作 修改表结构 在项目管理器的“数据”选项卡中选定要修改结构的数据库表或自由表,再单击“修改”按钮则会打开表设计器窗口,然后在此窗口中进行修改即可。 增加字段 删除字段 改变字段顺序 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作 编辑表记录 追加记录 第3步:打开“显示”菜单,单击“追加方式
47、”命令,则可在“编辑”或“浏览”窗口中加入新记录;新记录加入完毕,单击“编辑”或“浏览”窗口的“关闭”按钮,或按键盘上的Ctrl+w键存盘退出。 第1步:在项目管理器的“数据”选项卡中选定要显示记录的数据库表或自由表,再单击“浏览”按钮则会出现编辑窗口或浏览窗口;第2步:打开系统菜单中的“显示”菜单,单击“浏览”命令,则会出现“编辑”窗口或出现“浏览”窗口;应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作修改记录 在浏览窗口中修改数据,只要将光标移至需要修改的位置,然后按要求进行相应的修改即可。 可对浏览窗口的外观进行调整,以适应自己的需要: 移动窗口或改变窗口大小 调整
48、字段的显示顺序 调整字段的显示宽度 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作删除记录 逻辑删除记录 即给记录加上删除标记,并不是将记录真正从表中删除。 方法一:使用鼠标删除记录 在浏览窗口中,每个记录的第一个字段前都有一个方格。用鼠标单击某个方格即可将对应记录加上删除标记,即方格变为黑色。 方法二:使用热键删除记录 在浏览窗口中,将光标移至要删除的记录处,然后按键盘上Ctrl+t键即可将其加上删除标记。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作 恢复记录 即除去删除标记 。方法一:使用鼠标恢复记录 如果某个记录已经被加上了删除标记,只
49、要用鼠标单击该记录第一个字段前的方格即可将其恢复,即除去方格中的黑色。当记录被恢复后,其第一个字段前的方格又会变为正常显示。 方法二:使用热键恢复记录 在浏览窗口中,将光标移至要恢复的记录处,然后按键盘上的Ctrl+t键即可将其恢复。 应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作 彻底删除 彻底删除是指将已经被加上删除标记的记录从表中真正地清除掉。 第一步:打开系统菜单中的“表”菜单,然后单击“彻底删除”命令,则出现一提示框;第二步:如果单击“是”按钮,则将已被加上删除标记的记录从表中清除掉,然后自动关闭浏览窗口;如果单击“否”按钮,则不清除,并回到浏览窗口。 应用项
50、目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作应用项目开发基础应用项目组装实践创建用户界面 1.4.3 创建用户界面 1设置表单 2表单中调用报表 3表单中添加菜单 1.4.3 创建用户界面 1设置表单 分析界面内的对象及对象结构 启动封面设计界面的对象分析如图所示。 两个重叠的标签1、2计时器标签4组合框标签5容器标签3文本框命令按钮组应用项目开发基础应用项目组装实践创建用户界面设置表单 界面对象结构 启动(系统“启动”表单) Timer1( :后台的“计时器”控件) Label1( :“欢迎使用本系统”标签) Label2( :“欢迎使用本系统” 标签) Containe
51、r1( :“矩形框”容器) Label4( :“操作者”标签) Label3( :“口令”标签) 应用项目开发基础应用项目组装实践创建用户界面设置表单启动(系统“启动”表单)Combo1( :“操作者”组合框) Text1( :“口令”文本框) Commandgroup1( :“退出”命令按钮组) Command1( :“退出”命令按钮组中的“退出”命令按钮) 应用项目开发基础应用项目组装实践创建用户界面设置表单 利用表单设计器创建表单 在“我的学分制管理”项目管理器窗口中选择“文档”选项卡,选择“表单”图标,按“新建”按钮,在弹出的对话框中选择“新建表单”按钮。此时会显示“表单设计器”窗口。
52、如图所示。 应用项目开发基础应用项目组装实践创建用户界面设置表单 根据“学分制管理系统”启动表单的界面对象结构设计,运用表单控件工具栏来创建表单的控件。 表单控件工具栏 如图所示:课本表1-6,给出表单控件工具栏按钮的功能说明 应用项目开发基础应用项目组装实践创建用户界面设置表单 根据“学分制管理系统”的“启动”表单的界面对象属性设计,运用表单控件的属性窗口设置控件的属性。 属性窗口如图所示 :应用项目开发基础应用项目组装实践创建用户界面设置表单 保存表单。 在“表单设计器”中,选择“文件”菜单中的“保存”。表单保存在一个表单文件和一个表单备注文件中,表单文件的扩展名为.scx,表单备注文件的
53、扩展名是.sct。 应用项目开发基础应用项目组装实践创建用户界面设置表单 运行表单。 所谓运行表单,实际上就是根据表单文件及表单备注文件的内容产生新的表单对象。方法如下: 在“项目管理器”窗口中,从“文档”选项卡内选择表单名,然后单击窗口里的“运行”按钮。 在表单设计器环境下,选择“表单”菜单中的“执行表单”,或单击标准工具栏上的“运行”按钮。 选择“程序”菜单中的“运行”,打开“运行”对话框,然后在对话框中指定要运行的表单文件并单击“运行”按钮。 在命令窗口中直接输入命令:DO FORM 应用项目开发基础应用项目组装实践创建用户界面设置表单2表单中调用报表 报表与表单的不同之处主要有下列几点
54、: 报表是一种数据库数据的输出界面,而表单是一种数据库数据的输入输出界面。 报表中的数据库数据仅可显示,不可修改,表单则既可以显示也可以修改数据。 报表可以打印,表单不可打印。 报表可以使用Visual FoxPro的查询控件作为数据源,表单不可。 报表的版式风格与表单不同。 报表可以方便地显示统计结果,表单在统计方面欠佳。 应用项目开发基础应用项目组装实践创建用户界面表单中调用报表以“学生情况报表”的调用为例(如图所示),介绍报表创建的方法。 调用报表按钮应用项目开发基础应用项目组装实践创建用户界面表单中调用报表 在设计报表时,首先确保报表的数据源是准备好的。 创建个与“学生.DBF”一样结
55、构的“学生情况报表.DBF”自由表,作为学生情况报表的数据源。 利用报表设计器创建报表。 在“我的学分制管理”项目窗口中选择“文档”选项卡,选中“报表”。然后单击“新建”按钮,从“新建报表”对话框中单击“新建报表”按钮,创建一个空白布局报表,如图所示。 应用项目开发基础应用项目组装实践创建用户界面表单中调用报表 通过“报表”菜单,显示“标题/总结”对话框,指定“标题”带区包括在报表中,如图所示。 应用项目开发基础应用项目组装实践创建用户界面表单中调用报表 使用报表控件工具栏在报表上创建控件。报表控件工具栏如图所示。 课本表1-7列出了报表控件工具栏包括的按钮及功能说明。 应用项目开发基础应用项目组装实践创建用户界面表单中调用报表 使用布局工具栏,如图所示,可以在报表或表单上对齐和调整控件的位置。 课本表1-8列出了此工具栏包括的按钮及功能说明。 应用项目开发基础应用项目组装实践创建用户界面表单中调用报表 使用“调色板”工具栏,如图所示,可以设定报表或表单上各控件的颜色。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全文化课件公司介绍
- 电梯合同协议书注意事项
- 老年创业活动策划方案模板
- 考研网络平台创业计划书
- 2025年智能家居能源管理系统的节能效果与优化策略报告
- 拆除改装合同协议书模板
- 兽医诊疗实训报告
- 4.3探索三角形全等的条件课件 -2024-2025学年北师大版数学七年级下册
- 7《纳米技术就在我们身边》课件-2024-2025学年四年级下册语文统编版
- 拓展培训机构哪家好002
- 工程部部门级安全培训课件
- DB42T1745-2021桥梁高强度螺栓连接安装技术指南
- 实验室安全记录表
- 进出口业务内部审计制
- 扬尘污染防治监理实施细则
- 词汇及翻译四级汉译英练习
- 教科版二年级下册各单元知识整理复习及思维导图-课件
- 四年级下册数学课件-3 乘法分配律2-冀教版14张PPT
- 《学弈》优质课教学课件
- 2022届北京市海淀区高考语文查漏补缺练习(七):文学类文本
- 2022年检验科三基试题及答案
评论
0/150
提交评论