Visual FoxPro 程序设计教程(第二版)
书号:9787113093730 套系名称:全国高等医药类院校计算机课程体系规划教材
作者:王世伟 主编 出版日期:2008-12-01
定价:34.00 页码 / 开本:338 /16
策划编辑:秦绪好 侯颖 责任编辑:秦绪好
适用专业:无 适用层次:本科/高职高专
最新印刷时间:
本书是《Visual FoxPro程序设计教程》一书的第二版,重点突出了医学专业数据库应用案例,强调了实用性、适用性,内容由浅入深、循序渐进,同时兼顾了全国计算机等级考试Visual FoxPro考试大纲的要求,注重知识点、题型、难易度的结合。
全书共分13章,主要内容包括数据库基本知识与操作、Visual FoxPro中的数据与运算、Visual FoxPro自由表的基本操作、表记录的管理、关系数据库标准语言SQL、程序设计基础、项目设计器的应用、数据库与数据库表的操作、视图与查询的应用、表单应用、菜单设计、实用的医学信息报表与标签设计以及住院管理系统综合拓展案例。
本书各章后还设计了部分习题,供读者练习巩固。本书适合作为全国高等医药类院校的“医学计算机与信息技术应用基础”课程教材,也可以作为医学工作者提高信息技术知识与计算机应用能力的学习用书。《Visual FoxPro程序设计教程》一书发行以来,得到了许多院校和读者的支持与帮助。经过教学中的实践与反馈,我们更合理地调整了该教材的内容结构,进一步凝练了程序设计的方法与技巧,安排了更加典型的与医学信息系统有关的案例,尤其注重激发学生学习的积极性和对医学信息技术应用能力的培养。与此同时,我们还编写了紧密结合实习教学的配套教材《Visual FoxPro程序设计上机指导与习题集(第二版)》,更加完善了医学信息系统程序设计的课程体系。通过我们的精品课程网站http://www.cmu.edu.cn/computer,提供了集教学大纲、教学方案、教学课件、实验课程设计、教学资源素材于一体的立体化教育平台,满足了教师教学与学生自主学习的需求。
本书以医院信息系统中《住院管理信息系统》的程序设计与开发为主线,坚持“系统全面、科学合理、结合专业、学以致用、关注发展、助教助学”的原则,注重讲解医学信息系统设计原则与数据管理之间的关系,使学生掌握程序设计中的实用技巧和应用技能。为此,书中精选的医学信息系统案例占全部教学案例的74%,同时兼顾Visual FoxPro程序设计教学中知识点与技能点的科学性、完整性和实用性,最终形成完整的知识与能力体系,科学、合理地构建医科学生的信息科学知识结构。
本书精心设计了综合性拓展实习课程,在教师的指导下,进行对配套实验教材的学习。由5名学生组成设计小组,明确分工并自主完成《住院信息系统》项目的开发与设计任务,并自我做出对创新点、能力与收获的评价,使学生充分了解医学信息在数字化医院中的应用,掌握数据库管理系统项目的开发与设计技能,培养科学严谨的逻辑思维能力,增强团队合作意识与协作能力。学生通过独立完成具有实际应用意义的综合性实验题目,强化实用技能的培养和创新能力的训练,明白“学以致用”的意义。
本书的第一版在两年的教学实践过程中,得到了国内许多著名医药院校师生的鼎立支持和帮助,从而使得本书无论是在教学内容的取舍安排,知识点、能力点的突出讲解,还是在教学案例的组织与精选方面,既突出了实用的医学特色,又突出了助教助学的教材风格。在此,对所有曾经指导和帮助过我们的同仁表示衷心的感谢。同时,本书的出版是辽宁省教育科学“十一五”规划立项课题“构建医学特色的大学计算机基础与应用”中的任务之一。通过教材的编写,我们期待为深化教学改革、为先行教材建设做出一定的贡献,开辟医学计算机基础课程体系建设的新路。
本书共有13章,第1、5、7章由刘尚辉编写,第2章由庞东兴编写,第3章由郑琳琳编写,第4、8、9章由徐东雨编写,第6章由王世伟编写,第11、12章由霍妍编写,第10、13章由张志常、陈志国编写。
由于教材规划和统筹的时间较短,加之编者经验水平的不足,书中难免存在疏漏与不足之处,真诚地期望教师和同学们给予帮助和指正。编 者
2008年11月第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 ActiveX控件 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无