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

Visual FoxPro程序设计基础教程

中国水利水电出版社
    【作 者】主编 王正才 陈虹颐 【I S B N 】978-7-5170-1395-2 【责任编辑】张玉玲 【适用读者群】本专通用 【出版时间】2013-12-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】340 【千字数】535 【印 张】21.25 【定 价】39 【丛 书】普通高等教育“十二五”规划教材 【备注信息】
图书详情

    本书以Visual FoxPro 6.0为基础,系统介绍Visual FoxPro数据库程序设计语言的主要内容,包括数据库基础知识、表的操作、数据库和视图的操作、SQL语言、面向过程和面向对象的程序设计方法、表单设计、报表设计、菜单设计、应用系统的集成技术等,另外还介绍了数据结构、软件工程、操作系统等软件技术基础内容。

    本书内容安排科学、合理且自成体系,特别注重学生自学能力的培养。

    本书主要面向非计算机专业学生,基本能满足大专院校不同层次教学的要求,也可以作为计算机等级考试教材。

    本书以Visual FoxPro 6.0为基础,系统介绍Visual FoxPro数据库程序设计语言的主要内容,包括数据库基础知识、表的操作、数据库和视图的操作、SQL语言、面向过程和面向对象的程序设计方法、表单设计、报表设计、菜单设计、应用系统的集成技术等,另外还介绍了数据结构、软件工程、操作系统等软件技术基础内容。编写时力求做到:

    (1)针对各高校安排本课程的课时数和学生层次的差别,为各类非计算机专业学生学习该课程量身订做。内容安排充分体现了教育部非计算机专业数据库程序设计课教改精神,既涵盖各类计算机等级考试大纲,同时又不局限于等级考试;既注重理论的掌握,又注重应用能力的培养。

    (2)充分体现从理论到实践再到理论的科学认知过程。书中例子前后连贯、紧扣应用、由浅入深,习题也围绕各知识点,并根据多年教学经验精选典型范例,使学生从具体到抽象,由个别到一般,由零碎到系统,逐步提高实际能力。

    (3)内容安排做到科学、合理。整个体系组织分为三个层次:基础(数据库基本理论、Visual FoxPro基本概念、Visual FoxPro语法基础)、数据库操作、面向对象编程,能引导学生由基础到高级逐步步入Visual FoxPro编程的殿堂。

    本书由王正才、陈虹颐任主编,白淑红、张萃、彭政、杨锐任副主编。具体分工:王正才编写第1、3、5、12、13章,白淑红编写第2、9章,张萃编写第7、8章,陈虹颐编写第4、10章,杨锐编写第6、11章。

    本书参阅了许多同类优秀教材,编者在此向这些教材的作者表示感谢。本书得到了学校教务处、数学与计算机科学学院领导和计算机公共教研室一线教师的大力支持;彭政、陈燕平、姜跃勇、李琼、张琴、何红洲、赵永驰、董晓娜、汤鸿鸣审阅本书并提出许多宝贵意见和建议,在此一并表示感谢。

    由于编者水平有限,书中不妥和错误之处在所难免,恳请广大读者批评指正。

    编 者

    2013年10月

    前言

    第1章 数据库系统基础 1
    1.1 数据、信息和数据处理 1
    1.1.1 数据与信息 1
    1.1.2 数据处理 2
    1.2 数据库的概念 2
    1.2.1 数据库 2
    1.2.2 数据库管理系统 2
    1.2.3 数据库系统 3
    1.2.4 数据库应用系统 3
    1.3 数据管理技术的发展 3
    1.3.1 人工管理阶段 4
    1.3.2 文件管理阶段 4
    1.3.3 数据库系统阶段 5
    1.3.4 面向对象数据库系统阶段 6
    1.4 数据模型 6
    1.4.1 实体概念 7
    1.4.2 实体之间的联系 7
    1.4.3 数据模型 8
    1.5 关系数据库 9
    1.5.1 关系术语 9
    1.5.2 关系表之间的关联关系 10
    1.5.3 关系运算 11
    1.5.4 关系的完整性 12
    1.6 常用数据库软件 13
    1.6.1 MySQL 13
    1.6.2 SQL Server 13
    1.6.3 Oracle 14
    1.6.4 Sybase 14
    1.6.5 DB2 14
    习题一 14
    第2章 Visual FoxPro系统概述 17
    2.1 Visual FoxPro的发展及功能 17
    2.1.1 Visual FoxPro系统的发展 17
    2.1.2 Visual FoxPro数据库管理的
    基本功能 19
    2.2 Visual FoxPro 6.0的主要特点和
    性能指标 19
    2.2.1 Visual FoxPro 6.0的特点 19
    2.2.2 Visual FoxPro 6.0的性能指标 20
    2.3 Visual FoxPro 6.0系统的配置、启动
    和界面 21
    2.3.1 Visual FoxPro 6.0的运行环境 21
    2.3.2 Visual FoxPro 6.0的启动与退出 22
    2.3.3 Visual FoxPro 6.0的界面组成 22
    2.4 Visual FoxPro 6.0的文件类型 24
    2.5 Visual FoxPro的操作方式 25
    2.5.1 操作方式 25
    2.5.2 建立工作目录与搜索路径 26
    2.6 Visual FoxPro的命令格式 26
    2.7 项目管理器 28
    2.7.1 创建新项目 28
    2.7.2 项目管理器界面 29
    2.7.3 项目管理器中的操作 29
    2.8 Visual FoxPro 6.0的辅助设计工具 31
    2.8.1 向导 31
    2.8.2 设计器 32
    2.8.3 生成器 33
    习题二 34
    第3章 Visual FoxPro的数据元素 35
    3.1 常量 35
    3.1.1 数值型常量 36
    3.1.2 货币型常量 36
    3.1.3 字符型常量 37
    3.1.4 日期型常量 37
    3.1.5 日期时间型常量 40
    3.1.6 逻辑型常量 41
    3.2 变量 41
    3.2.1 字段变量 42
    3.2.2 内存变量 42
    3.2.3 Visual FoxPro命令格式与规则 49
    3.3 表达式 50
    3.3.1 数值表达式 50
    3.3.2 字符表达式 52
    3.3.3 日期时间表达式 53
    3.3.4 关系表达式 54
    3.3.5 逻辑表达式 58
    3.3.6 各种运算符的优先级 59
    3.4 系统函数 60
    3.4.1 数值函数 60
    3.4.2 字符函数 62
    3.4.3 日期和时间函数 65
    3.4.4 数据类型转换函数 66
    3.4.5 测试函数 67
    3.4.6 与表操作有关的测试函数 68
    习题三 69
    第4章 表的基本操作 71
    4.1 表的建立 71
    4.1.1 表的组成 71
    4.1.2 建立表结构 74
    4.2 打开和关闭表 77
    4.2.1 打开表 77
    4.2.2 关闭表 77
    4.3 显示和修改表结构 78
    4.3.1 显示表结构 78
    4.3.2 修改表结构 79
    4.4 表记录的输入 80
    4.4.1 建立表结构的同时输入数据 80
    4.4.2 以追加方式输入记录 82
    4.4.3 使用APPEND命令追加记录 82
    4.5 表记录的操作 83
    4.5.1 定位记录 83
    4.5.2 显示记录 85
    4.5.3 修改记录 87
    4.5.4 删除与恢复记录 89
    4.6 表的过滤 91
    4.7 表与数组之间的数据交换 93
    4.7.1 将当前记录复制到数组中 93
    4.7.2 将数组中的数据复制到当前记录中 93
    习题四 94
    第5章 排序、索引、统计和多表操作 97
    5.1 排序 97
    5.2 索引 99
    5.2.1 索引的概念 99
    5.2.2 索引的分类 99
    5.2.3 索引的建立、使用与删除 100
    5.2.4 查询命令 105
    5.2.5 过滤器命令 107
    5.3 统计 108
    5.3.1 求和命令 108
    5.3.2 求平均值命令 109
    5.3.3 计数命令 109
    5.3.4 统计命令 109
    5.3.5 分类汇总命令 110
    5.4 多工作区的操作命令 110
    5.4.1 工作区 110
    5.4.2 多表间的关联与连接 113
    习题五 116
    第6章 数据库操作 119
    6.1 数据库的基本操作 119
    6.1.1 建立数据库 119
    6.1.2 打开数据库 121
    6.1.3 关闭数据库 122
    6.1.4 删除数据库 122
    6.1.5 向数据库添加表 122
    6.1.6 在数据库中移去和删除表 123
    6.2 数据字典 124
    6.2.1 设置表中字段的输入、输出掩码 124
    6.2.2 设置表中字段的有效性规则 125
    6.2.3 设置表中记录的有效性规则和
    触发器 126
    6.2.4 设置表间永久关系 128
    6.2.5 设置参照完整性 130
    6.3 视图 131
    6.3.1 视图的概念 131
    6.3.2 创建本地视图 131
    6.4 查询 137
    6.4.1 查询的概念 137
    6.4.2 创建查询 137
    6.4.3 使用查询 141
    习题六 143
    第7章 结构化查询语言SQL 144
    7.1 SQL概述 144
    7.1.1 SQL语言简介 144
    7.1.2 SQL语言的特点 145
    7.2 SQL的数据定义功能 145
    7.2.1 创建表 145
    7.2.2 修改表结构 147
    7.2.3 删除表 149
    7.2.4 视图的定义和删除 149
    7.3 SQL的数据查询功能 149
    7.3.1 基本查询语句 149
    7.3.2 投影查询 150
    7.3.3 条件查询 150
    7.3.4 统计查询 152
    7.3.5 分组查询 152
    7.3.6 查询的排序 153
    7.3.7 内连接查询 153
    7.3.8 自连接查询 153
    7.3.9 超连接查询 154
    7.3.10 修改查询去向 154
    7.3.11 嵌套查询 155
    7.3.12 集合查询 155
    7.4 数据的操纵功能 155
    7.4.1 插入记录 156
    7.4.2 修改记录 156
    7.4.3 删除记录 157
    习题七 157
    第8章 程序设计基础 160
    8.1 面向过程程序设计 161
    8.1.1 Visual FoxPro程序设计的方法
    和原则 161
    8.1.2 程序文件的建立、编辑与运行 161
    8.1.3 程序中的常用命令 162
    8.1.4 程序的基本结构 165
    8.1.5 模块化程序设计 172
    8.2 面向对象程序设计 178
    8.2.1 基本概念 178
    8.2.2 面向对象程序设计基本方法 179
    8.2.3 Visual FoxPro系统中的类 180
    8.2.4 Visual FoxPro系统中的属性、
    事件和方法程序 181
    8.2.5 Visual FoxPro系统中对象的操作 182
    8.2.6 添加新属性和方法 184
    8.2.7 使用编程方法创建类和对象 188
    8.3 程序调试 189
    8.3.1 调试工具“调试器” 189
    8.3.2 “调试器”的设置 190
    习题八 193
    第9章 表单设计 197
    9.1 表单设计基础 197
    9.1.1 表单简介 197
    9.1.2 创建表单 200
    9.2 常用表单控件 211
    9.2.1 控件的基本操作 211
    9.2.2 常用控件 212
    习题九 241
    第10章 报表设计与应用 246
    10.1 报表设计基础 246
    10.1.1 报表的常规布局 246
    10.1.2 报表设计的步骤 247
    10.1.3 创建报表文件 247
    10.2 创建简单报表 248
    10.2.1 创建空白报表 248
    10.2.2 创建快速报表 248
    10.2.3 用报表向导创建报表 249
    10.3 报表设计器 251
    10.3.1 报表设计器的基本环境 251
    10.3.2 设置报表的数据环境 253
    10.3.3 报表控件 254
    10.3.4 报表控件的调整与控制 257
    10.4 报表的打印输出 258
    10.4.1 页面设置 258
    10.4.2 预览结果 259
    10.4.3 打印报表 259
    10.5 报表设计示例 260
    习题十 262
    第11章 菜单设计 264
    11.1 菜单系统的基本结构 264
    11.2 菜单系统的设计步骤 265
    11.3 菜单设计 267
    11.3.1 菜单设计器的使用 267
    11.3.2 主菜单中“显示”下拉菜单中
    的选项 268
    11.3.3 下拉菜单设计 269
    11.3.4 快捷菜单设计 273
    11.4 在应用程序中使用菜单 273
    习题十一 275
    第12章 应用系统的开发 276
    12.1 数据库设计 276
    12.1.1 数据库设计步骤 276
    12.1.2 数据库设计过程 277
    12.2 应用系统开发的步骤 280
    12.2.1 可行性分析阶段 280
    12.2.2 需求分析阶段 280
    12.2.3 系统设计阶段 280
    12.2.4 实现阶段 281
    12.2.5 测试阶段 282
    12.2.6 运行与维护阶段 282
    12.2.7 系统开发的总体规划 282
    12.3 数据库应用系统开发 287
    12.3.1 “教务管理系统”功能分析 287
    12.3.2 系统结构 287
    12.3.3 部分程序模块的实现 288
    12.3.4 构造“教务管理系统”项目 294
    12.4 应用系统的集成与发布 294
    12.4.1 主程序的设计 295
    12.4.2 项目集成 295
    12.4.3 应用程序的发布 296
    习题十二 298
    第13章 软件技术基础 299
    13.1 数据结构 300
    13.1.1 数据结构概述 300
    13.1.2 线性结构 302
    13.1.3 树 305
    13.1.4 图结构 308
    13.1.5 线性表的查找 311
    13.1.6 内排序 312
    13.2 操作系统 315
    13.2.1 操作系统的概念和类型 315
    13.2.2 处理机管理 317
    13.2.3 存储器管理 321
    13.2.4 设备管理 322
    13.2.5 文件管理 323
    13.3 软件工程 324
    13.3.1 软件工程概述 324
    13.3.2 软件生存周期 325
    13.3.3 软件需求分析 326
    13.3.4 软件设计 328
    13.3.5 软件集成与复用 328
    13.3.6 软件测试与维护 330
    习题十三 330

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册