计算机技术基础实验指导书(2010-2011)

更新时间:2023-09-12 01:07:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机技术基础实验指导书

目录

第一部分 上机实验的指导思想和要求 ............................................................................ 1 第二部分、实验内容 ........................................................................................................ 2 实验一 Visual FoxPro基本操作 ........................................................................................ 2 实验二 Visual FoxPro数据类型、常量、变量和数组 ....................................................... 5 实验三 Visual FoxPro函数、运算符与表达式 ................................................................... 8 实验四 数据表的建立 ...................................................................................................... 8 实验五 数据表的操作命令............................................................................................ 13 实验六 数据表的排序与索引,查询与统计 ................................................................... 14 实验七 表间的操作,数据库的创建维护、数据字典 ..................................................... 16 实验八 查询,视图,SQL语句 .................................................................................... 17 实验九 SQL语句 ......................................................................................................... 18 实验十 选择结构程序设计............................................................................................ 19 实验十一 循环程序设计 ................................................................................................. 20 实验十二 模块结构程序设计 ........................................................................................ 21 实验十三 表单的创建................................................................................................... 22 实验十四 实用表单设计 ............................................................................................... 24 实验十五 报表设计 ...................................................................................................... 27 实验十六 菜单设计 ...................................................................................................... 27

第一部分 上机实验的指导思想和要求

1,上机实验的目的

上机实验的目的,绝不仅是为了验证教材和课堂上讲授的内容,或者验证自己所编写的程序的正确与否。学习VFP程序设计,上机实验应达到以上目的:

(1)加深对讲授内容的理解,尤其是一些语法规定。通过上机来掌握语法规则是行之有效的方法。

(2)熟悉所用的操作系统。

(3)学会上机调试程序。通过反复上机掌握根据出错信息修改程序的方法。 2,上机实验前的准备工作。

(1)了解所用的计算机系统(包括Visual FoxPro系统)的性能和使用方法。 (2)复习和掌握与本实验有关的教学内容,设计好上机操作步骤。 (3)准备好上机所需的程序,切忌不编程序或抄别人的程序去上机。

(4)对实验中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

3,上机实验的步骤

上机实验应一人一组,独立实验。上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。尤其对“出错信息”,应善于分析判断。

1

上机实验一般应包括以下几个步骤:

(1)打开实验指导书,阅读实验目的、内容和要求

(2)进入Visual FoxPro系统(通过执行“开始/程序/Microsoft Visual Studio 6.0/ Microsoft Visual FoxPro 6.0”或执行文件:“C:\\Program Files\\ Microsoft Visual Studio\\VFP98\\VFP6.exe”) (3)通过执行“文件”菜单中的“新建”命令建立各种文件,或直接在命令窗口中输入各种命令。

(4)说明:操作提示中< >内的内容(包括< >号本身)必须用具体的代码代替 4,写好实验报告

实验报告应包括以下内容: (1)实验目的。 (2)实验内容。

(3)对操作题要求写出完成的内容及主要操作步骤,对程序设计题或表单设计题要写出程序清单或相关属性、代码等。

(4)运行结果分析:要写出是否达到了实验目的,给出运行结果并对结果进行分析。

第二部分、实验内容

实验一 Visual FoxPro基本操作

一、实验目的

1、 掌握启动与退出Visual FoxPro 6.0的方法。 2、 掌握命令窗口的操作和简单输出命令的使用。

3、 学会Visual FoxPro的环境设置。

4、 熟悉Visual FoxPro的用户界面,掌握系统菜单中主要菜单项的功能。

二、实验内容及上机步骤

【上机题1】Visual FoxPro 6.0的启动与退出。 【上机步骤】本题考查的知识点是Visual FoxPro的启动及退出的各种方法。操作步骤如下: (1)Visual FoxPro 6.0的启动:

方式一:单击“开始”按钮,在弹出的“程序”菜单下选择“Microsoft Visual FoxPro 6.0”菜单项,即可以启动Visual FoxPro 6.0。启动系统后,会出现Microsoft Visual FoxPro6.0主窗口。如图1-1所示:

