《中文Visual FoxPro应用系统开发教程 第3版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨绍增陈道贺著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302367116
  • 页数:258 页
图书介绍:在新编过程中,在保持以案例带动理论教学的写作模式的基础上,加强了教学内容的针对性、简明性和互动性,自主开发了基于局域网和校园网的无纸化全自动评分作业系统和考试系统,进一步深化了vf课程教学的网络化、无纸化和自动化改革。为与本书配合,作者同步编写了其姊妹篇《中文Visual FoxPro等级考试实训指导》,后者提供了配套光盘,内含丰富的教学资源。这三者密切配合、互相支撑,形成了立体化的教材体系。

第1讲 数据库基础知识 1

1.1 数据库的产生与发展 1

1.1.1 手工管理阶段 1

1.1.2 文件管理阶段 1

1.1.3 数据库管理阶段 2

1.2 数据库系统 3

1.2.1 数据库的几个重要概念 3

1.2.2 数据库系统的特点 3

1.3 实体及其相互联系 4

1.3.1 实体的描述 5

1.3.2 实体间的联系及联系的种类 5

1.4 数据模型 5

1.4.1 层次模型 5

1.4.2 网状模型 6

1.4.3 关系模型 6

1.5 关系术语及关系运算 7

1.5.1 关系术语 7

1.5.2 关系的特点 8

1.5.3 实际关系模型 8

1.5.4 关系运算 9

1.6 本书的一些约定 10

1.6.1 关于Visual FoxPro 6.0中文版 10

1.6.2 关于汉字和标点符号使用的说明 10

1.7 习题 11

第2讲 Visual FoxPro关系数据库入门 13

2.1 温故而知新 13

2.2 Visual FoxPro系统概述 13

2.2.1 历史沿革 13

2.2.2 Visual FoxPro的主要特点 14

2.3 Visual FoxPro的主要文件类型及创建工具 15

2.3.1 主要文件类型 15

2.3.2 向导、设计器和生成器简介 17

2.4 Visual FoxPro的数据类型 18

2.5 Visual FoxPro应用系统开发的基本步骤 19

2.6 Visual FoxPro数据库设计 20

2.6.1 数据库设计的原则 20

2.6.2 数据库设计的步骤 21

2.6.3 “教学管理系统”数据库设计案例 22

2.7 习题 25

第3讲 常量、变量和表达式 26

3.1 温故而知新 26

3.2 常量 26

3.2.1 数值型常量 26

3.2.2 字符型常量 26

3.2.3 日期型常量 27

3.2.4 日期时间型常量 28

3.2.5 逻辑型常量 28

3.3 变量 29

3.3.1 字段变量 29

3.3.2 内存变量 29

3.3.3 数组 31

3.4 表达式 32

3.4.1 运算符 32

3.4.2 运算符的优先级别 37

3.4.3 表达式的值及表达式的类型 37

3.5 习题 38

第4讲 常用函数 39

4.1 温故而知新 39

4.2 数值函数 39

4.3 字符函数 42

4.4 日期和时间函数 44

4.5 数据类型转换函数 45

4.6 测试函数 47

4.7 习题 48

第5讲 数据库的基本操作(1) 50

5.1 温故而知新 50

5.2 使用浏览器对表的记录进行操作 50

5.2.1 浏览器的打开方法 50

5.2.2 浏览器的操作 51

5.2.3 用命令方式打开浏览器 54

5.3 表的记录指针与指针移动命令 55

5.3.1 绝对移动命令 55

5.3.2 相对移动命令 56

5.3.3 文件开始和结尾标志 57

5.4 增加记录的命令 58

5.4.1 APPEND命令 58

5.4.2 SQL的INSERT命令 59

5.5 删除与恢复记录的命令 60

5.5.1 添加删除标记命令 60

5.5.2 取消删除标记命令 61

5.5.3 物理删除带有删除标记记录的命令 62

5.5.4 物理删除所有记录的命令 62

5.6 工作区的选择与表的关闭 62

5.6.1 工作区的概念与使用 62

5.6.2 关闭表的命令 64

5.7 习题 64

第6讲 数据库的基本操作(2) 66

6.1 温故而知新 66

6.2 字段数据的替换和更新 66

6.2.1 替换命令(REPLACE) 66

6.2.2 更新命令(SQL的UPDATE) 67

6.3 表结构的修改 67

6.3.1 在数据库设计器中修改表结构 67

6.3.2 MODIFY STRUCTURE命令 68

6.3.3 SQL的ALTER TABLE命令 68

6.4 索引的建立与使用 69

6.4.1 索引的种类 70

6.4.2 索引的四要素 70

6.4.3 索引的创建和修改 71

6.4.4 使用索引文件 73

6.5 记录的查找与显示 74

6.5.1 屏幕显示命令DISPLAY 74

6.5.2 顺序查找命令 76

