《visualfoxpro计算机实验报告答案》由会员分享,可在线阅读,更多相关《visualfoxpro计算机实验报告答案(9页珍藏版)》请在人人文库网上搜索。
1、实验名称:数据表的基本操作 指导教师: 实验日期: 2009 年 月 日 实验地点: 成绩: 实验目的:1、掌握表的结构建立、修改,数据表记录的编辑(输入、修改)。2、掌握根据实际需要查看满足一定条件的记录的操作方法。3、掌握对表、表结构和记录的复制。4、掌握对库表的数据维护和数据的完整性的设置。实验内容及基本要求: 实验内容 1、创建学生表,选课表、课程表,并输入数据,(如图 1、图 2、图 3);图 1 学生表 图 2 选课表 图 3 课程表2、显示学生情况表中 1988 年以前出生的女生记录;3、给学生情况表中 1988 年以前出生的学生记录打上删除标志;4、 复制表结构:将学生情况表结。
2、构复制到新表,(新表名字为学生1.DBF)学生1表只含有 学生表中姓名,学号,性别等三个字段 ;5、 复制表及内容:将学生表复制一个新表,(新表名字为学生 2.DBF)。6、 对学生表建立按性别、入校成绩,进行排序的排序文件(SQ1.DBF)。7、 使用LOCA SEEK命令在表中查询男”学生记录和查询入校成绩等于600分的学生记录;8、查询显示所有选修了课的学生姓名、课程号、成绩;9、将实验结果文件压缩为 “学号+姓名”的格式上传到服务器上。 基本要求 1 、要求三张表的结构设计合理 ;2、 写出实验步骤及实验中使用的具体命令;3、写出实验中遇到的问题及解决的方法。 实验步骤如下:假设表和文。
3、件都是在 下操作。1. 建立学生表、选课表和课程表命令如下:set default to d:(1)创建学生表1 )在命令窗口输入:Create 学生表字段名 学号 C 姓名 C 性别 C 出生年月 入校成绩 是否团员 简历 M 照片 G2)在表设计器中,依次在字段名输入类型 宽度 小数位数682D 8N 6 2L 144 3 )设置完后,单击确定,输入记录。宽度: 8 个字符 宽度: 4 个字符宽度: 3 个字符宽度: 4 个字符宽度: 20 个字符宽度: 2 个字符宽度: 1 个字符依次创建选课表,其结构为: 字段名:学号,类型:字符型, 字段名:课程号,类型:字符型, 字段名:成绩,类型。
4、:数值型, 创建课程表,其结构为: 字段名:课程号,类型:字符型, 字段名:课程名,类型:字符型, 字段名:课时,类型:数值型, 字段名:学分,类型:数值型,2、 list for year( 出生年月 )yIf xz?最大值为 , xElse?最大值为 , zEndifElseIf yz? 最大值为 ,yElse?最大值为 ,zEndifEndifReturn3、(1)ClearFor k=1 To 5? Space(50-k) *输出前半行 For j=1 To k?str(j, 1)Endfor*输出后半行For j=k-1 To 1 Step -1?Str(j, 1)Endfor?En。
5、dforReturn(2)STORE 0 TO N1,N2,N3USE 学生DO WHILE .NOT.EOF()Do caseCase 入校成绩 =600N1=N1+1Case 入校成绩 =590N2=N2+1OtherwiseN3=N3+1ENDCASESkipENDD?” 600分以上人数 ” ,N1 ?” 590600人数 ” ,N2 ?” 580590人数 ” ,N3 CLOSE ALL实验总结及意见:实验评价(教师)实验名称:表单设计(一) 指导教师: 实验日期: 2009 年 月 日 实验地点: 成绩: 实验目的:1、掌握 表单设计器 的使用。2、掌握表单及表单控件的创建、表单的。
6、运行。 3、掌握常见控件的属性,事件和方法的使用。4、掌握表单数据环境的设置及数据表操作方法。 实验内容及基本要求:实验内容 1、创建如下图5所示的表单F1.SCX要求:如下图 6 所示;2 个文本框。(1 )在文本框中输入半径, 单击相应的按钮则在文本框 2 中显示计算结果,(2)单击重新计算按钮,则清除文本框中数据;(3)单击退出按钮,则退出表单运行。图 5图 6基本要求 1 、写出实验步骤 ;2、写出各控件的相应事件的代码 ;3、写出实验数据及运行结果 ;4、写出实验中遇到的问题及解决的方法。1 、文件 -新建 -表单 -表设计器,建立表单和 2 个标签、 5 个命令按钮、2、属性设置:。
7、控件 属性 属性值label1 caption “请输入半径 ” lavel2 caption “运算结果: ”command1caption“圆面积 ”command2caption“周长 ”command3caption“体积 ”command4caption“重新计算command5caption“退出 ”Text1 value03、事件代码Command1 的 click 事件代码为: r=thisform.text1.value thisform.text2.value=3.14*r*r thisform.label 2.caption= 圆面积 =: Command2 的 clic。
8、k 事件代码为: r=thisform.text1.value thisform.text2.value=3.14*2*r thisform.label 2.caption= 圆周长 =: Command3 的 click 事件代码为: r=thisform.text1.valuethisform.text2.value=4/3*3.14*A3thisform.label2. caption= 圆体积 =: Command4 的 click 事件代码为:thisform.text1.value=0thisform.text2.value=0 thisform.label 2.caption= 。
9、运算结果:Command5 的 click 事件代码为:thisform.release实验总结及意见:实验评价(教师)实验名称:表单设计(二) 指导教师: 实验日期: 2009 年 月 日 实验地点: 成绩: 实验目的:1、掌握表单及表单控件的创建、表单的运行。2、掌握常见控件的属性,事件和方法的使用。实验内容及基本要求:实验内容 1、利用已有表文件 作者.dbf和 著作.dbf,建立界面如图7所示的表单。要求:( 1 )创建表单,表单上有一个选项按钮组控件(OptionGroup1 )、一个命令按钮组控件(CommandGroup1 )和一个表格控件( grid1 )。(2)当选择不同性别。
10、时,单击 “显示 ”按钮,则在表格中显示该性别的作者姓名、性别及其 写书名。(3)单击退出按钮则退出表单运行。图7 基本要求 1 、写出实验步骤;2、写出各控件的相应事件的代码;3、写出实验数据及运行结果;4、写出实验中遇到的问题及解决的方法。1 、文件 -新建 -表单 -表设计器,建立表单和 1 个选项按钮组、1 个命令按钮组、1 个表格。2、属性设置: 属性 属性值thisform.optiongroup1.option1.caption“男 ”thisform.optiongroup1.option2.caption“女 ”thisform.commandgroup1.command1.。
11、caption“显示”thisform.commandgroup1.command2.caption“退出 ”thisform.gridl.recordsourcetype4-SQL 说明3、事件代码:thisform.commandgroup1.command1 的 click 事件代码: xb=iif(thisform.optiongroup1.value=1, 男,女) thisform.grid1.recordsource=sele 作者姓名 ,性别,书名 from 作者,著作 where 作者.作者编 号=著作.作者编号 and性别=xb into cursor tmp或:thisf。
12、orm.grid1.recordsource=sele 作者姓名 ,性别,书名 from 作者,著作 where 作者.作者编 号 =著作 . 作者编号 and 性别 = iif(thi sform.optiongroup1.value=1, 男 女, ) into cursor tmp或:If thisform.optiongroup1.value=1xb= ”男”elsexb= ”女”endifthisform.grid1.recordsource=sele 作者姓名 ,性别 ,书名 from 作者 ,著作 where 作者 . 作者编 号 =著作 . 作者编号 and 性别 =xb in。
13、to cursor tmp或:If thisform.optiongroup1.value=1thisform.grid1.recordsource=sele 作者姓名 ,性别 ,书名 from 作者 ,著作 where 作者 .作者 编号 =著作 .作者编号 and 性别 =男 into cursor tmpelsethisform.grid1.recordsource=sele 作者姓名 ,性别 ,书名 from 作者 ,著作 where 作者 . 作者编 号=著作 .作者编号 and 性别 =女 into cursor tmpendifthisform.commandgroup1.command2 的 click 事件代码:thisform.release实验总结及意见:实验评价(教师。