《Visual FoxPro 8.0实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:谢维成主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302100314
  • 页数:393 页
图书介绍:本书以实例介绍Visual FoxPro相关开发技术,提供所有源代码下载。全书从内容上可分为四部分:第一部分,主要介绍数据库系统的基础知识,以及Visual FoxPro 8.0安装使用方法;第二部分,以大量实例介绍Visual FoxPro数据库及表的设计和操作、数据查询与视图设计、以及Visual FoxPro程序设计技术;第三部分,用项目实际详细介绍表单、报表和标签、菜单的设计和使用以及Visual FoxPro下Web应用程序设计技术;第四部分,以“超市进、销、存管理系统”为例,详细阐述一个数据应用系统的分析和开发全过程,包括详细代码设计以及项目组件的集成管理和发布方法。本书可作为各类大专院校、各种成人教育学校和培训班数据库类课程的教材,特别适合希望学习数据库应用系统开发的读者,也可供各类管理人员和计算机爱好者参考。

1.1 信息、数据和数据处理 1

1.1.1 信息与数据 1

1.1.2 数据处理 1

第1章 数据库基础理论 1

1.2 数据模型 2

1.2.1 层次模型 3

1.2.2 网状模型 3

1.2.3 关系模型 3

1.3.2 数据库管理系统 4

1.3.4 人员 4

1.3.3 数据库应用系统 4

1.3 数据库系统 4

1.3.1 数据库 4

1.2.4 面向对象模型 4

1.4 关系数据库及其设计 5

1.4.1 关系数据库 5

1.4.2 关系的规范化 5

1.4.3 表间关联关系的类型 6

1.4.4 关系的完整性 6

1.6 习题 7

1.4.5 关系运算 7

1.5 本章小结 7

第2章 Visual FoxPro 8.0概述 9

2.1 Visual FoxPro发展概况 9

2.1.1 dBASE阶段 9

2.1.2 FoxBase和FoxPro阶段 9

2.1.3 Visual FoxPro阶段 10

2.2 VFP 8.0新增功能 10

2.2.1 增强的集成开发环境 10

2.2.4 其他增强功能 11

2.3 VFP 8.0的运行环境 11

2.2.3 增强的数据功能 11

2.2.2 增强的语言功能 11

2.4 VFP 8.0的安装 12

2.5 VFP 8.0的启动退出 15

2.6 VFP 8.0的用户界面 16

2.6.1 标题栏 17

2.6.2 菜单栏 17

2.6.3 工具栏 17

2.7 VFP 8.0的系统配置 19

2.6.6 状态栏 19

2.7.1 使用【选项】对话框 19

2.6.4 【命令】窗口 19

2.6.5 工作区 19

2.7.2 使用SET命令配置VFP 21

2.8 VFP 8.0的工作方式 21

2.8.1 命令格式 22

2.8.2 VFP的两类工作方式 22

2.9 VFP 8.0的文件组成 23

2.10 本章小结 24

2.11 习题 24

3.1 VFP 8.0的【项目管理器】 26

3.1.1 启动【项目管理器】 26

第3章 VFP 8.0编程工具的使用 26

3.1.2 【项目管理器】的功能 27

3.1.3 【项目管理器】的组成 28

3.1.4 定制【项目管理器】 28

3.1.5 【项目管理器】的操作 29

3.2 VFP 8.0的设计器 31

3.3 VFP 8.0的生成器 32

3.4 本章小结 33

3.5 习题 34

第4章 VFP 8.0编程基础 35

4.1 数据类型 35

4.2.1 常量 37

4.2 数据存储 37

4.2.2 变量 38

4.3 运算符与表达式 42

4.3.1 算术运算符和算术表达式 42

4.3.2 字符串运算符和字符串表达式 42

4.3.3 日期时间运算符和日期时间表达式 43

4.3.4 关系运算符和关系表达式 43

4.3.5 逻辑运算符和逻辑表达式 43