2

主窗口 状态栏 命令窗口 工具栏 系统菜单 图1-1 Visual Foxpro用户界面

方式二:如果用户已在Windows桌面上建立了指向Visual FoxPro 6.0系统的快捷方式图标,则只要双击快捷图标,即可以启动Visual FoxPro。

方式三:利用“我的电脑”或“资源管理器”启动。通常是进入“c:\\Program Files\\Microsoft Visual Studio\\Vfp98”这个路径,双击“vfp6.exe”应用程序来启动Visual FoxPro。

方式四:单击“开始”按钮,选择“运行”命令,弹出运行对话框,在打开文本框中输入“c:\\program files\\microsoft visual studio\\vfp98\\vfp6”,也可在运行对话框中选定“浏览”按钮,按照“c:\\program files\\microsoft visual studio\\vfp98“路径,一层层打开文件夹,找到vfp6这个文件后选定“打开”按钮,再单击“确定”按钮即可。 (2)Visual FoxPro 6.0的退出:

方式一:单击应用程序窗口中的“关闭”按纽方式二:在“文件”菜单中选择“退出”命令。 方式三:在命令窗口中键入QUIT命令。 方式四:同时按下Alt和F4组合键。

方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令。或者双击控制菜单图标。

【上机题2】认识Visual FoxPro 6.0的工作界面,掌握命令窗口的打开与隐藏、工具栏的定制及菜单项的选择操作,并观察状态栏的提示信息的变化。

【上机步骤】本题考查的知识点是Visual FoxPro的用户界面和命令窗口的打开与隐藏等基本操作。操作步骤如下:

(1) 参考上机题1的操作步骤,启动Visual FoxPro,进入Visual FoxPro的工作界面,如图1-1所示。

(2) Visual FoxPro的用户界面由系统菜单、工具栏、主窗口、命令窗口和状态

栏等构成。Visual FoxPro系统菜单包括8个水平菜单项,用鼠标单击选定某菜单项,会弹出其下拉子菜单

(3) 命令窗口的打开与隐藏

Visual FoxPro启动后,系统默认命令窗口为活动窗口状态。同其他窗口一样,命令窗口的大小也可调整,有时也需要将命令窗口隐藏起来,隐藏命令窗口的方

3

法如下:

方式一:从“窗口”主菜单中选择“隐藏”命令。

若要把隐藏的命令窗口激活,在“窗口”菜单中选择“命令窗口” 菜单项。 方式二:单击命令窗口右上角的“关闭”按钮。

若要把隐藏的命令窗口激活,从键盘上按下Ctrl+F2组合键。

(4) 简单输出命令的使用

简单输出命令的格式:??|? <表达式1>[,<表达式2>,?]

功能:依次计算并显示各表达式的值。其中,??表示在同行输出各表达式的值,而?表示换行输出各表达式的值。

例如,在命令窗口输入以下两条命令:

? 6*(22/2) ??”新年快乐”,(120+76)/4

注意观察两条命令执行后,结果在主窗口中显示的位置。 (4)状态栏信息的变化

①用“Insert“键来切换插入/改写状态,请观察状态栏右下角位置有什么变化。然后,在命令窗口用简单输出命令输出你自己的姓名(例如,?”陈文文”),再分别在插入或改写状态下修改姓名中的第二个字符,注意两种方式下操作结果的不同。

②用“CAPS LOCK”键来切换大写/小写状态,请观察状态栏右下角位置有什么变化,并分别在大、小写状态下,在命令窗口输入一些字符串,例如,比较?’AB’和?’ab’的输出结果。

③用“Num Lock”键来设置小键盘是否处于数字方式,请观察状态栏右下角位置有什么变化。

【上机题3】在命令窗口中练习常用的环境设置命令。

【上机步骤】本题考查的知识点是用命令方式修改系统配置。操作步骤如下: (1)在命令窗口依次输入如下命令,并观察显示结果。 SET CENTURY OFF &&不允许显示年份中的世纪部分 ?DATE() &&显示系统当前日期函数

