新编Visual FoxPro程序设计实用教程★教育部文科教指委立项教材
书 号:9787113115555
丛 书 名:高等学校计算机基础课程规划教材.教育部文科计算机基础教学指导委员会立项教材
作 者:张洪瀚 金一宁 韩雪娜 主编
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:35元
-
内容简介
本书是根据由教育部高等学校文科计算机基础教学指导委员会编写的由教育部高等司组织制订高等学校文科类专业《大学计算机教学基本要求》的要求编写的。本书共分11章,主要讲解关系数据库的基础知识,中文VisualFoxPro6.0的命令体系,结构化、过程化和面向对象程序设计方法,SQL语言应用技术以及菜单、报表的设计与应用。本书力求为授课教师在教授本门课程时较容易的将面向过程程序设计和面向对象程序设计方法结合在一起,同时力求学生在学习本门课程时便于掌握和理解。本书贴近全国计算机等级考试二级VisualFoxPro考试内容,并且在书的最后一章给出了一个实际的小型数据库应用系统的设计和代码,读者学习后,能够为参加计算机等级考试或者从事各类实用数据库应用系统的设计、开发与维护打下坚实的基础。 -
前言
Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,是小型关系数据库管理系统的杰出代表。Visual FoxPro程序设计是高等院校开设范围最广的一门程序设计语言课程,同时也是教育部考试中心指定的全国计算机等级考试二级考试的科目之一。Visual FoxPro 6.0是在xBASE(dBASE,FoxBASE,FoxPro)的基础上发展而来的32位数据库管理系统,将可视化、结构化、过程化和面向对象程序设计技术有机地结合为一体,极大地简化了应用系统的开发过程。本书以中文Visual FoxPro 6.0为背景,介绍关系数据库的基本操作和数据库应用系统开发的方法。
本书是根据教育部高等教育司组织制定的、适合高等学校文科类专业的《大学计算机教学基本要求(2008年版)》编写的。本书主要讲解关系数据库的基础知识,中文Visual FoxPro 6.0的命令体系,结构化、过程化和面向对象程序设计方法,SQL应用技术以及菜单、报表的设计与应用。本书在讲解结构化程序设计的三种基本结构时,所用的例题代码均采用表单控件的事件代码,将面向对象和面向过程这两种程序设计方法更加紧密地结合起来便于学生更好地理解和掌握。本书贴近全国计算机等级考试二级Visual FoxPro考试内容,并且在书的最后一章给出了一个实际的小型数据库应用系统,读者学习后,能够为参加计算机等级考试或者从事各类实用数据库应用系统的设计、开发与维护打下坚实的基础。本书适合作为参加计算机等级考试的学生和计算机专业人员的参考书,书中带*号的章节为选学内容。
全书共11章,由张洪瀚、金一宁、韩雪娜担任主编,由杨俊、张启涛、刘金玲、王维担任副主编。其中第1章、第6章由哈尔滨商业大学张洪瀚编写;第2章和第7章由哈尔滨商业大学张启涛编写;第3章和第8章由哈尔滨商业大学杨俊编写;第4章和第9章由哈尔滨商业大学韩雪娜编写;第5章和第10章由哈尔滨商业大学金一宁编写;第11章由王维编写。全书由哈尔滨商业大学张洪瀚教授最后统稿、定稿。
此书在编写的过程中得到了教育部高等学校文科计算机基础教学指导委员会和哈尔滨商业大学各级领导的大力支持和帮助,同时得到了哈尔滨商业大学计算机与信息工程学院教师的支持,在此一并感谢,为方便学生使用与学习,本书将提供相应的源代码及习题答案,有需要者请到http://edu.tqbooks.net上下载。
由于作者水平有限,错误和不当之处在所难免,欢迎读者对本书提出宝贵意见和建议。 -
目录
第1章 Visual FoxPro基础 1
1.1 数据库系统概述 1
1.1.1 计算机数据管理的发展 1
1.1.2 数据库系统 3
1.1.3 数据模型 4
1.2 关系数据库 6
1.2.1 关系模型的基本概念 6
1.2.2 关系数据库及关系运算 7
1.3 Visual FoxPro概述 8
1.3.1 Visual FoxPro的发展历程 9
1.3.2 Visual FoxPro 6.0的特点 9
1.3.3 Visual FoxPro 6.0的性能指标 9
1.3.4 Visual FoxPro文件类型 11
1.3.5 Visual FoxPro命令概述 11
1.4 Visual FoxPro系统操作基础 14
1.4.1 Visual FoxPro安装与启动 14
1.4.2 Visual FoxPro用户界面简介 15
本章小结 18
习题一 19
第2章 Visual FoxPro操作基础 20
2.1 Visual FoxPro 6.0的系统应用环境 20
2.1.1 Visual FoxPro 6.0的系统菜单 20
2.1.2 工具栏的使用 23
2.1.3 对话框的使用 24
2.1.4 Visual FoxPro 6.0的工作方式 25
2.2 Visual FoxPro 6.0的可视化管理工具 25
2.2.1 Visual FoxPro 6.0的向导 25
2.2.2 Visual FoxPro 6.0的设计器 27
2.2.3 Visual FoxPro 6.0的生成器 28
2.3 项目管理器 31
2.3.1 创建项目 32
2.3.2 项目文件的基本操作 33
本章小结 37
习题二 37
第3章 Visual FoxPro的数据及其运算 40
3.1 常量和变量 40
3.1.1 常量 40
3.1.2 变量 42
3.1.3 内存变量的常用命令 43
3.2 表达式 44
3.2.1 算术表达式 44
3.2.2 字符表达式 45
3.2.3 日期和时间表达式 46
3.2.4 关系表达式 46
3.2.5 逻辑表达式 47
3.3 常用函数 48
3.3.1 数值函数 48
3.3.2 字符函数 49
3.3.3 日期和时间函数 51
3.3.4 数据类型转换函数 52
3.3.5 测试函数 53
本章小结 55
习题三 56
第4章 Visual FoxPro数据库及其操作 60
4.1 Visual FoxPro 数据库及其建立 60
4.1.1 建立数据库 60
4.1.2 使用数据库 62
4.1.3 修改数据库 63
4.1.4 删除数据库 63
4.2 建立数据库表 64
4.2.1 在数据库中建立表 64
4.2.2 修改表结构 68
4.3 表的基本操作 69
4.3.1 打开、关闭表 69
4.3.2 表记录指针的定位 71
4.3.3 显示记录 71
4.3.4 修改记录 73
4.3.5 增加记录 74
4.3.6 删除记录 76
4.3.7 查找记录 80
4.3.8 表的复制 81
4.4 索引 82
4.4.1 索引的基本概念 83
4.4.2 在表设计器中建立索引 83
4.4.3 使用索引 85
4.5 参照完整性 87
4.5.1 实体完整性与主关键字 88
4.5.2 域完整性与约束规则 88
4.5.3 参照完整性与表之间的联系 88
4.5.4 用户定义完整性 90
4.6 自由表 90
4.6.1 数据库表与自由表 90
4.6.2 将自由表添加到数据库 91
4.6.3 从数据库中移出表 91
4.7 多表同时使用 92
4.7.1 工作区 92
4.7.2 使用不同工作区的表 92
*4.7.3 表之间的关联 93
4.8 表的排序 96
本章小结 97
习题四 97
第5章 面向对象程序设计基础 101
5.1 面向对象的基本概念 101
5.1.1 对象与类 101
5.1.2 子类与继承 102
5.1.3 事件 102
5.2 Visual FoxPro基类简介 103
5.2.1 Visual FoxPro基类 103
5.2.2 容器与控件 103
5.3 创建与管理表单 104
5.3.1 创建表单 104
5.3.2 表单的属性和方法 107
5.4 表单设计器 108
5.4.1 表单设计器环境 108
5.4.2 控件的操作和布局 112
5.5 常用表单控件及其应用 114
5.5.1 控件的通用属性 114
5.5.2 标签 114
5.5.3 文本框 116
5.5.4 命令按钮 117
5.5.5 命令组 118
5.5.6 选项组 119
5.5.7 复选框 120
5.5.8 编辑框 121
5.5.9 列表框 121
5.5.10 组合框 123
5.5.11 表格 124
5.5.12 微调控件 126
5.5.13 线条 127
5.5.14 形状 128
5.5.15 计时器 128
5.5.16 页框 130
5.5.17 表单控件的综合应用 131
本章小结 132
习题五 133
第6章 程序设计基础与表单应用 135
6.1 程序与程序文件 135
6.1.1 程序的概念 135
6.1.2 程序文件的建立、调试与运行 138
6.1.3 简单的输入/输出命令 140
6.2 程序设计的基本结构 147
6.2.1 顺序结构 147
6.2.2 分支结构 149
6.2.3 多路分支结构 159
6.2.4 循环结构 164
6.2.5 多重循环及数组应用 172
6.3 过程、自定义函数、方法及内存变量的作用域 178
6.3.1 过程 179
6.3.2 自定义函数 181
6.3.3 方法 182
6.3.4 全局变量与局部变量 182
本章小结 184
习题六 185
第7章 结构化查询语言 191
7.1 SQL概述 191
7.2 SQL的数据查询功能 192
7.2.1 SELECT语句格式 192
7.2.2 投影查询 193
7.2.3 条件查询 195
7.2.4 统计查询 198
7.2.5 分组统计查询 199
7.2.6 查询结果的排序 200
7.2.7 查询去向 201
7.2.8 连接查询 202
7.2.9 自连接查询 204
7.2.10 嵌套查询 205
7.2.11 集合并查询 206
7.3 SQL的数据定义功能 207
7.3.1 建立表结构 207
7.3.2 修改表结构 209
7.3.3 删除表结构 210
7.3.4 视图的定义与删除 210
7.4 SQL的数据操纵功能 211
7.4.1 插入记录 211
7.4.2 更新记录 211
7.4.3 删除记录 211
本章小结 212
习题七 212
第8章 查询与视图 215
8.1 查询 215
8.1.1 查询设计器 215
8.1.2 建立查询 216
8.1.3 运行查询 221
8.1.4 修改查询文件 222
8.1.5 查看SQL语句 222
8.2 视图 223
8.2.1 视图的概念 223
8.2.2 建立视图 224
8.2.3 视图与数据更新 226
8.2.4 视图的SQL语句 228
本章小结 230
习题八 231
第9章 菜单设计与应用 232
9.1 设计菜单 232
9.1.1 规划菜单系统 232
9.1.2 菜单设计器 233
9.1.3 建立菜单文件 239
9.1.4 生成菜单程序 240
9.1.5 运行菜单程序 240
9.1.6 为顶层表单添加菜单 240
9.2 下拉式菜单设计 241
9.3 快捷菜单设计 245
本章小结 247
习题九 248
第10章 报表设计和应用 250
10.1 创建报表 250
10.1.1 使用向导创建报表 250
10.1.2 使用报表设计器创建报表 253
10.1.3 创建快速报表 255
10.1.4 报表工具栏 256
10.2 报表的编辑与输出 258
10.2.1 在报表中使用控件 258
10.2.2 报表输出 262
*10.3 设计分组报表 263
10.3.1 设计单级分组报表 263
10.3.2 设计多级分组报表 264
本章小结 266
习题十 266
第11章 学生信息管理系统 268
11.1 系统概述 268
11.1.1 主要内容 268
11.1.2 目的和意义 268
11.2 系统规划 269
11.2.1 需求分析 269
11.2.2 可行性研究分析 269
11.3 系统分析 270
11.3.1 现行系统调查分析 270
11.3.2 系统逻辑模型 270
11.4 系统设计 273
11.4.1 模块设计 273
11.4.2 代码设计 274
11.4.3 输入设计 274
11.4.4 输出设计 275
11.4.5 数据库设计 275
11.5 系统实施与测试 277
11.5.1 系统功能模块实现 277
11.5.2 系统测试 282
11.6 系统维护 282
11.7 部分代码实现 283
本章小结 299
习题十一 299
附录A 全国计算机等级考试常用表 300
附录B 全国计算机等级考试二级Visual FoxPro考试大纲 303
附录C 全国计算机等级考试二级公共基础知识考试大纲 306
附录D 2008年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计
308
附录E 2009年3月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计
313
附录F 2009年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计 -
作者介绍
-
编辑推荐
本书贴近全国计算机等级考试二级Visual FoxPro考试内容,并且在书的最后一章给出了一个实际的小型数据库应用系统的设计和代码,读者学习后,能够为参加计算机等级考试或者从事各类实用数据库应用系统的设计、开发与维护打下坚实的基础。 -
书评书荐
-
附件下载
图书推荐