6.5.3 索引查找命令 76

6.6 表的复制、导入和导出 77

6.6.1 表的复制 77

6.6.2 表的导入 78

6.6.3 表的导出 80

6.7 已学习过的VF命令与SQL命令对比 80

6.8 习题 81

第7讲 数据库的基本操作(3) 84

7.1 温故而知新 84

7.2 表的关联 84

7.2.1 关联的概念 84

7.2.2 在数据库中建立永久关联 85

7.3 数据的完整性 86

7.3.1 实体完整性 86

7.3.2 域完整性 86

7.3.3 参照完整性 87

7.4 用向导创建表单 89

7.4.1 表单(Form)的概念 89

7.4.2 用向导创建单表表单 89

7.4.3 用向导创建一对多表单 92

7.4.4 表单的运行 94

7.5 习题 95

第8讲 视图与查询 96

8.1 温故而知新 96

8.2 视图 96

8.2.1 视图的概念 96

8.2.2 用视图向导建立本地视图 97

8.2.3 用视图设计器建立本地视图 100

8.2.4 设置更新条件 103

8.2.5 使用视图 104

8.3 查询 105

8.3.1 使用查询向导创建交叉表查询 105

8.3.2 在查询设计器中选择查询去向 107

8.3.3 运行查询 110

8.4 对视图和查询的进一步讨论 110

8.4.1 视图与表的关系 110

8.4.2 视图与查询的关系 111

8.4.3 视图与查询的本质 111

8.5 习题 111

第9讲 结构化查询语言——sQL(1) 113

9.1 温故而知新 113

9.2 SQL概述 113

9.2.1 SQL语言发展简史 113

9.2.2 SQL语言的特点 114

9.3 SQL查询语句的基本结构 114

9.4 简单查询 114

9.4.1 查询指定列 114

9.4.2 查询经过计算的列 115

9.4.3 去掉重复值 116

9.4.4 条件查询 116

9.4.5 对查询结果进行排序 118

9.4.6 使用库函数 118

9.4.7 分组查询 119

9.5 查询结果的去向 120

9.5.1 屏幕显示选择 120

9.5.2 将查询结果存入临时文件中 121

9.5.3 将查询结果存入表中 121

9.5.4 将查询语句保存到文本文件中 122

9.6 习题 122

第10讲 结构化查询语言——SQL(2) 124

10.1 温故而知新 124

10.2 连接查询 124

10.2.1 等值连接查询 124

10.2.2 超连接查询 125

10.2.3 多表连接 127

10.3 嵌套查询 128

10.3.1 带有谓词IN的子查询 128

10.3.2 带有比较运算符的子查询 129

10.3.3 带有ANY、SOME或ALL谓词的子查询 130

10.3.4 带有EXISTS谓词的子查询 131

10.3.5 内外层互相关嵌套查询 132

10.4 集合查询 132

10.5 视图的定义 133

10.6 习题 134

第11讲 报表与标签 135

11.1 温故而知新 135

11.2 概述 135

11.2.1 设计步骤 135

11.2.2 选择报表布局类型 136

11.2.3 打印机设置 136

11.3 使用报表向导创建报表 136

11.3.1 报表向导 136

11.3.2 报表向导应用实例 137

11.4 用报表设计器创建和修改报表 140

11.4.1 报表设计器的基本组成 140

11.4.2 报表的数据环境 141

11.4.3 报表的控件和控件工具栏 141

11.4.4 报表的布局工具栏 142

11.4.5 在报表设计器中修改报表布局 142

11.4.6 在报表设计器中设计快速报表 144

11.5 分组报表设计 145

11.5.1 用向导做初步设计 145

11.5.2 用设计器修改完善 146

11.6 创建标签 147

11.6.1 标签的设计方法 147

11.6.2 标签的设计步骤 147

11.7 报表和标签的运行 149

11.7.1 菜单方式 149

11.7.2 命令方式 150

11.8 习题 151

第12讲 程序设计基础(1) 152

12.1 温故而知新 152

12.2 程序设计预备知识 152

12.2.1 程序的概念 152

12.2.2 程序中常用的几条命令 152

12.2.3 用户自定义对话框函数 155

12.3 程序的建立、运行与调试 157

12.3.1 程序的建立和修改 157

12.3.2 程序的运行 158

12.3.3 程序的调试 159

12.4 结构化程序设计 160

12.5 顺序结构 160

12.6 分支结构 161

12.6.1 条件语句(IF-ENDIF) 161

12.6.2 多分支语句(DO CASE) 163

12.7 循环结构 164

12.7.1 条件循环(DO WHILE) 164

12.7.2 循环辅助语句 166

12.8 习题 166

第13讲 程序设计基础(2) 169

13.1 温故而知新 169

13.2 循环结构(续) 169

13.2.1 步长循环(FOR-ENDFOR) 169

