绪论——教学管理系统的分析和设计 1
一、系统开发目标 1
二、代码设计 1
三、数据库设计 2
四、系统功能设计 4
五、为功能指定调用程序名 6
六、系统整体结构描述 7
七、系统开发步骤 8
八、系统基础数据 8
实训1 创建项目、数据库及表(1) 10
1.1 Visual FoxPro的启动与退出 10
1.1.1 Visual FoxPro的启动 10
1.1.2 Visual FoxPro的用户界面 10
1.1.3 Visual FoxPro的三种工作方式 11
1.1.4 设置系统默认目录 11
1.1.5 Visual FoxPro启动与设置默认目录操作练习 12
1.1.6 Visual FoxPro的退出 12
1.2 “项目”的创建及项目管理器的使用 13
1.2.1 项目和项目管理器的概念 13
1.2.2 创建项目和项目管理器 13
1.2.3 项目管理器的选项卡 14
1.2.4 项目管理器的功能按钮 15
1.2.5 创建项目管理器的练习 15
1.3 数据库的创建 15
1.3.1 基本概念 15
1.3.2 创建数据库的方法 15
1.3.3 创建数据库操作练习 16
1.4 数据库中数据表结构的创建与数据输入 16
1.4.1 表的概念 16
1.4.2 创建表的方法 17
1.4.3 在项目管理器中创建数据库表 18
1.4.4 在项目管理器中创建数据库表的练习 20
1.5 综合练习 20
1.6 习题 21
实训2 创建项目、数据库及表(2) 23
2.1 打开项目文件 23
2.1.1 打开项目文件的方法 23
2.1.2 打开项目文件练习 23
2.2 打开数据库 24
2.3 用其他方法创建表 27
2.3.1 在数据库中创建表 27
2.3.2 在项目管理器中创建自由表 28
2.3.3 向数据库导入自由表 30
2.3.4 用SQL命令创建表的结构 30
2.4 综合练习 32
2.5 习题 33
实训3 常量、变量和表达式 34
3.1 内存变量赋值和显示练习 34
3.2 内存变量和表达式练习 35
3.3 国家等级考试模拟软件练习 36
3.3.1 安装国家等级考试模拟软件 36
3.3.2 使用国家等级考试模拟软件进行练习 42
3.4 习题 42
实训4 常用函数练习 44
4.1 数值和字符函数练习 44
4.2 日期和时间函数练习 45
4.3 数据类型转换和测试函数练习 45
4.4 完成第一次无纸化作业 46
4.4.1 第一次无纸化作业的题目和完成方法 46
4.4.2 完成第一次无纸化作业操作示范 46
4.4.3 完成第一次无纸化课堂作业 51
4.4.4 课余时间如何完成无纸化作业 51
4.5 习题 52
实训5 数据库的基本操作(1) 53
5.1 使用浏览器对表的记录进行操作 53
5.1.1 在项目管理器中使用浏览窗口操作表练习 53
5.1.2 在数据库管理器中使用浏览窗口操作表练习 54
5.1.3 使用命令打开表并进行浏览操作练习 54
5.2 记录指针移动命令练习 54
5.3 记录追加与插入命令练习 55
5.3.1 记录追加(APPEND)命令练习 55
5.3.2 SQL记录追加(INSERT)命令练习 55
5.4 记录删除命令练习 55
5.4.1 VF删除记录命令练习 55
5.4.2 SQL删除记录命令练习 56
5.4.3 撤销删除记录和彻底删除命令练习 56
5.5 多工作区操作命令练习 56
5.6 习题 57
实训6 数据库的基本操作(2) 58
6.1 字段数据的替换和更新命令 58
6.1.1 替换命令(REPLACE) 58
6.1.2 更新命令(UPDATE) 58
6.2 表结构的修改 59
6.2.1 在表设计器中修改表结构 59
6.2.2 使用SQL命令修改表结构 59
6.3 索引的建立与使用 59
6.3.1 索引的创建 59
6.3.2 索引的使用与记录查找 61
6.4 表的复制、导入与导出 61
6.4.1 表的复制 61
6.4.2 表的导出与导入 62
6.5 国家等级考试模拟题选做 62
6.6 习题 63
实训7 数据库的基本操作(3) 65
7.1 在数据库中建立表的关联 65
7.2 编辑参照完整性 65
7.2.1 建立参照完整性 65
7.2.2 验证参照完整性 66
7.3 用向导创建表单 66
7.3.1 创建单一表单 66
7.3.2 创建一对多表单 67
7.3.3 用命令运行表单 67
7.4 完成第二次无纸化作业 67
7.4.1 第二次无纸化作业的题目和完成时间 67
7.4.2 完成第二次无纸化作业操作示范 68
7.4.3 完成第二次无纸化作业 68
7.5 习题 68
实训8 视图和查询 70
8.1 用向导创建视图和查询 70
8.1.1 使用向导创建视图 70
8.1.2 使用向导创建查询 70
8.2 用设计器创建视图和查询 71
8.2.1 使用设计器创建视图 72
8.2.2 使用向导创建交叉表查询 73
8.2.3 使用设计器创建查询 73
8.3 在视图和查询设计器中查SQL语句 73
8.4 国家等级考试模拟题选做 74
8.5 习题 74
实训9 SQL语言练习(1) 76
9.1 SELECT语句单表查询 76
9.1.1 设置默认目录 76
9.1.2 查询指定列 76
9.1.3 查询经过计算的列和去掉重复值 77
9.1.4 带条件的查询 77
9.1.5 对查询结果进行排序 77
9.1.6 分组和使用库函数 77
9.1.7 集合条件查询 78
9.2 不同查询去向 78
9.2.1 只显示查询结果顶部的若干记录 78
9.2.2 查询结果保存到临时表 79
9.2.3 查询结果保存到表 79
9.3 SQL语言的其他功能 79
9.4 国家等级考试模拟题选做 80
9.5 习题 80
实训10 SQL语言练习(2) 81
10.1 连接查询 81
10.1.1 设置默认目录 81
10.1.2 两个表的连接查询 81
10.1.3 三个表的连接查询 82
10.2 嵌套查询 82
10.3 联合查询 83
10.4 完成第三次无纸化作业 83
10.4.1 第三次无纸化作业的题目和完成时间 83
10.4.2 完成第三次无纸化作业操作示范 83
10.4.3 完成第三次无纸化作业 83
10.5 习题 84
实训11 报表与标签的设计 85
11.1 创建报表 85
11.1.1 实训环境准备 85
11.1.2 创建快速报表 85
11.1.3 使用向导创建报表 85
11.1.4 使用设计器修改报表 85
11.1.5 运行报表 86
11.2 创建标签 86
11.2.1 用设计器创建标签 86
11.2.2 运行标签 87
11.3 创建一对多报表 87
11.4 国家等级考试模拟题选做 88
11.5 习题 88
实训12 程序设计基础(1) 90
12.1 顺序结构程序设计 90
12.1.1 实训环境准备 90
12.1.2 顺序结构程序设计练习 90
12.2 分支结构程序设计 91
12.2.1 IF-ELSE-ENDIF分支语句 91
12.2.2 DO-CASE多分支语句 92
12.3 循环结构程序设计 92
12.4 国家等级考试模拟题选做 94
12.5 习题 94
实训13 程序设计基础(2) 96
13.1 循环结构程序设计 96
13.1.1 实训环境准备 96
13.1.2 FOR循环结构 96
13.1.3 SCAN循环结构 97
13.1.4 多解循环结构程序 97
13.2 带参数调用程序 98
13.3 修改、调试运行有错误的程序 99
13.4 习题 99
实训14 系统主程序和菜单设计 100
14.1 菜单设计 100
14.1.1 实训环境准备 100
14.1.2 菜单设计 100
14.1.3 完成“教学管理系统”菜单设计 101
14.2 教学管理系统主程序设计 102
14.2.1 主程序设计 102
14.2.2 主程序与系统菜单连接调试 103
14.3 国家等级考试模拟题选做 103
14.4 习题 104
实训15 表单设计(1) 105
15.1 表单设计 105
15.1.1 实训环境准备 105
15.1.2 具有打印功能的表单 105
15.1.3 具有查询功能的表单 106
15.1.4 新操作员登记表单 107
15.2 国家等级考试模拟题选做 108
15.3 习题 108
实训16 表单设计(2) 109
16.1 表单设计 109
16.1.1 实训环境准备 109
16.1.2 具有表格控件的表单 109
16.1.3 具有组合框控件的打印表单 111
16.1.4 具有组合框和表格控件的查询表单 112
16.1.5 具有计时器控件的表单 113
16.2 国家等级考试模拟题选做 114
16.3 习题 114
实训17 表单设计(3) 116
17.1 复选框、按钮组和微调控件的使用 116
17.1.1 实训环境准备 116
17.1.2 复选框、按钮组和微调控件的使用 116
17.2 命令按钮组的使用 117
17.3 页框控件的使用 118
17.4 完成第四次无纸化作业 118
17.4.1 第四次无纸化作业的题目和完成时间 118
17.4.2 完成第四次无纸化作业操作示范 119
17.4.3 学生完成第四次无纸化作业 119
17.5 习题 119
实训18 应用程序连编及期末模拟考试 120
18.1 系统调试与连编 120
18.1.1 教学管理系统源程序调试 120
18.1.2 教学管理系统源程序连编 121
18.1.3 运行教学管理系统可执行程序 122
18.2 期末模拟考试 122
18.2.1 模拟考试软件的安装 122
18.2.2 模拟考试登录 122
18.2.3 VF无纸化考试模拟系统的答题窗口 123
18.2.4 交卷的注意事项 124
18.2.5 查看分数的注意事项 124
18.3 习题 124
附录A Visual FoxPro常用命令简介 126
附录B Visual FoxPro常用函数简介 156
附录C VF等级考试模拟软件(公益版)简介 184
附录D VF无纸化作业系统简介 192
附录E VF无纸化考试系统简介 200
参考文献 207