第1章 数据库基本知识与操作 1
1.1 数据库系统的基本概念 1
1.1.1 数据库 1
1.1.2 数据库管理系统 2
1.1.3 数据库系统 2
1.1.4 数据模型 3
1.2 关系数据库 4
1.2.1 关系的基本概念 4
1.2.2 关系的特点 6
1.3 数据库与医学信息应用 6
1.3.1 医学信息简介 6
1.3.2 医学信息数据库简介 9
1.4 Visual FoxPro系统概述 12
1.4.1 Visual FoxPro开发环境介绍 12
1.4.2 Visual FoxPro系统的常用文件类型 13
1.4.3 Visual FoxPro系统的工作方式 14
1.4.4 Visual FoxPro命令语法规则 15
1.5 本章小结 16
习题1 17
第2章 Visual FoxPro中的数据与运算 18
2.1 Visual FoxPro中的常量与变量 18
2.1.1 Visual FoxPro中的常量 18
2.1.2 Visual FoxPro中的变量 19
2.2 Visual FoxPro中的表达式 22
2.2.1 算术表达式 23
2.2.2 字符表达式 23
2.2.3 日期型表达式 23
2.2.4 关系表达式 24
2.2.5 逻辑表达式 25
2.2.6 表达式的优先级 26
2.3 Visual FoxPro中的函数操作 26
2.3.1 算术运算函数 26
2.3.2 字符函数 30
2.3.3 日期时间函数 32
2.3.4 类型转换函数 34
2.3.5 测试函数 35
2.3.6 表操作函数 37
2.3.7 系统函数 38
2.4 本章小结 40
习题2 41
第3章 Visual FoxPro自由表的基本操作 43
3.1 Visual FoxPro表结构的基本操作 43
3.1.1 表结构的创建 43
3.1.2 表结构的显示 46
3.1.3 表结构的修改 47
3.1.4 表结构的复制 47
3.1.5 表文件的打开、关闭与删除 48
3.2 Visual FoxPro表记录的基本操作 49
3.2.1 表记录的录入 49
3.2.2 表记录的显示 50
3.2.3 记录指针的定位 52
3.2.4 表记录的添加 54
3.2.5 表记录的修改 55
3.2.6 表记录的删除 57
3.2.7 表的复制 61
3.2.8 数组与表之间的数据传递 62
3.3 外部数据文件与表记录之间的转换 64
3.4 本章小结 64
习题3 65
第4章 Visual FoxPro表记录的管理 68
4.1 表记录的排序 68
4.2 表的索引 69
4.2.1 建立索引文件 70
4.2.2 打开索引文件 73
4.2.3 关闭索引文件 74
4.2.4 更新索引文件 74
4.2.5 重新指定主控索引 75
4.3 表的查询 76
4.3.1 顺序查询 76
4.3.2 索引查询 76
4.4 统计与计算 79
4.4.1 统计记录数 79
4.4.2 求和 80
4.4.3 求平均值 80
4.4.4 分类汇总 80
4.4.5 综合计算 81
4.5 多表操作 81
4.5.1 工作区与多个表 82
4.5.2 表间的逻辑连接 84
4.5.3 表间的物理连接 89
4.5.4 表间的数据更新 90
4.5.5 关闭多个工作区文件 91
4.6 本章小结 91
习题4 93
第5章 关系数据库标准语言SQL 96
5.1 SQL的特点 97
5.2 数据表结构操作 97
5.2.1 定义(创建)表结构 97
5.2.2 修改表结构 100
5.2.3 建立视图 102
5.2.4 删除数据库 103
5.2.5 删除表 103
5.3 数据表记录操作 103
5.3.1 插入记录 103
5.3.2 更新记录 104
5.3.3 删除记录 105
5.4 SQL中的数据查询语句 105
5.4.1 基本查询语句 105
5.4.2 带条件(WHERE)的查询语句 106
5.4.3 SQL的复杂查询 107
5.5 本章小结 111
习题5 113
第6章 Visual FoxPro程序设计基础 115
6.1 程序文件与程序设计 115
6.1.1 程序文件与程序设计 115
6.1.2 Visual FoxPro过程化程序设计的规则 116
6.1.3 程序设计中常用的环境设置命令与交互输入输出语句 116
6.1.4 Visual FoxPro面向过程的程序设计方法 123
6.2 Visual FoxPro程序设计的基本控制结构 124
6.2.1 顺序结构程序设计 125
6.2.2 4种分支结构程序设计 126
6.2.3 3种循环结构程序设计 130
6.3 Visual FoxPro过程设计与过程调用 138
6.3.1 外部过程的建立与调用 138
6.3.2 内部过程的建立、调用与返回 139
6.3.3 过程调用中的参数传递 140
6.3.4 过程的递归调用 143
6.3.5 内存变量的作用域 143
6.3.6 自定义函数 144
6.4 Visual FoxPro程序设计综合训练与技巧解析 145
6.4.1 数值计算类程序设计 145
6.4.2 字符处理类程序设计 153
6.4.3 图形处理类程序设计 154
6.4.4 综合处理类程序设计 155
6.4.5 医学信息处理应用类程序设计 158
6.5 本章小结 165
习题6 165
第7章 Visual FoxPro项目设计器的应用 169
7.1 项目的规划与设计 169
7.2 建立项目文件 170
7.2.1 启动项目管理器 171
7.2.2 项目管理器窗口介绍 171
7.3 应用项目管理器 171
7.3.1 项目管理器的使用 171
7.3.2 “住院管理信息系统”部件的组装 173
7.4 应用系统的主程序设计、项目连编及发行 174
7.4.1 应用系统的主程序设计 174
7.4.2 应用系统的连编 176
7.5 本章小结 176
习题7 176
第8章 Visual FoxPro数据库与数据库表的操作 178
8.1 数据库的基本操作 178
8.1.1 建立数据库 178
8.1.2 删除数据库 179
8.1.3 打开数据库 179
8.1.4 修改数据库 179
8.1.5 关闭数据库 180
8.2 数据库表的操作 180
8.2.1 数据库表的建立 180
8.2.2 数据库表设计器对话框设置 181
8.2.3 数据库表与自由表之间的转换 185
8.3 数据库表间的关联和参完整性 185
8.3.1 数据库表间的关联 185
8.3.2 设置参照完整性 186
8.4 本章小结 187
习题8 188
第9章 视图与查询的应用 190
9.1 视图设计与应用 190
9.1.1 使用本地视图向导创建本地视图 191
9.1.2 使用视图设计器创建本地视图 194
9.1.3 使用视图的有关操作 196
9.2 查询设计与应用 197
9.2.1 使用查询向导创建查询 198
9.2.2 使用查询设计器创建查询 200
9.2.3 查询设计的运行与修改 206
9.2.4 视图与查询的比较 207
9.3 本章小结 208
习题9 208
第10章 Visual FoxPro表单应用 209
10.1 面向对象程序设计的概念 209
10.1.1 对象与类 209
10.1.2 属性、事件与方法 211
10.2 创建表单 213
10.2.1 使用表单向导 214
10.2.2 使用表单设计器 215
10.3 表单控件 220
10.3.1 标签(Label) 220
10.3.2 文本框(TextBox) 220
10.3.3 编辑框(EditBox) 224
10.3.4 命令按钮(CommandButton) 225
10.3.5 命令按钮组(CommandGroup) 225
10.3.6 复选框(CheckBox) 228
10.3.7 选项按钮组(OptionGroup) 228
10.3.8 列表框(ListBox) 230
10.3.9 组合框(ComboBox) 231
10.3.10 表格(Grid) 231
10.3.11 计时器(Timer) 233
10.3.12 微调控件(Spinner) 234
10.3.13 AetiveX控件 236
10.4 表单设计实例 239
10.4.1 办理住院手续表单 239
10.4.2 治疗项目收费表单 249
10.4.3 出院结算表单 252
10.5 本章小结 257
习题10 257
第11章 Visual FoxPro菜单设计 262
11.1 新建菜单系统 262
11.1.1 菜单系统的结构 262
11.1.2 菜单系统的设计 263
11.2 下拉式菜单的设计 264
11.2.1 菜单设计器的使用 264
11.2.2 表单菜单的设计 271
11.3 快捷菜单设计 273
11.4 本章小结 274
习题11 274
第12章 实用的医学信息报表与标签设计 276
12.1 报表向导 276
12.1.1 单一报表 276
12.1.2 一对多报表向导 278
12.2 设计报表 280
12.2.1 报表设计器窗口 280
12.2.2 报表控件 281
12.2.3 设置报表数据环境 281
12.2.4 报表控件操作与布局 282
12.2.5 创建报表变量 287
12.2.6 报表的数据分组 288
12.3 快速报表 293
12.4 报表输出 293
12.4.1 页面设置 293
12.4.2 预览与打印报表 294
12.4.3 程序中调用报表 295
12.5 标签的设计 295
12.6 本章小结 298
习题12 298
第13章 设计综合拓展性作业——《住院管理系统》 299
13.1 系统总体规划与主要功能模块设计 299
13.1.1 总体设计 299
13.1.2 主要功能模块 300
13.2 《住院管理系统》的主程序设计、连编及发行 307
13.2.1 应用系统的主程序与主表单设计 307
13.2.2 应用系统的连编 309
13.2.3 应用系统的发行 310
13.3 本章小结 313
习题13 313
附录 314
附录A:VFP常用控件及功能 314
附录B:VFP常用对象及功能 314
附录C:VFP常用属性及功能 315
附录D:VFP常用事件及功能 323
附录E:VFP常用方法及功能 324
附录F:VFP常用系统内存变量及功能 326
附录G:VFP常用命令 328
附录H:VFP常用函数 334
参考文献 337