《数据库应用》实训指导书学生用.docx

上传人:b****5 文档编号:8592083 上传时间:2023-02-01 格式:DOCX 页数:55 大小:702.79KB
下载 相关 举报
《数据库应用》实训指导书学生用.docx_第1页
第1页 / 共55页
《数据库应用》实训指导书学生用.docx_第2页
第2页 / 共55页
《数据库应用》实训指导书学生用.docx_第3页
第3页 / 共55页
《数据库应用》实训指导书学生用.docx_第4页
第4页 / 共55页
《数据库应用》实训指导书学生用.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

《数据库应用》实训指导书学生用.docx

《《数据库应用》实训指导书学生用.docx》由会员分享,可在线阅读,更多相关《《数据库应用》实训指导书学生用.docx(55页珍藏版)》请在冰豆网上搜索。

《数据库应用》实训指导书学生用.docx

《数据库应用》实训指导书学生用

 

《数据库应用》

项目导向任务驱动型教学模式

实践指导书

 

河南商业高等专科学校

计算机应用系

软件教研室

指导思想

本实践指导书采用项目导向、任务驱动思想,将整个项目分解为若干个模块,最后连编整个项目。

例如:

学生信息管理系统分为4个模块:

⏹数据模块:

包括项目、数据库和数据表(实验二、三、四)

⏹显示模块:

包括表单、报表等(实验五、六、七)

⏹程序模块:

包括查询、视图、程序等(实验八~十三)

⏹菜单模块:

包括菜单、系统连编等(实验十四、十五)

图1学生信息管理系统的4模块划分

 

实验进度安排

周次

内容

1

实验一熟悉VF工作环境

2

实验二创建项目、数据库和数据表

3

实验三表及数据库的基本操作

4

实验四建立索引及表间关系

5

实验五表单设计

(一)

6

实验六表单设计

(二)

7

实验七报表设计

8

实验八表达式和函数的使用

9

实验九查询与视图

(一)

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“.”

?

date()&&显示系统时间,但格式改变成年.月.日

Setcenturyon

?

date()&&显示系统时间,但格式年/月/日中年改变成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

caption

b:

Lable3

caption

c:

Lable4

caption

三角形周长为:

TextBox

Text1

value

0

Text2

value

0

Text3

value

0

Text4

value

0

CommandBox

Command1

caption

计算

(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学生档案表的结构字段信息

字段名

类型

宽度

学号

字符型

11

姓名

字符型

10

性别

字符型

2

出生年月

日期型

8

政治面貌

逻辑型

1

籍贯

字符型

20

院系代码

字符型

2

专业代码

字符型

4

班级

字符型

10

简历

备注型

4

照片

通用型

4

观察:

打开“我的电脑”,观察D:

\学生信息管理系统路径中是否存在创建好的表文件xsda.dbf和xsda.fpt。

说明:

如果表文件中不包含通用型或备注型的字段,则创建表只得到扩展名为.dbf的文件。

2.建立“成绩表”表的结构;

使用命令方式创建表的结构,

步骤一:

在“命令”窗口中输入命令:

created:

\学生信息管理系统\成绩表

步骤二:

确认弹出的“表设计器”窗口的标题栏中显示目前正在编辑的表为“成绩表.dbf”,然后按照表4-2所示创建表的结构,最后单击“确定”按钮,表结构创建完毕;

表4-2成绩表的结构字段信息

字段名

类型

宽度

小数位

学号

字符型

11

姓名

字符型

10

课程代码

字符型

3

成绩

数值型

6

2

观察:

打开“我的电脑”,观察D:

\学生信息管理系统路径中是否存在创建好的表文件xscj.dbf,由于此表中不包含备注型字段和通用型字段,所以没有生成扩展名为.fpt的文件。

3.建立“课程表”、“院系信息”、“专业信息”表的结构;

按照表4-3、4-4、4-5所示创建表的结构。

表4-3课程表的结构字段信息

表4-4院系信息表的结构字段信息

表4-5专业信息表的结构字段信息

观察:

打开“我的电脑”,观察D:

\学生信息管理系统路径中是否存在创建好的相关表文件。

(四)打开表和关闭表

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________________________________________________

?

recno()________________________________________________

displayfield学号,姓名________________________________________________

displaystructure________________________________________________

displayall________________________________________________

?

recno()________________________________________________

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)将记录指针向后移动一个

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

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1