第1章 数据库系统与Visual FoxPro概述 1
1.1 数据库系统基础知识 1
1.1.1 数据库系统概述 1
1.1.2 数据库系统特点 1
目录 1
1.2 数据模型概述 2
1.2.1 层次模型 2
1.2.2 网状模型 3
1.2.3 关系模型 3
1.3 数据库设计 4
1.3.1 数据库设计步骤 4
1.3.2 需求分析 5
1.3.3 概念结构设计 5
1.3.5 物理设计 6
1.3.6 数据库实施 6
1.3.4 逻辑设计 6
1.3.7 系统管理和维护 7
1.4 库存管理数据库设计实例 7
1.4.1 规划库存管理数据库 8
1.4.2 库存管理数据库优化设计 9
1.4.3 库存管理数据库逻辑设计 12
2.1 Visual FoxPro基本知识 15
2.1.1 主界面 15
第2章 Visual FoxPro数据库设计 15
2.1.2 命令窗口 16
2.1.3 工具栏 16
2.1.4 宏 17
2.1.5 向导 18
2.2 Visual FoxPro数据库概述 19
2.2.1 Visual Foxpro文件概述 19
2.2.2 设置默认磁盘目录 20
2.3 创建项目和数据库 21
2.3.1 创建项目 21
2.2.3 设置搜索路径 21
2.3.2 项目管理器简介 22
2.3.3 创建数据库 22
2.3.4 使用命令方式操作数据库 24
第3章 程序设计基础 26
3.1 程序编辑环境 26
3.1.1 程序编辑窗口的基本操作 26
3.1.2 程序的运行 27
3.1.3 创建良好的程序编写环境 28
3.2 基本数据元素 30
3.2.1 常量 30
3.2.2 变量 30
3.2.3 表达式 31
3.2.4 运算符 32
3.2.5 函数 33
3.3.1 简单条件语句 38
3.3 程序结构控制命令 38
3.3.2 嵌套式条件语句 39
3.3.3 多重条件语句 40
3.3.4 基本循环语句 42
3.3.5 计数循环语句 43
3.3.6 数据表扫描循环语句 44
3.4.1 编译常量 45
3.4.2 条件编译 45
3.4 预处理语句 45
3.5 过程和用户自定义函数 46
3.5.1 过程与自定义函数的构成 47
3.5.2 过程与自定义函数的调用 48
3.5.3 使用参数 48
第4章 面向对象程序设计 50
4.1 类和对象 50
4.1.1 类 50
4.1.2 对象 51
4.2.1 从基类派生类 52
4.2 类程序设计 52
4.2.2 用类设计器创建类 53
4.2.3 用类设计器修改类 54
4.3 对象程序设计 54
4.3.1 创建和释放对象 54
4.3.2 属性设置 55
4.3.3 引用对象 55
4.3.4 添加新对象 56
4.4 事件程序设计 57
4.4.1 常见事件 57
4.4.2 事件的触发 58
第5章 表设计 59
5.1 表概述 59
5.1.1 数据库表与自由表 59
5.1.2 表的相关概念 60
5.2.1 表设计器概述 62
5.2 使用表设计器创建数据库表 62
5.2.2 “字段”选项卡 64
5.2.3 创建表结构 64
5.3 使用命令方式操作表 68
5.3.1 创建表结构 68
5.3.2 修改表结构 69
5.3.3 删除表 70
5.4 输入表记录 70
6.1.1 显示设置 76
第6章 设置数据字典 76
6.1 设置字段约束 76
6.1.2 设置字段有效性规则 79
6.1.3 设置匹配字段类型到类 81
6.1.4 设置字段注释 81
6.2 设置索引 82
6.2.1 索引的分类 82
6.2.2 索引文件的类型 84
6.2.3 建立索引文件 85
6.3 设置表约束 91
6.3.1 设置长表名 92
6.3.2 设置记录有效性性验证规则 92
6.3.3 触发器 94
6.4 设置数据表间关系 96
6.4.1 连接方式 96
6.4.2 创建表间关系 97
6.4.3 编辑和删除表间关系 97
6.5 设置参照完整性 98
6.5.1 更新规则 100
6.5.2 删除规则 100
6.5.3 插入规则 100
第7章 视图和查询设计 102
7.1 创建视图 102
7.1.1 创建本地视图 102
7.1.2 创建远程视图 107
7.2 使用视图设计器操作视图 111
7.2.1 修改视图 111
7.2.2 在视图中进行统计 112
7.2.3 使用视图参数 113
7.2.4 重命名视图 114
7.2.5 删除视图 115
7.3 查询管理 115
7.3.1 创建查询 115
7.3.2 运行查询 117
7.4 SELECT语句 117
7.4.1 基本SELECT语句 117
7.4.2 避免重复数据出现 118
7.4.3 设置查询条件 119
7.4.4 对查询结果进行排序 119
7.4.5 在查询中进行统计 120
7.4.6 联接查询 122
7.4.7 使用SELECT语句创建视图 123
第8章 表单设计 124
8.1 表单和表单集 124
8.1.1 表单 124
8.1.2 表单集 124
8.2 创建表单 125
8.2.1 利用表单向导创建表单 125
8.2.2 利用表单设计器创建表单 127
8.3 设置数据环境 129
8.4 表单控件 131
8.4.1 标签 131
8.4.2 文本框 132
8.4.3 编辑框 135
8.4.4 命令按钮 137
8.4.5 复选框 138
8.4.6 组合框 139
8.4.7 列表框 143
8.4.8 微调控件 144
8.4.9 表格 145
8.4.10 图像 147
8.4.11 计时器 147
8.4.12 页框 148
8.4.13 线条和形状 149
8.4.14 超级链接 150
8.4.15 命令按钮组 150
8.4.16 选项按钮组 152
8.4.17 ActiveX控件 153
8.4.18 ActiveX绑定控件 154
8.4.19 设置表单控件的布局 155
第9章 菜单和工具栏设计 156
9.1 设计和使用菜单 156
9.1.1 使用菜单设计器 156
9.1.2 创建菜单的实例 158
9.1.4 菜单预览 160
9.1.3 插入分隔符 160
9.1.5 生成菜单代码 161
9.1.6 创建快速菜单 161
9.1.7 为菜单定义快捷键 161
9.1.8 使用普通菜单 162
9.1.9 创建和使用快捷菜单 163
9.2 设计和使用工具栏 164
9.2.1 创建自定义工具栏 164
9.2.2 设置工具栏的属性、方法程序和事件 166
9.2.3 在表单中使用工具栏 166
第10章 报表和标签设计 168
10.1 报表概述 168
10.2 创建报表 169
10.2.1 使用“报表向导” 169
10.2.2 使用“快速报表” 172
10.3.1 “报表设计器”的界面环境 173
10.3 使用“报表设计器” 173
10.3.2 自定义带区 175
10.3.3 设置数据环境 176
10.3.4 使用报表控件 176
10.3.5 设置字体和颜色 180
10.3.6 报表变量 181
10.4 设计和使用标签 182
10.4.1 使用“标签向导” 182
10.4.2 使用“标签设计器” 185
10.5 报表的页面设置、预览和打印 186
10.5.1 页面设置与打印设置 186
10.5.2 打印预览 187
10.5.3 打印报表 187
第11章 学位论文管理系统 189
11.1 系统总体设计 189
11.2 设计项目框架 190
11.2.1 创建项目 190
11.2.2 创建主文件 192
11.2.3 设计启动表单 194
11.2.4 设计登录表单 195
11.2.5 设计主表单 199
11.2.6 设计主菜单 200
11.3 信息管理模块设计 204
11.3.1 学生信息管理 204
11.3.2 导师信息管理 207
11.3.3 论文成绩管理 209
11.4 查询模块设计 209
11.4.1 为查询创建本地视图 210
11.4.2 设计查询 212
11.5 报表模块设计 214
11.5.1 为报表创建数据环境 215
11.5.2 创建标题 217
11.5.3 设置页标头 219
11.5.4 设置报表分组 220
11.5.5 设置细节区域 221
11.5.6 添加图片/AxtiveX绑定控件 222
11.5.7 修饰报表标题 224
11.5.8 增加线条修饰 224
11.6 程序的调试与编译 225
第12章 综合人事管理系统 226
12.1 系统总体设计 226
12.1.1 系统功能描述 226
12.1.2 功能模块划分 227
12.1.3 系统流程分析 228
12.2 数据库设计 229
12.2.1 创建项目和数据库 229
12.2.2 设计和创建表 230
12.3 设计项目框架 233
12.3.1 创建菜单 234
12.3.2 创建主文件 234
12.3.3 设计登录模块 237
12.4 部门管理模块设计 239
12.4.1 ImageList控件和TreeView控件 239
12.4.2 设计部门信息管理表单 244
12.5 员工信息管理模块设计 250
12.5.1 设计员工信息管理表单 250
12.5.2 员工照片管理模块设计 258
12.5.3 使用选择日期的控件 260
12.6 家庭成员及工作经历管理模块设计 262
12.6.1 设计员工家庭成员管理表单 262
12.6.2 设计员工教育及工作经历管理表单 267
12.7 员工考勤管理模块设计 268
12.7.1 设计考勤信息管理表单 268
12.7.2 设计月度考勤表 273
12.7.3 设计报表 278
12.8 员工考评管理模块设计 279
12.9.1 设计用户信息管理表单 284
12.9 用户管理模块设计 284
12.9.2 设计修改用户密码表单 290
12.10 帮助信息 292
第13章 调试、完善及发布应用系统 293
13.1 调试应用程序 293
13.1.1 调试器概述 293
13.1.2 查看存储值 295
13.1.3 设置断点 297
13.2.2 综合人事管理系统日志管理 298
13.2 应用程序的日志管理 298
13.2.1 日志管理实现方法 298
13.3 创建帮助文件 301
13.3.1 制作CHM帮助文件 301
13.3.2 在Visual FoxPro中访问CHM帮助文件 306
13.4 应用程序发布 307
13.4.1 发布过程概述 307
13.4.2 使用安装向导 308