《Visual FoxPro程序设计基础 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:梁洁主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2010
  • ISBN:9787040208474
  • 页数:325 页
图书介绍:本书内容包括:1、教学内容整体设计。教材使用一个完整的、能够全面表现数据库设计特点、深受学生喜爱的“足球世界杯”信息管理数据库作为实例贯穿始终。从数据库设计到实现、管理、应用,使学生对数据库管理系统有一个全面而清晰的认识。2、引入国外同类教材先进的编写模式。在每一章前头说明本章的教学目的,学习要点、方法和通过学习要达到的目标。整套教材结构清晰、逻辑性强。3、讲练结合,“精讲多练”。配套的实验指导与测试教材中有与主教材对应的21个实验,设计了9个综合实验,涉及到图书、学籍、销售管理等数据库。测试题加深学生对理论知识的理解,内容上与国家等级考试要求一致,使学生顺利通过国家二级等级考试,满足学生的择业、就业需求。4、配套出版丰富的、开放的网络教学资源。同时出版案例数据库、电子教案、试题库等光盘,实现资源共享。

第一部分 数据库基础 2

第一章 Visual FoxPro系统概述 2

1.1 数据库基本理论 3

1.1.1 数据、信息与数据处理 3

1.1.2 数据库系统 4

1.1.3 数据模型 6

1.1.4 关系数据库 7

1.2 Visual FoxPro的运行界面 12

1.2.1 安装、启动与退出 12

1.2.2 用户界面 15

1.3 项目管理器 19

1.3.1 创建项目 20

1.3.2 项目管理器的组成 21

1.3.3 使用项目管理器管理文件 23

1.4 Visual FoxPro工作方式及性能指标 27

1.4.1 Visual FoxPro的工作方式 27

1.4.2 “命令”窗口的使用 28

1.4.3 向导、设计器和生成器 31

1.4.4 文件类型及性能指标 34

思考题 36

实习题一 36

第二章 Visual FoxPro数据基础 38

2.1 常量、变量及数据类型 39

2.1.1 常量及数据类型 39

2.1.2 字段、内存变量及数组 42

2.2 Visual FoxPro中的常用函数 47

2.2.1 数值运算函数 48

2.2.2 字符处理函数 49

2.2.3 日期时间函数 51

2.2.4 数据类型转换函数 52

2.2.5 测试函数 54

2.3 表达式与运算 58

2.3.1 数值表达式与数值运算 59

2.3.2 字符表达式与字符运算 59

2.3.3 日期时间表达式与日期时间运算 60

2.3.4 条件表达式及比较运算 60

2.3.5 逻辑表达式及逻辑运算 63

思考题 64

实习题二 64

第三章 数据库、表及其操作 66

3.1 设计数据库 67

3.1.1 分析数据需求 67

3.1.2 确定数据库表 68

3.1.3 确定所需字段 68

3.1.4 确定表间联系 69

3.1.5 完善数据库 71

3.1.6 设计“世界杯”数据库 71

3.2 数据库的创建和操作 73

3.2.1 创建数据库 74

3.2.2 操作数据库 75

3.3 数据表的创建 78

3.3.1 建立表结构 78

3.3.2 记录的输入和删除 84

3.4 数据表的基本操作 88

3.4.1 在数据库设计器中操作数据表 88

3.4.2 设置数据库表属性 91

3.4.3 数据过滤和字段筛选 93

3.4.4 工作区与多表操作 96

3.4.5 操作表的常用命令 98

3.5 索引 101

3.5.1 索引的概念 101

3.5.2 创建索引 103

3.5.3 使用索引建立表间联系 105

3.5.4 使用索引排序 106

3.5.5 索引的常用命令 107

3.6 数据完整性 108

3.6.1 实体完整性与主关键字 108

3.6.2 域完整性与有效性规则 108

3.6.3 参照完整性 111

思考题 112

实习题三 113

第二部分 数据库应用 120

第四章 视图和查询的使用 120

4.1 视图 120

4.1.1 视图的概念 121

4.1.2 使用视图向导创建视图 121

4.1.3 使用视图设计器创建视图 124

4.1.4 视图设计器 127

4.1.5 视图与数据更新 130

4.1.6 远程视图 132

4.2 查询 133

4.2.1 查询的概念 133

4.2.2 使用查询设计器创建查询 134

4.2.3 查询生成的SQL语句 136

4.2.4 设置查询去向 136

思考题 137

实习题四 137

第五章 结构化查询语言SQL 138

5.1 SQL概述 138

5.2 SQL的数据操作功能 139

5.2.1 插入 139

5.2.2 更新 141

5.2.3 删除 141