4.4 函数 44

4.4.1 字符处理函数 44

4.4.2 数值处理函数 46

4.4.3 日期和时间处理函数 47

4.4.4 数据表有关的函数 49

4.4.5 显示位置函数 50

4.4.6 系统函数 50

4.4.7 显示信息函数 50

4.5 本章小结 51

4.6 习题 51

第5章 自由表的创建及操作 53

5.1 设计数据表 53

5.1.1 设计一张二维表 53

5.2.1 使用【表设计器】建表 54

5.2 建立自由表 54

5.1.2 设计一个数据表 54

5.2.2 使用【表向导】建表 56

5.2.3 使用命令建表 58

5.3 表记录的输入 59

5.3.1 浏览(browse)方式 60

5.3.2 编辑(edit)方式 62

5.3.3 追加(append)方式 63

5.3.4 命令方式 64

5.4 表的操作与使用 65

5.4.1 打开和关闭表 65

5.4.2 浏览表数据 66

5.4.3 修改表数据 69

5.4.4 过滤表数据 70

5.4.5 定位表记录 71

5.4.6 删除表记录 72

5.4.7 恢复表记录 74

5.4.8 表结构的操作 74

5.5 表的排序与索引 75

5.5.1 物理排序 75

5.5.2 索引的概念 76

5.5.4 索引的建立 77

5.5.3 索引的类型 77

5.5.5 索引的删除 80

5.5.6 索引的使用 80

5.5.7 索引的更新 82

5.5.8 索引应遵循原则 82

5.6 查询与统计命令 82

5.6.1 数据表的查询 83

5.6.2 数据表的统计 84

5.7 使用多个表 85

5.7.1 工作区 85

5.7.2 数据工作期 86

5.8 本章小结 87

5.9 习题 88

第6章 数据库的创建及操作 90

6.1 数据库设计概述 90

6.1.1 数据库设计的一般步骤 90

6.1.2 分析数据需求 91

6.1.3 确定需要的表文件 91

6.1.4 确定需要的字段 91

6.1.5 确定各表之间的关系 94

6.2 创建数据库 95

6.2.1 建立数据库文件 95

6.1.6 改进整个设计 95

6.2.2 数据库的操作 97

6.2.3 数据库中表的操作 97

6.2.4 新建数据库表 99

6.3 设置数据库表属性 100

6.3.1 数据库表属性的常用概念 100

6.3.2 设置字段的显示属性 101

6.3.3 输入字段的注释 103

6.3.4 【表达式生成器】对话框 104

6.3.5 字段有效性 105

6.3.6 记录有效性 107

6.3.7 长表名与表注释 108

6.4 创建数据库表间的关系 109

6.4.1 设置表间的临时关系 109

6.4.2 创建表间的永久关系 111

6.4.3 参照完整性 112

6.5 在项目中添加/移去数据库 113

6.5.1 添加数据库 113

6.5.2 移去或删除数据库 114

6.6 使用多个数据库 114

6.7 本章小结 114

6.8 习题 115

7.1 创建查询 117

7.1.1 查询的含义 117

7.1.2 创建查询的步骤 117

第7章 查询与视图 117

7.1.3 查询向导 118

7.1.4 查询设计器 120

7.2 应用查询 122

7.2.1 设置查询结果的输出方式 122

7.2.2 运行查询 122

7.2.3 查看SQL语句 122

7.3.1 创建本地视图 123

7.3 创建视图 123

7.3.2 创建远程视图 128

7.4 SQL结构化查询语言 130

7.4.1 SQL概述 130

7.4.2 查询功能 131

7.4.3 数据定义语言 138

7.4.4 数据操纵语言 140

7.4.5 数据控制语言 141

7.5 本章小结 141

7.6 习题 142

8.1.2 程序文件的保存 143

8.1.1 程序文件的建立 143

8.1 程序的编辑与使用 143

