应用项目开发基础.ppt

上传人:sccc 文档编号:6271845 上传时间:2023-10-12 格式:PPT 页数:151 大小:2.97MB
返回 下载 相关 举报
应用项目开发基础.ppt_第1页
第1页 / 共151页
应用项目开发基础.ppt_第2页
第2页 / 共151页
应用项目开发基础.ppt_第3页
第3页 / 共151页
应用项目开发基础.ppt_第4页
第4页 / 共151页
应用项目开发基础.ppt_第5页
第5页 / 共151页
点击查看更多>>
资源描述

《应用项目开发基础.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项目任务驱动法,从项目开发入手学习,解决了我们学什么、如何学及学好的问题,我们在作品和论文答辩中就会体现出高技能的软件代码编写能力。,应用项目开发基础应用项目开发的方法开发项目的意义项目任务驱动法,应用项目开发基础应用项目开发

26、的方法开发项目的方法,1.3.2 开 发 项 目 的 方 法,1设计应用数据库,2设计用户界面及功能,3编写驱动代码,4应用系统的调试,1.3.2 开发项目的方法,1设计应用数据库,开发数据库应用项目,一般经过设计应用数据库、设计用户界面和功能、编写功能代码及系统调试四个步骤。,学分制管理项目是以学期为时间周期处理学分制数据库,不同学期之间有一定的连续性。,用户通过口令进入系统设置学期,并完成新学期的初始化处理。,应用项目开发基础应用项目开发的方法开发项目的方法设计应用数据库,口令表(口令.DBF),下面介绍学分制管理项目的口令、学期自由表和学分制数据库表的设计。,口令表结构定义:(序号,数值

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

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

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

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

31、开发项目的方法用户界面及功能设计,授权设置表单(授权设置.scx),应用项目开发基础应用项目开发的方法开发项目的方法用户界面及功能设计,3编写功能代码,采用面向对象的程序设计方法,完成用户界面各对象的事件与方法的驱动代码编写。,例:授权设置界面中的“追加”按钮的鼠标左击事件的驱动代码。,应用项目开发基础应用项目开发的方法开发项目的方法编写功能代码,go bottif 代码=space(4)and not eof()else appe blanendifthisform.grid1.allowaddnew=.t.thisform.refreshthisform.grid1.setfocus,应用

32、项目开发基础应用项目开发的方法开发项目的方法编写功能代码,4系统调试,通过操作学分制管理项目,我们能体会到系统的调试。,先模块化的调试用户界面,再系统的调试模块接口。,应用项目开发基础应用项目开发的方法开发项目的方法系统调试,14 应 用 项 目 组 装 实 践,1.4.1 创建应用项目环境,1.4.3 创建用户界面,1.4.4 应用系统的驱动,1.4.2 项目、数据库及表的基本操作,应用项目开发基础应用项目组装实践,应用项目开发基础应用项目组装实践创建应用项目环境,1.4.1 创 建 应 用 项 目 环 境,1准备工作,2创建项目文件,3创建数据库和自由表,1.4.1 创建应用项目环境,1准

33、备工作,创建“我的学分制管理”文件夹,其结构如下。,我的学分制管理,报表,表单,菜单,数据,结构,图像,应用项目开发基础应用项目组装实践创建应用项目环境准备工作,将“我的学分制管理”文件夹设为默认目录,操作步骤如下:,打开“工具”菜单,并单击“选项”,即可打开“选项”对话框。在“选项”对话框中单击“文件位置”选项卡,然后在文件类型中单击“默认目录”;,应用项目开发基础应用项目组装实践创建应用项目环境准备工作,单击“修改”按钮,则弹出如图所示的对话框;,应用项目开发基础应用项目组装实践创建应用项目环境准备工作,选中“使用默认目录”复选框,然后直接在“定位默认目录”文本框中输入路径;或单击其右方的

34、“”按钮,则弹出如图所示的对话框;,应用项目开发基础应用项目组装实践创建应用项目环境准备工作,在“选择目录”对话框中选定相应的驱动器和目录(“我的学分制管理”文件夹),并单击“选定”按钮;,回到“更改文件位置”对话框后,单击“确定”按钮。,回到“选项”对话框后,单击“设置为默认值”按钮,再单击“确定”按钮则完成默认目录的设置。,应用项目开发基础应用项目组装实践创建应用项目环境准备工作,2创建项目文件,打开“文件”菜单,单击“新建”命令,或直接单击“常用”工具栏中的“新建”按钮,则会打开“新建”对话框;,应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件,在新建对话框中单击“项目”选项

35、,再单击“新建文件”按钮,则会出现“创建”对话框,在“保存在”下拉式列表框中选择“学生”文件夹,在“项目文件”文本框中输入项目文件名“我的学分制管理项目.pjx”;,应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件,单击“保存”按钮,即可建立项目文件“我的学分制管理项目.pjx”,系统菜单中会增加一个“项目”菜单,并会出现项目管理器窗口;,应用项目开发基础应用项目组装实践创建应用项目环境创建项目文件,3创建数据库和自由表,创建“学分制.dbc”数据库,在我的学分制管理项目的项目管理器窗口中选择“数据”选项卡中的“数据库”,再单击“新建”按钮,则会出现“新建数据库”对话框;,应用项目

36、开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,单击“新建数据库”按钮,则会出现“创建”对话框;,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,在“数据库名”文本框中输入“学分制.dbc”,再单击“保存”按钮,即可建立数据库“学分制.dbc”。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,在“学分制”数据库下创建表结构,在我的学分制管理项目的项目管理器窗口中选择“数据”选项卡,然后在指定的数据库(学分制)下选择“表”,创建数据库表;,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,单击“新建”按钮,则会出现“新建表”

37、对话框,对话框中的“新建表”按钮,则会出现“创建”对话框,在“保存在”下拉式列表框中选择新文件保存的文件夹,在“输入表名”文本框中原来显示的文件名,用户可按自己的要求输入数据库表文件名;,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,选定“学号”,设置为主索引,即为关键字,保证记录的唯一性。,选定“性别”,设置有效性为:性别=男.OR.性别=女,来保证用户录入数据的有效性。,单击此窗口中的“确定”按钮,则会出现一个提示框询问是否输入记录。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,修改“学分制”数据库,设置参照完整性,第一步:建立数据库表之间的联

38、系,参照完整性是指保证两个数据库表数据一致的特性,它是关系数据库管理系统的一个重要内容。,如果某个表与其它表建立联系,则此表称为“父表”,与之建立联系的表称为“子表”。,两个表要建立联系,二者必须用相同的关键字建立索引,其中“父表”建立的索引必须为“主索引”或“候选索引”,“子表”可以为“主索引”、“候选索引”或“普通索引”之一。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,建立永久性联系步骤如下:,将两个数据库表按相同的关键字建立索引,其中父表建立的索引必须为主索引或候选索引;,打开数据库设计器窗口;,在数据库设计器窗口将父表的索引标识拖至子表对应的索引标识;,关闭数

39、据库设计器窗口。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,“学分制”数据库设计器,在“学分制”数据库中建立的表表间永久性联系见图,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,第二步:设置参照完整性,数据不一致通常有下列几种情况:,父表删除一个记录,使得子表中的记录无法与之对应;在子表中修改一个记录,造成父表中的记录无法与之对应;在子表中新增一个无法对应到父表的记录。,为了避免上述情况的的发生,可以设置参照完整性。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,在设置参照完整性前,一般须要先清理数据库,打开“数据库”菜单,

40、单击“清理数据库”命令即可完,然后,按下列步骤设置参照完整性:,设置更新规则,在参照完整性生成器窗口中单击“更新规则”选项卡。,级联:当父表的关键字段内容改变时,子表的字段也跟着自动改变。限制:如果子表中有被关联的记录,则父表不可改变关键字段内容。忽略:不作任何的限制。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,设置删除规则,在参照完整性生成器窗口中单击“删除规则”选项卡。,级联:当父表中的记录被删除时,子表中的相关记录也自动被删除。限制:如果子表中有相关的记录,则父表中的记录不可删除。忽略:父表中的记录被删除不影响子表中的记录处理。,应用项目开发基础应用项目组装实践

41、创建应用项目环境创建数据库和自由表,设置插入规则,在参照完整性生成器窗口中单击“插入规则”选项卡。,限制:如果子表增加的记录不能与父表中的记录对应,则不能添加该记录。忽略:子表添加记录并不检查父表中是否有对应记录存在。,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,“学分制”数据库参照完整性生成器,“学分制”数据库设置的参照完整性见图,应用项目开发基础应用项目组装实践创建应用项目环境创建数据库和自由表,在我的学分制管理项目中创建自由表,打开我的学分制管理项目的项目管理器窗口,选择“数据”选项卡中的“自由表”,后续的操作步骤与数据库表的建立类似。,应用项目开发基础应用项目组

42、装实践创建应用项目环境创建数据库和自由表,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作,1.4.2 项目、数据库及表的基本操作,1项目、数据库及表的打开与关闭,2项目管理器的基本操作,3数据库的基本操作,4表的基本操作,1项目、数据库及表的打开与关闭,项目的打开与关闭,使用菜单或工具栏打开项目,第一步:打开“文件”菜单,单击“打开”命令,或直接单击“常用”工具栏中的“打开”按钮,则会出现“打开”对话框。,第二步:双击要打开的项目,或单击它,然后再单击“确定”按钮。如此即可打开项目,并会出现项目管理器窗口。,单击“项目管理器”窗口的“关闭”按钮,即可关闭项目文件。,应用项目开发基础

43、应用项目组装实践项目、数据库及表的基本操作打开与关闭,数据库的打开与关闭,使用菜单、工具栏或在项目管理器打开数据库,使用菜单或工具栏打开数据库,在项目管理器打开数据库,单击“数据库”窗口的“关闭”按钮,仅关闭该修改窗口,并没有关闭数据库文件,可采用第四章介绍的命令方式关闭数据库。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作打开与关闭,表的打开与关闭,使用菜单、工具栏或在项目管理器打开表,使用菜单或工具栏打开表,在项目管理器中打开表,单击“表”浏览窗口的“关闭”按钮,仅关闭该浏览窗口,并没有关闭表文件,可采用第四章介绍的命令方式关闭表文件。,应用项目开发基础应用项目组装实践项目、

44、数据库及表的基本操作打开与关闭,2项目管理器的基本操作,选项卡,“全部”选项卡。将右方的五类文件:数据、文档、类、代码及其它中的全部文件集中显示于此,所以此处列出的文件包含此项目中的所有文件。,“数据”选项卡。显示项目中的所有数据,即数据库、自由表和查询文件等。,“文档”选项卡。显示项目中的表单、报表和标签文件。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作,“类”选项卡。显示项目中所包含的类库。,“代码”选项卡。显示项目中的程序、API库和应用程序。,“其它”选项卡。显示项目中的菜单、文本文件和其它文件。,应用项目开发基础应用项目组装实践项目、数据库及表的基

45、本操作项目管理器的基本操作,命令按钮,“新建”按钮。用于新建一个在项目管理器中选定类型的文件。,“添加”按钮。用于将一个已建好的文件添加到项目文件中。,“修改”按钮。用于打开一个设计器或编辑器来修改选定的文件。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作,“运行”按钮。用于运行选定的查询、表单、菜单或程序。,说明:当选定其它某些文件时,此按钮会变为其它按钮。,“移去”按钮。用于将当前选定的文件从项目文件中移去或同时从磁盘上删除。,“连编”按钮。用于连编此项目文件中的文件,以建立应用程序。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的

46、基本操作,定制项目管理器,移动窗口或改变窗口大小,项目管理器的展开与折叠,项目管理器的拆分,在工具栏中显示项目管理器,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作项目管理器的基本操作,3数据库的基本操作,向数据库中添加表,在项目管理器窗口中选择“数据”选项卡,然后在指定的数据库中选择“表”,再单击“添加”按钮,然后指定自由表添加到数据库。,请注意,只有自由表才能添加到数据库中,数据库表不能添加到数据库中,即某个数据库表只能属于一个数据库。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作,从数据库中移去或删除表,在项目管理器窗口中选择“数据”选项卡,然后

47、在指定的数据库中选择要移去的表,再单击“移去”按钮,则会出现图所示的提示框。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作,用户可有如下三种选择:,单击“移去”按钮则会出现一提示框,如图所示,如果单击“是”按钮,可将选定的数据库表从数据库中移去,使其成为自由表;如果单击“否”按钮,则不会将数据库表从数据库中移去;,单击“删除”按钮,则将数据库表从数据库中移去,同时将其从磁盘上删除;,单击“取消”按钮,则取消“移去”操作。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作,数据库的删除,在项目管理器窗口中选定要删除的数据库,然后单击“移去”

48、按钮,在出现的提示框单击“删除”按钮,即可将选定的数据库从磁盘上删除。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作数据库的基本操作,4表的基本操作,修改表结构,在项目管理器的“数据”选项卡中选定要修改结构的数据库表或自由表,再单击“修改”按钮则会打开表设计器窗口,然后在此窗口中进行修改即可。,增加字段,删除字段,改变字段顺序,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作,编辑表记录,追加记录,第3步:打开“显示”菜单,单击“追加方式”命令,则可在“编辑”或“浏览”窗口中加入新记录;新记录加入完毕,单击“编辑”或“浏览”窗口的“关闭”按钮,或按键盘上的C

49、trl+w键存盘退出。,第1步:在项目管理器的“数据”选项卡中选定要显示记录的数据库表或自由表,再单击“浏览”按钮则会出现编辑窗口或浏览窗口;,第2步:打开系统菜单中的“显示”菜单,单击“浏览”命令,则会出现“编辑”窗口或出现“浏览”窗口;,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作,修改记录,在浏览窗口中修改数据,只要将光标移至需要修改的位置,然后按要求进行相应的修改即可。,可对浏览窗口的外观进行调整,以适应自己的需要:,移动窗口或改变窗口大小,调整字段的显示顺序,调整字段的显示宽度,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作,删除记录

50、,逻辑删除记录,即给记录加上删除标记,并不是将记录真正从表中删除。,方法一:使用鼠标删除记录,在浏览窗口中,每个记录的第一个字段前都有一个方格。用鼠标单击某个方格即可将对应记录加上删除标记,即方格变为黑色。,方法二:使用热键删除记录,在浏览窗口中,将光标移至要删除的记录处,然后按键盘上Ctrl+t键即可将其加上删除标记。,应用项目开发基础应用项目组装实践项目、数据库及表的基本操作表的基本操作,恢复记录,即除去删除标记。,方法一:使用鼠标恢复记录,如果某个记录已经被加上了删除标记,只要用鼠标单击该记录第一个字段前的方格即可将其恢复,即除去方格中的黑色。当记录被恢复后,其第一个字段前的方格又会变为

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号