13.2.2 扫描循环(SCAN-ENDSCAN) 170

13.2.3 多重循环 171

13.3 多模块程序 172

13.3.1 子程序 172

13.3.2 过程 174

13.3.3 变量的作用域 175

13.3.4 使用命令修改、调试运行程序 176

13.4 从结构化到面向对象的程序设计 176

13.4.1 什么是面向对象的程序 177

13.4.2 对象(Object)和类(Class) 177

13.4.3 子类与继承 177

13.4.4 Visual FoxPro 中的基类 178

13.4.5 容器和控件 178

13.4.6 对象的三要素 179

13.4.7 结构化程序设计与面向对象程序设计的关系 180

13.5 程序调试器 180

13.5.1 调用调试器的方法 180

13.5.2 调试器环境 180

13.5.3 设置断点 181

13.5.4 调试菜单 182

13.6 习题 183

第14讲 系统主程序与菜单设计 185

14.1 温故而知新 185

14.2 “教学管理系统”功能分析与设计 185

14.2.1 系统开发目标 185

14.2.2 系统功能设计 185

14.2.3 为“叶子”功能指定调用程序 188

14.3 系统整体结构描述 189

14.4 系统主程序设计 190

14.4.1 主程序的概念 190

14.4.2 主程序的主要内容 190

14.4.3 主程序示例 190

14.4.4 主程序中的“事件驱动机制” 191

14.5 菜单设计 191

14.5.1 系统菜单与用户菜单 191

14.5.2 菜单设计的基本过程 192

14.5.3 菜单设计举例 193

14.5.4 运行菜单的命令 198

14.6 将主程序与菜单连接运行 199

14.7 习题 199

第15讲 表单设计(1) 201

15.1 温故而知新 201

15.2 表单设计器概述 201

15.2.1 表单设计器的打开 201

15.2.2 表单设计器环境 202

15.2.3 表单的创建步骤 203

15.3 对象的属性、方法和事件 204

15.3.1 常用属性 204

15.3.2 常用方法 206

15.3.3 常用事件 207

15.3.4 对象的引用 208

15.4 标签、形状、线条控件及其应用 209

15.4.1 标签(Label) 209

15.4.2 形状(Shape) 209

15.4.3 线条(Line) 209

15.4.4 控件的操作与布局 209

15.4.5 应用案例 210

15.5 文本框、命令按钮控件及应用 211

15.5.1 文本框(TextBox) 211

15.5.2 命令按钮(Command Button) 212

15.5.3 应用案例 212

15.5.4 主程序、菜单与表单连接调试 215

15.6 习题 215

第16讲 表单设计(2) 217

16.1 温故而知新 217

16.2 表格控件及应用 217

16.2.1 表格(Grid) 217

16.2.2 表格应用举例 219

16.3 列表框、组合框控件及应用 221

16.3.1 列表框(ListBox) 221

16.3.2 组合框(ComboBox) 223

16.3.3 应用案例 223

16.4 容器、计时器控件及其应用 226

16.4.1 容器(Container) 226

16.4.2 计时器(Timer) 226

16.4.3 容器、计时器控件应用案例 226

16.5 习题 227

第17讲 表单设计(3) 229

17.1 温故而知新 229

17.2 复选框、选项组、微调控件及应用 229

17.2.1 复选框(CheckBox) 229

17.2.2 选项组(OptionGroup) 231

17.2.3 微调控件(Spinner) 232

17.2.4 应用案例 232

17.3 命令按钮组和页框控件 234

17.3.1 命令按钮组(CommandGroup) 234

17.3.2 页框(PageFrame)控件 236

17.4 用“另存为”的方法设计表单 237

17.5 习题 238

第18讲 应用程序的连编与发布 240

18.1 温故而知新 240

18.2 系统调试与连编 240

18.2.1 教学案例开发工作总结 240

18.2.2 系统调试 241

18.2.3 设置主文件 241

18.2.4 设置项目信息 241

18.2.5 设置文件的“排除”与“包含” 242

18.2.6 连编 242

18.2.7 可执行文件与源程序的关系 244

18.2.8 运行可执行文件 244

18.3 为应用程序制作安装盘 245

18.3.1 制作应用程序发布目录 245

18.3.2 用向导创建发布盘 245

18.3.3 用安装程序进行安装 249

18.3.4 用其他工具制作安装盘 250

18.4 期末VF无纸化考试 250

18.4.1 期末考试题目类型与分数 251

18.4.2 期末考试注意事项 251

18.5 VF无纸化考试模拟系统 251

18.5.1 VF无纸化考试模拟系统的登录 251

18.5.2 VF无纸化考试模拟系统的答题窗口 252

18.5.3 查看模拟考试评分结果 253

18.6 习题 254

附录 国家二级Visual FoxPro考试大纲 255

参考文献 258