《数据库应用》实训指导书学生用文档格式.docx
《《数据库应用》实训指导书学生用文档格式.docx》由会员分享,可在线阅读,更多相关《《数据库应用》实训指导书学生用文档格式.docx(55页珍藏版)》请在冰豆网上搜索。
实验九查询与视图
(一)
10
实验十查询与视图
(二)
11
实验十一程序设计练习
(一)
12
实验十二程序设计练习
(二)
13
实验十三程序设计和表单设计结合练习
14
实验十四系统菜单设计
15
实验十五连编系统
实验一 认识VF工作环境
一、实验目的:
1.掌握VF的启动与退出;
2.熟悉VF的工作界面,掌握VF6.0主窗口中各个组成部分的使用方法;
3.了解VF中系统环境设置的操作方法;
4.认识VF中向导、设计器、生成器等交互式工作界面。
二、实验内容:
1.练习VF系统的启动与退出方法。
教材17-18页。
要求:
退出VF采用两种不同的方法。
记录:
退出VF可在命令窗口中输入命令_______________,然后按回车键。
2.启动VF后,观察VF的工作界面,熟悉窗口中的标题栏、菜单栏、工具栏、命令窗口、主窗口和状态栏。
教材17、18、19页
3.启动VF,了解命令窗口
(1)练习显示与关闭命令窗口。
两种方法:
a使用工具栏中的“命令窗口”按钮。
b“窗口”菜单下“隐藏”命令和“命令窗口”命令的交替使用。
(2)在命令窗口中输出如下内容,观察工作区中的输出结果:
?
”abc”
”早上好!
”
注:
每输完一条命令按回车键观察结果。
(3)若要修改工作区中显示的文字的字体,则需在命令窗口中输入如下命令:
_screen.fontsize=20
_screen.fontname=”隶书”
_screen.backcolor=rgb(255,255,0)
_screen.forecolor=rgb(0,0,255)
其中:
fontsize修改的是工作区中文字的字号,等号后的数字可随意修改;
fontname修改的是文字的字体,双引号中的汉字可修改为其他字体(注意,标点符号为英文状态);
backcolor和forecolor分别修改工作区的背景色及前景色(文字的颜色),等号后汉书括号里的数值分别代表红色、绿色、蓝色的比重,其数值可以在0到255之间随意修改,数值之间以逗号间隔。
输完这些命令之后,再执行之前的?
显示命令观察结果。
4.熟悉VF菜单栏中各菜单项。
(1)分别单击菜单栏中各菜单,观察其功能。
(2)了解动态菜单和上下文敏感菜单。
选择“文件”菜单下“新建”命令,打开“新建”对话框,选择“表单”单选钮,按下“新建文件”按钮后观察菜单栏中菜单的变化。
(提示:
菜单栏中增加“表单”菜单项。
)
观察“显示”菜单的变化。
5.利用“工具”菜单下“选项”配置VF6.0系统环境。
P20
(1)打开“工具”菜单→“选项”,观察“选项”对话框中各选项卡下相关内容。
(2)选择“区域”选项卡并完成记录。
当前系统默认的日期格式为____格式(美国,中国,英国),小时采用的是___小时制(12,24)。
(3)选择“显示”选项卡,选中“时钟”复选钮,确定后在状态栏中观察到有时间显示。
P21
(4)选择“文件位置”选项卡,把默认目录设置为“D\系统开发”。
●将设置保存为仅在本次系统运行期间有效。
●保存为默认设置。
6.使用SET命令配置VF环境。
Set命令有两大类,一类是设置状态,相当于是软件开关;
另一类为设置参数。
设置状态的命令格式为:
set参数名on/off
设置参数的命令格式为:
set参数名to参数值
(1)练习:
在命令窗口中输入:
?
45.6+54.4&
&
?
为显示命令
date()&
显示系统时间,date()为系统日期函数
setdatetoYMD
date()&
显示系统时间,但格式改变成年/月/日
setMARKto“.”
显示系统时间,但格式改变成年.月.日
Setcenturyon
显示系统时间,但格式年/月/日中年改变成4位
Setclockoff&
关闭VFP时间状态栏
Setclockstatus&
打开VFP时间状态栏
观察工作区的显示内容,体会setdateto\setmarkto\setcenturyon等命令的功能。
(2)练习setdefault命令:
格式:
setdefaultto<
盘符>
功能:
指定文件的默认目录。
在命令窗口输入:
Setdefaulttod:
\VF6.0
*7、熟悉VF中向导、生成器、设计器等交互式操作界面。
(1)VF向导的使用
P教材22页。
练习打开向导的两种方法。
(2)VF设计器的使用
P教材24页。
练习打开设计器的方法。
(3)VF生成器的使用
P教材23页。
是VF的一种可视化辅助工具,用于帮助用户按要求设计各种控件的表现形式。
如在“表单设计器”中添加一“列表框”控件,可在打开的“列表框生成器”中对列表框进行设置。
*8、VisualFoxPro6.0项目管理器的使用
(1)打开项目管理器,创建一个“xscjgl.pjx”项目文件。
P教材197页。
(2)熟悉项目管理器窗口。
6个选项卡,6个按钮。
(3)在项目管理器中练习添加、创建新文件、移去文件、修改文件等操作。
P教材199页。
*9、表单设计
计算三角形周长实例
步骤如下:
(1)设计界面。
选择“文件”\“新建”菜单,在打开的“新建”对话框中选中“表单”对象,单击“新建文件”按钮,系统生成空白表单。
同时,系统打开“表单控件”工具条。
按下图所示的界面设计表单。
(2)设置对象属性。
按下表所示设置表单上的控件对象属性。
控件类型
对象名
属性名
属性值
Lable
Lable1
caption
a:
Lable2
b:
Lable3
c:
Lable4
三角形周长为:
TextBox
Text1
value
Text2
Text3
Text4
CommandBox
Command1
计算
(3)编写“计算”命令按钮的Command1的Click事件代码:
a=thisform.text1.value
b=thisform.text2.value
c=thisform.text3.value
ifa+b>
candb+c>
aandc+a>
b
l=a+b+c
thisform.text4.value=l
else
messagebox(“不是三角形!
”)
endif
(4)运行表单。
在表单上单击鼠标右键,选择“运行表单”命令,在运行窗口中输入数据,观察运行结果。
三、提醒与建议
上机时如果时间充足,在完成VF的上机练习任务后,建议学生练习中英文汉字输入。
因为在以后的上机练习中,输入工作量占相当比重,因此,学生提高输入速度是十分必要的。
练习可使用系统中安装的金山打字程序,参考标准:
中文每分钟60字,英文每分钟200字符。
实验二 创建项目、数据库和数据表
1.熟悉项目的创建方法;
2.熟悉数据库的创建与使用方法;
3.掌握数据表结构的建立及数据的输入;
4.掌握表的打开和关闭;
5.掌握数据表结构的修改;
6.掌握记录的添加和修改;
(一)创建项目
1、修改系统的默认目录。
先在D盘建立名为“学生信息管理系统”的文件夹,然后打开VF系统,选择“工具”→“选项”命令,打开“选项”窗口,选择“文件位置”选项卡,在列表框中选择文件类型为“默认目录”行,单击右下角的“修改”按钮,打开“更改文件位置”对话框,在该对话框的文本框中确定文件的默认路径。
单击“确定”按钮回到“选项”窗口,单击“设置为默认值”后再单击“确定”按钮。
则接下来创建的文件都将保存在此文件夹中。
2、创建“学生信息管理.pjx”项目
选择“文件”→“新建”命令,打开“新建”对话框,选择“项目”文件类型后,单击右侧的“新建文件”按钮,打开“创建”窗口,选择D:
\学生信息管理系统作为保存位置,将文件名修改为“学生信息管理”,单击“保存”按钮即可。
(注意:
此步骤中保存位置及文件名非常重要,一定要确认是否保存到指定的位置,及文件名称是否修改正确)
观察:
此时,在D:
/学生信息管理系统文件夹中可以看到“学生信息管理.pjx”和“学生信息管理.pjt”两个文件。
(二)创建数据库
方法一:
步骤一:
选择“文件”→“新建”命令,在打开的“新建”对话框中选择“数据库”文件类型,单击“新建文件”按钮,在打开的“创建”窗口中将文件名修改为“xsgl”,单击“保存”按钮,打开“数据库设计器”窗口。
在D:
/学生信息管理系统文件夹中可以看到“xsgl.dbc”、“xsgl.dct”和“xsgl.dcx”三个文件。
步骤二:
选择“文件”→“打开”命令,在“打开”对话框中选择“项目”文件类型后,在列表框中选择“学生信息管理.pjx”文件,打开项目管理器。
单击右侧“添加”按钮,将步骤一建立好的xsgl.dbc数据库添加到学生信息管理项目中。
方法二:
在项目管理器中的“数据”选项卡下选择“数据库”项,单击右侧的“新建”按钮,打开“新建数据库”对话框,选择“新建数据库”后,打开“创建”窗口,后面方法同上,即打开数据库设计器。
说明:
该方法在项目管理器中直接建立一个数据库。
(三)创建数据表
1、建立“学生档案”表结构;
使用菜单方式创建“学生档案”表的结构
单击“文件”菜单→“新建”→“表”→“新建文件”按钮,在弹出的“创建”对话框中选择D:
\学生信息管理系统作为保存位置,文件名更改为“学生档案”,单击“保存”按钮;
确认弹出的“表设计器”窗口的标题栏中显示目前正在编辑的表为“学生档案.dbf”,然后按照表4-1所示创建表的结构,最后单击“确定”按钮,表结构创建完毕(说明:
系统询问“现在输入数据记录吗?
”,单击“否”,以后再录入数据);
表4-1学生档案表的结构字段信息
字段名
类型
宽度
学号
字符型
姓名
性别
出生年月
日期型
政治面貌
逻辑型
籍贯
20
院系代码
专业代码
班级
简历
备注型
照片
通用型
打开“我的电脑”,观察D:
\学生信息管理系统路径中是否存在创建好的表文件xsda.dbf和xsda.fpt。
如果表文件中不包含通用型或备注型的字段,则创建表只得到扩展名为.dbf的文件。
2.建立“成绩表”表的结构;
使用命令方式创建表的结构,
在“命令”窗口中输入命令:
created:
\学生信息管理系统\成绩表
确认弹出的“表设计器”窗口的标题栏中显示目前正在编辑的表为“成绩表.dbf”,然后按照表4-2所示创建表的结构,最后单击“确定”按钮,表结构创建完毕;
表4-2成绩表的结构字段信息
小数位
课程代码
成绩
数值型
\学生信息管理系统路径中是否存在创建好的表文件xscj.dbf,由于此表中不包含备注型字段和通用型字段,所以没有生成扩展名为.fpt的文件。
3.建立“课程表”、“院系信息”、“专业信息”表的结构;
按照表4-3、4-4、4-5所示创建表的结构。
表4-3课程表的结构字段信息
表4-4院系信息表的结构字段信息
表4-5专业信息表的结构字段信息
\学生信息管理系统路径中是否存在创建好的相关表文件。
(四)打开表和关闭表
1、使用菜单方式打开已创建的“学生档案.dbf”表。
单击“文件”→“打开”,在弹出的“打开”对话框中选择位置d:
\学生信息管理系统,将“文件类型”选择为“表(*.dbf)”,单击选中文件列表框中显示的“学生档案.dbf”,确认“打开”对话框底部的“独占”选项为选中的状态,单击“确定”按钮。
观察VF窗口底部的状态栏是否显示“学生档案.dbf”表文件的信息,其中的“EXCLUSIVE”表示本表采用独占方式打开。
步骤三:
单击“显示”→“浏览”命令,打开表的浏览窗口,浏览表中内容。
步骤四:
单击“显示”→“表设计器”命令,打开表结构。
2、使用命令方式打开“成绩表.dbf”
used:
\学生信息管理系统\成绩表exclusive
VF状态栏显示的成绩表.dbf文件的信息并记录。
记录:
_________________________________________
若需要关闭表,只单击“关闭”按钮,关闭表的窗口是不行的,必须使用下列方法。
3、使用命令方式关闭学生档案表。
use
VF状态栏是否显示空白,表示无打开的表,即学生档案表已经关闭。
选择“窗口”→“数据工作期”命令,打开“数据工作期”窗口,在窗口中选择将关闭的表后,单击右侧的“关闭”按钮。
(五)修改“学生档案”表的结构
打开“学生档案.dbf”表。
观察VF状态栏的提示信息,确认修改结构前,表文件xscj.dbf处于打开状态;
单击菜单“显示”→“表设计器”(提示:
也可以在命令窗口输入命令:
modifystructure↙);
将字段“政治面貌”的名称改为“团员否”;
在“班级”字段和“简历”字段之间增加一个新字段“联系方式”,类型为字符型,字段宽度为11(提示:
把光标移动到“简历”字段上,按“插入”按钮,然后在新字段中进行编辑);
单击“确定”按钮,在弹出的对话框中选择“是”按钮,表结构的修改操作完成。
(六)输入表中数据
(1)为学生档案表输入数据
图4-1“学生档案”表的记录信息
打开学生档案表,单击“显示”→“浏览”,打开表的浏览窗口;
单击“显示”→“追加方式”,按照图4-1所示的内容输入数据记录;
用提供的BMP文件为姓名为“赵艳玲”的记录添加“照片”,然后关闭学生档案表。
(2)为成绩表输入数据
图4-2“成绩表”的记录信息
打开成绩表,在命令窗口中输入命令browse,打开表的浏览窗口;
单击“显示”菜单→“追加方式”,按照图4-2所示的内容输入数据记录;
关闭xscj表。
(3)为课程表、院系信息、专业信息表输入数据
图4-3“课程表”的记录信息
图4-4“院系信息”表的记录信息
图4-5“专业信息”表的记录信息
(七)自由表与数据库表的转换
将上述建立的学生档案、成绩表、课程表、院系信息、专业信息等五张自由表添加到“学生信息管理.pjx”项目的“xsgl.dbc”数据库中,成为数据库表。
以学生档案表的添加为例。
打开项目管理器,选择xsgl.dbc数据库下的“表”。
单击右侧的“添加”按钮,在“打开”对话框中选择“学生档案”表,单击“确定”按钮,即可将学生档案表添加到xsgl数据库中,成为数据库表。
同理,可将其它四张自由表添加到数据库中。
反之,可以将数据库表从数据库中移去,成为自由表。
同学可自行练习。
实验三 表及数据库的基本操作
1.练习浏览和显示表中数据;
2.掌握记录的添加和修改;
3.掌握查询显示表中满足条件的记录;
4.掌握记录的逻辑删除和物理删除;
5.掌握记录指针的移动;
6.掌握数据库的打开关闭操作;
7.掌握数据库中表的添加删除等操作;
(一)表的基本操作
1.浏览表中的数据;
相关知识:
浏览表即打开表的浏览窗口,显示表文件中的数据记录。
浏览表可通过菜单方式和命令方式两种方式完成,浏览窗口有“编辑”和“浏览”两种显示方式。
(1)使用菜单方式打开学生档案表的浏览窗口,并以“浏览”方式显示
实验步骤:
①打开学生档案表,单击“显示”菜单→“浏览”,选择按“浏览”方式浏览表。
浏览方式的特点是:
表记录呈横向排列,一条记录占一行显示,即表格形式。
②关闭学生档案表。
(2)使用命令方式打开学生档案表的浏览窗口,并以“编辑”方式显示
①打开学生档案表,在命令窗口中输入命令browse,打开表的浏览窗口;
②单击“显示”菜单→“编辑”,选择按“编辑”方式浏览表。
编辑方式的特点是:
表记录呈纵向排列,即一个字段占一行显示,便于编辑数据;
③关闭学生档案表。
提示:
浏览表之前需要先打开表,当打开浏览窗口后,VF的菜单栏中会出现“表”菜单,通过“表”菜单可以对表进行常用操作。
2.在主窗口中显示表中的数据;
打开学生档案表。
(1)在命令窗口中输入以下命令,观察结果并记录该命令的作用:
list________________________________________________
recno()________________________________________________
listfield学号,姓名________________________________________________
liststructure________________________________________________
(2)在命令窗口中输入以下命令,观察结果并记录该命令的作用:
go5________________________________________________
display________________________________________________
displayfield学号,姓名________________________________________________
displaystructure________________________________________________
displayall________________________________________________
3.向表中添加记录;
(1)向学生档案表的末尾添加一条空白记录;
使用命令:
_______________________________________
然后将该记录的值修改为(“10020101001”,“张明明”,“男”,“10/25/91”,.T.,“河南郑州”,“02”,“0201”)
(2)在学生档案表的第三条和第四条记录之间插入一条空记录;
_______________________________________
4.查询显示满足条件的记录;
打开学生档案表,完成以下查询操作,并记录所使用的命令;
(1)显示所有男生记录;
(2)显示所有1991年6月1日以后出生的男生记录;
(3)显示第3条至第5条记录;
(4)显示最后3条记录;
(5)显示姓赵的女生记录;
最后,关闭学生档案表。
5.使用replace命令修改记录;
打开成绩表,完成以下指定操作,并记录所使用的命令;
(1)将课程代码为“001”的学生成绩提高5分。
(2)将学号为“08010202002”的各科课程成绩修改为60分。
最后,关闭成绩表。
6.删除记录;
复制学生档案表,命名为“xsda”,打开xsda表。
在xsda表中做以下操作。
(1)使用鼠标对第3条记录进行逻辑删除,并使用鼠标取消逻辑删除;
(2)使用命令对所有非团员进行逻辑删除,并记录所使用命令;
(3)使用命令恢复表中带删除标记的记录,并记录所使用的命令;
(4)物理删除所有记录。
关闭xsda表,并在windows中将该空表文件删除。
复制学生档案表时需要将“学生档案.dbf”和“学生档案.fpt”两个文件同时复制,并同时命名为xsda,方可正常操作。
7.记录指针的移动;
打开学生档案表,完成以下操作,并记录所使用的命令;
(1)显示当前记录的记录号;
(2)将最后一条记录设为当前记录;
(3)将记录指针向后移动一个