欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Visual FoxPro 数据库基础与程序设计

书      号:9787113140656

丛  书 名:21世纪高等学校计算机公共课程“十二五”规划教材

作      者:张永花

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:30

  • 内容简介

    本课程由数据库理论基础导入,引导学生了解数据库在计算机程序设计中的重要性,从而激发学习兴趣。而后讲解VisualFoxPro程序设计,分为面向过程程序设计和面向对象的程序设计两部分,最终形成一个小型的管理系统。在数据库查询部分,对比讲解了VisualFoxPro的查询视图功能和结构化程序设计语言,使读者的程序设计由VisualFoxPro层面展开到通用的数据库设计语言。
  • 前言

    Visual FoxPro 程序设计教程推进素质教育的工作是教育教学改革的重要内容之一。教育部在《关于“十五”期间普通高等教育教材建设与改革的意见》中指出:“教材是体现教学内容和教学方法的知识载体,是进行教学的基本工具,也是深化教育教学改革、全面推进素质教育、培养创新人才的重要保证”。因此,高等教育教材建设必须与之相适应地快速发展。
    Visual FoxPro(简称VFP)是由Microsoft公司推出的优秀小型数据库管理系统,具有功能较强、操作方便、简单实用和用户界面友好等特性,有广泛的使用群体,特别是在信息管理领域被广泛应用。数据库应用技术作为大学生计算机技术的重要组成部分,已经被列为非计算机专业计算机公共必修课程。我国的许多高等学校、中等专科学校和职业技能培训学校都开设了基于Visual FoxPro 6.0的数据库管理系统的课程。因此,本书以Visual FoxPro 6.0为背景,介绍了小型关系数据库的基本原理与基本操作、关系数据库标准语言,以及结构化程序设计和面向对象程序设计的基本原理与方法。
    本书内容分为10章,第1章介绍数据库基础知识,为后续章节的讲解打下理论基础;第2章介绍Visual FoxPro数据与数据运算,讲解常量、变量、运算符、函数以及组合形成的表达式;第3章介绍项目、数据库和表,使读者从总体对数据库结构有初步的把握;第4章介绍数据表的基本操作,通过浓缩的方式,讲解数据表的各种操作,内容简洁、容易掌握;第5章介绍程序设计基础,通过配置大量的流程图,引导初学者理解和掌握程序设计思想;第6章介绍数据查询,将Visual FoxPro的数据查询与SQL有机地结合在一起,易于理解和掌握;第7章介绍表单设计与应用;第8章介绍菜单设计;第9章介绍报表设计;第10章介绍应用系统开发,以“教学管理”系统的开发为例,总结全书,从而形成一个完善的系统。每章后都给出一定数量的习题,其中的绝大多数都来源于全国计算机等级考试试卷。
    本书由张永花主编,负责整体结构的设计和统稿工作,并编写第4、5、9章,刘晟编写第6~8章,王芬琴编写第1~3章,崔永君编写第10章。
    尽管在编写此书的过程中编者做了许多努力,但由于水平有限,加之时间仓促,书中疏漏之处在所难免,敬请读者批评指正。
    本书在编写过程中得到了兰州交通大学博文学院电信工程系计算机教研室全体老师热情的帮助和支持,对李贵栓老师和王芬琴老师无私的奉献,在此表示衷心的感谢!

    编 者
    2012年1月
  • 目录

    第1章 数据库基础知识1
    1.1 数据库技术概述1
    1.1.1 数据、信息与数据处理1
    1.1.2 数据库技术的发展2
    1.1.3 数据库系统及其特点2
    1.2 数据模型4
    1.2.1 数据模型的组成与分类4
    1.2.2 概念数据模型5
    1.2.3 逻辑数据模型6
    1.3 关系数据库8
    1.3.1 关系数据库概述8
    1.3.2 关系完整性规则9
    1.3.3 关系数据库的设计10
    1.4 关系的运算与操作11
    1.4.1 集合运算12
    1.4.2 关系运算13
    1.4.3 关系操作14
    1.5 Visual FoxPro简介14
    1.5.1 Visual FoxPro的发展14
    1.5.2 Visual FoxPro 6.0的功能特点16
    1.6 Visual FoxPro的安装、启动与退出17
    1.6.1 Visual FoxPro的安装17
    1.6.2 Visual FoxPro的启动与退出18
    1.7 Visual FoxPro集成开发环境简介20
    1.7.1 工作方式20
    1.7.2 菜单栏20
    1.7.3 工具栏24
    1.7.4 命令窗口25
    1.8 Visual FoxPro系统配置与帮助系统的使用25
    1.8.1 系统的配置25
    1.8.2 帮助系统的使用28
    习题129
    第2章 Visual FoxPro数据与数据运算31
    2.1 数据类型31
    2.2 表达式33
    2.2.1 常量33
    2.2.2 变量35
    2.2.3 运算符39
    2.2.4 常用系统函数43
    2.3 Visual FoxPro编码规则50
    习题251
    第3章 项目、数据库和表54
    3.1 项目管理器54
    3.1.1 创建项目54
    3.1.2 项目管理器中的命令按钮56
    3.2 数据库及其操作59
    3.2.1 使用项目管理器管理数据库59
    3.2.2 使用菜单和命令管理数据库61
    3.3 数据库表62
    3.3.1 数据表的基本概念62
    3.3.2 数据表的设计过程63
    3.3.3 数据表的分类63
    3.4 表设计实例64
    3.4.1 数据库表的建立64
    3.4.2 表结构的建立65
    3.5 数据表文件的相关操作66
    3.5.1 数据表文件的打开66
    3.5.2 数据表文件的关闭67
    3.5.3 数据表文件的复制68
    3.5.4 数据表文件的重命名68
    3.5.5 表结构(STRUCTURE)的其他操作69
    3.6 自由表70
    3.6.1 自由表的建立70
    3.6.2 自由表与数据库表的相互转换71
    习题373
    第4章 数据表的基本操作74
    4.1 数据表记录的基本操作74
    4.1.1 记录的录入74
    4.1.2 记录的浏览与显示75
    4.1.3 记录的添加77
    4.1.4 记录的修改78
    4.1.5 记录的定位78
    4.1.6 记录的删除与恢复80
    4.1.7 数据表与数组之间的数据交换81
    4.1.8 设置命令的执行环境81
    4.1.9 表菜单82
    4.2 排序与索引83
    4.2.1 表记录的排序83
    4.2.2 表记录索引的基本概念84
    4.2.3 结构复合索引86
    4.2.4 表记录的查询88
    4.3 工作区89
    4.3.1 基本概念89
    4.3.2 工作区的选择90
    4.3.3 自定义表的别名90
    4.3.4 表的独占与共享使用90
    4.4 表记录的统计与汇总91
    4.4.1 表记录的统计91
    4.4.2 表记录的分类汇总92
    4.5 数据字典的建立与使用92
    4.5.1 设置数据库表的单表规则93
    4.5.2 设置数据库表的字段级规则93
    4.5.3 设置数据库表的记录级规则95
    4.5.4 创建表间的永久关联关系96
    4.5.5 参照完整性的设置与使用97
    习题499
    第5章 程序设计基础102
    5.1 Visual FoxPro的工作方式102
    5.2 程序文件的建立与编辑102
    5.3 程序文件的执行104
    5.4 程序的调试104
    5.5 常用命令与消息框函数106
    5.5.1 常用命令106
    5.5.2 输入/输出命令108
    5.5.3 MessageBox( )函数111
    5.6 程序的基本结构112
    5.7 分支结构113
    5.7.1 单分支114
    5.7.2 双分支114
    5.7.3 IIF( )函数116
    5.7.4 多分支116
    5.7.5 分支的嵌套117
    5.8 循环结构119
    5.8.1 当型循环119
    5.8.2 步长型循环121
    5.8.3 扫描循环122
    5.8.4 循环嵌套123
    5.9 模块化程序设计126
    5.9.1 子程序126
    5.9.2 过程128
    5.9.3 自定义函数130
    5.9.4 过程文件132
    5.9.5 变量的作用域133
    习题5136
    第6章 数据查询143
    6.1 结构化查询语言(SQL)143
    6.1.1 SQL概述143
    6.1.2 SQL中的数据查询144
    6.1.3 SQL中的数据定义148
    6.1.4 SQL中的数据操纵151
    6.2 查询152
    6.2.1 查询的概念152
    6.2.2 查询的创建153
    6.3 视图157
    6.3.1 视图的创建158
    6.3.2 利用视图更新数据159
    习题6160
    第7章 表单设计与应用164
    7.1 对象164
    7.1.1 对象的概念164
    7.1.2 对象的基本特征164
    7.2 类165
    7.2.1 类的特性165
    7.2.2 Visual FoxPro中的类166
    7.3 对象168
    7.3.1 对象的建立168
    7.3.2 对象的引用168
    7.3.3 对象的属性设置169
    7.3.4 对象的事件170
    7.3.5 对象的方法调用171
    7.4 创建与运行表单171
    7.4.1 创建表单的方法172
    7.4.2 运行表单174
    7.5 表单设计器174
    7.5.1 表单设计器环境介绍174
    7.5.2 表单控件及操作177
    7.5.3 数据环境179
    7.6 表单的属性、事件及方法180
    7.6.1 表单的属性180
    7.6.2 表单的事件181
    7.6.3 表单的方法182
    7.6.4 设计一个简单的表单183
    7.7 基本型控件184
    7.7.1 标签184
    7.7.2 命令按钮186
    7.7.3 文本框187
    7.7.4 编辑框189
    7.7.5 复选框191
    7.7.6 列表框191
    7.7.7 组合框193
    7.7.8 计时器控件193
    7.8 容器型控件194
    7.8.1 选项按钮组194
    7.8.2 命令按钮组197
    7.8.3 表格200
    7.8.4 页框203
    习题7205
    第8章 菜单设计207
    8.1 菜单简介207
    8.1.1 Visual FoxPro系统菜单207
    8.1.2 创建菜单系统的过程208
    8.1.3 菜单设计的步骤209
    8.2 下拉菜单的设计210
    8.2.1 菜单设计器210
    8.2.2 自定义菜单的设计213
    8.2.3 SDI菜单的设计216
    8.3 快捷菜单的设计216
    习题8218
    第9章 报表设计219
    9.1 创建报表219
    9.1.1 创建报表文件219
    9.1.2 报表工具栏224
    9.2 设计报表225
    9.2.1 设计报表的一般步骤225
    9.2.2 报表的数据源和布局226
    9.2.3 在报表中使用控件228
    9.3 分组报表与多栏报表232
    9.3.1 分组报表的设计232
    9.3.2 设计多栏报表235
    9.3.3 报表输出236
    习题9237
    第10章 应用系统开发238
    10.1 系统开发的一般过程238
    10.2 应用程序开发实例239
    10.2.1 教学管理的主要功能239
    10.2.2 系统总体设计239
    10.2.3 规划目录结构239
    10.2.4 建立项目240
    10.2.5 设计数据库240
    10.2.6 设计功能模块240
    10.2.7 连编应用程序241
    10.2.8 运行系统243
    习题10243
    附录A 部分习题参考答案244
    参考文献246

  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 张永花 研究生 副教授 工作单位兰州交通大学邮政编码 730070电话13321318483 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

    本课程是本科的计算机语言类基础课程,是全国及省级等级考试的科目之一,对学生就业有着重要的影响。课程由最初的dBase、Foxbase、FoxPro,发展到如今的Visual Foxpro。课程一般由理论课(48课时)、实验课(不同学校和专业从2到5各有不同)。与同类教材相比,本教材具有语言简练、易于理解和记忆,例题及课后习题全部来源于历年的全国等级考试等特点。
  • 书评书荐

  • 附件下载

图书推荐