
基本信息出版社:清华大学出版社
页码:284 页
出版日期:2009年05月
ISBN:7302194335/9787302194330
条形码:9787302194330
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:高等院校医学专业计算机应用系列教材
内容简介 《Visual FoxPro程序设计》是作者在多年的教学实践的基础上编写完成的。《Visual FoxPro程序设计》针对医学院校学生的特点,本着数据库理论知识系统全面、医学专业特色突出、内容由浅入深、循序渐进的宗旨,使学生既能够掌握面向过程的结构化程序设计方法,又能够全面掌握面向对象的可视化程序设计方法。
全书共分为12章,具体内容包括数据库系统概述、Visual FoxPro 6.0简介、项目管理器的使用、数据与数据运算、数据库的管理、关于表的操作、关系数据库标准语言SQL、查询与视图、面向过程的程序设计基础、表单设计、常用控件设计、菜单设计、报表设计和应用系统的开发。
《Visual FoxPro程序设计》涵盖了全国计算机等级考试Visual FoxPro程序设计考试大纲的全部内容,可以作为高等医学院校的本科、高职高专、继续教育学院等开设数据库管理系统程序设计的教材,也可作为自学参考书和计算机等级考试用书。
编辑推荐 《Visual FoxPro程序设计》是清华大学出版社由出版的。全面体现教育部高等学校非计算机专业计算机基础课程教学指导委员会提出的有关“数据库技术及应用”的要求,同时还考虑到信息化社会对各种专业人才在计算机知识、技能与应用能力方面的需求。
在VFP程序设计多年的教学基础上编写,重点突出医学相关专业数据库应用的案例,强调实用性,内容由浅入深、循序渐进;在完成教学大纲要求的前提下,还涵盖了全国计算机等级考试二级Visual FoxPro程序设计考试大纲的全部内容,注意知识点、题型、难易程度的结合。
可以作为高等医学院校的本科、高职高专、继续教育学院等开设数据库管理系统程序设计的教材,也可作为自学参考书和计算机等级考试用书。
同时配套出版《Visual FoxPro程序设计实验指导》,建议安排72学时为益。
目录
第1章 数据库系统概述 1
1.1 数据库系统基本概念 1
1.1.1 数据管理技术的产生和发展 1
1.1.2 数据库系统 3
1.1.3 数据模型 5
1.2 关系数据库 8
1.2.1 关系数据库术语 8
1.2.2 关系数据库特点 9
1.2.3 关系运算 9
1.2.4 数据库完整性 11
1.3 VisualFoxPro6.0系统概述 12
1.3.1 VisualFoxPro6.0的发展历程 12
1.3.2 VisualFoxPro6.0的特点 13
1.3.3 VisualFoxPro6.0的功能 15
本章小结 15
习题1 15
第2章 VisualFoxPro6.0使用初步 18
2.1 VisualFoxPro6.0的安装与启动 18
2.1.1 VisualFoxPro6.0的安装 18
2.1.2 VisualFoxPro6.0的启动与退出 19
2.2 VisualFoxPro6.0系统环境介绍 19
2.2.1 VisualFoxPro6.0系统主屏幕界面 20
2.2.2 VisualFoxPro6.0系统环境设置 22
2.2.3 VisualFoxPro6.0系统工作方式 24
2.3 VisualFoxPro6.0的辅助设计工具 24
2.3.1 VisualFoxPro6.0的向导 24
2.3.2 VisualFoxPro6.0的设计器 25
2.3.3 VisualFoxPro6.0的生成器 25
2.4 VisualFoxPro6.0的性能指标与文件类型 26
2.4.1 VisualFoxPro6.0的性能指标 26
2.4.2 VisualFoxPro6.0的文件类型 26
2.5 项目管理器 27
2.5.1 项目管理器概述 27
2.5.2 新建和打开项目 28
2.5.3 使用项目管理器 30
2.5.4 定制项目管理器 30
本章小结 32
习题2 32
第3章 数据与数据运算 34
3.1 常量 34
3.1.1 数值型常量 34
3.1.2 字符型常量 34
3.1.3 货币型常量 35
3.1.4 逻辑型常量 35
3.1.5 日期型常量 35
3.1.6 日期时间型常量 35
3.2 变量 36
3.2.1 内存变量 36
3.2.2 字段变量 37
3.2.3 数组变量 38
3.2.4 系统变量 39
3.3 表达式 39
3.3.1 数值表达式 40
3.3.2 字符表达式 41
3.3.3 日期时间表达式 41
3.3.4 逻辑表达式 42
3.4 函数 44
3.4.1 数值函数 44
3.4.2 字符函数 46
3.4.3 日期时间函数 49
3.4.4 数据类型转换函数 50
3.4.5 测试函数 51
3.5 命令 55
3.5.1 命令的格式 56
3.5.2 命令书写的规则 56
本章小结 57
习题3 57
第4章 数据库的管理 59
4.1 数据库的建立及操作 59
4.1.1 数据库的建立 59
4.1.2 数据库的打开 61
4.1.3 数据库的修改 62
4.1.4 数据库的删除 62
4.1.5 数据库管理的其他命令 63
4.2 表的建立及操作 63
4.2.1 数据表的建立 64
4.2.2 自由表的建立 68
4.2.3 表结构的修改 68
4.2.4 数据表与自由表 69
4.3 表的基本操作 71
4.3.1 表的打开与关闭 71
4.3.2 向表中追加记录 72
4.3.3 记录指针定位 73
4.3.4 记录的显示 75
4.3.5 记录的修改 78
4.3.6 记录的插入 82
4.3.7 记录的删除 82
4.4 表的排序与索引 83
4.4.1 物理排序 83
4.4.2 索引类型 85
4.4.3 索引文件的建立 86
4.4.4 索引的使用 91
4.5 数据检索 93
4.5.1 查找命令(FIND) 93
4.5.2 检索命令(SEEK) 93
4.5.3 顺序查找命令(LOCATE与CONTINUE) 94
4.6 统计命令 94
4.6.1 求和命令(SUM) 95
4.6.2 求平均值命令(AVERAGE) 95
4.6.3 计数命令(COUNT) 95
4.6.4 求统计量命令(CALCULATE) 96
4.6.5 分类汇总命令 96
4.7 数据完整性 97
4.7.1 实体完整性与主关键字 97
4.7.2 域完整性与约束规则 98
4.7.3 参照完整性与表之间的关联 99
4.8 多表的使用 105
4.8.1 工作区 105
4.8.2 表之间的关联 108
本章小结 109
习题4 109
第5章 关系数据库标准语言SQL 112
5.1 SQL概述 112
5.1.1 SQL语言的主要特点 112
5.1.2 SQL语言的规则 113
5.2 数据查询功能 113
5.2.1 SELECT语句基本格式 113
5.2.2 简单查询 114
5.2.3 几个特殊运算符 116
5.2.4 排序 118
5.2.5 简单的计算查询 119
5.2.6 分组与计算查询 120
5.2.7 简单的联接查询 120
5.2.8 嵌套查询 121
5.2.9 别名的使用 125
5.2.1 0内外层互相关嵌套查询 126
5.2.1 1超联接查询 127
5.2.1 2集合的并运算 129
5.2.1 3利用空值查询 130
5.2.1 4查询结果输出 130
5.3 数据定义功能 132
5.3.1 表的定义 132
5.3.2 表的删除 134
5.3.3 表结构的修改 134
5.3.4 视图的定义 136
5.4 数据操作功能 139
5.4.1 插入 139
5.4.2 更新 140
5.4.3 删除 141
本章小结 142
习题5 142
第6章 查询与视图 144
6.1 基本概念 144
6.1.1 查询 144
6.1.2 视图 144
6.2 查询数据 144
6.3 视图 153
6.3.1 视图文件的建立 153
6.3.2 远程视图与连接 156
6.3.3 用视图更新数据 158
6.3.4 查询和视图的区别 161
本章小结 161
习题6 161
第7章 程序设计基础 163
7.1 程序文件的建立与运行 163
7.1.1 程序文件的建立与修改 163
7.1.2 程序文件的运行 165
7.1.3 程序中的辅助命令 165
7.1.4 程序中的交互输入命令 166
7.2 顺序结构程序设计 167
7.3 分支结构程序设计 168
7.3.1 简单分支结构 168
7.3.2 选择分支结构 169
7.3.3 分支嵌套结构 170
7.3.4 多分支结构 171
7.4 循环结构程序设计 172
7.4.1 DOWHILE-ENDDO循环结构 172
7.4.2 FOR-ENDFOR循环结构 175
7.4.3 SCAN-ENDSCAN循环结构 176
7.4.4 循环嵌套结构 177
7.5 模块结构程序设计 177
7.5.1 子程序(外部过程)的建立与运行 178
7.5.2 过程文件(内部过程)的建立与运行 179
7.5.3 参数传递 180
7.5.4 变量的作用域 181
7.5.5 自定义函数的建立与运行 182
本章小结 183
习题7 183
第8章 表单设计 187
8.1 面向对象程序设计的基本概念 187
8.1.1 基本概念 187
8.1.2 面向对象程序设计的特点 188
8.2 VisualFoxPro基类简介 189
8.2.1 容器类与控件类 189
8.2.2 常用控件及对象属性方法引用 190
8.3 表单设计概述 192
8.3.1 可视化编程简介 193
8.3.2 创建表单 194
8.3.3 运行和修改表单 196
8.3.4 表单的属性、事件与方法 197
8.4 用表单向导设计表单 199
8.4.1 表单向导 199
8.4.2 一对多表单向导 202
8.5 用表单设计器设计表单 205
8.5.1 表单设计器环境 205
8.5.2 控件的操作与布局 208
8.5.3 设置数据环境 210
本章小结 211
习题8 211
第9章 常用控件设计 213
9.1 输出类控件 213
9.1.1 标签 213
9.1.2 图像、线条和形状 215
9.2 输入类控件 215
9.2.1 文本框 215
9.2.2 编辑框 217
9.2.3 列表框 219
9.2.4 组合框 220
9.2.5 微调控件 222
9.3 控制类控件 222
9.3.1 命令按钮 222
9.3.2 命令按钮组 224
9.3.3 复选框 226
9.3.4 选项按钮组 227
9.3.5 计时器 229
9.4 容器类控件 230
9.4.1 表格 230
9.4.2 页框 232
9.4.3 容器 232
本章小结 234
习题9 234
第10章 菜单设计 235
10.1 VisualFoxPro系统菜单 235
10.1.1 菜单结构 235
10.1.2 系统菜单 236
10.2 下拉式菜单设计 237
10.2.1 菜单设计的基本过程 238
10.2.2 用菜单设计器创建菜单 240
10.2.3 用快速菜单创建菜单 246
10.2.4 在应用程序中使用菜单 247
10.3 快捷菜单的设计 248
本章小结 249
习题10 249
第11章 报表设计 250
11.1 报表设计简介 250
11.2 报表向导的使用 250
11.2.1 报表向导的启动 250
11.2.2 报表向导的操作步骤 251
11.3 快速报表 256
11.4 报表设计器 257
11.4.1 报表设计器窗口 258
11.4.2 报表设计工具 259
11.4.3 报表控件的使用 259
本章小结 262
习题11 262
第12章 应用系统开发 265
12.1 需求分析 265
12.2 系统功能结构 266
12.3 项目和数据库的建立 266
12.3.1 项目文件的建立 266
12.3.2 数据库和表的建立 267
12.4 表单设计 273
12.4.1 系统登录表单 273
12.4.2 密码修改表单 274
12.4.3 书目查询表单 276
12.4.4 书目查询结果表单 277
12.4.5 书刊借阅表单 280
12.5 主程序设计 281
12.6 应用程序的连编 283
本章小结 284
习题12 284
参考文献 285
……
序言 随着计算机技术的日益普及和应用,选择一个优秀的数据库管理系统,将是一个非常重要的问题,而Visual FoxPro数据库管理系统是应用最广泛、实用性最强的数据库系统 之一。
《Visual FoxPro程序设计》一书是为适应数据库技术的新发展,根据教育部高等学校非计算机专业计算机基础课程教学指导委员会提出的有关“数据库技术及应用”的要求,涵盖了全国计算机等级考试Visual FoxPro程序设计考试大纲的全部内容,同时还考虑到信息化社会对各种专业人才在计算机知识、技能与应用能力方面的要求而编写的。
本书组织了多年从事一线教学的骨干教师,针对医学院校学生的特点,本着数据库理论知识系统全面、医学专业特色突出、内容由浅入深、循序渐进的宗旨,使学生既能够掌握面向过程的结构化程序设计方法,又能够全面掌握面向对象的可视化程序设计方法。
全书共分为12章,第1章介绍了数据库系统的基本知识;第2章介绍了Visual FoxPro 6.0使用初步;第3章介绍了数据与数据运算;第4章介绍了数据库的管理;第5章介绍了关系数据库标准语言SQL;第6章介绍了查询与视图;第7章介绍了面向过程的程序设计基础;第8章介绍了表单设计;第9章介绍了常用控件设计;第10章介绍了菜单设计;第11章介绍了报表设计;第12章介绍了一个典型案例应用系统的开发。
每一章都配有丰富的例题、习题,书中的所有实例均经过测试,本书还配有电子教案。
本书可以作为高等医学院校的本科、高职高专、继续教育学院等开设数据库管理系统程序设计的教材,也可作为自学参考书和计算机等级考试用书,本书建议安排72学时为宜。
全书由刘建平教授主编,杨钧、孙艳秋、张颖、吴磊、刘广、刘世芳、岳慧平参加了编写并制作了电子教案,在此向编写过程中曾经帮助过我们的同志们表示衷心的感谢。
由于编写时间短暂,水平和经验有限,书中难免有疏漏和错误之处,真诚希望读者批评指正。
文摘 插图:

