Visual FoxPro程序设计 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李春葆编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:7302173524
- 页数:388 页
第1章 数据库基础知识 1
1.1 信息、数据与数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 计算机数据管理的3个阶段 2
1.2.1 人工管理阶段 2
1.2.2 文件系统阶段 2
1.2.3 数据库系统阶段 3
1.3 数据库管理系统 4
1.3.1 DBMS的主要功能 4
1.3.2 DBMS的组成 4
1.4 什么是数据库系统 5
1.4.1 计算机系统 5
1.4.2 数据库 5
1.4.3 数据库管理系统 6
1.4.4 应用程序 6
1.4.5 用户 6
1.5 数据库系统的体系结构 7
1.5.1 数据库系统的三级组织结构 7
1.5.2 三个模式之间的两层映像 7
1.5.3 三级模式的优点 8
1.6 数据模型 9
1.6.1 概念模型 9
1.6.2 常用的数据模型 11
1.7 关系数据库 12
1.7.1 基本术语 12
1.7.2 关系运算 14
1.7.3 规范化设计理念和方法 14
1.8 数据库设计 16
1.8.1 需求分析 17
1.8.2 概念结构设计 17
1.8.3 逻辑结构设计 17
1.8.4 物理结构设计 19
1.8.5 数据库实施 19
1.8.6 数据库运行维护 20
练习题1 20
第2章 VFP系统初步 22
2.1 VFP的特点 22
2.2 VFP系统的启动和退出 25
2.2.1 启动VFP系统 25
2.2.2 退出VFP系统 25
2.3 VFP系统界面 25
2.3.1 菜单 25
2.3.2 窗口 26
2.3.3 对话框 27
2.4 VFP系统菜单 27
2.4.1 “文件”菜单 28
2.4.2 “编辑”菜单 28
2.4.3 “显示”菜单 29
2.4.4 “格式”菜单 29
2.4.5 “工具”菜单 29
2.4.6 “程序”菜单 30
2.4.7 “窗口”菜单 30
2.4.8 “帮助”菜单 31
2.5 定制VFP开发环境 31
2.5.1 设置环境和管理临时文件 31
2.5.2 配置VFP工具栏 33
练习题2 35
第3章 VFP语言基础 37
3.1 数据类型 37
3.1.1 字符型 37
3.1.2 货币型 37
3.1.3 数值型 38
3.1.4 单精度浮点型 38
3.1.5 日期型 38
3.1.6 日期时间型 38
3.1.7 精度浮点型 39
3.1.8 整型 39
3.1.9 逻辑型 39
3.1.10 备注型 39
3.1.11 通用型 39
3.1.12 字符型(二进制) 39
3.1.13 备注型(二进制) 39
3.2 数据存储容器 40
3.2.1 常量 40
3.2.2 变量 41
3.2.3 数组 45
3.2.4 字段 46
3.2.5 记录 46
3.2.6 对象 47
3.3 运算符 47
3.3.1 算术运算符 47
3.3.2 字符运算符 47
3.3.3 日期运算符 47
3.3.4 逻辑运算符 48
3.3.5 关系运算符 48
3.3.6 类与对象运算符 49
3.4 表达式 49
3.4.1 算术表达式 49
3.4.2 字符表达式 49
3.4.3 日期表达式 50
3.4.4 关系表达式 50
3.4.5 逻辑表达式 50
3.4.6 名称表达式 50
3.4.7 宏替换表达式 51
3.5 VFP命令结构 51
练习题3 52
第4章 建立表 55
4.1 建立表结构 55
4.1.1 交互建立表结构 55
4.1.2 使用SQL命令建立表结构 56
4.2 修改表结构 57
4.2.1 交互修改表结构 57
4.2.2 使用SQL命令修改表结构 58
4.3 删除表 59
4.4 复制表 60
4.5 重命名表 62
4.6 建立样本表 63
练习题4 65
第5章 索引 68
5.1 索引类型和索引文件类型 68
5.1.1 索引类型 68
5.1.2 索引文件类型 69
5.2 建立索引文件 70
5.2.1 建立结构复合索引文件 70
5.2.2 建立独立复合索引文件 72
5.2.3 建立独立索引文件 72
5.3 索引文件的引用 73
5.3.1 结构复合索引文件的引用 73
5.3.2 独立复合索引文件的引用 74
5.3.3 独立索引文件的引用 75
5.4 索引文件的维护 76
5.4.1 结构复合索引文件的维护 76
5.4.2 独立复合索引文件的维护 76
5.4.3 独立索引文件的维护 77
5.5 索引标识的删除 78
5.5.1 删除结构复合索引文件中的索引标识 78
5.5.2 删除独立复合索引文件中的索引标识 79
5.5.3 删除独立索引文件 79
练习题5 79
第6章 表的操作 82
6.1 打开表 82
6.1.1 USE命令 82
6.1.2 使用多个表 83
6.2 输入记录 86
6.2.1 全屏幕编辑 86
6.2.2 使用命令 88
6.3 修改记录 90
6.3.1 全屏幕编辑 90
6.3.2 使用命令 91
6.4 删除记录 92
6.4.1 逻辑删除记录 92
6.4.2 物理删除记录 94
6.5 查找记录 94
6.5.1 记录的定位 94
6.5.2 顺序查找 95
6.5.3 记录过滤 97
6.5.4 索引查找 97
6.6 数据统计 98
6.6.1 计数命令 98
6.6.2 求和命令 99
6.6.3 求平均值命令 99
6.6.4 分类汇总命令 100
练习题6 100
第7章 SELECT-SQL查询 105
7.1 SELECT-SQL语句格式 105
7.2 投影查询 106
7.3 选择查询 107
7.4 对查询结果进行排序 109
7.5 使用聚合函数 110
7.6 表的连接查询 111
7.7 子查询 114
7.8 查询结果的合并 117
练习题7 118
第8章 建立和操作数据库 122
8.1 自由表和数据库 122
8.2 建立数据库文件 122
8.3 数据库的操作 123
8.3.1 打开数据库 123
8.3.2 向数据库中添加表 124
8.3.3 显示数据库中的表 125
8.3.4 从数据库中移去表 126
8.3.5 引用多个数据库 126
8.3.6 关闭数据库 127
8.3.7 删除数据库 127
8.3.8 查看和修改数据库结构 127
练习题8 129
第9章 使用数据词典 131
9.1 设置长表名和表的注释 131
9.1.1 设置长表名 131
9.1.2 设置表的注释 132
9.2 设置长字段名、注释和标题 133
9.2.1 设置长字段名 133
9.2.2 设置字段注释 134
9.2.3 设置字段的标题 134
9.3 字段默认值 135
9.3.1 设置字段默认值 135
9.3.2 利用默认值来加快数据的输入 136
9.3.3 允许的默认值 136
9.3.4 何时使用默认值 136
9.4 建立和删除表间的关系 137
9.4.1 建立表间的永久关系 137
9.4.2 删除表间的永久关系 138
9.4.3 建立表之间的临时关系 138
9.5 设置字段级和记录级有效性规则 140
9.5.1 何时实施约束 140
9.5.2 设置字段级有效性规则 141
9.5.3 何时检查字段级规则 142
9.5.4 设置记录级有效性规则 142
9.5.5 何时检查记录级规则 143
9.5.6 从数据库中移去具有关联规则的表 143
9.6 生成参照完整性 143
9.7 存储过程 145
9.7.1 建立存储过程 145
9.7.2 将存储过程添加到数据库中 146
9.7.3 查看数据库中存储过程的名字 146
9.8 设置触发器 147
9.8.1 建立触发器 147
9.8.2 移去或删除触发器 148
9.8.3 修改触发器 149
练习题9 149
第10章 查询与视图 151
10.1 建立查询 151
10.1.1 打开查询设计器 152
10.1.2 选取要查询的数据文件 152
10.1.3 设置查询设计器的各种条件与属性 153
10.2 建立视图 159
10.2.1 使用视图设计器创建视图 159
10.2.2 使用命令创建和修改视图 163
10.3 使用视图 164
10.3.1 打开视图 165
10.3.2 在视图中更新多个表 165
10.4 重命名视图 165
10.5 删除视图 165
练习题10 166
第11章 VFP程序设计基础 168
11.1 程序文件 168
11.1.1 程序的概念 168
11.1.2 程序文件的建立与执行 168
11.1.3 不同工作方式下的环境设置 170
11.1.4 输入输出命令 175
11.2 程序控制结构 178
11.2.1 顺序结构 178
11.2.2 分支结构 178
11.2.3 循环结构 180
11.3 函数和过程 184
11.3.1 VFP标准函数 184
11.3.2 自定义函数 187
11.3.3 过程 189
11.3.4 参数传递过程 190
练习题11 195
第12章 表单和表单集 199
12.1 创建表单 199
12.2 定制表单 201
12.2.1 使用表单设计器工具栏 201
12.2.2 设置数据环境 202
12.2.3 向表单中添加控件 203
12.3 表单的属性、事件和方法 205
12.3.1 表单的属性 205
12.3.2 表单的事件 207
12.3.3 表单的方法 208
12.3.4 添加新的属性与方法到表单中 210
12.4 修改表单 211
12.4.1 选择表单控件 211
12.4.2 复制表单控件 212
12.4.3 删除表单控件 212
12.4.4 移动表单控件 212
12.4.5 改变表单控件大小 212
12.4.6 控件布局 212
12.4.7 设置控件的Tab键次序 212
12.4.8 预定义常量 213
12.5 表单管理 213
12.5.1 隐藏表单 213
12.5.2 传递参数 214
12.5.3 从表单返回值 214
12.5.4 关闭活动表单 214
12.5.5 运行时属性的设置 215
12.6 保存和运行表单 216
12.6.1 保存表单 216
12.6.2 运行表单 217
12.7 _Screen对象 217
12.8 创建表单集 218
练习题12 218
第13章 内部控件 221
13.1 标签控件 221
13.2 文本框控件 222
13.3 编辑框控件 223
13.4 命令按钮控件 225
13.5 命令组控件 229
13.6 选项组控件 230
13.7 复选框控件 232
13.8 列表框控件 233
13.9 组合框控件 237
13.10 微调 239
13.11 图像控件 240
13.12 表格控件 242
13.13 定时器控件 245
13.14 页框控件 246
13.15 线条控件 247
13.16 形状控件 248
13.17 容器控件 250
13.18 OLE控件 250
练习题13 253
第14章 面向对象的程序设计 256
14.1 对象和类 256
14.1.1 对象 256
14.1.2 类 257
14.2 定义类的程序方式 260
14.2.1 定义类的命令 260
14.2.2 向容器类中添加对象 261
14.2.3 指定方法和事件程序 263
14.2.4 保护和隐藏类成员 264
14.2.5 按类层次调用方法或事件代码 265
14.2.6 成员数组 267
14.2.7 对象数组 267
14.3 利用类设计器定义类 268
14.4 面向对象程序设计实例 271
练习题14 274
第15章 菜单设计 278
15.1 启动菜单设计器 278
15.2 菜单设计器的组成 279
15.3 创建和运行菜单 281
15.4 设计菜单实例 281
练习题15 285
第16章 报表设计 287
16.1 报表设计器 287
16.1.1 启动报表设计器 287
16.1.2 报表设计工具栏 288
16.1.3 报表控件工具栏 288
16.2 设计报表布局 288
16.2.1 设置报表页面 288
16.2.2 设置报表数据环境 289
16.2.3 数据位置的规划 290
16.3 插入报表控件 290
16.3.1 添加字段 291
16.3.2 添加标签 291
16.3.3 添加图形 291
16.3.4 添加图片 292
16.4 数据分组 292
16.4.1 添加单个组 292
16.4.2 添加多个数据分组 293
16.4.3 修改组带区 293
16.4.4 删除组带区 293
16.4.5 修改分组次序 293
16.5 修改页面布局 294
16.5.1 修改带区 294
16.5.2 精确设置带区高度 294
16.5.3 选择和移动控件 294
16.5.4 复制和删除控件 294
16.5.5 调整控件的大小 295
16.5.6 控件的对齐设置 295
16.5.7 网格线设置 295
16.6 对打印进行控制 295
16.6.1 打印具有可变长度值的控件 296
16.6.2 设置控件的打印选项 296
16.7 运行报表 297
练习题16 298
第17章 编译、调试应用程序 300
17.1 构造应用程序的过程 300
17.1.1 构造应用程序框架 300
17.1.2 将文件加入到项目中 304
17.1.3 引用可修改的文件 304
17.1.4 为一个项目建立应用程序 305
17.2 应用程序的编译和调试 307
17.2.1 常见的错误类型 307
17.2.2 常用的调试技术 308
17.2.3 使用“调试器”进行调试 309
17.3 处理“运行时”的错误 312
练习题17 315
第18章 发布应用程序 316
18.1 发布过程 316
18.2 准备要发布的应用程序 316
18.2.1 选择连编类型 317
18.2.2 考虑硬件、内存和网络问题 317
18.2.3 确保程序在运行时能够正确运行 317
18.2.4 在应用程序中包含资源 318
18.2.5 删除受限制的VFP功能和文件 320
18.3 定制要发布的应用程序 320
18.3.1 保护并文档化源代码 321
18.3.2 调用错误处理和终止系统运行例程 321
18.3.3 给应用程序添加帮助信息 322
18.3.4 修改应用程序的外观 322
18.3.5 备份源代码 323
18.3.6 生成应用程序 323
18.4 准备制作发布磁盘 324
18.4.1 创建发布目录 324
18.4.2 创建发布磁盘 324
18.5 发布过程 324
18.5.1 发布树 325
18.5.2 使用安装向导 325
练习题18 327
第19章 VFP数据库系统开发实例 328
19.1 系统功能 328
19.2 系统结构 328
19.3 数据表设计 330
19.4 系统实现 332
19.4.1 main主程序 333
19.4.2 pass表单 333
19.4.3 menu菜单 335
19.4.4 borbook表单 337
19.4.5 retbook表单 339
19.4.6 rep报表 341
19.4.7 inbook表单 341
19.4.8 edrec表单 343
19.4.9 edrecl表单 344
19.4.10 qubook表单 345
19.4.11 qubook1表单 347
19.4.12 inreader表单 349
19.4.13 edlev表单 349
19.4.14 edlevl表单 350
19.4.15 qureader表单 350
19.4.16 qureaderl表单 350
19.4.17 find表单 350
19.4.18 setuser表单 353
19.4.19 setuserl表单 353
19.5 系统设计技巧 353
参考文献 355
附录A 上机实验题 356
附录B 练习题参考答案 375
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019