(2)在命令窗口依次输入如下命令,并观察显示结果。 SET CENTURY ON &&允许显示年份中的世纪部分 ?DATE()

(3) 在命令窗口依次输入如下命令,并观察显示结果。 SET DATE TO ymd &&将日期设置为年月日格式 ?DATE()

(4)在命令窗口依次输入如下命令,并观察显示结果。

SET DATE TO AMERICAN &&将日期设置为美国格式,即月日年格式

?DATE() 注意:使用SET命令设置系统环境时,仅在本次运行中有效。一旦退出了Visual FoxPro,这些设置不再生效。

4

实验二 Visual FoxPro数据类型、常量、变量和数组

一、实验目的

1.熟悉Visual FoxPro的基本数据类型和常量。 2.掌握内存变量的基本操作。 3.了解数组的定义和赋值。

二、实验内容及上机步骤

【上机题1】Visual FoxPro的基本数据类型和常量的定义。

【上机步骤】本题考查的知识点是Visual FoxPro的基本数据类型和常量,操作步骤如下: (1)在命令窗口中分别执行如下命令,并观察屏幕显示结果:

? [3*5],\常量\? 3*5 ? 常量

(2)在命令窗口中分别执行如下命令,并观察屏幕显示结果:

? \

? {^2005/11/17} ? 2005/11/17

(3)在命令窗口中分别执行如下命令,并观察屏幕显示结果: ? .T.,.F.,.N.,.Y. ? T,F,N,Y

【上机题2】内存变量的基本操作。

【上机步骤】本题考查的知识点是内存变量的基本操作,操作步骤如下: (1)内存变量的赋值, 分别执行如下命令:

A1=3

A2=.F.

A3={^2005/11/17}

STORE \TO B1,B2,B3,B4

C1=A1+3*5

(2)内存变量的显示, 分别执行如下命令,并观察屏幕显示结果,了解DISPLAY与LIST命令动词的区别:

DISPLAY MEMORY &&分屏方式显示 LIST MEMORY &&滚动方式显示

DISPLAY MEMORY LIKE A* &&显示变量名以A开头的内存变量信息,显示结果如图2-1所示

图2-1 显示以字母‘A’开头的变量信息

5

实验四 数据表的建立

一、实验目的

熟悉数据表的建立方法。

二、实验内容 先设置默认目录

1,建立一个名为zgda的自由表,表结构如下 字段名 类型 宽度 小数位 编号 字符型 8 姓名 字符型 8 性别 字符型 2 出生日期 日期型 8 年龄 整型 4 职称 字符型 6

基本工资 数值型 8 2 婚否 逻辑型 1 备注 备注型 4 照片 通用型 4 记录如下: 编号 姓名 2000101 刘红梅 2000102 张立功 2000103 薛小妹 2000104 王刚 2000105 蒋大伟 2000106 李永远 2000107 马丽 2000108 张小龙 2000109 欧阳敏慧 2000110 王永清 2000111 严奇 2000112 李平 2000113 劳峥嵘 性别 女 男 女 男 男 男 女 男 女 男 男 女 女 出生日期 年龄 职称 09/10/72 08/16/67 09/20/68 03/25/48 10/14/56 09/15/52 11/25/78 06/12/66 11/23/57 08/09/57 05/17/77 02/01/71 08/09/80 30 35 34 54 46 50 24 36 45 45 25 31 22 基本工资 婚否 F T T T F T F F T T F T F F 备注 照片 工程师 880.00 工程师 960.00 工程师 960.00 高工 1280.00 工程师 960.00 高工 1280.00 助工 高工 高工 助工 760.00 1088.00 1088.00 760.00 工程师 880.00 Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen Memo Gen 工程师 880.00 助工 700.00 女 助工 2000114 纪芳华 09/12/72 30 760.00 2,建立一个名为“学生表”的自由表,内容,表结构如下 字段名 类型 宽度 小数位 学号 字符型 8 姓名 性别 出生日期 年龄

