中职 Visual FoxPro程序设计案例教程 高教版第2章.ppt
《中职 Visual FoxPro程序设计案例教程 高教版第2章.ppt》由会员分享,可在线阅读,更多相关《中职 Visual FoxPro程序设计案例教程 高教版第2章.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 数据的建立水利水电出版社沈阳市计算机学校 王焕杰第二章本章目的掌握Visual FoxPro中项目管理器的应用掌握创建数据表结构的方法,并能对数据表结构进行相应的维护掌握向数据表中追加或插入记录的方法熟悉浏览数据表中的记录,并能对记录进行相应修改和删除等操作了解修改表的显示样式的方法本章任务任务一:创建新项目任务二:建立超市管理数据库任务三:建立商品信息表任务四:表结构的显示和修改任务五:表记录的基本操作任务六:修改表的显示样式水利水电出版社沈阳市计算机学校 王焕杰2.1 基础知识 设计一个数据库应用管理系统,首要的工作是确定所管理的对象,依据所管理的对象设计数据库文件,数据库的创建是
2、开发与编辑数据库软件的基础。建立一个数据库的基本框架是十分重要的。而表又是数据库的基本组成部分,是处理数据和建立关系型数据库及应用程序的基本单元。数据库是表的集合。在Visual FoxPro中,把一个二维表定义为表,把若干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规则,使相关联的表协同工作。数据库文件的扩展名为.DBC,其中可以包含一个或多个表、关系、视图和存储过程等。一个Visual FoxPro表或.dbf文件,能够存在以下两种状态之一:与数据库相关联的数据库表与数据库不相关联的自由表二者的绝大多数操作相同,且可以互相转换。水利水电出版社沈阳市计
3、算机学校 王焕杰2.2 任务一 创建新项目 在Visual FoxPro系统中,使用项目组织、集成数据库应用系统中所有相关的文件,形成一个完整的应用系统。所谓项目是Visual FoxPro中相关数据、文档和各类文件、对象的集合,亦即项目是与一个应用有关的所有文件的集合。一般而言,一个项目包含开发一个应用程序所需要的所有文件,包括窗体文件、程序文件、数据库文件、表文件、报表文件、菜单文件、索引文件等。项目管理器是Visual FoxPro系统创建、管理项目的工具,它为用户提供简易、可见的方式创建、修改、组织项目中的各种文件,对项目中的程序进行编译和连编,形成一个可以运行的应用程序系统,它是Vi
4、sual FoxPro的“控制中心”,其扩展名为.pjx。2.2.1 相关知识点水利水电出版社沈阳市计算机学校 王焕杰本节主要技能点如下:(1)创建新项目。(2)项目管理器。(3)查找数据文件。(4)查看文件详细内容。(5)向项目中添加文件。(6)从项目中移去或删除文件。(7)创建、修改文件及为文件添加说明。(8)改变显示外观。(9)停放“项目管理器”。水利水电出版社沈阳市计算机学校 王焕杰1创建新项目创建新项目 从“文件”菜单中选择“新建”命令,如图2-1所示。2.2.2 任务实现图2-1 选择菜单“文件”“新建”命令 水利水电出版社沈阳市计算机学校 王焕杰选择“项目”单选按钮,然后单击“新
5、建文件”图标按钮,如图2-2所示。在“创建”对话框中,输入新项目的名称,如图2-3所示。图2-2 选择“项目”单选按钮 图2-3 “创建”对话框水利水电出版社沈阳市计算机学校 王焕杰图2-4 新建的Supermarket项目 单击“保存”按钮,即完成超市管理系统supermarket项目的创建,如图2-4所示。水利水电出版社沈阳市计算机学校 王焕杰2 2项目管理器项目管理器“项目管理器”中主要包括“全部”、“数据”、“文档”、“类”、“代码”及“其他”等选项卡,如图2-5所示。数据:数据资源,包括数据库、表、自由表、本地视图、远程视图及查询等。文档:包含处理数据时所用的全部文档,包括表单、报表
6、及标签等;“类”项目中所涉及的类和类库。“代码”项目中的程序代码文件等。“其他”项目中的其他类型的文件。图2-5 项目管理器水利水电出版社沈阳市计算机学校 王焕杰3查找数据文件查找数据文件“项目管理器”包含一个项目中的所有数据,如数据库、自由表、查询和视图。其中数据库是表的集合,一般通过公共字段彼此关联。使用“数据库设计器”可以创建一个数据库,数据库文件的扩展名为.dbc。自由表:存储在以.dbf为扩展名的文件中,它不是数据库的组成部分。查询:是检查存储在表中的特定信息的一种结构化方法。利用“查询设计器”可以设置查询的格式,该查询将按照输入的规则从表中提取记录。查询被保存在带.qpr 扩展名的
7、文件中。视图:是特殊的查询,通过更改由查询返回的记录,可以用视图访问远程数据或更新数据源。视图只能存在于数据库中,它不是独立的文件。若要查找某一数据文件,在“全部”或“数据”选项卡查找即可。水利水电出版社沈阳市计算机学校 王焕杰 4查看文件详细内容查看文件详细内容 “项目管理器”中的选项是以类似于大纲的结构来组织的,可以将其展开或折叠,以便查看不同层次中的详细内容。如果项目中具有一个以上同一类型的项,其类型符号旁边会出现一个“+”号。单击“+”号可以显示项目中该类型项的名称。例如,单击“自由表”符号旁边的“+”号,可以看到项目中自由表的名称,如图2-6所示。若要折叠已展开的列表,可单击列表旁边
8、的“-”号。图2-6 “项目管理器”中文件的展开与折叠水利水电出版社沈阳市计算机学校 王焕杰图2-7 “添加”自由表5向项目中添加文件向项目中添加文件水利水电出版社沈阳市计算机学校 王焕杰在“打开”对话框中,选择“查找范围”及“选择表名”,如图2-8所示。图2-8 在“打开”对话框中输入具体内容水利水电出版社沈阳市计算机学校 王焕杰单击“确定”按钮后,即可将该表添加到库中,如图2-9所示。图2-9 将所选内容添加到库中水利水电出版社沈阳市计算机学校 王焕杰6 6从项目中移去或删除文件从项目中移去或删除文件 若要从项目中移去某个文件,先选定要移去的内容,如“销售”表,单击“移去”按钮,如图2-1
9、0所示。图2-10 从“项目管理器”中移去或删除文件水利水电出版社沈阳市计算机学校 王焕杰 然后在提示框中单击“移去”按钮,若要从磁盘上彻底删除,则单击“删除”按钮,如图2-11所示。图2-11 移去或删除文件水利水电出版社沈阳市计算机学校 王焕杰7 7创建、修改文件及为文件添加说明创建、修改文件及为文件添加说明 “项目管理器”简化了创建和修改文件的过程。只需选定要创建或修改的文件类型,然后单击“新建”或“修改”按钮,Visual FoxPro 将显示与所选文件类型相应的设计工具。创建或添加新的文件时,可以为文件加上说明。文件被选定时,说明将显示在“项目管理器”的底部。若要为文件添加说明,只需
10、在“项目管理器”中选定该文件,然后选择“项目”菜单中的“编辑说明”命令,如图2-12所示。图2-12 为文件添加说明水利水电出版社沈阳市计算机学校 王焕杰 在“说明”文本框中输入对文件的说明,单击“确定”按钮即可完成对该文件的说明,如图2-13所示。图2-13 “说明”文本框水利水电出版社沈阳市计算机学校 王焕杰8 8改变显示外观改变显示外观 “项目管理器”显示为一个独立的窗口。可以移动它的位置,改变它的尺寸或者将它折叠起来只显示选项卡。若要移动“项目管理器”,需将鼠标指针指向标题栏,然后将“项目管理器”拖到屏幕上的其他位置。若要改变“项目管理器”窗口的大小,只需将鼠标指针指向“项目管理器”窗
11、口的顶端、底端、两边或角上,拖动鼠标即可扩大或缩小它的尺寸。若要折叠“项目管理器”,只需单击右上角的向上箭头,如图2-14所示。图2-14 折叠“项目管理器”水利水电出版社沈阳市计算机学校 王焕杰在折叠情况下只显示选项卡,如图2-15所示。若要还原“项目管理器”,只需单击右上角的向下箭头即可。图2-15 折叠后的“项目管理器”9 9停放停放“项目管理器项目管理器”若要停放“项目管理器”,只需将“项目管理器”拖到Visual FoxPro主窗口的顶部,使它变成窗口工具栏区域的一部分,如图2-16所示。图2-16 停放后的“项目管理器”水利水电出版社沈阳市计算机学校 王焕杰“项目管理器”处于停放状
12、态时,不能将其展开,但是可以单击各选项卡进行相应的操作,如图2-17所示。图2-17 停放后的“项目管理器”可以直接单击单个选项卡水利水电出版社沈阳市计算机学校 王焕杰 对于停放的“项目管理器”,同样可以从中拖拉开选项卡,进行相应的操作,如图2-18所示。图2-18 停放后的“项目管理器”可以拖拉开选项卡水利水电出版社沈阳市计算机学校 王焕杰课后练习1熟练使用“项目管理器”,分别完成新建、查找、添加、移去、停放等操作。2建立“超市管理”项目。3建立“学校管理”项目。水利水电出版社沈阳市计算机学校 王焕杰2.3 任务二 建立超市管理数据库2.3.2 任务实现 1建立数据库命令创建一个数据库有两种
13、方法,其一是使用“项目管理器”来完成,其二可以运用相关命令来完成。(1)使用“数据库设计器”创建数据库。具体操作步骤如下:打开任务一中的项目SuperMarket,在“项目管理器”界面中,选择“数据”选项卡,在左侧选择“数据库”选项,在右侧单击“新建”按钮,如图2-19所示。图2-19 单击“新建”按钮新建数据库水利水电出版社沈阳市计算机学校 王焕杰 在弹出的对话框中选择“新建数据库”图标按钮,打开的对话框如图2-20所示。图2-20 “创建”对话框水利水电出版社沈阳市计算机学校 王焕杰 在“创建”对话框中,输入新建的数据库的名字DataBase,单击“保存”按钮,返回到主菜单下,此时空数据库
14、文件DataBase已创建完成,如图2-21所示。图2-21 新建的空库Database水利水电出版社沈阳市计算机学校 王焕杰(2)使用Create命令创建数据库。命令格式:Create DataBase 命令功能:创建一个以为文件名的数据库。(3)使用项目管理器创建数据库。打开任务一所建立的项目SuperMarket,或者新建立一个项目SuperMarket。打开“项目管理器”,选择“数据”选项卡,选择下面的“数据库”项,单击右侧的“新建”按钮。在弹出的窗口中选择“新建数据库”,将新建立的数据库命名为DataBase,结果如图2-22所示。图2-22 利用菜单打开数据库水利水电出版社沈阳市计
15、算机学校 王焕杰2 2打开数据库打开数据库数据库在打开后才可以对其进行相应操作。打开数据库可以使用菜单和命令两方种法(以打开已建立的supermarket数据库为例)。(1 1)菜单方式)菜单方式 在主菜单下选择“文件”“打开”命令,进入“打开”对话框。在“打开”对话框中,在“文件类型”下拉列表框内选择数据库类型,然后输入要打开的数据库名,再单击“确定”按钮,即可进入“数据库设计器”窗口。(2)命令方式)命令方式可以使用Open命令或者Modify命令。命令格式:Open DataBase命令功能:打开以为文件名的数据库。命令格式:Modify DataBase命令功能:打开以为文件名的数据库
16、,并打开数据库设计器。水利水电出版社沈阳市计算机学校 王焕杰3关闭数据库关闭数据库 数据库文件操作完成后或暂时不用时,必须将其关闭以确保数据安全。关闭数据库文件有以下两种方式。(1)利用)利用“项目管理器项目管理器”关闭数据库关闭数据库图2-23 利用“项目管理器”关闭数据库水利水电出版社沈阳市计算机学校 王焕杰打开已建立的项目文件,在“项目管理器”对话框选择“数据”选项卡,选择“数据库”下面需要关闭的数据库名,然后单击“关闭”按钮,如图2-23所示。(2)命令方式)命令方式命令格式:Close All/DataBase命令功能:关闭当前打开的数据库。说明:All表示关闭所有对象,如数据库、表
17、、索引、项目管理器等。DataBase表示关闭当前数据库和数据表。4删除数据库删除数据库若要删除某一数据库,必须要先将其关闭。被删除的数据库中的表将成为自由表。删除数据库可以使用下面的方法。打开已建立的项目文件,在“项目管理器”对话框中单击“数据”选项卡,选择要删除的“数据库”,然后单击“移去”按钮,如图2-24所示。水利水电出版社沈阳市计算机学校 王焕杰图2-24 使用“项目管理器”移去数据库水利水电出版社沈阳市计算机学校 王焕杰 在出现的提示框中单击“移去”按钮,则将数据库从项目中移去;若单击“删除”按钮,则将数据库从磁盘上删除,如图2-25所示。图2-25 选择“移去”或“删除”被删除的
18、数据库中的表将成为自由表。水利水电出版社沈阳市计算机学校 王焕杰课后练习1建立“学校管理”项目,利用“数据库设计器”建立“学校管理”数据库。2利用命令窗口方式创建“学籍管理”数据库。水利水电出版社沈阳市计算机学校 王焕杰2.4 任务三 建立商品信息表1建立表结构建立表结构的方法中,比较常用的有命令方式、菜单方式及使用项目管理器方式。(1)命令方式。命令格式:create/?命令功能:建立一个新的扩展名为.DBF的表文件。说明:省略扩展名时,系统默认为.DBF;如果是“?”或未指定表文件名,系统会弹出“创建”对话框,此时用户可输入表名。下面通过此命令创建“商品信息”表,表内容如图2-26所示。2
19、.4.2 任务实现图2-26 “商品信息”表的内容水利水电出版社沈阳市计算机学校 王焕杰具体操作步骤如下:打开数据库supermarket,如果创建的是自由表,则无须打开库。在命令窗口中输入“create 商品信息”后如图2-27所示。图2-27 在命令窗口中输入建表命令按回车键后系统即打开“表设计器”对话框,如图2-28所示。水利水电出版社沈阳市计算机学校 王焕杰图2-28 “表设计器”对话框水利水电出版社沈阳市计算机学校 王焕杰 设计表的结构,即依次输入表中各字段的“字段名”、“类型”、“宽度”、“小数位数”等。设计结构时,需要注意以下几点:字段的数据类型应与将要存储在其中的信息类型相匹配
20、;字段宽度的设置应能容纳下将要显示的信息内容;为“数值型”或“浮点型”字段设置正确的小数位数。具体设置字段的数据类型时可以参照表2-1所示。表2-1 常用字段类型数据类型说明示例字符型字母、数字型文本商品名称、厂商编号等货币型货币单位价格、促销价格等日期型年_月_日促销起止日期日期时间型年_月_日_时_分_秒更具体的日期数值型整数或小数库存数量、计划进货数双精度型双精度数值实验所要求的高精度数据整型不带小数点的数值如员工的年龄逻辑型真或假订单是否已填完备注型不定长的字母数字文本产品的相关说明通用型OLE(对象链接与嵌入)如图片等对象“商品信息”表具体的表结构水利水电出版社沈阳市计算机学校 王焕
21、杰 输入结束后,单击“确定”按钮则在出现的对话框中进行选择,如果现在输入记录,即单击“是”按钮;如果暂时先不输入记录,则单击“否”按钮,即完成表结构的设置,如图2-30所示。图2-29 “商品信息”表的结构图2-30 结构建成后是否输入数据记录水利水电出版社沈阳市计算机学校 王焕杰回到项目管理器中即可看到“商品信息”表,如图2-31所示。图2-31 “项目管理器”中已建成的“商品信息”表水利水电出版社沈阳市计算机学校 王焕杰(2)菜单方式。选择“文件”菜单下的“新建”命令,在“新建”对话框中选择“表”单选按钮,单击“新建文件”图标按钮,如图2-32所示。图2-32 利用菜单新建表依次确定路径和
22、表名,单击“保存”按钮后,出现“表设计器”对话框,其他步骤与命令方式一致。水利水电出版社沈阳市计算机学校 王焕杰(3)用项目管理器新建表。打开已建立的项目文件,在“项目管理器”对话框中选择“数据”选项卡中的“数据库”下的“表”选项,单击“新建”按钮,如图2-33所示。图2-33 利用“项目管理器”新建表水利水电出版社沈阳市计算机学校 王焕杰 在“新建表”对话框中选择“新建表”图标按钮,如图2-34所示,出现“创建”对话框。依次确定需要建立表的路径和表名,单击“保存”按钮,余下的步骤同命令方式一致。2打开表打开表 表文件建成后,以文件的形式保存在磁盘上,在进行各种操作之前,首先必须打开表。打开表
23、的过程实质上就是将表从磁盘调入内存,系统在任何时刻都只能对内存中的表进行访问。图2-34 选择“新建表”图标按钮水利水电出版社沈阳市计算机学校 王焕杰(1)命令方式。命令格式:use 命令功能:打开指定磁盘的指定路径下的表和相关的索引文件。说明:和:指定表文件所在驱动器及路径,若省略则打开当前盘当前路径下的表文件。数据库名!表文件名/?:打开指定数据库中的表文件。若未指定数据库名,则在当前数据库中查找,没有则在自由表中查找。如果表文件中含有通用型、备注型字段,则同时打开同名的.FPT文件。若不指定表文件名而使用“?”,系统会弹出“使用”对话框,以便用户指定打开表的文件名。如要打开在D盘VFP子
24、目录中的“商品信息”表,则需输入命令:USE D:VFP商品信息(2)使用项目管理器。在项目管理器中选中需要打开的表,单击“浏览”或“修改”按钮都能直接打开表且进行浏览或修改,关闭浏览或修改窗口后,该表仍处于打开状态。水利水电出版社沈阳市计算机学校 王焕杰3关闭表关闭表 表文件操作完成后或暂时不用时,必须将其关闭,以确保数据安全。关闭表就是将表文件从内存中调出,保存在磁盘上。以下几种方式可以将表关闭。(1)打开另一个表文件。当用户打开另一个表文件时,系统自动将先前打开的表文件关闭。(2)使用不带任何选项的USE命令。命令格式:USE命令功能:关闭当前已打开的表文件。(3)使用CLOSE命令。命
25、令格式:CLOSE ALL或CLOSE DATABASES命令功能:前者为关闭各种类型的文件,后者为关闭所有已打开的数据库文件、表文件、索引文件、格式文件及备注文件等。(4)使用QUIT命令,退出VFP系统,关闭所有打开的文件,返回操作系统。4向表中输入记录向表中输入记录 如前所述,在刚建好表结构时,在系统提示是否立即输入记录的对话框中单击“是”按钮即可直接进入输入记录窗口;如果单击“否”按钮,再想向表中输入记录就要以追加的方式输入了。水利水电出版社沈阳市计算机学校 王焕杰下面以商品信息表(supermarket)为例,分别采用命令方式和菜单方式向表中输入记录。(1)命令方式)命令方式命令格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职 Visual FoxPro程序设计案例教程 高教版第2章 FoxPro 程序设计 案例 教程 高教
限制150内