《Visual FoxPro程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王泽玲主编
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2004
  • ISBN:7810944967
  • 页数:270 页
图书介绍:本书详细介绍了Visual FoxPro程序设计的相关内容,每章末均附有习题、上机练习。

第一章 数据库基础知识 1

1.1 数据及信息管理概述 1

1.1.1 手工管理 1

目录 1

1.1.2 文件管理 2

1.1.3 数据库的早期管理 2

1.2.1 数据 3

1.2.2 数据库 3

1.2 数据库的基本概念 3

1.1.4 关系数据库 3

1.2.3 数据库管理系统 4

1.2.4 数据库系统 4

1.3 关系数据库的知识 4

1.4 关系数据库的基本概念 5

1.4.1 二维关系表 5

1.4.2 基本的关系操作 6

1.4.3 关系数据库的设计过程 8

本章小结 8

习题一 8

2.1.2 安装Visual FoxPro 8.0 9

2.1.1 Visual FoxPro 8.0对系统的要求 9

第二章 Visual FoxPro 8.0概述 9

2.1 Visual FoxPro 8.0的安装方法 9

2.2 Visual FoxPro 8.0的特点及增强功能 12

2.2.1 增强的交互式开发环境(IDE) 13

2.2.2 增强的语言功能 14

2.2.3 增强的数据功能 14

2.2.4 其他增强功能 15

2.3 Visual FoxPro 8.0的用户界面 15

2.3.2 使用工具栏 16

2.3.1 选择菜单命令 16

2.4 定制用户环境 18

2.4.1 查看系统配置 18

2.4.2 显示配置设置 20

2.4.3 保存配置设置 21

2.5 Visual FoxPro的工作方式 21

2.5.1 命令格式 21

2.5.2 Visual FoxPro的两类工作方式 22

2.6 数据类型 22

2.7 表达式 23

2.7.2 字符表达式 24

2.7.1 算术表达式 24

2.7.3 关系表达式 25

2.7.4 逻辑表达式 25

2.7.5 日期表达式 26

2.8 函数 27

2.8.1 数值函数 27

2.8.2 字符函数 28

2.8.3 日期函数 28

2.8.6 系统函数 29

2.8.5 测试函数 29

2.8.4 转换函数 29

本章小结 30

习题二 30

第三章 数据库和表的设计 32

3.1 创建数据库 32

3.1.1 创建数据库 32

3.1.2 数据字典的使用 35

3.1.3 字段级的限制 35

3.1.4 记录级的限制 35

3.1.6 创建本地视图 36

3.1.7 创建存储过程 36

3.1.5 创建触发器 36

3.1.8 定义连接 37

3.1.9 创建参照完整性 37

3.1.10 创建永久关系 38

3.1.11 确定表字段的规则 40

3.2 创建表 40

3.2.1 数据库表和自由表 40

3.2.2 表的基本操作 40

3.2.3 表结构的编辑和复制 48

3.2.4 字段的操作 49

3.2.5 设置和更改字段级的规则和表的规则 51

3.2.6 设置和更改默认值 53

3.2.7 触发器的操作 53

3.3 表记录的操作 54

3.3.1 数据的输入 54

3.3.2 在字段中输入NULL值 55

3.3.3 数据的浏览 56

3.3.4 记录的添加 56

3.3.5 记录的删除 60

3.3.6 记录的定位 62

3.3.7 记录的查找 63

3.4.2 索引的设置 64

3.4.1 索引的使用 64

3.4 表的索引 64

3.4.3 记录的顺序 66

3.4.4 索引操作 67

3.4.5 带索引的表的查找 68

3.5 多表的操作 69

3.5.1 使用数据工作期 69

3.5.2 工作区的操作 70

3.5.3 使用表的别名 71

3.5.4 多表操作 71

习题三 72

本章小结 72

第四章 Visual FoxPro编程基础 75

4.1 结构化程序设计 75

4.1.1 顺序结构程序设计 75

4.1.2 选择结构程序设计 83

4.1.3 循环结构程序设计 86

4.2 在程序中使用数组 89

4.3 程序的运行与调试 90

4.4 项目的连编 91

本章小结 91

习题四 92

第五章 SQL技术 93

5.1 SQL概述 93

5.2 数据查询 94

5.2.1 Select子句 95

5.2.2 Where子句 96

5.2.3 From子句 98

5.2.4 更名运算 99

5.2.5 元组变量 99

5.2.8 统计查询 100