字符型 字符型 日期型 整型

8 2 8 4

职称 字符型 6

11

政治面貌 字符型 4 籍贯 字符型 6 备注 备注型 4 照片 通用型 4 记录如下: 学号 姓名 性别 女 男 女 男 男 男 男 女 女 男 女 女 出生日期 年龄 政治面貌 籍贯 09/10/82 08/16/82 09/20/80 10/14/82 09/15/79 08/09/81 06/12/79 08/11/83 12/18/82 11/23/80 02/01/81 09/12/83 20 20 22 20 23 21 23 19 20 22 21 19 党员 团员 团员 群众 党员 团员 团员 群众 团员 团员 党员 团员 山东 河北 山东 河北 山东 北京 河北 备注 Memo Memo Memo Memo Memo Memo Memo 照片 Gen Gen Gen Gen Gen Gen Gen Gen Gen Gen Gen Gen 2000101 周颖 2000102 赵立新 2000103 刘冬梅 2000104 李大伟 2000105 陈惠民 2000106 王华 2000107 黄志诚 2000108 徐姗姗 2000109 陈晓 2000110 王少春 2000111 李霞 2000112 马春燕 内蒙古 Memo 黑龙江 Memo 内蒙古 Memo 北京 浙江 Memo Memo 3,建立一个名为“成绩表”的自由表,表结构如下 字段名 类型 宽度 小数位 学号 字符型 8 姓名 字符型 8

哲学 数值型 5 1 数学 数值型 5 1 外语 数值型 5 1 计算机 数值型 5 1 记录如下: 学号 姓名 哲学 56.0 67.0 63.0 52.0 68.0 71.0 50.0 76.0 66.0 62.0 65.0 68.0 数学 76.0 85.0 67.0 88.0 91.0 52.0 66.0 79.0 70.0 87.0 80.0 74.0 外语 计算机 82.0 76.0 92.0 84.0 77.0 53.0 60.0 90.0 82.0 89.0 75.0 79.0 78.0 66.0 75.0 92.0 79.0 77.0 65.0 78.0 58.0 79.0 85.0 88.0 2000101 周颖 2000102 赵立新 2000103 刘冬梅 2000104 李大伟 2000105 陈惠民 2000106 王华 2000107 黄志诚 2000108 徐姗姗 2000109 陈晓 2000110 王少春 2000111 李霞 2000112 马春燕 操作提示:

1,通过执行“文件/新建”命令打开新建对话框,在对话框中选择“表”,然后单击“新建

12

文件”按钮

2,输入字段名、选择字段类型、输入字段宽度、小数位(数值型字段),然后用鼠标将光标定位在下一个字段继续输入

3,全部字段均建立后,单击“确定”按钮 4,在弹出的对话框中选择“是”

5,输入记录

6,关闭记录输入窗口(系统会自动保存)

实验五 数据表的操作命令

一、实验目的:

熟悉数据表的操作命令,表中记录的排序方法和索引的建立和使用方法 二、实验内容

1,打开zgda表,查看表记录和表结构 操作提示:按下面步骤输入相关命令 使用USE命令打开ZGDA表 使用LIST显示表记录

使用LIST STRUCTURE显示表结构 使用USE命令关闭表

2,从zgda表中复制:姓名、性别和出生日期三个字段建立一个新表结构,表名为zgsr,然后查看该新表结构

操作提示:

使用USE命令打开ZGDA表

使用COPY复制表结构,格式为:copy structure to <新表名> fields <字段名表列> 打开 zgsr

list structure

3,用zgda表中职称为工程师的记录建立一个名为gcs的表,然后查看该表内容和结构

操作提示:

使用USE命令打开ZGDA表

使用COPY命令复制相关内容到新表,格式为:copy to <新表名> for <条件> 使用use命令打开新表 使用LIST显示表记录

使用LIST STRUCTURE显示表结构