第1章数据库系统概述
面向21世纪的现代社会是一个信息化的社会,信息化包括三项技术:计算机技术、通信技术和控制技术,而计算机技术是信息化的主要处理工具。信息的载体是各式各样的数据,包括文字、数字、图形、图像、声音、视频等。基于计算机的数据库技术能够有效地存储和组织大量的数据,而基于数据库技术的计算机系统就被称为数据库系统。作为信息系统核心和基础的数据库技术得到越来越广泛的应用,它不仅已成为管理信息系统(MIS)、办公自动化系统(OAS)、医院信息系统(HIS)、计算机辅助设计与计算机辅助制造(CAD/CAM)的核心,而且已经和通信技术紧密地结合起来,成为电子商务、电子政务及其他各种现代信息处理系统的核心。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。
本章介绍数据管理技术的发展、数据库最基本的概念和术语、关系数据库的基本理论及数据库系统软件Visual.FoxPro6.0的一些基本知识。
1.1数据库系统基本概念
数据库技术是在20世纪60年代兴起的一种数据处理技术。数据库在英语中称为DataBase。拆开来看,Data的中文意思是数据,Base的中文意思是基地,所以通俗意义上来讲,数据库就可理解为存储数据的基地。在了解数据库系统基本概念之前,先从数据管理技术的产生和发展过程来认识数据是如何进行处理的。从数据处理的演变过程,就不难看出数据库技术的历史地位和发展前景。
1.1.1数据管理技术的产生和发展
自从计算机应用于数据处理领域以来,就面临着如何管理大量复杂数据的问题。时至今日,随着计算机软硬件技术与数据管理手段的不断发展,数据处理过程发生了划时代的变革,数据管理技术已经大致经历了三个发展阶段。
1.人工管理阶段
人工管理阶段出现在20世纪50年代中期以前,当时计算机主要用于科学与工程计算。由于当时没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作,数据处理采用批处理方式。