配色: 字号:
第03讲-vf项目与数据库的创建
2013-01-28 | 阅:  转:  |  分享 
  
第3讲VF项目与数据库的创建3.1“教学管理项目”的创建与项目管理器的使用3.1.1项目和项目管理器的概念1.项目一个
项目就是一项具体的应用,如图书管理系统、教学管理系统等都是一个项目。创建一个应用首先要创建项目,同时也创建这个项目的项目管理器。
2.项目管理器概念:VFP6最重要的开发平台和控制中心。主要功能有2个:(1)用可视化方法组织和处理数据库、表、表单、报表
、菜单、程序等文件资源,实现对文件的创建、修改删除等操作;(2)在项目管理器中可以将应用程序编译成一个扩展名为.app的应用文件
或.exe的可执行文件。项目管理器类似于Windows的资源管理器,并且功能更强大。3.1.2创建项目和项目管理器1.
创建方法(1)在某个硬盘上建立自己的文件夹(目录)(假定为e:\lx)(2)启动vf,在命令窗口键入命令:SE
TDEFATOe:\lx(将自己的目录设置为当前目录)(3)在“文件”菜单,选择“新建”,打开“新建”对话框,选择
“项目”单击“新建文件”(注意可用“向导”),打开“新建项目”对话框,输入项目名称,选择保存路径,单击“保存”,即完成。此时,系统
即为这个项目创建一个项目管理器并打开,出现在屏幕右上角(需要演示)(假定项目名称为“jxgl”(教学管理))。2.打开和
关闭项目管理器新建项目会自动打开;关闭时单击关闭按钮,重新打开通过“文件”菜单的“打开”功能。(演示)3. 项目管理器的文件
选项卡有6个选项卡:(1)数据:分层次管理数据库、表、视图和连接等;(2)文档:管理表单和报表;(3)类:用户自己设计的对
象类(4)代码:包括三类程序文件。(5)其它:包括菜单文件等。(6)全部:同时显示所有文件。注意:项目管理器在显示各类
文件的时,如果选定某文件,回在下面同时显示这个文件的路径和说明。其中说明用户可以用快捷菜单进行编辑。各种选项卡的应用以后逐步熟悉
。4.项目管理器的功能按钮有若干功能按钮,在选择不同文件时有所不同。主要按钮及功能:(1)新建:新建各类文件,建立后自动加
到项目管理器中;(2)添加:把用其他方式创建的文件加入到项目管理器中;(3)修改:修改已经存在的文件;(4)移去:把某文件移
出项目管理器(只移出或彻底删除);(5)连编:连编一个项目和应用程序。5.定制项目管理器(简单介绍)(1)移动、缩放和折叠
(2)拆分项目管理器(3)停放项目管理器3.2教学管理数据库的创建与基本操作3.2.1基本概念VFP的数据库
是一个逻辑概念。它是一个容器或框架,可以存放一系列数据库对象,如:表、视图等。数据库的文件名的扩展名为dbc,同时回自动建立扩展
名为dct的数据库备注文件和一个扩展名为dcx的数据库索引文件。刚建立的数据库只是定义了一个空的数据库。必须在数据库中建立数据表
后,才能存放和操作数据。必须强调,在建立数据库之前,首先要完成数据库的设计。3.2.2建立数据库建立数据库有3种方法:
(1)在项目管理器中建立数据库(最重要和简单、实用)(2)通过“新建”对话框建立数据库(3)使用命令建立数据库1.在项目管
理器中建立数据库要求首先建立项目并打开项目管理器。此时建立的数据库属于这个项目。具体方法通过操作实例:假定项目为:教学项目(
jxgl)数据库名:教学库(jxk)2.通过“新建”对话框建立数据库此时建立的数据库不属于“项目”。3.使用命令交互
建立数据库格式:CreateDatabase<数据库名>3.2.3使用数据库1.打开数据库(1)在项目
管理器中打开(2)用“打开”对话框打开(3)用命令打开格式:OpenDatabase<数据库名>[Exclusi
ve][Shared]Exclusive:独占性打开Shared:共享性打开注:实际上,只有在建立和修改表
的关系时,才必须打开数据库。这正是VFP的安全机制完善性。2.修改数据库命令格式:ModifyDatabase<数据库
名>3.关闭数据库:关闭数据库设计器窗口命令格式:CloseDatabase4.删除数据库命令格式:Delete
Database<数据库名>3.3数据库中数据表结构的创建、修改与数据输入3.3.1表的概念表是VFP存储数据
的实体。分为数据库表和自由表两种,数据库表具有一系列优点。建立表首先要设计表的结构,即规定表的字段组成,也叫表的字段四要素:字段
名,类型、宽度、小数位数。参看第2讲数据库设计部分(学生表)表2.2。1.字段名2.字段类型和宽度:字段可以具有不同类型
,共13种。3.空值:即字段是否可以为“null”(空值)。4.字段有效性组框:可以定义字段的有效性规则、违反规则时提示
的信息和字段的默认值。5.显示组框:可以定义字段显示的格式、输入的掩码和字段的标题。下面介绍建立表的过程:建立表实际上要分
为两步,(1)先建立表结构,(2)再输入记录。3.3.2建立数据库表结构1.在项目管理器中建立数据库表(以xsb.d
bf为例)打开项目管理器,单击表,<新建>,(不用向导,太复杂!!)打开表设计器,逐一输入字段。(重点介绍设计
器的使用)(1)字段名(2)类型和宽度(3)空值(4)字段有效性组织(5)显示组框:格式、显示掩码和标题(6)字段注释
注意:结束结构建立时,系统问是否输入记录?2.用命令方式建立表opendatabase<数据库名>create
<表名>(注:如果不打开数据库,建立的是自由表)3.3.3向新建立数据库表添加记录结束表结构建立时,系统问是否输入记录?
单击“是”,则可以立即逐条输入学生数据。说明:备注字段输入:双击memo照片:需要先扫描并存储,
再双击‘gen’,粘贴。一条数据输入结束,可继续输入下一条。结束输入时,可关闭此窗口。
3.3.4向已经打开的表追加记录必须使用命令方式:格式:Append追加记录窗口形式与初次输入记录时完全一样。
3.3.5修改数据库表结构1.在项目管理器中选择表,单击“修改”。2.用命令打开表修改。(1)use<表名>
(2)modifystructure3.打开数据库设计器,选择表,激活快捷菜单,选择修改。(分别演示)可以: 修
改已有字段; 增加字段; 删除字段; 建立修改索引等所有属性。课堂演示:结合Xsb的创建、修改等操作。3.4自由表
的创建3.4.1概念不属于数据库的表。自由表是为了与低版本兼容。尽量不用。在项目管理器“数据”中有自由表的选项。
可以建立修改自由表。自由表不能保证数据完整性。3.4.2建立自由表(1)在项目管理器中选择数据,再单击数据下的自由表;
(2)单击“新建”,即可出现数据库表的结构窗口;(3)按照预先设计好的表结构(即字段四要素)逐个输入。以czy(操
作员)为例介绍自由表的创建过程。(注意:它们之间的区别)3.4.3将自由表添加到数据库中在项目管理器中选择数据库
,再单击数据库下的表,单击“添加”,在弹出的窗口中选择要添加的表的名称,单击“确认”。3.4.4从数据库中移出表3.5
创建、使用数据库和表的命令3.5.1创建数据库命令格式:createdatabase<数据库名>功能:在当前目
录中创建一个空的数据库。3.5.2修改数据库命令格式:modifydatabase<数据库名>功能:打开指定数据库的
设计器,可以在数据库中建立表、追加表、删除表等操作。3.5.3使用数据库命令格式:opendatabase<数据库名>
[exclusive|shared]功能:独占性或共享性地打开指定数据库。3.5.4关闭数据库命令格式:closed
atabase功能:关闭当前打开的数据库。3.5.5创建表命令格式:create<表名>功能:在当前目录中创建
一个表的结构。3.5.6修改表结构命令格式:modifystructure功能:修改当前打开的表的结构,可以插入、修
改、删除表的字段、索引等操作。3.5.7使用表命令格式:use<表名>[exclusive|shared]功能:独占
性或共享性地打开指定表。3.5.8关闭表命令格式1:use格式2:closetable功能:关闭当前打开的
表。课后阅读及上机安排1.课后阅读资料(1)教材第3讲。(2)上机实验指导书《中文VisualFoxPro应用系统
开发上机实验指导》。2.预习上机实验一:初步建立项目、数据库、数据库表。要求明确上机任务,自己确定上机方案。3.思
考题(1)建立项目的意义是什么?(2)数据库表和自由表的联系和区别有哪些?(3)默写出建立和使用数据库、表的有关命令(至少8条)。上一页下一页返回 3.2教学管理数据库的创建与基本操作 3.1项目的创建与项目管理器使用 3.3数据库中数据表结构的创建、修改与数据输入 3.5创建、使用数据库和表的命令 3.4自由表的创建图3-12自由表设计器上一页下一页
献花(0)
+1
(本文系liyi039首藏)