实训一 Visual FoxPro 6.0基础 1
一、实训目的 1
二、基础知识 1
【知识一】Visual FoxPro 6.0的启动和退出 1
【知识二】Visual FoxPro 6.0的集成开发环境 2
【知识三】Visual FoxPro 6.0的工作方式 2
【知识四】Visual FoxPro 6.0的项目管理器 2
三、实训内容 2
【项目一】Visual FoxPro 6.0的安装 2
【项目二】Visual FoxPro 6.0的卸载 6
【项目三】Visual FoxPro 6.0的启动和退出 7
【项目四】Visual FoxPro 6.0集成开发环境的配置 8
【项目五】项目管理器的基本设置 9
四、拓展练习 10
【练习一】“命令”窗口的显示和隐藏 10
【练习二】命令的操作 11
【练习三】用命令设置保存文件的默认文件夹 11
【练习四】使用联机帮助 11
实训二 数据库基本操作 13
一、实训目的 13
二、基础知识 13
【知识一】关于数据库 13
【知识二】数据库表和自由表的区别 13
【知识三】数据完整性 14
【知识四】参照完整性规则 14
【知识五】多工作区操作 14
【知识六】表之间建立关联 15
三、实训内容 15
【项目】数据库的操作 15
四、拓展练习 20
【练习一】添加与删除 20
【练习二】同时显示xsxx表、xscj表和xxkcj表3个表的字段信息 20
【练习三】关键字选取 20
【练习四】用命令建立关联关系 21
【练习五】将显示结果保存到文本文件中 21
实训三 数据表基本操作 22
一、实训目的 22
二、基础知识 22
【知识一】表的类别 22
【知识二】表的基本操作 22
【知识三】数据表结构的建立 24
【知识四】数据表字段名的命名规则 24
【知识五】数据表字段的类型 24
【知识六】表数据的输入 25
【知识七】表结构的编辑 25
【知识八】表记录的显示 25
【知识九】索引 25
三、实训内容 26
【项目一】数据表的基本操作 26
【项目二】数据表的高级操作 31
四、拓展练习 36
【练习一】通用型字段数据的输入和删除 36
【练习二】LIST命令和DISPLAY命令的使用 36
【练习三】记录指针的定位 37
【练习四】与表有关的函数的使用 37
实训四 Visual FoxPro程序设计基础 38
一、实训目的 38
二、基础知识 38
【知识一】Visual FoxPro的常量 38
【知识二】Visual FoxPro的变量 38
【知识三】内存变量的赋值命令 39
【知识四】内存变量的显示命令 39
【知识五】内存变量的清除命令 39
【知识六】Visual FoxPro的表达式 39
【知识七】数组 39
三、实训内容 40
【项目一】常量的书写格式 40
【项目二】内存变量的赋值和显示 40
【项目三】内存变量的显示和清除 41
【项目四】算术表达式的运算 41
【项目五】字符串表达式的运算 42
【项目六】日期和日期时间表达式运算 42
【项目七】关系表达式的运算 42
【项目八】逻辑表达式的运算 43
【项目九】常用函数的使用 43
【项目十】数组的定义、赋值和显示 44
四、拓展练习 44
【练习一】程序的输入和运行 44
【练习二】数组的使用 44
【练习三】表达式的使用 45
【练习四】常用函数的使用 46
实训五 结构化程序设计 48
一、实训目的 48
二、基础知识 48
【知识一】程序与程序设计 48
【知识二】程序创建与执行 48
【知识三】程序设计基础知识 49
【知识四】结构化程序设计的3种基本结构与语句 50
【知识五】数组 51
【知识六】函数 51
【知识七】Visual FoxPro命令和子句的书写规则 52
三、实训内容 53
【项目一】程序设计基础 53
【项目二】程序设计应用 55
四、拓展练习 58
【练习一】交换 58
【练习二】判断该数是否是素数 59
【练习三】求最大值 59
【练习四】计算循环执行次数 60
【练习五】阅读程序 60
【练习六】计算组合 60
【练习七】参数传递验证 61
【练习八】数组和数组元素作为实参 62
【练习九】作用域 63
【练习十】作用范围 64
实训六 查询与视图 65
一、实训目的 65
二、基础知识 65
【知识一】关于查询设计器 65
【知识二】启动查询设计器 65
【知识三】查询设计器界面中的元素与SQL的SELECT命令中各短语的对应关系 65
【知识四】运行查询 66
【知识五】关于视图设计器 66
【知识六】通过视图更新源表中数据时的注意事项 66
【知识七】使用视图 67
三、实训内容 67
【项目】常量的书写格式 67
四、拓展练习 72
【练习一】平均分一 72
【练习二】平均分二 72
【练习三】选择查询 73
【练习四】选择查询二 74
【练习五】创建有课程代码参数的本地视图 74
实训七 面向对象程序设计 75
一、实训目的 75
二、基础知识 75
【知识一】面向对象程序设计 75
【知识二】相关概念 75
【知识三】对象的引用 76
【知识四】常用事件 76
【知识五】常用方法 77
三、实训内容 77
【项目一】建立表单 77
【项目二】事件 79
四、拓展练习 80
【练习一】事件调用应用一 80
【练习二】事件调用应用二 81
实训八 表单 83
一、实训目的 83
二、基础知识 83
【知识一】基本概念 83
【知识二】标签与按钮 87
【知识三】框 88
【知识四】控件 90
三、实训内容 94
【项目一】建立xsxx表的表单 94
【项目二】建立封面表单 98
【项目三】xsxx表的设计 100
【项目四】编辑文本字体 104
【项目五】查询统计表单 106
【项目六】Shape控件 107
【项目七】红绿灯 109
四、拓展练习 111
【练习一】快速生成表单 111
【练习二】系统登录表单 112
【练习三】列表框运算 114
【练习四】选项移动 115
【练习五】统计 117
【练习六】滑杆 118
实训九 报表和标签设计 120
一、实训目的 120
二、基础知识 120
【知识一】关于报表和报表文件 120
【知识二】使用报表设计器创建报表 120
【知识三】打开报表设计器的方法 121
【知识四】设计分组报表的注意事项 121
【知识五】设计多栏报表的注意事项 121
【知识六】在“命令”窗口和程序中预览或打印报表 121
三、实训内容 122
【项目】建立报表 122
四、拓展练习 124
【练习一】个人档案卡片 124
【练习二】成绩通知单 124
实训十 菜单和工具栏 125
一、实训目的 125
二、基础知识 125
【知识一】菜单的概念 125
【知识二】顶层表单的概念 125
【知识三】创建菜单 126
【知识四】表单或表单上对象与快捷菜单的关联 127
【知识五】顶层表单与菜单的关联 127
三、实训内容 128
【项目一】程序 128
【项目二】添加访问键和快捷键 131
四、拓展练习 133
【练习一】改变文本颜色 133
【练习二】背景图片的改变 134
实训十一 应用系统的开发 136
一、实训目的 136
二、基础知识 136
【知识一】数据库应用系统的组成 136
【知识二】应用程序设计的一般步骤 136
【知识三】主程序设计 137
三、实训内容 137
【项目一】创建项目 138
【项目二】创建数据库 138
【项目三】创建数据库表 138
【项目四】添加记录 139
【项目五】创建封面表单 139
【项目六】创建系统登录表单 140
【项目七】设计项层表单 141
【项目八】浏览记录表单 141
【项目九】创建删除记录表单 142
【项目十】创建修改记录表单 144
【项目十一】创建添加记录表单 146
【项目十二】创建查询记录表单 147
【项目十三】创建人数统计表单 148
【项目十四】创建简历打印表单 150
【项目十五】创建信息提醒表单 151
【项目十六】用户管理 152
【项目十七】各菜单及菜单项设计 153
【项目十八】加入代码 153
【项目十九】编写主调用程序 153
【项目二十】连编成可执行程序 154
四、拓展练习 154
【练习一】计算器 154
【练习二】万年历 154
【练习三】扫雷 155
综合练习(一) 156
综合练习(二) 163
附录 本书使用命令汇总 172
主要参考文献 185