《管理系统中计算机应用》实践课 Visual FoxPro 版 2011年04月
《管理系统中计算机应用》实践课
上机考试操作手册
Windows XP + Visual FoxPro 6.0环境
1、在D盘根目录下建立一个考生文件夹,考生文件夹的名字为准考证号+考生姓名。例如某考生的准考证号为1234567890,名字为王军,则该考生文件夹的名字为“1234567890王军”。考试中形成所有的文件都必须存放在该文件夹下。请考生切记!
2、双击桌面上“访问教师机”或“作业布置与文件共享”快捷方式,把VFP文件夹中的所有文件,复制到考生自建的文件夹中。
3、答题完毕,请先退出VFP系统,再将自建考生文件夹压缩后复制到桌面上的“上传作业”或“交作业”快捷方式中即可。
准考证号:
考生姓名:
考生成绩:
第 1 页 共 5 页 (VFP02)
《管理系统中计算机应用》实践课 Visual FoxPro 版 2011年04月
初始设置工作
1.启动Microsoft Visual FoxPro 6.0,设置考生文件存放位置。 进入Windows XP系统后,在屏幕的左下角有一个“开始”
按钮,
用鼠标指向该按钮,按下鼠标左键,再用鼠标指向“程序”菜单项
,在弹出的菜单中选择“Microsoft Visual FoxPro 6.0”→
“Microsoft Visual FoxPro 6.0”。
启动了Microsoft Visual FoxPro 6.0后,出现如图1所示的窗口。 了解各部分的名称。
菜单
工具栏
命令窗口
图1
考生在命令窗口中输入命令,如果命令窗口被关闭,可按[CTRL]+[F2]打开此窗口。
在命令窗口中输入“SET DEFAULT TO D:\\考生自建的文件夹名”并按回车键。例如:SET DEFAULT TO D:\\1234567890王军 该条命令的作用是确保考生后面操作形成的文件存入考生自建的文件夹。故考生必须保证输入正确。
在命令窗口输入“?sys(5)+sys(2003) 检查上述的设置是否正确,如图2所示。如不正确,请重复以上步骤。
第 2 页 共 5 页 (VFP02)
《管理系统中计算机应用》实践课 Visual FoxPro 版 2011年04月
图2
一、项目、数据库和表操作(20分)
打开项目文件JXGL,在该项目中已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。
字段名 BH MC XH DJ GMRQ 数据类型 C C C N D 宽度 10 20 16 8(小数2位) 字段标题 编号 名称 型号 单价 购买日期 (1)设置AB表的表注释:教学设备登记表; (2)设置GMRQ字段的默认值:当前系统日期;
(3)设置DJ字段的有效性规则:价格必须在1000.00以上;
(4)创建普通索引,索引名为abcd,要求按购买日期的年月日排序,购买日期相同时再按单价字段排序。 2.在AB表中输入如下记录:
第 3 页 共 5 页 (VFP02)
《管理系统中计算机应用》实践课 Visual FoxPro 版 2011年04月
BH MC XH DJ GMRQ JSJ09-0013 计算机 Compag nx6320 7800.00 2006-04-22 3.为JS表设置删除触发器:年龄小于60的记录不允许删除(年龄的计算方法为“当前系统日期的年份减去出生日期的年份”)。
4.JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表、KCAP表为子表按GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除限制。
二、设计查询(20分)
学生表(XS)存储了每个学生的基本信息,含有学号(xh,C)、姓名(xm,C)等字段,成绩表(CJ)存储了每个学生各门课程的成绩信息,含有学号(xh,C)、课程代码(kcdm,C)和成绩(cj,N)等字段。按如下要求修改JXGL项目中的查询CHAXUN:
若成绩大于或等于60表示该门课程合格,基于XS表和CJ表中所有已登记的成绩,统计全部课程均合格的学生名单及其合格课程门数,要求输出字段为:xh、xm、合格门数,查询结果按合格门数降序排序。(提示:“全部课程均合格”可以等价理解为最低分数也大于或等于60。)
三、设计菜单(20分)
JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,完成后的运行效果如图3所示。 1.在“文件”菜单栏右侧创建“教学管
理”菜单栏; 图 3 2.在“教学管理”菜单栏下创建子菜单“学生”和“课程”;
3.为“学生”菜单项设置跳过条件:xs表打开时才可操作; 4.在菜单项“学生”和“课程”之间插入分组线; 5.设置整个菜单的清理代码:CLOSE TABLES ALL。
第 4 页 共 5 页 (VFP02)
《管理系统中计算机应用》实践课 Visual FoxPro 版 2011年04月
四、设计表单(20分)
JXGL项目中已经存在表单Formn,该表单用来显示银行取款时用户操作的基本信息,如图4所示。按下列要求修改表单:
1.设置文本框Txtmm的相关属性,使文本框中输入的密码显示为“******”; 2.将文本框Txtje的输入掩码属性设置为“9,999.99”,使该文本框中只能输入数字,且整数部分最多为4位,小数部分2位,同时设置该文本框的初值为0; 3.在标签“日期”右侧添加一个文本框Txtrq,默认值为当前日期,并设置该文本框的有关属性,使之不触发用户的任何事件;
4.在文本框Txtmm的Valid事件代码中增加一条条件语句,使输入的密码必须为6位数字(该文本框的输入掩码已设置为“999999”);
5.在文本框Txtje的Valid事件代码中增加一条命令,使输入的数字必须在0-5000之间,否则显示如图5所示的提示框。
图 4
五、程序改错(20分)
计算100以内的正数奇数和。程序文件名为:PCODE.PRG
图 5
第 5 页 共 5 页 (VFP02)