Visual FoxPro及其应用系统设计

2010年清华大学出版社出版的图书
《Visual FoxPro及其应用系统设计》是2010-03-01清华大学出版社出版的图书，作者是梁李军
内容简介
《Visual FoxPro及其应用系统设计》基于Visual FoxPro 6.0中文版编写，主要内容有数据库系统概述，Visual FoxPro 6.0中文版简介，Visual FoxPro语言基础，表与数据库的基本操作，查询、视图及SQL命令，结构化程序设计，面向对象程序设计，报表与标签设计，菜单设计，数据库应用系统设计实例等。并在附录中尽可能详尽地列出Visual FoxPro 6.0的命令，函数，文件类型，对象的属性、事件与方法的基本使用，以供读者在设计数据库应用系统时参考。各章节均附有习题，并在附录中给出参考答案。　《Visual FoxPro及其应用系统设计》是作者在多年计算机程序设计教学经验的基础上，尤其是在近年从事Visual FoxPro程序设计教学和数据库应用系统开发实践的基础上，编写的一本数据库基本原理与实践应用相结合的教材。其中既有基本概念的讲述，又有应用实例的剖析，可以作为高等院校数据库应用类课程的教材，也可以作为各级数据库应用系统设计人员的参考文献。　为了便于读者更快地理解和掌握Visual FoxPro系统及程序设计，还同时编写出版了《Visual FoxPro实验指导与习题》(ISBN　978-7-302-21378-9)，作为与《Visual FoxPro及其应用系统设计》配套的实践教材。另外，读者可在清华大学出版社网站《Visual FoxPro及其应用系统设计》相应的页面获得与《Visual FoxPro及其应用系统设计》配套制作的电子课件。
图书目录
第1章 数据库系统概述1
1.1 数据处理基本概念1
1.1.1 信息、数据和数据处理1
1.1.2 数据管理技术的发展2
1.2 数据模型5
1.2.1 基本概念6
1.2.2 实体间的联系6
1.2.3 数据模型7
1.3 数据库系统10
1.3.1 有关数据库的几个概念10
1.3.2 数据库系统的特点11
1.3.3 数据库系统的发展12
1.3.4 数据库系统的分类13
1.3.5 数据库系统的应用模式14
1.4 数据库管理系统16
1.4.1 数据库管理系统的基本功能16
1.4.2 数据库管理系统的发展现状17
1.5数据库应用系统18
1.5.1 数据库应用系统的概念18
1.5.2 数据库应用系统的开发环境18
1.6关系型数据库20
1.6.1 关系型数据库简介20
1.6.2 数据完整性23
习题一23
第2章 Visual FoxPro使用基础25
2.1 Visual FoxPro简介25
2.1.1 Visual FoxPro发展历史25
2.1.2 Visual FoxPro系统特点26
2.2 运行环境与安装27
2.2.1 运行环境27
2.2.2 Visual FoxPro 6.0的安装27
2.3 界面组成29
2.3.1 Visual FoxPro 6.0的启动与退出29
2.3.2 Visual FoxPro 6.0系统界面简介29
2.3.3 Visual FoxPro 6.0的操作方式 31
2.4 设计与管理工具32
2.4.1项目管理器32
2.4.2 向导33
2.4.3 生成器33
2.4.4 设计器34
2.5 文件类型34
2.6 MSDN的使用35
习题二36
第3章 Visual FoxPro语言基础37
3.1 命令规则37
3.1.1 命令的一般格式37
3.1.2 命令字句39
3.1.3 命令的执行方式41
3.2 数据类型44
3.2.1 字符型字段和字符型数据46
3.2.2 数值型、浮点型、双精度型和整型字段与数值型数据46
3.2.3 货币型字段和货币型数据46
3.2.4 日期型字段和日期型数据47
3.2.5 日期时间型字段和日期时间型数据47
3.2.6 逻辑型字段和逻辑型数据47
3.2.7 备注型字段47
3.2.8 通用型字段和通用型数据47
3.3 常量与变量48
3.3.1 常量48
3.3.2 变量49
3.4 表达式55
3.4.1 算术表达式56
3.4.2 字符表达式56
3.4.3 日期或日期时间表达式57
3.4.4关系表达式58
3.4.5 逻辑表达式60
3.5 常用内部函数61
3.5.1 数值运算函数61
3.5.2 字符及字符串处理函数66
3.5.3 转换函数68
3.5.4 日期函数71
3.5.5数据库函数73
3.5.6 其他函数75
习题三78
第4章 表与数据库79
4.1 表结构79
4.1.1 数据表79
4.1.2 创建表结构82
4.1.3 修改表结构84
4.1.4 输出表结构85
4.2 表记录85
4.2.1 输入记录85
4.2.2 显示记录86
4.2.3 追加记录89
4.2.4 修改记录90
4.2.5 定位记录91
4.2.6 记录的删除与恢复93
4.3 表记录索引93
4.3.1 索引的概念93
4.3.2 索引类型94
4.3.3 创建索引95
4.3.4 使用索引97
4.3.5 记录的查找98
4.3.6 记录的统计99
4.3.7 表的复制101
4.4 多表操作102
4.4.1 工作区103
4.4.2 多表间的关联106
4.5 数据库107
4.5.1 数据库的创建与修改108
4.5.2 打开与关闭数据库109
4.5.3 数据库表的添加与移除109
4.5.4 设置当前数据库110
4.5.5 删除数据库111
4.5.6 数据库表的关联111
4.5.7 参照完整性设置112
4.6 数据库表的特有设置114
4.6.1 字段级设置114
4.6.2 记录级设置116
4.6.3 索引设置117
习题四117
第5章 查询、视图与SQL119
5.1 查询119
5.1.1 查询设计器119
5.1.2 单表查询124
5.1.3 多表查询127
5.1.4 输出查询结果及运行查询129
5.1.5 查看SQL语句130
5.2 视图130
5.2.1 创建视图131
5.2.2 参数视图136
5.2.3 使用视图更新数据137
5.3 SQL语句138
5.3.1 SQL数据定义语句138
5.3.2 SQL数据操纵语句140
5.3.3 SQL数据查询语句140
习题五150
第6章 程序设计基础152
6.1 程序与程序文件152
6.1.1 程序的概念152
6.1.2 程序的建立、编辑与运行153
6.1.3 程序中的专用命令154
6.2 程序的基本结构157
6.2.1 顺序结构157
6.2.2 分支结构157
6.2.3 循环结构161
6.2.4 基本结构的嵌套165
6.3 子程序、过程和自定义函数166
6.3.1 子程序166
6.3.2 过程168
6.3.3 自定义函数170
6.4 程序单位之间的数据传递172
6.4.1 通过虚实结合的显式传递172
6.4.2 利用内存变量作用域的隐式传递172
6.5 程序的调试175
6.5.1 程序调试器概述175
6.5.2 在调试器中调试程序177
习题六178
第7章 面向对象程序设计182
7.1 面向对象的基本概念182
7.1.1 对象182
7.1.2 类183
7.2 Visual FoxPro中的类184
7.2.1 Visual FoxPro基类184
7.2.2 Visual FoxPro基类的类型186
7.3 创建类188
7.3.1 创建类概述188
7.3.2 类的属性、事件和方法的定义189
7.3.3 通过编程定义类190
7.4 对象的操作192
7.4.1 由类创建对象192
7.4.2 设置对象的属性192
7.4.3 事件的触发和方法的调用193
7.5 面向对象程序设计实例193
7.6 创建表单195
7.6.1 使用表单向导创建表单196
7.6.2 通过表单设计器建立表单200
7.6.3 通过“快速表单”建立表单204
7.6.4 修改已有的表单205
7.6.5 运行表单205
7.7 向表单中添加控件205
7.7.1 添加控件205
7.7.2 设置Tab键的次序206
7.7.3 使用代码编辑器设定控件的功能207
7.8 数据环境209
7.8.1 打开数据环境设计器 209
7.8.2 在数据环境设计器中添加和移去表或视图210
7.8.3 在数据环境设计器中设置关系210
7.8.4 向表单中添加字段211
7.9 常用的表单属性、事件和方法211
7.9.1 常用的表单属性211
7.9.2 常用的表单事件212
7.9.3 常用的表单方法213
7.10 常用表单控件214
7.10.1 标签控件214
7.10.2 命令按钮控件215
7.10.3 命令按钮组控件215
7.10.4 文本框控件217
7.10.5 编辑框控件219
7.10.6 复选框控件220
7.10.7 选项按钮组控件220
7.10.8 列表框控件221
7.10.9 组合框控件222
7.10.10 表格控件222
7.10.11 页框控件224
7.10.12 微调控件225
习题七226
第8章 报表与标签设计230
8.1 报表文件与标签文件的作用230
8.1.1 报表文件及其作用230
8.1.2 标签文件及其作用230
8.2 创建报表文件231
8.2.1 创建报表的方法和步骤231
8.2.2 利用报表向导创建报表231
8.2.3 创建设计快速报表234
8.2.4 使用报表设计器创建报表236
8.2.5 定制报表238
8.2.6 数据分组和多栏报表244
8.2.7 报表输出251
8.3 创建标签文件251
8.3.1 使用标签向导创建标签251
8.3.2 使用标签设计器创建标签255
8.3.3 标签的输出256
习题八257
第9章 菜单的设计与应用259
9.1 设计下拉式菜单259
9.1.1 使用菜单设计器建立下拉式菜单259
9.1.2 菜单设计器的构成和设计环境261
9.1.3 利用快速菜单建立下拉式菜单系统265
9.1.4 为顶层表单添加下拉式菜单265
9.2 快捷菜单设计266
习题九268
第10章 数据库应用系统开发270
10.1 总体设计270
10.2 数据库设计271
10.2.1数据库设计原则272
10.2.2 数据库设计过程273
10.2.3 学生成绩管理系统的数据库设计275
10.3 系统主界面设计277
10.3.1 软件前导界面设计277
10.3.2 身份验证界面设计278
10.4 功能模块设计279
10.4.1 查询模块设计279
10.4.2 维护模块设计281
10.4.3 统计打印及帮助模块的设计284
10.5 主菜单与主程序的设计284
10.5.1 系统主菜单设计284
10.5.2 主程序的设计285
10.6 系统的调试286
10.6.1 调试时常见的错误286
10.6.2 调试时常用的方法286
10.7 系统的连编287
10.8 应用系统运行与发布288
习题十291
附录A Visual FoxPro命令293
附录B Visual FoxPro函数306
附录C Visual FoxPro对象属性321
附录D Visual FoxPro对象事件331
附录E Visual FoxPro对象方法333
附录F Visual FoxPro常用文件335
附录G 习题参考答案336