第1章 数据库基本知识与操作 1
1.1数据库系统的基本概念 1
1.1.1数据库 1
1.1.2数据库管理系统 2
1.1.3数据库系统 3
1.1.4数据模型 4
1.2关系数据库 6
1.2.1关系的基本概念 6
1.2.2关系的特点 7
1.3数据库与医学信息应用 8
1.3.1医学信息简介 8
1.3.2医学信息数据库简介 10
1.4 Visual FoxPro系统概述 14
1.4.1 Visual FoxPro开发环境介绍 14
1.4.2 Visual FoxPro系统的常用文件类型 15
1.4.3 Visual FoxPro系统的工作方式 15
1.4.4 Visual FoxPro命令语法规则 16
1.5本章小结 17
习题1 18
第2章Visual FoxPro中的数据与运算 20
2.1 Visual FoxPro中的常量与变量 20
2.1.1 Visual FoxPro中的常量 20
2.1.2 Visual FoxPro中的变量 21
2.2 Visual FoxPro中的表达式 25
2.2.1算术表达式 25
2.2.2字符表达式 26
2.2.3日期表达式 26
2.2.4关系表达式 26
2.2.5逻辑表达式 28
2.2.6表达式的优先级 28
2.3 Visual FoxPro中的函数操作 29
2.3.1算术运算函数 29
2.3.2字符函数 33
2.3.3日期时间函数 36
2.3.4类型转换函数 38
2.3.5测试函数 40
2.3.6表操作函数 42
2.3.7系统函数 43
2.4本章小结 45
习题2. 46
第3章Visual FoxPro数据表的操作与管理 49
3.1 Visual FoxPro表结构的基本操作 49
3.1.1表结构的创建 49
3.1.2表文件的打开、关闭与删除 53
3.1.3表结构的显示 54
3.1.4表结构的修改 55
3.1.5表结构的复制 55
3.2 Visual FoxPro表记录的基本操作 56
3.2.1表记录的录入和追加 56
3.2.2表记录的显示 59
3.2.3记录指针的定位 61
3.2.4表记录的修改 63
3.2.5表记录的删除 66
3.2.6表的复制 69
3.2.7数组与表之间的数据传递 70
3.2.8外部数据文件与表记录之间的转换 73
3.3表记录的统计与计算 73
3.3.1统计记录数 74
3.3.2求和 74
3.3.3求平均值 74
3.3.4分类汇总 75
3.3.5综合计算 76
3.4表的排序 76
3.5表的索引 77
3.5.1建立索引文件 79
3.5.2打开索引文件 82
3.5.3关闭索引文件 83
3.5.4更新索引文件 83
3.5.5重新指定主控索引 84
3.6表的查询 84
3.6.1顺序查询 84
3.6.2索引查询 85
3.7多表操作 89
3.7.1工作区与多个表 89
3.7.2表间的逻辑连接 92
3.7.3表间的物理连接 98
3.7.4表间的数据更新 99
3.7.5关闭多个工作区文件 100
3.8本章小结 100
习题3 103
第4章Visual FoxPro程序设计基础 109
4.1程序文件与程序设计 109
4.1.1程序文件与程序设计 109
4.1.2 Visual FoxPro过程化程序设计的规则 110
4.1.3程序设计中常用的环境设置命令与交互输入输出语句 110
4.1.4 Visual FoxPro面向过程的程序设计方法 119
4.2 Visual FoxPro程序设计的基本控制结构 120
4.2.1顺序结构程序设计 121
4.2.2 4种分支结构程序设计 122
4.2.3 3种循环结构程序设计 127
4.3 Visual FoxPro过程设计与过程调用 135
4.3.1外部过程的建立与调用 136
4.3.2内部过程的建立、调用与返回 137
4.3.3过程调用中的参数传递 138
4.3.4过程的递归调用 141
4.3.5内存变量的作用域 141
4.3.6自定义函数 142
4.4 Visual FoxPro程序设计综合训练与技巧解析 143
4.4.1数值计算类程序设计 143
4.4.2字符处理类程序设计 152
4.4.3图形处理类程序设计 153
4.4.4综合处理类程序设计 155
4.4.5医学信息处理应用类程序设计 158
4.5本章小结 166
习题4 166
第5章Visual FoxPro数据库与数据库表的操作 170
5.1数据库的基本操作 170
5.1.1建立数据库 170
5.1.2删除数据库 171
5.1.3打开数据库 171
5.1.4修改数据库 171
5.1.5关闭数据库 172
5.2数据库表的基本操作 172
5.2.1数据库表的建立 172
5.2.2数据库表设计器的设置 173
5.2.3数据库表的添加、移去与删除 178
5.3数据库表间的关联和参照完整性 178
5.3.1数据库表间的关联 178
5.3.2设置参照完整性 179
5.4本章小结 181
习题5 181
第6章 视图与查询的应用 182
6.1视图设计与应用 182
6.1.1使用本地视图向导创建本地视图 182
6.1.2使用视图设计器创建本地视图 186
6.1.3使用视图的有关操作 187
6.2查询设计与应用 190
6.2.1使用查询向导创建查询 190
6.2.2使用查询设计器创建查询 194
6.2.3查询设计的运行与修改 200
6.2.4视图与查询的比较 202
6.3本章小结 202
习题6 202
第7章 关系数据库标准语言SQL 204
7.1 SQL的特点 204
7.2数据库及数据表结构操作 205
7.2.1创建数据库 205
7.2.2删除数据库 206
7.2.3定义(创建)表结构 206
7.2.4修改表结构 208
7.2.5建立视图 210
7.2.6删除表 211
7.3数据表记录操作 211
7.3.1插入记录 211
7.3.2更新记录 212
7.3.3删除记录 213
7.4 SQL中的数据查询语句 213
7.4.1基本查询语句 213
7.4.2简单查询语句 214
7.4.3 SQL的简单联接查询 215
7.4.4 SQL的嵌套查询 216
7.4.5 SQL的排序查询 216
7.4.6 SQL的计算查询 216
7.4.7 SQL的分组查询 217
7.4.8 SQL的集合查询 218
7.4.9 SQL的查询去向 219
7.5本章小结 219
习题7 220
第8章Visual FoxPro表单应用 223
8.1面向对象程序设计的概念 223
8.1.1对象与类 223
8.1.2属性、事件与方法 225
8.2创建表单 227
8.2.1使用表单向导 228
8.2.2使用表单设计器 231
8.3表单控件 234
8.3.1标签(Label) 234
8.3.2文本框(TextBox) 235
8.3.3编辑框(EditBox) 239
8.3.4命令按钮(CommandButton) 240
8.3.5命令按钮组(CommandGroup) 240
8.3.6复选框(CheckBox) 244
8.3.7选项按钮组(OptionGroup) 244
8.3.8列表框(ListBox) 246
8.3.9组合框(ComboBox) 247
8.3.10表格(Grid) 247
8.3.11计时器(Timer) 249
8.3.12微调控件(Spinner) 250
8.3.13 ActiveX控件 252
8.4表单设计实例 255
8.4.1办理住院手续表单 255
8.4.2治疗项目收费表单 266
8.4.3出院结算表单 269
8.5本章小结 275
习题8 275
第9章Visual FoxPro菜单设计 278
9.1菜单系统 278
9.1.1菜单系统的结构 278
9.1.2菜单系统的设计 278
9.2菜单设计器 280
9.3下拉式菜单的设计 281
9.3.1创建下拉式菜单 281
9.3.2为顶层表单添加菜单 288
9.4快捷菜单的设计 290
9.5本章小结 291
习题9 291
第10章 实用的医学信息报表与标签设计 294
10.1报表向导 294
10.1.1单一报表 294
10.1.2一对多报表向导 297
10.2设计报表 298
10.2.1报表设计器窗口 299
10.2.2报表控件 300
10.2.3设置报表数据环境 300
10.2.4报表控件操作与布局 301
10.2.5创建报表变量 307
10.2.6报表的数据分组 308
10.3快速报表 313
10.4报表输出 313
10.4.1页面设置 313
10.4.2预览与打印报表 314
10.4.3程序中调用报表 315
10.5标签的设计 315
10.6本章小结 318
习题10 318
第11章 设计综合拓展性作业——住院管理系统 320
11.1数据库系统开发流程 320
11.2系统总体规划与主要功能模块设计 321
11.2.1总体设计 321
11.2.2主要功能模块 322
11.3住院管理系统的主程序设计、连编及发行 330
11.3.1应用系统的主程序与主表单设计 330
11.3.2应用系统的连编 332
11.3.3应用系统的发行 333
11.4本章小结 337
习题11 337