第一章 绪言 1
1.1 数据库应用系统的一般框架 1
1.1.1 系统界面 1
1.1.2 数据库应用系统功能模块 2
1.1.3 数据库组织与结构 2
1.2 用FoxPro设计数据库应用系统 4
1.2.1 SQL与Rushmore技术 4
1.2.2 使用4GL工具 5
1.2.3 网络功能与多媒体信息 5
1.3 数据库应用系统范例 6
1.3.1 数据库组织 6
4.2.1 标签格式生成 7
1.3.2 范例系统及其特点 8
1.3.4 范例程序说明 9
1.3.3 辅助工具程序 9
第二章 应用系统的界面设计 11
2.1 窗口设计 11
2.1.1 窗口的概念 11
2.1.2 窗口的一般类型及设计实例 13
2.2 菜单设计 15
2.2.1 数据库应用系统简单菜单程序示例 15
2.2.2 用FoxPro菜单生成工具设计菜单 19
2.3 屏幕设计 24
2.3.1 一个简单的系统封面程序 24
2.3.2 屏幕生成器生成按钮型菜单 25
2.4 一个完整的数据库应用系统菜单程序 31
3.1 快速单项查询 37
3.1.1 确定数据库对象 37
第三章 查询模式与查询设计 37
3.1.2 一个完整的单项查询范例程序 38
3.1.3 查询设计技巧 44
3.2 综合查询设计 46
3.2.1 查询条件与输入屏幕设计 46
3.2.2 查询处理 49
3.2.3 二级查询 51
3.2.4 一个完整实例程序 52
3.3 FoxPro RQBE查询 61
3.3.2 条件查询设计 62
3.3.1 字段数据词典的应用 62
3.3.3 高级功能的应用 63
第四章 统计与报表输出 65
4.1 报表输出 65
4.1.1 报表格式生成 65
4.1.2 设计输出程序 69
4.2 标签输出 71
4.2.2 标签命令程序 75
4.3 统计输出 77
4.3.1 准备统计数据库 77
4.3.2 统计表格输出 79
4.3.3 统计图形输出 85
第五章 数据库管理 91
5.1 数据库管理的功能与设计原则 91
5.1.1 数据库管理模块的功能 91
5.1.2 数据库管理模块设计的基本原则 92
5.2 数据库管理程序设计步骤 92
5.3 用FoxPro Wizard生成数据库管理原型 93
5.3.1 直接生成过程 93
5.3.2 数据库管理功能 94
5.3.3 初步改进 95
5.4 数据库管理程序详细设计技术 96
5.4.1 字段取值下拉列表框 96
5.4.2 关键字段处理 99
5.4.3 记录初值与有效值校验 100
5.4.4 忽略打印功能 101
5.4.5 在FoxPro2.5中运行的方法 102
5.5 一个完整的数据库管理程序范例 103
第六章 系统维护与辅助功能 117
6.1 用户管理 117
6.1.1 用户管理程序 117
6.1.2 合法用户验证 118
6.2 口令设置 119
6.2.1 用户基本权限设置 120
6.2.2 口令加密 120
6.3 字段数据词典维护 124
6.4.1 帮助信息 127
6.4 系统辅助功能 127
6.4.2 版本信息 128
6.4.3 数据库应用系统通用版制作 129
第七章 Screen Wizard生成程序剖析及汉化 131
7.1 问题的提出 131
7.2 生成程序的基本结构 132
7.3 汉化工具程序的功能 134
7.3.1 汉化的内容 134
7.3.2 使用方法 135
7.3.3 汉化后程序实例运行屏幕 136
7.4 汉化工具程序的设计 138
7.4.1 汉化工具程序的结构 138
7.4.2 低级函数的应用 141
7.4.3 汉化工具程序清单 142
第八章 大型数据批量处理系统 155
8.1 问题的提出 155
8.2 大批量数据录入的工程方法 156
8.2.1 设计录入文本格式 156
8.2.2 分组分批并行录入 157
8.2.3 转换成数据库文件 157
8.2.4 数据项变换技术 157
8.3 大型数据批量处理工具 158
8.3.1 BPS系统功能与特色 158
8.3.2 BPS系统的运行屏幕 158
8.3.3 BPS批量数据录入处理步骤 162