5.3 SQL的数据查询功能 142

5.3.1 单表的查询 143

5.3.2 联接查询 150

5.3.3 嵌套查询 153

5.3.4 集合的并运算 157

5.3.5 几个特殊选项 157

5.4 数据定义功能 159

5.4.1 建立表结构 159

5.4.2 表结构的修改 161

5.4.3 表的删除 163

5.4.4 使用SQL定义视图 163

思考题 165

实习题五 165

第六章 Visual FoxPro程序设计 166

6.1 Visual FoxPro程序设计特点 167

6.1.1 过程化与面向对象程序设计 167

6.1.2 Visual FoxPro程序的概念 167

6.2 程序文件的建立与执行 168

6.2.1 程序文件的建立 168

6.2.2 程序的执行 169

6.3 程序的基本结构 171

6.3.1 顺序结构 171

6.3.2 选择结构 174

6.3.3 循环结构 177

6.3.4 综合编程实例 182

6.4 子程序、过程与自定义函数 184

6.4.1 子程序 184

6.4.2 过程和过程文件 187

6.4.3 自定义函数 191

6.4.4 子程序、过程、自定义函数的比较 191

6.4.5 变量的作用域 192

6.5 典型例题解析 193

思考题 198

实习题六 199

第七章 表单设计 200

7.1 表单设计基础 201

7.1.1 类和对象 201

7.1.2 容器与控件 204

7.2 单表表单 205

7.2.1 使用表单向导创建表单 206

7.2.2 使用表单设计器创建表单 209

7.2.3 设置、添加数据环境 216

7.2.4 字段映像 218

7.2.5 表单控件操作技巧 219

7.3 一对多表单 221

7.3.1 使用表单向导创建一对多表单 221

7.3.2 使用表单设计器创建一对多表单 223

7.3.3 以视图为数据源创建表单 224

7.4 常用控件的使用 225

7.4.1 不与数据绑定的控件 225

7.4.2 与数据绑定的控件 229

思考题 237

实习题七 237

第八章 报表与标签设计 238

8.1 报表设计基础 239

8.1.1 报表常规布局 239

8.1.2 创建报表布局的方法 240

8.2 利用向导建报表 240

8.3 使用“快速报表”建报表 242

8.4 使用报表设计器 244

8.4.1 “报表设计器”窗口 244

8.4.2 利用报表设计器修改报表 247

8.4.3 利用报表设计器新建报表 248

8.4.4 定义报表页面及打印报表 251

8.4.5 分组报表 253

8.4.6 报表设计技巧 255

8.5 标签文件的建立 258

8.5.1 利用向导建标签 259

8.5.2 标签设计器 259

思考题 260

实习题八 260

第九章 菜单设计与应用 262

9.1 设计下拉式菜单 263

9.1.1 规划菜单系统 263

9.1.2 用菜单设计器建菜单 264

9.1.3 快速建立菜单 273

9.2 创建快捷菜单 274

思考题 275

实习题九 275

第十章 生成应用程序 276

10.1 应用程序开发实例 277

10.1.1 使用项目管理器组织文件 277

10.1.2 构造应用程序框架 279

10.1.3 连编应用程序 283

10.2 应用程序生成器 285

10.2.1 使用应用程序向导 285

10.2.2 使用应用程序生成器 286

思考题 287

实习题十 287

第三部分 应用拓展 290

第十一章 数据库设计 290

11.1 数据库设计的特点 290

11.2 数据库设计的基本步骤 291

11.2.1 需求分析阶段 291

11.2.2 系统设计阶段 292

11.2.3 数据库概念结构设计阶段 294

11.2.4 逻辑结构设计阶段 295

11.2.5 数据库物理设计阶段 296

11.2.6 数据库实施阶段 299

11.2.7 数据库运行和维护阶段 300

思考题 300

实习题十一 301

第十二章 综合基础知识 302

12.1 数据结构与算法 303

12.1.1 算法 303

12.1.2 数据结构的基本概念 304

12.1.3 线性表及其顺序存储结构 305

12.1.4 栈和队列 306

12.1.5 线性链表 308

12.1.6 树与二叉树 309

12.1.7 查找技术 311

12.1.8 排序技术 311

12.2 程序设计基础 312

12.2.1 程序设计方法和风格 312

12.2.2 结构化程序设计 312

12.2.3 面向对象的程序设计 312

12.3 软件工程基础 313

12.3.1 软件工程基本概念 313

12.3.2 结构化分析方法 315

12.3.3 结构化设计方法 316

12.3.4 软件的测试 318

12.3.5 程序的调试 320

思考题 320

实习题十二 320

附录 Visual FoxPro常用函数 321

参考文献 325