热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点
图书信息

Visual FoxPro程序设计基础教程

中国水利水电出版社
    【作 者】主编 李宏图 【I S B N 】978-7-5170-0494-3 【责任编辑】李炎 【适用读者群】本专通用 【出版时间】2013-01-28 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】340 【千字数】530 【印 张】21.25 【定 价】38 【丛 书】普通高等教育“十二五”规划教材 【备注信息】
图书详情

    本书以Visual FoxPro 6.0软件为应用背景,介绍了关系数据库管理系统的基础理论及系统开发技术。本书共分12章,主要内容包括:数据库基本知识,Visual FoxPro 6.0 系统概述,Visual FoxPro的数据与表达式,数据表的基本操作,数据表的排序与索引,数据库和表间关系, SQL语言、查询与视图,程序设计基础,表单设计,菜单设计,报表设计,开发实例——学生学籍管理系统的设计。

    本书在详细介绍Visual FoxPro 6.0的同时,力求通俗易懂、深入浅出。内容安排上循序渐进、结合实际,强调学生动手能力的培养。为方便教学,各章均提供精心设计的丰富例题、习题,并附有参考答案。

    本书可作为普通高等院校各专业计算机公共课的教材,还可作为计算机等级考试培训教材,也适合作为计算机爱好者学习Visual FoxPro程序设计的自学用书。

    1. 以Visual FoxPro 6.0软件为应用背景,介绍了关系数据库管理系统的基础理论及系统开发技术。

    2. 本书力求通俗易懂、深入浅出。内容安排上循序渐进、结合实际,强调学生动手能力的培养。

    3. 为方便教学,各章均提供精心设计的丰富例题、习题,并附有参考答案。

    数据处理和信息管理是计算机最广泛的应用领域,而数据库技术则是当今在该领域中采用的主要技术手段。

    Visual FoxPro(简称VFP)是微软公司推出的运行于Windows 98/2000/XP和Windows NT操作系统平台的32位数据库应用与开发系统。它是当前PC机上广泛流行的数据库管理系统软件,具有强大的功能、完备而丰富的工具、友好的用户界面和良好的兼容性,使得对大量数据的存储、组织、应用和维护等工作变得简单易行。VFP提供了一个集成化的开发环境,支持面向对象的和可视化的程序设计技术,并拥有功能强大的可视化设计工具,同时支持ActiveX及客户机/服务器技术,这些特点为帮助用户快速开发功能全面的数据库应用程序创造了良好的条件。

    本书根据高等学校非计算机专业计算机基础教学的最新大纲组织编写,主要内容如下:

    第1~3章介绍数据库和数据库管理系统的基本概念、VFP的环境界面和常用开发工具,以及VFP的各种数据元素和各种数据类型的基础知识。

    第4、5章介绍数据表和排序与索引的基本操作,包括数据表的建立,数据记录的输入与修改、统计与汇总、物理排序与逻辑排序,以及从单个或多个数据表中查询和检索所需数据等。

    第6章介绍数据库和表间关系的建立与操作,包括数据库的建立、维护与使用,表间关系的建立,数据字典的设置等。

    第7章介绍结构化查询语言SQL和查询与视图的基本知识、使用方法和功能特点。另外还介绍了网络环境下的多用户数据库访问技术。

    第8章介绍传统的面向过程的程序设计方法,在阐述顺序、分支、循环等基本程序结构及相应流程控制语句的同时,介绍了模块化程序设计思想。

    第9~11章介绍了面向对象程序设计的概念及方法,着重介绍了利用VFP提供的各种设计器可视化地设计表单、菜单和报表的方法和步骤。

    第12章通过一个开发实例介绍设计一个数据库应用系统的各个步骤,以帮助读者掌握实际的基于数据库的应用程序开发技术。

    本书由云南警官学院信息网络安全学院组织编写完成。参编者是长期从事大学计算机相关专业教学的一线教师,他们不仅教学经验丰富,而且对当代大学生的现状比较熟悉,在编写过程中,充分考虑到不同学生的特点和需求,各章均在阐述基本概念和要点的同时,通过相应的范例来进一步地说明问题以加深读者的理解。其教学内容的组织编排凝聚了编者多年来的教学经验和成果。为便于读者学习,各章后均附有丰富的习题,并在书后给出了参考答案。另外还组织编写了与本书配套使用的实验指导教程,供读者作为上机练习时的操作指导。

    本书由李宏图任主编,吴绍兵、杜锦、董加强任副主编,曾志峰任主审。其中,第1~7章由李宏图编写;第8章和第12章由吴绍兵编写;第9章由魏哲和杜锦共同编写;第10~11章由杜锦编写。全书由李宏图老师负责统稿,董加强老师参与了编写大纲的讨论及资料的整理等工作,由曾志峰老师审定。

    在编写本书的过程中,参考了大量相关文献,并得到了云南警官学院有关老师以及中国水利水电出版社万水分社的大力支持和帮助,在此表示由衷的感谢!

    由于作者水平有限,书中的不足及疏漏之处在所难免,恳请广大读者批评指正。

    前言

    第1章 数据库基本知识 1
    1.1 数据、信息和数据处理 1
    1.2 数据管理技术的发展 1
    1.2.1 人工管理阶段 2
    1.2.2 文件管理阶段 2
    1.2.3 数据库系统阶段 2
    1.3 数据库技术基本概念 3
    1.3.1 数据库 3
    1.3.2 数据库管理系统 3
    1.3.3 数据库应用系统 4
    1.3.4 数据库系统 4
    1.4 数据模型 4
    1.4.1 现实世界的数据描述 5
    1.4.2 实体模型(概念模型) 6
    1.4.3 数据模型的三要素 7
    1.4.4 常用的数据模型 7
    1.5 关系数据库基础知识 9
    1.5.1 关系的基本术语 9
    1.5.2 关系的组成与性质 10
    1.5.3 关系的操作 10
    1.5.4 关系的完整性 11
    1.5.5 关系的规范化 12
    1.6 小结 13
    习题1 13
    第2章 Visual FoxPro 6.0系统概述 16
    2.1 Visual FoxPro的发展、特点、性能指标
    及文件类型 16
    2.1.1 Visual FoxPro的发展 16
    2.1.2 Visual FoxPro 6.0的特点 16
    2.1.3 Visual FoxPro 6.0的主要性能指标 17
    2.1.4 Visual FoxPro 6.0的文件类型 18
    2.2 Visual FoxPro 6.0安装与使用 18
    2.2.1 Visual FoxPro 6.0的安装环境 18
    2.2.2 Visual FoxPro 6.0的启动与退出 19
    2.2.3 引例 19
    2.2.4 Visual FoxPro 6.0的主界面 22
    2.3 Visual FoxPro的工作方式和命令结构 23
    2.3.1 Visual FoxPro的工作方式 23
    2.3.2 Visual FoxPro 的命令语法规则 24
    2.4 Visual FoxPro的编程工具 25
    2.4.1 设计器 25
    2.4.2 向导 26
    2.4.3 生成器 27
    2.5 项目管理器 27
    2.5.1 项目的创建、打开与关闭 28
    2.5.2 项目管理器的界面组成 29
    2.5.3 项目管理器的使用 30
    2.5.4 运用项目管理器开发应用程序 31
    2.6 Visual FoxPro 6.0系统环境设置 31
    2.6.1 使用“选项”对话框进行系统
    环境设置 31
    2.6.2 使用命令进行系统环境设置 33
    2.7 小结 34
    习题2 34
    第3章 Visual FoxPro的数据与表达式 37
    3.1 数据类型 37
    3.2 常量 38
    3.2.1 数值型常量 38
    3.2.2 字符型常量 38
    3.2.3 逻辑型常量 38
    3.2.4 货币型常量 38
    3.2.5 日期型常量 38
    3.2.6 日期时间型常量 38
    3.3 变量 38
    3.3.1 内存变量 39
    3.3.2 数组变量 41
    3.3.3 字段变量 42
    3.3.4 系统变量 43
    3.4 表达式 43
    3.4.1 运算符 43
    3.4.2 数值表达式 43
    3.4.3 字符表达式 44
    3.4.4 关系表达式 44
    3.4.5 逻辑表达式 45
    3.4.6 日期与日期时间表达式 46
    3.5 常用函数 46
    3.5.1 数值处理函数 47
    3.5.2 字符处理函数 47
    3.5.3 日期和时间函数 49
    3.5.4 数据类型转换函数 50
    3.5.5 与数据表操作及测试有关的函数 51
    3.5.6 其他测试函数 52
    3.5.7 其他函数 53
    3.6 小结 54
    习题3 55
    第4章 数据表的基本操作 58
    4.1 表的建立 58
    4.1.1 确定表的结构 59
    4.1.2 建立表结构 61
    4.1.3 输入记录 64
    4.1.4 将已有数据添加到记录中 67
    4.2 表的打开与关闭 69
    4.2.1 打开表的操作 69
    4.2.2 关闭表的操作 70
    4.3 表结构的修改 70
    4.3.1 用菜单方式打开表设计器
    修改表结构 70
    4.3.2 用命令方式打开表设计器
    修改表结构 71
    4.3.3 用命令显示当前表的结构 71
    4.4 表记录的维护 72
    4.4.1 记录的定位操作 72
    4.4.2 编辑与修改记录内容 74
    4.4.3 删除记录 77
    4.5 使用多个工作区 79
    4.5.1 工作区的概念 79
    4.5.2 工作区的选择及当前工作区的转换 80
    4.5.3 工作区的使用规则 80
    4.5.4 数据工作期的概念 80
    4.5.5 工作区操作示例 81
    4.6 表结构和数据的复制 82
    4.6.1 复制任何类型的文件 82
    4.6.2 复制表文件 82
    4.6.3 复制表的结构 83
    4.7 数据表与数组之间的数据交换 83
    4.7.1 将当前记录复制到数组 84
    4.7.2 将数组或内存变量的数据复制到
    当前记录 84
    4.8 数据表的过滤 86
    4.8.1 记录过滤 86
    4.8.2 字段过滤 87
    4.9 小结 88
    习题4 89
    第5章 数据表的排序与索引 91
    5.1 数据表的物理排序 91
    5.2 索引 92
    5.2.1 索引的概念 92
    5.2.2 索引文件的类型 92
    5.2.3 索引关键字的类型 92
    5.3 建立索引 93
    5.3.1 用菜单建立索引 93
    5.3.2 用命令建立索引 94
    5.4 索引的使用 95
    5.4.1 打开索引文件 95
    5.4.2 设置主控索引 95
    5.4.3 删除索引 96
    5.4.4 索引的更新 96
    5.5 索引查询 96
    5.5.1 FIND命令 96
    5.5.2 SEEK 命令 97
    5.6 记录的统计与计算 97
    5.6.1 计数命令 97
    5.6.2 求和命令 98
    5.6.3 求平均值命令 98
    5.6.4 分类汇总命令 98
    习题5 99
    第6章 数据库、表间关系 101
    6.1 数据库的建立与操作 101
    6.1.1 数据库的建立 101
    6.1.2 数据库的打开 102
    6.1.3 数据库的关闭 103
    6.2 数据库的修改与删除 103
    6.2.1 数据库的修改 103
    6.2.2 删除数据库 104
    6.3 数据库对表的管理 104
    6.3.1 数据库中新建表和添加自由表 105
    6.3.2 数据库表的移出与删除 106
    6.4 数据字典 107
    6.4.1 字段属性的设置 108
    6.4.2 字段有效性 109
    6.4.3 表属性设置 110
    6.5 表间关系 112
    6.5.1 表间关系的相关知识 112
    6.5.2 永久关系的操作 112
    6.5.3 参照完整性 113
    6.5.4 表间的临时关系—表间的关联 115
    6.6 小结 119
    习题6 119
    第7章 SQL语言、查询与视图 122
    7.1 结构化查询语言SQL 122
    7.1.1 SQL语言的特点 122
    7.1.2 数据定义语言 123
    7.1.3 数据操纵语言 125
    7.2 SELECT查询语句 126
    7.2.1 基本查询语句 127
    7.2.2 带条件查询语句 128
    7.2.3 嵌套查询语句 130
    7.2.4 联接查询语句 130
    7.3 查询结果的输出语句 133
    7.3.1 排序输出子句 133
    7.3.2 分组统计与筛选子句 133
    7.3.3 查询结果的输出定向子句 134
    7.4 SELECT完整语句格式 134
    7.5 查询设计器 135
    7.5.1 查询设计器的应用 135
    7.5.2 输出查询结果 139
    7.5.3 运行查询的方法 140
    7.6 视图的创建与使用 141
    7.6.1 视图的概念 141
    7.6.2 视图设计器 142
    7.6.3 视图设计 143
    7.6.4 远程视图 148
    7.6.5 视图的使用 150
    7.6.6 视图操作的SQL语句 150
    7.6.7 视图与查询、视图与表的比较 150
    7.7 基于视图的表单设计 151
    7.7.1 创建“成绩”表单 151
    7.7.2 操作“成绩”表单 153
    7.8 小结 154
    习题7 155
    第8章 程序设计基础 158
    8.1 问题求解与算法描述 158
    8.1.1 问题求解 158
    8.1.2 算法 160
    8.1.3 算法描述 161
    8.2 程序设计基础知识 163
    8.2.1 程序设计的一般步骤 163
    8.2.2 创建/修改程序文件的方法 163
    8.2.3 执行程序文件的命令 164
    8.2.4 程序文件的书写规则 164
    8.2.5 程序设计辅助命令 164
    8.2.6 基本的输入/输出命令 166
    8.3 顺序结构程序设计 167
    8.4 分支结构程序设计 167
    8.4.1 简单分支结构 167
    8.4.2 多分支条件语句 170
    8.5 循环结构程序设计 171
    8.5.1 循环程序结构 171
    8.5.2 循环程序的嵌套 177
    8.6 子程序及其调用 178
    8.6.1 子程序的概念及其使用 178
    8.6.2 程序中的变量及其作用域 179
    8.7 过程和自定义函数 182
    8.7.1 过程及过程文件 182
    8.7.2 自定义函数 184
    8.8 小结 187
    习题8 187
    第9章 表单设计 194
    9.1 面向对象程序设计 194
    9.1.1 基本概念 194
    9.1.2 Visual FoxPro中对象的操作 195
    9.2 Visual FoxPro基类简介 196
    9.2.1 基类 196
    9.2.2 容器类和控件类 197
    9.3 表单设计 198
    9.3.1 表单向导 198
    9.3.2 表单设计器 204
    9.3.3 设置数据环境 208
    9.3.4 控件的操作与布局 208
    9.3.5 表单属性设置 209
    9.3.6 表单常用的事件和方法 209
    9.4 表单编程常用控件和容器 210
    9.4.1 标签控件 (Label) 210
    9.4.2 文本框控件(Text) 211
    9.4.3 命令按钮控件(Command) 214
    9.4.4 命令按钮组控件(CommandGroup) 216
    9.4.5 编辑框控件(Edit) 217
    9.4.6 复选框控件(Check) 217
    9.4.7 选项按钮组控件(OptionGroup) 219
    9.4.8 计时器控件(Timer) 220
    9.4.9 列表框控件(List) 221
    9.4.10 组合框控件(Combo) 224
    9.4.11 表格控件(Column) 225
    9.4.12 页框控件(PageFrame) 227
    9.4.13 综合应用 228
    9.5 小结 229
    习题9 229
    第10章 菜单设计 231
    10.1 菜单设计概述 231
    10.1.1 菜单设计的基本过程 231
    10.1.2 菜单系统的规划 231
    10.1.3 利用菜单设计器创建菜单 232
    10.2 下拉菜单设计 234
    10.2.1 创建下拉菜单 234
    10.2.2 将下拉菜单应用到顶层表单 236
    10.3 快捷菜单设计 238
    10.4 小结 240
    习题10 241
    第11章 报表设计 243
    11.1 报表设计概述 243
    11.1.1 报表设计的主要步骤 243
    11.1.2 常用的报表布局 243
    11.2 利用向导创建报表 244
    11.2.1 创建单一报表 244
    11.2.2 创建一对多报表 246
    11.3 报表设计器 248
    11.3.1 启动报表设计器 249
    11.3.2 报表菜单 249
    11.3.3 报表设计器工具栏 251
    11.4 报表设计器创建报表实例 252
    11.4.1 报表的带区 252
    11.4.2 添加标签控件 253
    11.4.3 设置域控件格式 254
    11.4.4 调整控件 254
    11.4.5 插入页码和当前日期 255
    11.5 数据分组 257
    11.5.1 添加单个数据分组 258
    11.5.2 添加多个数据分组 259
    11.5.3 更改分组设置 259
    11.6 预览和打印报表 259
    11.6.1 用命令打印或预览报表 261
    11.6.2 报表的打印控制 261
    11.6.3 报表的输出 261
    11.7 小结 261
    习题11 262
    第12章 开发实例—学生学籍管理
    系统的设计 263
    12.1 系统设计 263
    12.1.1 设计思想 263
    12.1.2 系统功能分析 263
    12.1.3 系统功能模块设计 264
    12.2 数据库设计 264
    12.2.1 数据表的结构 264
    12.2.2 数据库的建立 265
    12.2.3 数据库完整性的实现 266
    12.3 各功能模块的设计 268
    12.3.1 口令验证登录模块设计 268
    12.3.2 主窗口模块设计 270
    12.3.3 日常管理模块设计 272
    12.3.4 毕业管理模块设计 278
    12.3.5 查询模块设计 280
    12.3.6 用户管理模块设计 283
    12.4 编译应用程序 288
    12.4.1 构造应用程序框架 288
    12.4.2 将文件加入到项目中 289
    12.4.3 为项目建立应用程序 289
    12.5 应用程序向导和应用程序生成器 292
    12.5.1 使用应用程序向导 292
    12.5.2 应用程序生成器 293
    12.6 小结 295
    习题12 295
    习题参考答案 296
    附录一 Visual FoxPro 6.0常用函数一览表 302
    附录二 Visual FoxPro 6.0常用命令一览表 314
    附录三 Visual FoxPro 6.0对象常用的属性、事件与方法 326
    参考文献 328
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册