第8章 程序设计基础 143

8.1.3 程序文件的修改 144

8.1.4 程序文件的执行 144

8.1.5 程序调试 145

8.1.6 程序编辑技巧 145

8.2 程序设计的一些常用命令 146

8.2.1 基本输出命令?/?? 146

8.2.2 基本输入命令 146

8.2.4 程序结尾的专用命令 147

8.2.3 格式输入输出命令 147

8.3 程序的基本控制结构 148

8.3.1 顺序结构 148

8.3.2 分支结构 148

8.3.3 循环结构 150

8.4 过程与用户自定义函数 151

8.4.1 过程 152

8.4.2 用户自定义函数 154

8.4.3 变量作用域 154

8.5 本章小结 156

8.6 习题 156

9.1.1 对象与类 158

第9章 面向对象程序设计 158

9.1 面向对象的概念 158

9.1.2 面向对象编程的基本特点 159

9.1.3 属性、事件和方法 160

9.1.4 激发和响应 161

9.1.5 VFP中的基类 161

9.2 使用类设计器 162

9.2.1 创建可视类/类库 162

9.2.2 建立不可视类 164

9.2.3 查看类信息和类库表 164

9.3 本章小结 165

9.4 习题 166

第10章 表单的创建与使用 167

10.1 表单中类和容器的层次关系 167

10.1.1 在表单分层结构中引用对象 167

10.1.2 在表单中设置对象属性 169

10.1.3 在表单中调用对象的方法程序 170

10.1.4 在表单中响应对象的事件 170

10.2 表单设计器及其应用 170

10.2.1 启动表单设计器 170

10.2.2 常用工具栏 171

10.2.3 常用对话框 173

10.2.4 首次创建自己的表单 182

10.3 表单中常用对象、属性、事件和方法 184

10.3.1 对象的公共属性、事件和方法 184

10.3.2 表单(form) 185

10.3.3 标签(Label) 186

10.3.4 文本框(TextBox) 187

10.3.5 命令按钮(CommandButton) 187

10.3.6 命令按钮组(CommandGroup) 188

10.3.7 编辑框(EditBox) 188

10.3.8 复选框(CheckBox) 188

10.3.10 列表框(ListBox) 189

10.3.9 选项组(OptionGroup) 189

10.3.11 下拉列表框(ComboBox) 190

10.3.12 表格(Grid) 190

10.3.13 页面框架(PageFrame) 191

10.3.14 图像(Iamge) 191

10.4 为应用程序创建【欢迎】界面 192

10.4.1 在项目中添加【欢迎】表单 192

10.4.2 修改【欢迎】界面 192

10.5 为应用程序创建【课程信息管理】界面 193

10.5.1 使用【表单向导】创建【课程信息管理】表单 193

10.5.2 运行【课程信息管理】表单 194

10.5.3 修改【课程信息管理】表单 195

10.6 为应用程序创建【系部信息管理】界面 196

10.6.1 不使用【表单向导】创建【系部信息管理】表单 196

10.6.2 测试【系部信息管理】表单 200

10.6.3 创建自己的扩展类 200

10.7 为应用程序创建【专业信息管理】界面 201

10.7.1 使用【表单向导】创建【专业信息管理】表单 202

10.7.2 修改专业信息管理表单 202

10.8 为应用程序创建【学生信息管理】表单 204

10.8.1 设计中的问题说明 204

10.8.2 使用【表单向导】创建新表单 205

10.8.3 修改新建的表单 206

10.8.4 调整表单控件的Tab键次序 213

10.8.5 创建表单集添加查找表单 213

10.8.6 把查找表单另存为类 216

10.9 为应用程序创建【学生成绩登记】表单 216

10.9.1 创建成绩登记表单 216

10.9.2 创建查找表单 218

10.10 应用程序主窗口的设置简介 220

10.10.1 主窗口属性 220

10.10.2 设置主窗口属性 221

