Visual FoxPro 程序设计
书 号:9787113123390
丛 书 名:21世纪高校计算机规划教材
作 者:张繁荣 邓克国 戚利娜
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:30元
-
内容简介
本书以VisualFoxPro8.0为基础,采取由浅入深、循序渐进的方式全面介绍了数据管理、程序设计的基本思想和基本方法。全书主要内容包括:数据库系统基础知识、VisualFoxPro8.0开发环境及语言基础、结构化程序设计的方法、数据库和数据表的操作、查询与视图的使用、SQL语言的应用、面向对象程序设计基础、表单及控件、菜单的建立和使用方法、报表、标签、数据库应用程序的开发过程及连编发布等。 -
前言
前 言
Visual FoxPro不仅是一种数据库应用程序前端开发工具,同时还自带了关系型数据库管理系统。自Visual FoxPro从Visual Studio中分离出来以后,Visual FoxPro的版本不断升级,许多新技术加入到了Visual FoxPro中。例如,对XML、Web服务的支持,允许在Visual FoxPro中使用异构平台中的数据资源等。Visual FoxPro将可视化设计界面和关系数据库合二为一,用户可以在此平台上直接开发出功能强大的数据库管理系统,而不需要借助任何第三方开发工具,深受开发人员的喜爱。
本书以Visual FoxPro 8.0为基础,系统、全面地介绍了Visual FoxPro的基本数据库开发技术和数据库系统基础知识。本书以数据库管理系统基础知识、数据库操作、程序设计方法、设计及开发数据库应用程序为中心,强调理论与实践相结合,既注重基本原理和基本概念的介绍,又注重应用,旨在使Visual FoxPro数据库程序设计教学面向应用实践。本书每章都有知识点概述和相关练习等配套内容,使读者能够在充分掌握Visual FoxPro数据库程序设计基础知识的同时,掌握Visual FoxPro数据库程序设计技术,并将其应用到实际工作中,从而实现教与学的结合。本书配有实验教材,可供读者进行上机操作,进而提高读者分析问题和解决问题的能力。
本书由3部分组成,第一部分是Visual FoxPro 8.0的语言基础和结构化程序设计,这一部分着重介绍结构化程序设计的基本思想和方法。第二部分是数据库系统基础知识,这部分内容除了介绍数据库系统的基础知识和概念之外,还强调如何采用命令方式和菜单方式操作和使用数据库,如何有效地管理数据库中的数据。第三部分是面向对象的程序设计,通过对面向对象程序设计的学习,读者可以了解面向对象程序设计的思想,掌握面向对象程序设计的方法。本书从软件工程的角度介绍了数据库应用程序的开发过程,并将第一部分和第二部分的内容有效地结合起来编写数据库应用程序,达到利用程序操纵和管理数据的目的。
本书由张繁荣、邓克国、戚利娜任主编,由唐西论、冯峻松、刘守珍、蔡国民、孟利华、陈丽平、朱强、周佩娟任副主编。其中,第1章和第2章由朱强老师编写,第3章由孟利华老师编写,第4章和第7章由陈丽平老师编写,第5章由戚利娜老师编写,第6章由邓克国老师编写,第8章和第12章由张繁荣、蔡国民、刘守珍老师编写,第9章由冯峻松老师编写,第10章和第11章由唐西论老师编写,附录部分由周佩娟老师负责收集整理。对于本书的编写和编辑出版,各编写老师所在学院和中国铁道出版社给予了大力的支持,在此一并表示感谢。
各位编写老师在完成正常的教学任务之余,查阅了大量的资料,完成了编写任务。由于编者水平有限,加之时间仓促,书中难免存在疏漏和不足之处,恳请广大读者批评指正。
编 者
2010年11月 -
目录
第1章 Visual FoxPro 8.0系统概述 1
1.1 Visual FoxPro 8.0系统特点 1
1.2 Visual FoxPro 8.0的安装与启动 2
1.2.1 安装Visual FoxPro 8.0 2
1.2.2 启动与退出Visual FoxPro 8.0 3
1.3 Visual FoxPro 8.0集成开发环境 3
1.3.1 Visual FoxPro 8.0主界面 3
1.3.2 Visual FoxPro 8.0的菜单及工具栏 4
1.3.3 Visual FoxPro 8.0系统环境设置 5
1.4 Visual FoxPro 8.0的操作方式 7
1.4.1 交互式操作方式 7
1.4.2 程序操作方式 7
1.5 Visual FoxPro 8.0的命令格式 7
1.5.1 Visual FoxPro 8.0命令的语法规则 7
1.5.2 Visual FoxPro 8.0命令书写规则及符号约定 9
习题 9
第2章 Visual FoxPro 8.0语言基础 11
2.1 Visual FoxPro 8.0的数据类型 11
2.1.1 数据及特点 11
2.1.2 基本数据类型 11
2.2 常量与变量 12
2.2.1 常量 12
2.2.2 变量 15
2.3 表达式 19
2.3.1 算术表达式 19
2.3.2 字符表达式 20
2.3.3 日期时间表达式 20
2.3.4 关系表达式 21
2.3.5 逻辑表达式 22
2.3.6 表达式运算顺序与复合表达式 23
2.4 Visual FoxPro 8.0系统函数 23
2.4.1 函数概述 23
2.4.2 数值函数 23
2.4.3 字符函数 25
2.4.4 日期和时间函数 27
2.4.5 数据类型转换函数 28
2.4.6 测试函数 30
2.4.7 其他函数 33
习题 34
第3章 结构化程序设计基础 36
3.1 算法 36
3.1.1 算法的概念 36
3.1.2 算法的特点 37
3.1.3 算法的描述方法 38
3.2 程序文件的创建、修改与运行 40
3.2.1 程序的概念 40
3.2.2 程序的基本结构 41
3.2.3 程序文件的创建及运行 41
3.2.4 程序出错时系统的提示 43
3.3 交互式输入/输出命令 44
3.3.1 简单的输入/输出命令(非格式化输入/输出命令) 44
3.3.2 格式输入/输出命令 46
3.3.3 常用设置命令 47
3.3.4 程序注释命令 48
3.4 结构化程序设计 48
3.4.1 顺序结构 48
3.4.2 分支结构 48
3.4.3 循环结构 53
3.5 模块化程序设计 58
3.5.1 子程序 58
3.5.2 内部过程 60
3.5.3 参数传递 61
3.5.4 自定义函数 63
3.5.5 内存变量的作用域 64
3.6 算法的应用 66
习题 70
第4章 数据库基础知识 73
4.1 基本概念 73
4.1.1 数据与信息 73
4.1.2 数据处理 73
4.2 数据管理及其技术的发展 74
4.2.1 手工管理阶段 74
4.2.2 文件管理阶段 74
4.2.3 数据库管理系统管理阶段 76
4.3 数据库系统 76
4.3.1 数据库相关概念 77
4.3.2 数据库系统的特点 78
4.3.3 数据库管理系统的主要功能 78
4.4 数据库系统结构 79
4.4.1 数据库的三级模式 79
4.4.2 三级模式间的映射关系 80
4.5 数据模型 80
4.5.1 数据的描述过程 80
4.5.2 实体-联系模型 81
4.5.3 数据模型的分类 84
4.6 关系数据库 85
4.6.1 关系数据库的相关概念 85
4.6.2 关系的特点 86
4.6.3 关系运算 86
4.7 数据库新技术 88
习题 90
第5章 数据表与数据库 91
5.1 数据表的创建 91
5.1.1 数据表概述 91
5.1.2 表结构的设计与创建 91
5.1.3 表结构的显示与修改 97
5.1.4 输入记录 98
5.2 数据表的使用 100
5.2.1 表文件的打开与关闭 100
5.2.2 表记录指针的定位 101
5.2.3 浏览数据表 102
5.3 表中数据的维护 104
5.3.1 修改记录 104
5.3.2 追加记录 105
5.3.3 插入记录 107
5.3.4 删除记录 107
5.3.5 复制表 109
5.4 表的排序与索引 110
5.4.1 排序 110
5.4.2 索引概述 110
5.4.3 创建索引文件 111
5.4.4 使用索引文件 113
5.4.5 查询 115
5.5 数据库的创建与操作 117
5.5.1 创建数据库 117
5.5.2 向数据库中添加或移出表 118
5.5.3 打开与关闭数据库 119
5.5.4 删除数据库 121
5.6 数据库中表的操作 121
5.6.1 在数据库中创建表 121
5.6.2 数据库表的设置 122
5.7 多表操作 124
5.7.1 表操作的概述 124
5.7.2 工作区与数据工作期 124
5.7.3 创建数据库中表间的关系 125
5.7.4 数据完整性 129
5.8 数据共享 130
5.8.1 导入数据 131
5.8.2 导出数据 131
5.8.3 嵌入或链接OLE对象 132
5.9 表中数据的统计与计算 132
5.9.1 统计记录的个数 132
5.9.2 数值字段的求和 133
5.9.3 数值字段的求平均值 133
5.9.4 分类汇总 133
5.9.5 综合计算 134
习题 134
第6章 结构化查询语言(SQL) 137
6.1 SQL概述 137
6.2 数据定义 138
6.2.1 表结构的定义 138
6.2.2 修改表结构 140
6.2.3 删除表 142
6.3 数据操纵 142
6.3.1 插入记录 142
6.3.2 更新记录 143
6.3.3 删除记录 144
6.4 数据查询 144
6.4.1 基本查询 145
6.4.2 条件查询 146
6.4.3 嵌套查询 147
6.4.4 连接查询 148
6.4.5 排序与分组统计查询 150
6.4.6 查询结果处理 151
习题 152
第7章 查询与视图 153
7.1 查询 153
7.1.1 查询概述 153
7.1.2 创建查询 153
7.1.3 使用查询 159
7.1.4 查看查询SQL代码 160
7.2 视图 160
7.2.1 视图概述 160
7.2.2 本地视图创建 160
7.2.3 远程视图创建 163
7.2.4 使用视图 163
7.2.5 查看视图的SQL语句 164
习题 164
第8章 面向对象程序设计基础 165
8.1 面向对象程序设计概述 165
8.1.1 面向对象程序设计思想 165
8.1.2 对象和类 166
8.1.3 属性、事件和方法 166
8.1.4 面向对象程序设计的特点 167
8.2 Visual FoxPro 8.0中的类与对象 167
8.2.1 Visual FoxPro 8.0中的类 167
8.2.2 容器类中对象的层次及引用 170
8.2.3 Visual FoxPro 8.0中的事件与方法 171
8.3 类的创建 172
8.3.1 可视化创建类 172
8.3.2 类浏览器的基本操作 176
8.3.3 用程序方法创建类 177
8.4 对象的创建 178
8.4.1 可视化创建对象 178
8.4.2 用程序创建对象 179
习题 182
第9章 表单设计 183
9.1 表单的创建与运行 183
9.1.1 创建表单 183
9.1.2 保存和运行表单 184
9.1.3 使用“表单设计器”的工具栏 184
9.2 表单的基本操作 187
9.2.1 设置数据环境 187
9.2.2 设置表单的属性 188
9.2.3 为表单添加控件 189
9.2.4 表单的事件和方法 189
9.2.5 修改表单 191
9.2.6 表单集 192
9.3 常用表单控件 192
9.3.1 标签控件 192
9.3.2 文本框与编辑框控件 194
9.3.3 命令按钮与命令按钮组控件 196
9.3.4 选项按钮组与复选框控件 198
9.3.5 列表框与组合框控件 200
9.3.6 表格控件 202
9.3.7 页框控件 202
9.3.8 计时器控件 203
9.3.9 微调控件 204
9.3.10 图像控件 205
习题 205
第10章 菜单设计 208
10.1 菜单设计基础 208
10.1.1 菜单结构 208
10.1.2 菜单的设计步骤 208
10.1.3 系统菜单简述 209
10.2 下拉式菜单设计 210
10.2.1 菜单设计器 210
10.2.2 下拉式菜单设计 215
10.3 快速菜单设计 218
10.4 快捷菜单设计 218
习题 219
第11章 报表与标签设计 220
11.1 报表概述 220
11.2 报表设计 220
11.2.1 报表布局 220
11.2.2 创建报表 221
11.2.3 使用“报表设计器”创建报表 227
11.2.4 预览、保存和打印报表 229
11.3 标签概述 230
11.3.1 基本概念 230
11.3.2 标签的应用 230
11.4 标签设计 230
11.4.1 利用向导创建标签 230
11.4.2 利用“标签设计器”创建标签 233
习题 235
第12章 系统开发与连编发布 236
12.1 应用程序的开发过程 236
12.1.1 制订计划 236
12.1.2 可行性研究 236
12.1.3 需求分析 236
12.1.4 系统设计 237
12.1.5 实现阶段 238
12.1.6 软件测试 238
12.1.7 系统维护 239
12.2 项目管理器 240
12.2.1 创建与打开项目文件 240
12.2.2 项目管理器的界面 241
12.2.3 项目管理器的使用 243
12.3 编译应用程序 244
12.3.1 构造应用程序框架 244
12.3.2 向项目中添加文件 246
12.3.3 连编应用程序 246
12.4 应用程序的发布 247
习题 249
附录A Visual FoxPro常用命令分类表 250
参考文献 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 张繁荣 大本 教研室主任计算机 工作单位吉首大学张家界校区湖南省张家界市新校区 邮政编码 427000电话13307441069 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