4,将zgda表的记录另存为名为zgda.txt的文本文件,并查看该文本文件的内容 操作提示:依次执行下面相关命令 使用USE命令打开ZGDA表

使用COPY命令复制相关内容到文本文件,格式为:copy to <文本文件名> type sdf type zgda.txt use

5,向zgda表中插入一个新记录,使新记录成为表的第5条记录,记录内容自定 操作提示:

13

使用USE命令打开ZGDA表

移动记录指针到第4条条记录:goto 4 append

输入记录内容 use

6,显示zgda表中所有基本工资>900的记录 操作提示:

使用USE命令打开ZGDA表

使用LIST命令显示zgda表中所有基本工资>900的记录,格式为:list for <条件> 7,显示zgda表中所有性别为“女”的记录 操作提示: list for<条件>

8,将zgda表中所有职工的年龄增加3岁,基本工资增加1成 操作提示:

使用replace命令,格式为:

replace all <字段名1> with <表达式1>,<字段名2> with <表达式2>

实验六 数据表的排序与索引,查询与统计

一、实验目的

1,熟悉对表进行物理排序的方法 2,熟悉索引的建立和使用方法

3,熟悉数据表的查询与统计命令 二、实验内容 1,将zgda表中的所有记录先按性别再按基本工资的降序进行物理排序,并把排序结果保存到xbgzpx中。

操作提示:

使用USE命令打开ZGDA表

使用SORT命令排序,格式为:sort on <排序字段名表> TO <目标文件名> 打开目标文件 LIST

2,将zgda表中的所有记录按姓名进行物理排序,并把排序结果保存到xmpx中。 操作提示:

使用USE命令打开ZGDA表

使用SORT命令排序,格式为:sort on <排序字段名> TO <目标文件名> 打开目标文件 查看表记录

3,将zgda表中的所有记录按出生日期先后排序,生成只包含姓名、性别和出生日期3个字段的csrqpx.dbf文件 操作提示:

使用USE命令打开ZGDA表

使用SORT命令排序,格式为:

14

sort on <排序字段名> TO <目标文件名> fields <字段名表> 打开目标文件 查看表记录

4,对zgda表中的所有记录按出生日期先后排序建立索引文件:csrqsy 操作提示:

使用USE命令打开ZGDA表 查看表记录

使用index命令建立索引,格式为:INDEX ON <索引表达式> to <索引文件名> 查看表记录

5,对zgda表中的所有记录先按性别再按基本工资的降序进行排列建立单索引文件:xbgzsy 操作提示:

使用USE命令打开ZGDA表

使用index命令建立索引,格式为:INDEX ON <索引表达式> to <索引文件名> (其中:索引表达式可用: 性别+STR(5000-基本工资,7,2) )

LIST

6,为zgda表建立一个结构复合索引文件,包含一个按姓名索引的标识XM和一个按性别与日期索引的标识:xbcsrq,再创建一个名为zgzc的非结构复合索引文件,包含一个按职称索引的标识ZC 操作提示:

使用USE命令打开ZGDA表 浏览表记录

建立按姓名的结构复合索引,格式为:INDEX ON <索引表达式> TAG <索引标识> 浏览表记录

建立按性别与日期的结构复合索引,格式为:INDEX ON <索引表达式> TAG <索引标识> (索引表达式可为: 性别+DTOC(出生日期,1)) 浏览表记录

建立按性别与日期的非结构复合索引,

格式为:INDEX ON <索引表达式> TAG <索引标识> of 索引文件名 浏览表记录

7,用LOCATE命令查找zgda表中职称为“高工”的女职工 操作提示:

使用USE命令打开ZGDA表 浏览表记录

使用LOCATE命令查找,格式为:locate for <查找条件> display continue

display

8,求zgda表中的平均基本工资、女职工的基本工资总额、女职工的人数 操作提示:

使用USE命令打开ZGDA表

average 基本工资 to 平均基本工资 ? 平均基本工资

sum 基本工资 for 性别=\女\

15

本文来源:https://www.bwwdw.com/article/9ymh.html

Top