10.11 本章小结 222

10.12 习题 223

第11章 报表的创建与应用 228

11.1 报表设计工具 228

11.1.1 报表向导 228

11.1.2 报表设计器 229

11.1.3 快速报表 234

11.1.4 报表的预览 235

11.1.5 报表的页面设置 235

11.2 为应用程序创建报表 236

11.2.1 为应用程序创建学生名册报表 237

11.2.2 为应用程序创建【学生成绩】报表 238

11.2.3 在表单中调用报表 242

11.3 标签的设计 245

11.3.1 标签向导 245

11.3.2 标签设计器 245

11.3.3 标签的输出 246

11.4 本章小结 246

11.5 习题 247

第12章 菜单的创建与应用 249

12.1 菜单的相关概念 249

12.1.1 菜单的基本结构 249

12.1.2 常用的菜单形式 250

12.1.3 创建菜单的基本步骤 251

12.2 【菜单设计器】及其应用 252

12.2.1 【菜单设计器】 253

12.2.2 快捷菜单 256

12.2.3 菜单系统的常规选项设置 256

12.2.4 菜单选项设置 257

12.3 为应用程序创建菜单系统 258

12.3.1 为应用程序设计菜单 258

12.3.2 在顶层表单中显示菜单 264

12.3.3 为应用程序设计快捷菜单 265

12.4.1 为应用系统创建工具栏 267

12.4 工具栏的创建与应用 267

12.4.2 在VFP主窗口中使用工具栏 269

12.4.3 在表单集中使用工具栏 269

12.4.4 在自定义主窗口中使用工具栏 270

12.5 本章小结 271

12.6 习题 272

第13章 VFP环境下Web应用程序开发 274

13.1 Web应用系统的主要特点 274

13.2 Web应用程序的体系结构 275

13.3 建立Web应用的开发环境 276

13.3.1 安装Web服务器Microsoft IIS 276

13.3.2 在IIS中创建虚拟目录 276

13.4 Web数据库访问方法 278

13.5 创建Active Document文档 279

13.5.1 ActiveDoc基类和对象 279

13.5.2 创建Active应用文档 280

13.6 创建网页浏览功能 281

13.7 ASP技术概述及应用 283

13.7.1 使用ADO方法查询VFP数据库 283

13.7.2 使用ADO方法修改VFP数据库记录 286

13.8 本章小结 288

13.9 习题 288

14.1 VFP应用系统的组件管理 290

第14章 应用程序的生成和发布 290

14.2 构造应用程序框架的步骤 291

14.3 VFP应用项目的连编 294

14.4 VFP应用程序的发布 296

14.5 本章小结 298

14.6 习题 298

第15章 超市进、销、存管理系统开发实例 300

15.1 数据库应用系统开发的一般步骤 300

15.2 超市进、销、存管理系统简介 303

15.3 系统功能分析 305

15.4 系统模块结构设计及实现过程分析 306

15.5 系统数据库设计 307

15.6 创建和添加记录导航条子类 310

15.7 系统模块表单设计 312

15.7.1 【用户登录】表单设计 312

15.7.2 【系统用户管理】表单设计 315

15.7.3 用户【修改口令】表单设计 322

15.7.4 【商品信息管理】表单设计 324

15.7.5 【商品入库】表单设计 332

15.7.6 【商品库存数据管理】表单设计 335

15.7.7 【创建客户购物车】表单设计 340

15.7.8 【商品销售】表单设计 342

15.7.9 【购物结算】表单设计 349

15.7.10 【取物管理】表单设计 355

15.7.11 【制订采购计划】表单设计 356

15.7.12 【销售报表】表单设计 359

15.7.13 创建系统主界面 363

15.7.14 系统启动程序设计 368

15.8 系统测试及集成 369

15.9 本章小结 369

15.10 习题 370

附录A VFP 8.0常用函数 371

附录B Visual FoxPro网络资源 392

参考文献 393