5.2.7 集合操作 100

5.2.6 排列元组的显示次序(Order By) 100

5.2.9 嵌套子查询 103

5.2.10 Select查询完整的命令格式 104

5.3 数据表的修改 105

5.3.1 删除 105

5.3.2 插入 105

5.3.3 更新 106

本章小结 106

习题五 106

6.2 查询向导 108

6.1 查询概述 108

第六章 查询 108

6.3 查询设计器 111

6.4 使用查询 114

6.4.1 设置查询结果的输出方式 114

6.4.2 运行查询 115

6.4.3 定制查询 115

6.4.4 在查询中添加表或视图、建立关联 116

6.5 建立交叉表查询 117

6.5.1 用查询设计器建立交叉表查询 117

6.5.2 用查询向导建立交叉表查询 118

本章小结 119

习题六 119

第七章 视图 120

7.1 视图的概念 120

7.2 创建本地视图 120

7.2.1 用视图向导创建本地视图 121

7.2.2 用视图设计器创建本地视图 123

7.2.3 使用命令创建本地视图 125

7.3 创建远程视图 125

7.3.2 创建远程视图 126

7.3.1 创建命名连接 126

7.4 数据库视图的操作 127

本章小结 128

习题七 128

第八章 表单 129

8.1 表单的创建 129

8.1.1 使用表单设计器 129

8.1.2 表单的保存及运行 131

8.2 表单的属性 131

8.3.1 事件(Event) 133

8.3 常用的事件和方法 133

8.3.2 方法(Method) 134

8.4 表单设计器 135

8.4.1 启动表单设计器(Form Designer) 135

8.4.2 工具栏 135

8.5 常用表单控件 137

8.5.1 Label(标签)控件 137

8.5.2 Text(文本框)控件 138

8.5.3 ListBox(列表框)控件 141

8.5.4 ComboBox(组合框) 143

8.5.5 OptionGroup(选项按钮组控件) 143

8.5.7 Spinner(微调)控件 144

8.5.6 Check Box(复选框)控件 144

8.5.9 Grid(表格)控件 145

8.5.8 Timer(计时器控件) 145

8.5.10 Page Frame(页框控件) 147

8.5.11 Image图像控件 148

8.6 表单的管理 148

本章小结 149

习题八 149

第九章 数据环境 150

9.1 数据环境的概念 150

9.2 向数据环境设计器中添加表或视图 151

9.4 在数据环境设计器中设置关系 152

9.3 从数据环境设计器中移去表 152

9.5 在数据环境设计器中编辑关系 153

9.6 使用数据环境向表单中添加表字段 154

本章小结 154

习题九 154

第十章 报表和标签 155

10.1 报表设计器概述 155

10.1.1 打开报表设计器 155

10.1.2 报表设计器的带区 155

10.2 创建报表 157

10.1.3 报表的预览、保存及打印 157

10.3.1 页面设置 158

10.3 报表布局 158

10.3.2 数据显示位置设置 159

10.4 报表控件的使用 160

10.4.1 报表控件 160

10.4.2 报表控件的添加 160

10.4.3 报表控件的应用 163

本章小结 164

习题十 164

10.5 标签设计器 164

第十一章 菜单和工具栏的创建 165

11.1 菜单设计器 165

11.1.1 菜单的结构 165

11.1.2 下拉式菜单的设计 166

11.1.3 为菜单系统分配任务 170

11.1.4 预览和生成菜单 170

11.2 建立自定义工具栏 171

11.2.1 定义工具栏类 171

11.3.1 显示状态栏信息 172

11.3 定制菜单系统 172

11.2.3 在表单集中添加工具栏 172

11.2.2 在工具栏中添加对象 172

11.3.2 定义菜单标题的位置 173

11.3.3 为菜单系统创建默认过程 173

本章小结 174

习题十一 174

第十二章 面向对象的程序设计 175

12.1 Visual FoxPro中的对象和类 175

12.1.1 Visual FoxPro中的对象 175

12.1.2 Visual FoxPro中对象的属性、事件和方法 175

12.1.3 Visual FoxPro中的类 176

12.1.4 Visual FoxPro中类的层次结构 177

12.1.5 Visual FoxPro中类的类型 177

12.2 用类设计器设计类 178

12.2.1 类的创建 179

12.2.2 用户自定义类的设置 180

12.2.3 用户自定义类的复制和删除 180

12.3 类的操作 181

12.3.1 将类添加到表单 181

12.3.2 删除已注册的用户自定义的类 181

12.3.4 设置属性的方法调用 182

12.3.3 类中属性和过程代码的继承 182

12.4 用编程的方式设计类 183

12.4.1 为对象的方法程序和事件编写代码 183

12.4.2 为基类的子类编写代码 184

12.4.3 类对象的创建 185

12.4.4 对类的引用 186

12.5 对象的程序设计 186

12.5.1 对象的引用 186

12.5.2 对象的创建 187

习题十二 188

本章小结 188

第十三章 OLE及ActiveX控件技术 189

13.1 设计OLE应用程序 189

13.2 向应用程序中添加OLE对象 190

13.2.1 向表中添加OLE对象 191

13.2.2 在表单中添加OLE对象 192

13.2.3 与OLE对象交互作用 193

13.3 使用ActiveX控件 194

13.3.1 向表单添加ActiveX控件 194

13.3.2 管理绑定型ActiveX控件 194

13.4 应用自动服务管理对象 195

13.4.1 设置时间期限 196

13.4.2 访问对象集合 196

13.4.3 使用对象数组 197

13.4.4 释放外部对象 197

13.5 派生对象的子类 197

13.6 从其他应用程序中控制Visual FoxPro 199

13.7 创建Automation服务程序 201

13.7.1 创建服务程序 201

13.7.2 编译服务程序 202

13.7.5 从Automation服务程序引起错误或返回错误 203

13.7.4 使用Automation服务程序 203

13.7.3 注册一个Automation服务程序 203

13.8 使用远程自动服务 204

13.8.1 远程自动服务 204

13.8.2 系统安全策略选项 205

本章小结 206

习题十三 207

第十四章 客户端/服务器程序设计技术 208

14.1 客户端/服务器技术概述 208

14.1.1 程序性能的提高技术 208

14.2.1 远程视图与SQL Pass-Through的区别 209

14.1.2 确保开发的准确性和数据完整性的方法 209

14.2 SQL Pass-Through技术 209

14.2.2 使用SQL Pass-Through函数 210

14.2.3 参数化查询 211

14.2.4 使用SQL Sever的输入/输出参数 211

14.2.5 建立与远程数据的外部连接 212

14.2.6 对SQL实施ODBC扩展 212

14.2.7 使用SQL Pass-Through管理连接 212

14.3.1 客户端/服务器的应用 214

14.3.2 客户端/服务器系统的设计原则 214

14.3 建立客户端/服务器的机制 214

14.3.3 客户端/服务器的机制 215

14.3.4 客户端/服务器的实现方法 216

本章小结 217

习题十四 218

第十五章 安装盘的制作 219

15.1 应用程序的管理 219

15.1.1 项目的建立 219

15.1.2 使用项目管理器(Project Manager) 220

15.2.1 创建图形样式的帮助文件 221

15.2 创建帮助文件 221

15.1.3 项目文件的共享 221

15.2.2 创建.dbf样式的帮助文件 223

15.3 制作安装盘前的准备工作 224

15.3.1 绑定项目 224

15.3.2 设置文件 225

15.3.3 设置文件信息 225

15.3.4 清理项目 227

15.3.5 创建可执行文件 227

15.3.6 创建发布树 227

习题十五 228

15.4 用“安装向导”制作安装盘 228

本章小结 228

第十六章 教学管理系统 230

16.1 系统总体规划 230

16.2 系统功能模块设计 230

16.3 系统数据库设计 232

16.3.1 表结构设计 232

16.3.2 数据表关系设计 235

16.4.1 系统流程 236

16.4 系统实施 236

16.3.4 数据库的安全性设计 236

16.3.3 数据库的完整性设计 236

16.4.2 项目、数据库、数据库表的建立 237

16.4.3 主程序的设计 237

16.4.4 全程变量设置 239

16.4.5 主菜单 240

16.4.6 工具栏 243

16.5 主要表单及其事件代码的实施 243

16.5.1 欢迎表单 243

16.5.2 登录表单 245

16.5.3 学籍管理表单 247

16.5.4 学生情况查询及维护表单(学生管理) 252

16.5.5 教师信息录入表单 254

16.5.6 成绩维护表单 257

16.5.7 班级成绩查询 258

16.5.8 成绩统计表单 261

16.5.9 成绩录入表单 265

16.5.10 班级课程表查询表单 266

16.6 报表的设计 269

16.6.1 报表的设计步骤 269

16.6.2 系统报表的格式设计 269